2套上机考试试题1 C5 b. m- t: G5 Q. e5 ? x
- T( o* [: |: j8 y# A
图2-1
w" L: `! h$ R! L& m2 I: g& n1 g 注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。
" [+ L4 V, F) v* `8 u. h# [ 2.在名称为Form1的窗体上建立一个水平滚动条,名称为HS1,其最大值为100,最小值为0。要求程序运行后,每次移动滚动框时,都执行语句Form1.PrintHS1.Value,如图2-2所示(程序中不能使用任何变量)。
) \* g' F+ L0 W 注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。
! j' t3 N" R2 h 二、简单应用题
- j/ j* T" M+ K; f2 A( z+ Q) |9 D" e
+ l8 g8 S6 H0 t6 ~ X3 E# I- { 图2—21 x) b& q0 `6 O" ^' U5 w
下面出现的“考生文件夹”均为c:\wexam\20060001。
$ o( U3 Y6 X e8 a 1.在考生文件夹中有工程文件kt3.vbp及其窗体文件kt3.frm,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。保存时不得改变文件名和文件夹。5 H2 u+ ]$ Z# ~% V" t/ }, K2 n
本题描述如下: . J7 u. O' A, S
在窗体上有两个单选按钮,名称分别为Op1和Op2,标题分别为“黑体”和“楷体”;一个文本框,名称为Text1,字体为宋体,字号为四号字;有一个命令按钮,名称为C1,标题为“切换”。要求程序运行后,在文本框中输入“等级考试”,并选择一个单选按钮,如图2-3所示。在单击“切换”按钮后,会根据所选的单选按钮来切换文本框中所显示的汉字字体,如图2-4所示。# t& ~' H# }/ {) Y5 J
H- F5 g5 v" G5 o% [! Y' v3 H
图2-3
/ k' j; A$ }/ G" I* _' e 单击“切换”按钮后,会根据所选的单选按钮来切换文本框中所显示的汉字字体,如图2-4所示。' O5 b, _( n @4 \6 J1 ?6 Q6 R
2.在窗体上建立一个名称为Text1的文本框和一个名称为Cmd1、标题为“计算”的命令按钮,如图2-5所示。程序运行后,单击“计算”命令按钮,通过在对话框输入整数12,放入整型变量a中,然后计算a!(提示:运算结果应放入Long型变量中),在文本框中显示结果,并把结果存入文件out.txt中。考生文件夹中有一个标准模块mode.bas,该模块中提供了保存文件的过程putdata,考生可以直接调用。
6 Q2 N8 m. j$ w9 n% D
5 L% `1 X. S0 m, W4 `# i 图2-4% q( w2 t9 b; t6 l7 J' K% H
注意:保存时必须存放在考生文件夹下,窗体文件名为kt4.frm,工程文件名为kt4.vbp。
( I& ^# ?) i) | 三、综合应用题下面出现的“考生文件夹”均为c:\wexam\20060001。
\1 Z' ]5 b: r7 m4 v 在考生文件夹中有工程文件kt5.vbp及其窗体文件kt5.frm,该程痔是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。
, m' C/ t- G( t5 Q( ]6 U 本题描述如下:/ C& J, q6 B* }- p% Y0 \
在名称为Form1的窗体上有一个文本框,名称为Text1,MultiLine属性为True,ScroUBars属性为2;两个命令按钮,名称分别为Cmdl和Omd2,标题分别为“读入数据”和“计算保存”,如图2-6所示。要求程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算数组中大于或等于400并且小于800的所有数之和,并将结果在文本框Text1中显示出来,同时把结果存入考生文件夹的result.txt文件中(在prog.bas中的putdata过程可以把结果存入result.tXt文件)。
* P7 [! e# Q2 ~8 B f4 ] 7 q% d3 M7 W& R; \" M
" s/ i% u0 b. }1 L
图2-5, p" e9 a: L3 K' [, ?
8 _, p; M2 w) u4 ^5 c 图2-6' v8 \2 W2 o, b9 m0 t7 t% }
注意:文件必须存放在考生文件夹下,窗体文件名为kt5.frm,工程文件名为kt5.vbp,计算结果存入result.txt文件中,否则没有成绩
+ m8 ?$ p5 b$ k* L+ o# E7 w3 n3 [, b1 A8 R3 P7 D5 A$ a$ ~$ A
第2章参考答案与解析
9 n8 U- O/ B% @) S. u* ]8 _ h" i 一、基本操作题
6 g# A: Z: Y& Q- b- d 1.【解析】本题主要考查控件的基本操作。命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。在窗体上打印信息用Print方法,清除窗体上的打印信息使用Cls方法,这两条语句在题目中已经给出,只要将其放入适当的事件过程中即可。
: F8 S S6 C; G" U# V9 q (1)本题只用到了1个命令按钮,在窗体上建立这个控件。7 s! S, j+ p; f
(2)将其Caption属性设置为“显示”,将Name属性设置为Cmd1。* Q% h0 L0 X: H) m1 M8 U3 F
(3)在窗体上打印信息用Print方法。参考代码如下:0 j7 o2 I6 Q5 Z; s3 J6 V! _
Private Sub Cmd1_C1ick()
& l0 K( z% E+ ]# D! X% e) ~ Form1.Print”显示”/ A: G! A: b: D( `! Y
End Sub
H+ g+ m! u; C1 t3 a! L (4)清除窗体上的打印信息使用Cls方法。参考代码如下:/ f: \! y/ {3 m, J/ x$ a
Private Sub Form Click()
1 v0 r0 V) ]# B# U% R Form1.ClS
# ~) a6 m3 s0 i2 c8 \0 i! i; b End Sub , k1 |5 Z0 W; D4 Q5 Q: }
(5)调试并运行程序。
+ ~+ d( I$ h1 N$ E (6)按题目要求存盘。; k$ A; _% L8 ~3 q9 Y& I
2.【解析】本题主要考查滚动条的基本应用。滚动条表示的最大值通过Max属性设置,最小值通过Min属性设置,滚动条的当前值通过Value属性设置;当滚动框的位置改变时,触发Change事件。清除窗体上原来显示的值可以用Cls方法来实现。
6 {! Q$ `& ~2 d1 {, X4 [ (1)建立界面并设置控件属性。本程序中用到1个滚动框,按题意将其命名为HS1,即将其Name属性设置为HS1。: l* N& h# i1 B* {
(2)HS1的Min和Max属性分别设置为0和100。, [- o2 s) i4 D) L+ w
(3)清除窗体上原来的显示值可以用Cls方法来实现。当滚动框的位置改变时,触发Change事件。参考程序如下:
- o: B, o. A% W9 S. W; y Private Sub HS1_Change()
( i0 V( N- Y, C3 [ j C18
1 J+ l u+ `2 G, T1 m/ _ Form1.Print HS1. Q+ v) p1 F4 E" m- j
End Sub. R8 Q- K+ ]' F; {" V) ^
(4)调试开运仃栏序。* }! ?4 g$ ~6 \+ ?
(5)按题目要求存盘。$ p1 M7 _! F7 T) ?- u
二、简单应用题
! A5 N/ X& J2 a# z7 e" R& o 1.【解析】本题主要考查单选按钮和文本框的综合应用。单选按钮和“切换”按钮是通过它们的Caprion属性来设置的,当单击“切换”时触发它的Click事件来使文本框的内容改变。文本框的字体设置通过它的Font属性来实现。窗体的控件及其属性已经建好,只需编写事件过程空缺的代码即可。
_" f& S. x! I8 i( t4 q (1)打开代码窗口,得到程序代码: |