a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 83|回复: 2

[考试试题] 2012年计算机二级VFP模拟试题及参考答案(3)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
一、写出下列程序的运行结果:
( }- {" C, h+ Z6 {* J0 X2 U8 g1.set talk off7 k+ F7 N" N% E, ^# h0 T7 f7 O; s# t
y=1
" P" p& m5 k6 J7 O0 v4 Gif y0
) ]: c5 r  e: T' n$ y' [x=3
, ]1 U$ ^1 s9 G- `else
, g5 G+ o1 ]9 G6 o, B- T! hx=56 k8 X* D3 E8 ?% c
endif* V' c+ A: R) ]4 t1 r8 K7 _
if x>4+ Q" B* {. z7 L
if y0.and.y>03 @$ m0 q+ n) t: T! U0 F
x=121 L" M( ?" C$ R6 J
else& Z; B( D8 O* Y+ p5 K2 a
x=30
$ z& q$ H) c: K- e% M$ O. Pendif
+ U" {3 X" i5 q; C" vendif4 l  ~" S. {5 S5 R7 K7 d$ a- t* f: Z
else6 ^9 a; m1 `; Z4 r0 c0 h
x=5
! K7 s$ V3 h9 j. H/ `8 G2 l- y% gendif
" h5 `8 r6 Y) V2 ]! u) `x
7 G+ g! I$ }$ S9 |1、set talk off
6 h+ x' M1 |- T& X& da=100*rand( )0 u) t2 u7 @' g
b=100*rand( )- ]8 G8 g$ l& N. Q
c=100*rand( )
, U$ ~. [$ D$ g" ^5 }max=a
8 p- [4 ~9 b) }min=a
+ |9 ]: l% q4 T2 h4 K+ bif maxb
8 J/ {2 {8 q1 Q8 c6 E# dmin=b5 F% L. f. V. J$ i. l! E
endif0 T8 R% Y! o# j, @: n9 _
if maxc; x; X6 D! W5 \7 I; _+ D' s: `
min=c( v1 G- Q; V7 h, B! V
endif2 ^: Y) A5 E( {2 V
a,b
# a( r" i' W' B* ]3 [二、输入3个不同的数,将它们从大到小排列。如图,请写出“排序”按钮的单击事件代码。 % v' Y. I6 `7 E/ ?% e8 B4 C0 E
* v/ O0 S% ?, J
三个数排序
- y* z* ?- k% R' {# \3 {三、键盘输入一个数,判断它能否同时被3、5、7整除的命令文件。   N. p5 C) N" M6 }+ ^/ c
四、键盘输入a,b,c的值,判断它们能否构成三角形的三条边,若能构成一个三角形,则计算三角形的面积。请用表单和建立命令文件两种方法。
' |8 I2 N7 x  i: b/ f五、建立一个表单,如图,开始自动显示系统时间,当在文本框中输入一个数值后,按“之前”或“之后”按钮,使可显示指定天数之前或之后的日期和星期。
& G+ @, |. N; _/ Z. C1 N& I+ S; N
/ G4 e& b: V8 V7 ]4 g) S: e2 m3 A显示几天前后的日期和星期
  u6 N7 s2 ]1 G8 z- Z7 p请写出表单的Init事件,“之前”、“之后”、“今天”和“退出”按钮的单击事件代码。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:22:50 | 显示全部楼层

2012年计算机二级VFP模拟试题及参考答案(3)

答案
2 l, k- o  i! t2 ?  _0 l, L* F4 y一、写出下列程序的运行结果: 5 A( l2 s' h: q. e8 ~
1.set talk off
) {. x8 S% N5 Q' w9 T5 iy=1& B5 f6 h$ h2 l  z( S9 y+ u" y
if y0! ~  f( W" l1 Z2 P. G
x=3
& A9 j' |) R' v% s5 Z" telse# |& h  w' i/ ~# c$ g4 C/ g
x=5
4 L5 V6 |; B3 z+ U6 Y. iendif
) m' R% [: E3 A1 Uif x>4
, [$ L& _2 }4 A# [! Tif y0.and.y>0
& [4 s, z& B+ J5 L5 r$ k8 }x=12: A" i  [& J  W8 h$ t
else" Q3 A! F: ^$ A/ Z1 F: g$ A
x=30! ^( _  R2 d0 L8 i% v9 e1 r
endif/ A( k2 c+ f9 k5 R7 ^; ]
endif) A9 w6 U$ g# P8 T! L3 s
else
: H" d1 j4 \. ?% I6 Xx=59 F9 x7 j2 O# D1 n
endif9 W' D) o( L% g% ]  z4 r' M$ [2 a: u
x0 ]# ?6 m3 i1 P: e
2、set talk off
( F2 V" I- }. n8 u/ ]( g" Pa=100*rand( )
; }0 W" q5 z9 h/ ~b=100*rand( )/ c- M. S9 I* m' F' N) x
c=100*rand( )
! J' w4 `" S1 f* g" ]: kmax=a
5 Y" }" T: F* H8 S: Cmin=a# u5 Q' ]1 T9 I3 r* g
if maxb
( _! o9 K6 _, V3 O% [( Omin=b
$ q6 `; D, t; }0 P* N* |" ]8 eendif
, m1 O" [9 T3 N0 @if maxc+ _! j6 z9 g: P8 r
min=c
2 d& y0 Q: C" M6 R4 Oendif
; O! ]1 H! |5 ~3 A6 Ja,b: `3 @4 `" M; A' U1 ~& C4 W% B  J; P# s
第1题:58 [( I7 H' a8 B* n8 u+ u: Y
第二题:产生100以内的两个随机数
0 E, u2 B! K( R7 Y, r" T
' |5 t' P  ^3 T1 U' j: j( }+ a二、输入3个不同的数,将它们从大到小排列。如图,请写出“排序”按钮的单击事件代码。 3 u! l( }* J0 C. a6 f  M- D
$ e; [0 e. T  a% p  {% a/ O! L
三个数排序 6 g6 j2 L8 S- {+ ?' g; \
*编程思想:将前一个数与后一个数比较,若前者较小,则二者交换位置
4 x% m. t7 n8 T& `4 wa=val(alltrim(Thisform.text1.value)): m, O' a& D8 x( y) Y. T: Z, k4 p
b=val(alltrim(Thisform.text2.value))
% e( \+ |" }) q  d- p+ oc=val(alltrim(Thisform.text3.value))$ X; |9 V9 m, u- p4 c" P5 B
if a
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-31 22:22:51 | 显示全部楼层

2012年计算机二级VFP模拟试题及参考答案(3)

</p>三、键盘输入一个数,判断它能否同时被3、5、7整除的命令文件。 " ?* R$ m# m; U5 r8 _
*编程思想:一个数被3、5、7除的余数若都为零,即能同时被三个数整除
1 c9 d# A" M3 ?1 O* ]& }input "请输入一个数:" to A
3 u( p5 S! x7 _. @/ fif A%5=0 and A%3=0 and A%7=0
2 x& s4 l% X0 c+ U" D7 A) iA,"能同时被3,5,7整除"
" ^  r' N( @1 |5 K- b; oELSE+ Y( y$ C8 i$ @) v9 {4 F: X! `( B# r
A,"不能同时被3,5,7整除": k4 M' U! {9 l: J: _$ c
ENDIF
  Z" d8 o$ X: T6 t6 v0 |  ^
  a0 ^- M! g1 ^四、键盘输入a,b,c的值,判断它们能否构成三角形的三条边,若能构成一个三角形,则计算三角形的面积。请用表单和建立命令文件两种方法。
; e2 p) p, E/ P: _' C* 命令文件形式
; _; W9 v; D! S+ r* Sinput "请输入第一边的边长:" to a# X" b& z; z7 f  |
input "请输入第二边的边长:" to b( `$ A) o; H" @# p* f" m6 l9 I
input "请输入第三边的边长:" to c2 ?3 K: o9 F1 ]
if (a+b)>c and (a-b)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 19:22 , Processed in 0.145041 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表