a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 149|回复: 1

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

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
第6套 上机考试试题
7 w2 b+ h2 z: e# E% [/ i2 o7 @3 h7 f# u  一、基本操作题& V8 Y% r3 e7 g& g$ C
  下面出现的“考生文件夹”均为c:\wexam\20060001。
3 ]7 B/ I. C9 p, x( D& L  请根据以下各小题的要求设诗Visual Basic应用程序(包括界面和代码)。, n& P5 R& z( d6 Q
  1.在名称为Form1的窗体上建立一个名称为Cmd1、标题为“显示”的命令按钮,编写适当的事件过程。程序运行后,如果单击“显示”命令按钮,则在窗体上显示“等级考试”,如图6-1所示。程序中不得使用任何变量,直接显示字符串。: p* Z# V0 ^9 N. m5 h9 n1 b- \- [
  注意:保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。
! |$ e, k) w! M3 X9 r  ( t' Q8 Y3 {/ \# _, a
  图6-10 ?6 e* H0 g  J1 {* O! G+ B
  2.在名称为Form1的窗体上建立一个名称为L1的标签:两个名称分别为Cmd1和Cmd2、标题分别为“显示1”和“显示2”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“显示1”命令按钮,则在标签上显示字符串“aaa”:如果单击“显示2”命令按钮,则在标签上显示字符串“bbb”。程序中不能使用任何变量,直接显示字符串,如图6-2所示。( j0 a4 M& J; d7 w" u( v& ?
  
2 a2 S1 y. w: W- v& L8 k  图6-2( \( @  ~3 g) L) b
  注意:保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp: o" M! T3 I% F
  二、简单应用题- ^4 s' t, H  @. B
  下面出现的“考生文件夹”均为c:\wexam\20060001。6 Q/ z6 B) g& B
  1.在窗体上建立一个名称为Text1的文本框,然后建立两个主菜单,其标题分别为“商品类别”和“帮助”,名称分别为vbMenu和vbHelp,其中“商品类别”菜单包括“百货”、“食品”和“家电”三个子菜单项,名称分别为vbMenu1、vbMenu2和vbMenu3。程序运行后,如果在“商品类别”的下拉菜单中选择“百货”,则在文本框内显示“大类核算”;如果选择“食品”,则在文本框内显示“中类核算”;如果选择“家电”,则在文本框内显示“小类核算”。程序中不能使用任何变量,直接显示字符串。程序运行界面如图6-3所示。
2 \6 H' f6 T3 E* v, i  7 @4 x& ^% r7 a. m9 c4 d" e
  图6-3
: U5 |5 o8 }; W8 X: x' J  注意:保存时必须存放在考生文件夹下,窗体文件名为kt3.frm,工程文件名为kt3.vbp。( D5 ~7 W3 I, H# A7 K* [4 w
  2.在考生文件夹中有文件kt4.vbp及其窗体文件kt4.frm,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。保存时不得改变文件夹和文件名。* v4 p. }5 ~7 D* t
  本题描述如下:
$ Q1 `+ n0 P$ e& C$ A9 D  窗体上有一个名称为Text1的文本框:两个复选框,名称分别为Ch1和Ch2、标题分别为“英语班”和“计算机班”。要求程序运行后,如果只选中Ch1,单击窗体,则在文本框中显示“报名参加英语班”;如果只选中Ch2,单击窗体,则在文本框中显示“报名参加计算机班”;如果同时选中Ch1和Ch2,单击窗体,则在文本框中显示“报名参加英语班和计算机班”;如果Ch1和Ch2都不选取,单击窗体,则文本框中什么都不显示。程序运行界面如图6-4所示。
  i7 C0 U0 |( S: V( g$ l  7 |& ^" G) s) |& Q
  图6-4
, L* D0 x/ {0 f, u! S  三、综合应用题  {- E; R0 c! f; n2 m7 C& z
  下面出现的“考生文件夹”均为c:\wexamX20060001。
- R& O% T) V' K! o  在考生文件夹中有工程文件kt5.vbp及其窗体文件kt5.frm,该程序是不完整的,请在有“?”号的地方填入正确内容,然后删除“?”及所有注释符(即“'”号),但不能修改其他部分。" s  O' M4 w! E7 E6 l3 |; W
  本题描述如下:" R# y% x5 _0 d% x* \) r
  在名称为Forml的窗体上有一个文本框,名称为Text1,MultiLine属性为True,ScmllBars属性为2;两个命令按钮名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“计算保存”,如图6-5所示。要求程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算其中前50个数之和,并将求和结果在文本框Textl中显示出来,同时把结果存入考生文件夹中的文件out.txt中(在考生的文件夹下有标准模块mode.bas,其中的putdata过程可以把结果存入指定的文件)。
9 Z( t0 Y9 T3 l& f3 ?/ I  图6-5
( h, {5 m" X  Y6 X: J  j- @    注意:保存时必须存放在考生文件下,窗体文件名为kt5.frm,工程文件名为kt5.vbp
+ |" d9 @/ y9 t0 j! [& T# Z4 U! U& `& c) p2 h6 f- C
第6套参考答案与解析5 L/ P; z2 R8 y2 @& h3 n
  一、基本操作题- u8 u& A: G1 n& @4 o
  1.【解析】本题主要考查基本控件的使用。先在窗体上建立好控件并设置控件属性,然后编写事件过程。
2 `& n( \* a! t  (1)建立界面并设置控件属性。程序中用到的控件及其属性见表6-1。
& ?$ v; M8 i1 L4 `  表6-1 8 i# q4 {; R$ ]: z2 _; G
   控件 属性设置值NameCmd1按钮Caption显示  (2)命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;在窗体上打印显示内容使用Print方法。3 h' f7 T" ~) P! d  ^# t/ ?
  参考代码如下:
) W  T/ H9 |3 A  c8 I  Private Sub Cmd1_Click()
1 L3 D$ ~9 `& v. {- H; |  Print”等级考试”
/ d' G: F" x8 s- z  X" e  End Sub2 J$ l& H) q; a+ |( A! \- m" r
  (3)调试并运行程序。" K& R6 `/ z% P# T' W; i' P
  (4)按题目要求存盘。
6 p' R! k+ W% }0 V# E2 v5 V' t  2.【解析】本题主要考查窗体上控件的基本操作。先在窗体上建立好控件后,再设置控件属性,然后编写事件过程。7 j6 `( k" U+ d1 ~) q, Z% M
  (1)建立界面并设置控件属性。程序中用到的控件及其属性见表6-2。
8 s& [, `2 H8 {( a  表6-2 6 ]3 ^7 _# k0 K- x8 K
   控件 属性设置值标签NameL1NameCmd1按钮Caption显示1NameCmd2按钮Caption显示2  (2)命令按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;标签上显示的内容通过Caption属性设置。! @) T+ e- Y, b) x; o7 ?% z
  参考代码如下:9 ]. V: m/ l+ Q/ Y% W( q6 ~
  
% X* D0 E$ H7 e6 h9 j  J- [3 |  (3)调试并运行程序。
! l! t+ L$ O* {, m  (4)按题目要求存盘。
回复

使用道具 举报

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

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

  二、简单应用题, [+ ~% j7 R% X- ]6 p& n3 n
  1.【解析】本题主要考查“菜单编辑器”的使用。先在窗体上建立好控件后,再设置控件属性,然后编写事件过程。, X: Y) N3 [2 U/ d& D
  (1)单击“工具”菜单中的“菜单编辑器”命令,弹出如图6-1所示的菜单编辑器。
" b) n6 H1 n1 j: y8 X+ s+ C( l* ?* \- x  (2)在VisualBasic中,菜单也被看作控件,具有属性和事件。菜单的建立在菜单编辑器中完成,菜单的级数通过内缩符号来表示,第一级菜单没有内缩符号,第二级菜单的内缩符号为1;文本框的内容通过Text属性设置。6 ]$ \- d* X7 k. |8 Q  ~8 q5 k4 s
  (3)如原题图6-1所示,建立菜单。菜单用到的控件及其属性见表6-3。
0 |* t% y  |) ^9 s; r8 }7 E% {  
* F+ Q+ u/ A- k# N- s  图6-1 - m+ o+ ?8 e# P, t' I
   控件 属性设置值名称vbMenu菜单标题商品类别名称vbMenu1菜单标题百货名称vbMenu2菜单标题食品名称vbMenu3菜单标题家电名称vbHelp菜单标题帮助文本框名称Text1  (4)为产生事件的菜单项编写事件处理代码。
, Z+ k+ s, a9 {+ A% L  参考代码如下:
' v' S) H5 G, P) D/ h' m4 _' R  ! {0 w0 ^% G% ^2 @$ V& B
  (5)调试并运行程序。注意验证各个菜单项的功能是否符合要求。
( O8 t3 a1 M# P" W/ R  (6)按题目要求存盘。9 [3 n1 Q; o+ _+ {' X. k% {( D
  2.【解析】' U2 Q! Z9 t% f
  本题主要考查复选框的使用。在Visual Basic中,复选框用来表示状态,在程序运行期间可以改变其状态。复选框的标题通过Caption属性来设置,复选框的Value属性用来表示它的状态。其取值见表6-4所示。$ h. z' H. c. ?# G' w% J7 n0 k
  表6-4
3 C- n' m! B3 p: L0 O5 O+ p   Value 含义0表示复选框未被选中1表示选中该复选框2表示该复选框被禁止(灰色)  在文本框中显示信息,使用它的TeXt属性以及单击窗体触发的Form_Click事件。
4 B9 G: x4 B) h- m" @2 U0 f  (1)建立界面并设置控件属性。程序中用到的控件及其属性见表6-5。
9 b; J0 Y- I. B" ^7 [, n0 x3 F  表6-5 7 g) E' w3 a2 ]3 c* L' v! T
   控件 属性设置值文本框NameText1NameCh1复选框Caption英语班NanleCh2复选框Caption计算机班  (2)打开代码窗口,程序提供的代码如下:
8 g$ ^- v. q2 c0 V  2 |* f0 o- Y1 ]4 |: {  m) g5 X* G4 x
  (3)研读并找出需要修改的代码,然后改正。
1 C8 E+ k2 C  C2 k  ①请看下面的if判断语句:
4 Z' j  V, m6 K, S, J- s5 w  % H) I& H; N( R
  该判断语句的作用是:如果选中“英语班”复选框,则将它赋给文本框。Value属性值为1,表示选中该复选框。即:/ X. P( T9 M" X! f  S
  ②再看下面的if判断语句:- n  u# w+ ?7 d# C
  
7 Q# ~  O! v. G  该判断语句的作用是:如果选中“计算机班”复选框,则在将它赋给文本框之前,需要判断是否选中复选框1。如果选中,则要在两个课程之间加上一个“和”字,否则输出结果如图6-2所示。
: t  I7 q1 |2 L1 `% b  - X5 D1 t" p% |; @5 T9 q
  图6-2
+ A0 ~9 T: e" c0 {6 c+ _% }  由此可知,这条语句应该改为:$ z4 f( c* I# V4 p# n+ b3 j$ Q/ Y  b
  If Text1.Text…""ThenText1.Text=Text1.Text+“和”# ?% V% q% E, s! S  r+ T3 V- b3 ]
  (4)修改后的参考代码如下:' s* e$ [# ~8 l6 ^3 k: T
  
2 ^9 j2 h0 n: M  (5)调试并运行程序,注意验证功能是否符合要求。
/ Q6 b( \/ w& N/ w% {& u; X  c  (6)按题目要求存盘</p>三、综合应用题; D7 N, C5 T2 U
  【解析】在窗体上建立控件后,先设置控件属性,再研读提供的代码,找出问题后,修改事件过程以满足题目要求。& y9 h& u2 ^$ i
  文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;本题中涉及到了文件的操作,读入顺序文件以顺序韵方式打开,用“Input#”语句读取数据。需要注意的是,对文件操作结束后,一定要关闭文件。
% _8 l. F8 k% V$ P' I6 K- @, \( J  (1)文本框显示的内容通过Text属性设置,Muldline属性决定文本框是否可以多行显示。如果需要多行显示,必须将Multiline属性设置为True,将Scrollbars属性值设置为2。
% J2 x( f* m, ]4 j0 |. ?  (2)建立界面并设置控件属性。按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。程序中用到的控件及属性设置见表6-6。
) ]) f: W0 Y/ A2 D! K- W  O  表6-6 7 C7 v, |2 h2 n3 z1 v
   控件 属性设置值NameText1文本框Scrollbars2MultilineTmeNameCmd1命令按钮Caption读入数据NameCmd2命令按钮Caption计算保存  (3)打开代码窗口,得到如下代码:
2 V  D6 W: ^- l6 q8 ?5 A  
1 [& O1 l& {* ]: E1 m  
* E2 u3 G2 ?+ I1 D! }  ①语句Dim?(1 T0 100)As Integer定义数组i,通过分析程序可知,其下标从1开始。即:Dim i(1 T0 100)AsInteger③通过分析程序可知,语句Dim?As Integer是定义变量j,即:Dimj As Integer
$ T7 z- z+ Y0 _; o0 B$ B* E. d  ③语句Text1.?=temp是将temp的内容显示在文本框中。即:Text1.Text=temp# ?6 O8 D0 v6 Z' S4 s+ a
  (4)完整的程序代码如下:
% ^6 t5 ^  ^$ U' H+ O7 v4 ~  1 T. O+ b6 [: |; o0 d4 K+ L2 ^
  0 v3 a8 b5 |9 B8 W( e
  % w3 Z' ?1 |0 B0 i& ~
  
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 04:08 , Processed in 0.381285 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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