a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 125|回复: 1

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

[复制链接]
发表于 2012-7-31 22:15:04 | 显示全部楼层 |阅读模式
 第4套上机考试试题' h& g! i' [4 U* I% d& p/ V/ L
  一、基本操作题8 @  f+ F& Q% c2 d3 m' O" i
  下面出现的“考生文件夹”均为c:\wexam\20060001。. c6 C, F0 |8 s2 l+ y% D$ S" I) b) D
  请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。+ D) X9 Z% W; h
  1.在名称为Form1的窗体上建立一个名称为Text1的文本框,一个名称为Cmd1、标题为“输出”的命令按钮,如图4-1所示。要求程序运行后,在文本框输入几个字符,单击“输出”按钮,则在窗体上显示文本框中输入的字符。
$ J  t) Y6 X1 _  注意:在程序中不能使用任何变量。保存时必须存放在考生文件夹下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。
$ ~8 v+ R5 l2 Q9 ~7 W2 q; N% _( F  2.在名称为Forml的窗体上建立两个名称分别为Cmdl和Cmd2、标题分别为“按钮一”和“按钮二”的命令按钮,如图4-2所示。要求程序运行后,如果单击“按钮一”,则把“按钮二”移到“按钮一”上,使两个按钮重合,如图4-3所示。
  g5 b4 B% u; w) Z5 Z- G- o; J2 T  
* A$ b) g# c8 E3 k) s/ M$ t  图4-1  r1 y+ F' J! P) ]( J/ B7 p& K
  
5 t! ^6 m5 a! [( v+ v/ e  图4-21 d" e/ C. d% Y' f4 a& l
  / h+ |/ K3 ?1 f( M
  图4-3
! B* ]% j6 @0 e+ I: t  注意:在程序中不得使用任何变量(必须通过属性设置来移动控件)。保存时必须存放在考生文件夹下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。
* @) |4 Y2 x( W3 F7 F  二、简单应用题0 V! \2 t0 y7 U- d6 Y3 S
  下面出现的“考生文件夹”均为c:\wexam\20060001。' g2 K8 E) X; S; G) |
  1.在考生文件夹下有一个工程文件kt3.Vbp,窗体上已经有一个标签L1,请画一个单选按钮数组,名称为Op1,含三个单选按钮,它们的Index属性分别为0、1和2,标题依次为“飞机”、“火车”和“汽车”,再画一个名称为Text1的文本框。
1 D3 N. j6 P8 l& f( k" t  窗体文件中已经给出了op1的click事件过程,但不完整,要求去摔程序中的注释符(即“'”号),把程序中的“?”改为正确的内容,使得在运行时单击“飞机”或“火车”单选按钮时,在Text1中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在Text1中显示“我开汽车去”。程序运行界面如图4-4所示。
/ ^+ G1 Y6 L; E- b  % C( a, y; f# p( x, @% d1 l6 C
  图4-4
3 N+ y; @% M  }. o   ' o: Y% H( c3 T# C. L
  图4-5
+ x" d* A* D- ~$ q6 Z/ z7 j  注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名保存。
3 m1 p' C* v+ Z  |4 f  2.在窗体上建立一个名称为Textl的文本框,建立一个名称为Cmd1、标题为“计算”的命令按钮,如图4-5所示。要求程序运行后,如果单击“计算”按钮;则求出100-200之间所有能被3整除的数的总和,在文本框中显示出来,并把结果存入考生文件夹下的out.txt文件中(在考生的文件夹下有一个mode.bas标准模块,该模块中提供了保存文件的进程putdata,考生可以直接调用)。
5 C* E5 F3 A+ L  注意:保存时必须存放在考生文件夹下,窗体文件名为kt4.frm, 工程文件名为kt4.vbp,结果存入out.txt文件。
7 e0 i# U6 M: p  三、综合应用题" L- o" _( d! r" V+ I
  下面出现的“考生文件夹”均为c:\wexam\20060001。
: V6 ]/ h/ W$ S1 T) T  在考生文件夹中有工程文件kt5.vbp及其窗体文件kt5.frm,该程序是不完整的,请在有“?”号的地方填入正确内容然能修改其他部分。
( D7 K& B% h8 `& K. A  本题描述如下: - \. W  c" E8 s9 w, Q& _& P* e
  在名称为Form1的窗体上有一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“排序并保存”,如图4-6所示。程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1);如果单击“排序并保存”按钮,则对这100个整数按从小到大进行排序,并把排序后的全部数据在文本框Text1中显示出来,然后存入考生文件夹中的文件result.txt中(在程序中的标准模块prog.bas过程可以把指定个数的数组元素存入result.txt文件中)。
; T% \5 [. \" a3 ~4 x, R2 K! Y  ' A. L$ X/ m7 C
  图4-6
) p' u% r8 j& ?4 N( F% _$ ]% }注意:文件必须存放在考生文件夹下,窗体文件名为kt5.frm,工程文件名称为kt5.vbp,排序结果存入result.txt文件,否则没有成绩。
  s; T: p. O8 ?3 P# p
; s+ J6 `% o/ L3 U" Y& J第4套参考答案与解析
- C7 F% W! R: ?; n+ I. [  一、基本操作题
; n7 L" E3 I7 p( B" {2 ^, l  1.【解析】本题主要考查文本框的基本操作。
  w4 W% y% m; H' I4 Z  (1)先建立界面并设置控件属性。程序中用到的控件及其属性见表4-1。 2 b# B* k4 x5 r
   控件 属性设置值文本框 NameText1NameCmd1按钮 Caption输出   (2)通过命令按钮的Caption属性来设置其标题。文本框显示内容是用Text属性。
% U! u* ^( p! W2 {2 n4 M* Z  (3)单击命令按钮触发Cmd1_Click事件。
% R. [% T4 x, ^/ {  (4)在命令按钮的Click事件中使用Cls命令清空窗体原来内容。
& Y3 c# ]6 `: K  (5)文本框显示内容是用Text属性。文本框中的内容通过其Text属性得到,在命令按钮的Click事件中利用Print方法将文本框中的内容输出,完成题目要求。
  X8 U9 Y: h5 ^) p/ ]0 f/ q  (6)参考程序如下:1 w+ L1 f9 ?$ m' G; w7 i
  
7 L2 @3 a; y& I- L) t6 C+ N  (7)调试并运行程序。3 l' p/ Z' N# F& s
  (8)按题目要求存盘。
2 @( v' i$ J: E$ \$ i9 a* X( a3 o  2.【解析】在窗体上建立好控件后,先设置控件的属性,再编写事件过程。
6 i: ~6 H2 t/ _& F  (1)建立界面并设置控件属性。程序中用到的控件及其属性见表4-2。8 O9 H- e* h, e9 @8 S' p
  表4-2
! Z# D2 z  w4 B+ |5 A5 t* F   控件 属性设置值NameCmd1按钮 Caption按钮一 NameCmd2按钮 Caption按钮二   (2)命令按钮的Caption属性用来设置其标题,单击命令按钮触发Click事件。
: R, h( L. W- L- R. Q8 \  (3)本题考查的是如何设置按钮的摆放位置,涉及到对象的Left和Top属性。Left表示控件与所在窗体的左边之间的距离,Top表示控件与所在窗体的顶边之间的距离。让两个按钮位置重合只需将两个按钮的Left和Top设置相同即可。参考代码如下:
回复

使用道具 举报

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

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

  # j4 V) j2 R; d( l, r" w
  (4)调试并运行程序。, @/ M9 l9 O  I7 v. x
  (5)按题目要求存盘。
% k$ H( U" P# \" i  二、简单应用题
9 g# W7 O* U6 Z! m8 v/ x$ Z  1.【解析】标签和单选按钮的标题均由各自的Caption属性设置。程序中需要检测的单选按钮的状态,这可以通过Value属性来实现,如果单选按钮被选中,则Value值为1,否则Value值为0。当建立控件数组时,系统给每个元素赋一个唯一的索引号(Index),通过属性窗口的Index属性,可以知道该控件的下标是多少。在文本框中显示内容通过Text属性设置,其形式为:文本框名.Text=显示的内容,程序中用到了SelectCase语句,格式如下:( }! J6 u- a/ e/ Q' [0 E
  
! x- q3 Z: w+ P" N. @4 h9 e  【解题步骤】
" Z7 ]+ ]+ v6 N  @( k6 J2 x7 \  (1)建立界面并设置控件属性。程序用到的控件及其属性见表4.3。: l) Q) D- j& d; D! O8 K' _# j3 m: G8 T
  表4-3 7 _+ ^  ?' w1 P9 G, v, v6 O
   对象 属性设置值TextNameText1NameOp1(0)单选按钮 Caption飞机 NalrleOp10)单选按钮 Caption火车 NatneOp1(2)单选按钮 Caption汽车 NameLable!标签框 Caption请选择   (2)编写程序代码。
1 S7 b! \3 @/ d, ^  程序提供的代码:
/ A9 @' A, S; g9 i; l  & W- T6 c# g! B2 a" D
  (3)调试并运行程序。
# f! z2 {9 s- W9 W$ O4 i. z  (4)按题目要求存盘。
& [& X0 Q6 i' b, ~; j- P' t  2.【解析】本题主要考查窗体上控件的基本应用。先在窗体上建立控件,再设置控件的属性。命令按钮的Caption属性用来设置其标题,单击命令按钮触发Click事件;在文本框中显示内容通过其Text属性来设置。0 \; \5 R. U- V; v9 V. n
  (1)建立界面并设置控件属性。程序中用到的控件及其属性见表4-4。% D" \) F9 V9 ?& I5 U' V+ R
  表4-4
# h' K' a6 E9 R' ?   控件 属性设置值NalTleCmd1按钮 Caption计算 文本框 NameText1  (2)打开代码窗口,研读程序,获得调用规则。
! Z/ k9 E5 `5 ^4 U9 G  $ J+ H5 t6 ^9 t
  (3)将用来存放结果的变量设计成Long型。' |: G1 X) w" G" E9 K& }
  (4)能被3整除,即iMod 3=0
  ~1 z  g0 b/ h3 A! s  (5)参考代码如下:
6 G! z  f& }" I% H* I  
& O6 m6 a; w1 D: d" U, T, K  (6)调试并运行程序。  d. w+ S6 |3 `: U* D7 N
  (7)按题目要求存盘</p>三、综合应用题
- g, l  r' z; @& L* F  【解析】除了基本的操作外,本题涉及到的知识点主要有循环程序设计和数组的使用两个方面。先在窗体上建立控件,再设置控件属性,然后研读提供的代码,正确分析并完成程序。文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;在本题中涉及到文件的操作,读入顺序文件以顺序的方式打开,用“Input#”语句读取数据,另外需要注意的是对文件操作结束后,一定要关闭文件。
3 \5 F2 u# r* x0 |) w% x# W2 m/ ]  (1)文本框显示的内容通过Text属性设置,Multiline属性决定文本框是否可多行显示。若需要多行显示,则必须将Multiline属性设置为True,同时将Scrollbars属性设置为2。
7 |) }  z4 D6 H- N, Z$ C. }  (2)建立界面并设置控件属性。按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。程序中用到的控件及屙性设置见表4-5。
6 F: n2 X8 q- h% m  Z1 R  表4-5 9 r# `( r% Y. f0 y% `
   控件 属性设置值NameText1本框 Scrollbars2本框 MultilineTrueNameCmd1命令按钮 Caption读入数据 NameCmd2命令按钮 Caption排序显示保存   (3)打开代码窗口,得到如下代码:
! n4 x% `  z% a' U  标准模块代码 : L# i+ P1 d" e
  9 L: s, F' ~4 R$ D: H% S
2 B4 p# [) v& W  i+ H% S
  (4)分析代码。! u  f2 K! [2 Q% ]2 W$ f/ Q' n
  ①语句?#1,i(j)是与For语句配合,读入数据到数组I中,即:
# }* I7 X/ N# K  \& k* f  Forj=1 To 100
! p/ K6 ^" S; ~+ q1 L1 A! Z  Input#1,i(j)
0 o6 e  P, ~9 ]  ②语句flag=?设置初始标记,即:flag=False* L6 T3 H' c+ B! P( P) g. s' n, `
  ③语句Text1.?=""是要先清理Text1中的内容,即:Text1.Text=""& e4 x0 o, p" Z+ N* E! `
  (5)完整的参考代码如下:
* W# h) |7 I8 z  $ l8 z% C  u' k; h3 g
  
4 W+ u! `8 m3 R7 G; E  (6)调试并运行程序。 ' e& G4 X4 q5 Z* I! u
  (7)按题目要求存盘。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 04:11 , Processed in 0.334166 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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