a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 95|回复: 1

[考试试题] 计算机等级二级VisualBaisc上机试练习习题(2)

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
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)打开代码窗口,得到程序代码:
回复

使用道具 举报

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

计算机等级二级VisualBaisc上机试练习习题(2)

  OptiOil ExpliCit, l: Y8 {+ @6 i! \( S' z+ M
  Private Sub Cl_Click()
$ L& N$ G( x! B" y9 V* S4 y; P  If OPl Then: F+ W( Z$ l) C* _) R9 N! Z
  'Text1.Font=Op1.?
5 m8 S& \9 n& k8 e  End If
1 e; s4 c' o( E' p, |, p  If Op2 Then
$ Z% M8 n$ U: w% D  'Text1.?=“楷体_GB2312”
1 a! c( I0 F8 ?) H  End If$ @) T. R0 w  n) p8 P* O
  End Sub, g: l: N3 i8 }2 c( {5 K& v
  (2)研读代码,修改程序。
  l- Q( v/ \2 L2 [  ①语句Textl.Font=Opl.?的目的是选择“黑体”,它通过单选按钮Op1的Caprion属性决定。即:Text1.Font=Op1.Caption②语句Text1.?=“楷体_GB2312”的目的是选择“楷体”,它应使用单选按钮Op1的Caption属性修改Text1的字体属性。即:Text1.FontName=”楷体_GB2312”6 b4 T3 A; a$ ^, t; _4 r+ k
  (3)整理代码。0 H1 T# f9 g/ }& c) o6 \+ i+ B$ |
  参考代码如下:
+ i9 {1 N9 Q7 Y' M; R0 z  . B. H# ~8 U3 Q7 ]# f" A$ S1 c
  (4)调试并运行程序。
3 Z8 u3 F0 ?$ H6 N! @+ {  (5)按题目要求存盘。
; X8 n6 A8 H. H' }1 o  e  2.【解析】在窗体上建好控件后,先设置控件属性,再编写事件过程和调试程序,并使其符合题目要求。当运行程序后,所弹出的对话框是通过调用函数InputBox来实现(通过Visual Basic系统本身提供的)。本题主要是考查循环语句的应用。计算一个数值的阶乘时使用了for循环,最后调用了所给模块中的过程将结果进行保存。
1 z2 j: k5 T' V' C; \  (1)画1个文本框和1个命令按钮,建立程序界面。4 k3 ]2 m6 C: \. d4 J/ O
  (2)将命令按钮的Caption属性设置为“计算”,Name属性设置成Cmd1。
4 W" z2 g# R0 ]' ~  (3)文本框属性为默认设置。5 Q3 s- n3 T6 I$ s+ D1 y9 G
  (4)声明存储运算结果的Lon9型变量。在编写程序代码时要注意变量范围的设定,题目要求将计算结果存入Long变量中,所以把最后放入文本框内的变量设置为长整型。例如:Dim temp As Long
8 E. o, C+ b. M! C  (5)研读过程putdata的代码,掌握其调用格式。
' G5 }/ @8 b) C  标准模块代码:# x* c6 \8 }: z# ?% {
  
' K- S8 d8 o! R  [! E  (6)过程putdata有两个参数,编写的参考代码如下:
; N; b! K4 K+ J$ m4 ^" v- u9 f  2 ?9 @8 W0 y4 S6 g3 z) v* X6 o
  (7)调试并运行程序。, k' f: q* q  s/ j! B
  (8)按题目要求存盘。</p> 三、综合应用题
$ w2 c/ J2 ?0 a% ~# n* u  【解析】文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。本题涉及到文件的操作,读入顺序文件以顺序的方式打开,用“Input#”语句读取数据。另外,需要注意的是,对文件操作结束后,一定要关闭文件。
; U+ E# Q4 k1 }8 A  (1)建立界面并设置控件属性。程序中用到的控件及其属性见表2-1。" B, E7 |1 s( `
  表2-1 控件 属性设置值NameText1文本框Scrollbfirs2MultilineTrueNameCmd1命令按钮Caption读入数据  续表 控件 属性设置值NameCrod2命令按钮Caption计算保存  (2)打开代码窗口,研读程序提供的代码:; Z7 F0 v- I+ K" T
  '窗体代码- C% D9 s4 Y" @! M
  
; ^  t( |; l& t$ O! E  (3)修改代码。9 ]1 k! V. }) n  m+ m( V
  ①语句Input#1,i(?)是读入数据,它与语句Forj=1 T0 100配合,所以为:Input#1,i(j)0 v4 m6 G0 T# w; \* Y2 k3 i
  ②语句Text1.?=temp是将结果temp显示在文本框Text1中,即:Text1.Text=temp
3 ]: }; B4 x  B" ^  (4)参考代码如下:
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 02:59 , Processed in 0.260207 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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