计算机类二级VB

2014年全国计算机等级《二级VB》考前押密试题(1)

43 题含答案VB
共 43 题返回本类
1单选题1 / 43
在窗体上画一个名为Co mmand1的命令按钮,然后编写如下代码:
Option Base 1
Private Sub Co mmand1_Click()
Di ma
a=Array(1,2,3,4)
j=1
For i =4To 1Step -1
s =s +a(i)*j
j=j*10
Nexti
Print S
End Sub
运行上面的程序,其输出结果是(  )。
查看答案
A. 1234
2单选题2 / 43
若窗体上的图片框中有一个命令按钮,则此按钮的Left 属性是指(  )。
查看答案
B. 按钮左端到图片框左端的距离
3单选题3 / 43
下列说法中正确的是(  )。
查看答案
A. 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress 事件过程
4单选题4 / 43
在软件开发中,需求分析阶段可以使用的工具是(  )。
查看答案
B. DFD 图
5单选题5 / 43
下列叙述中正确的是(  )。
查看答案
C. MsgBox 语句的第一个参数不能省略
6单选题6 / 43
下列有关子菜单的说法中,错误的是( )。
查看答案
C. 菜单项的索引号必须从1开始
7单选题7 / 43
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。
查看答案
C. DBS 包含DB和DBMS
9单选题9 / 43
建立一个新的标准模块,应该选择( )下的"添加模块"命令。
查看答案
A. "工程"菜单
10单选题10 / 43
下面程序段执行结果为( )。
x=Int(Rnd()+3)
Select Case x
Case 5
Print "excellent"
Case 4
Print "good"
Case 3
Print "pass"
Case Else
Print "fail"
End Select
查看答案
C. pass
11单选题11 / 43
现有如下程序:
  
Private Sub Co mmand1_Click()
S=0
For i =1to 5
S=S+f(5+i)
Next
Print S
End Sub
Public Function f(x As Integer)
If x>=10Then
t =x+1
Else
t =x+2
End If
f =t
End Function
运行程序,则窗体上显示的是(  )。
查看答案
B. 49
12单选题12 / 43
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(  )。
查看答案
A. 控制流
13单选题13 / 43
假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为(  )。
查看答案
A. Label1.BackStyle =0
Label1.BorderStyle =0
14单选题14 / 43
关于MDI 窗体,下列说法正确的是(  )。
查看答案
C. 不可以在MDI 窗体上放置按钮控件
15单选题15 / 43
在窗体上画一个名称为Co mmand1的命令按钮,然后编写如下程序:
Di mSW As Boolean
Function func(X As Integer)As Integer
If X<20Then
Y =X
Else
Y =20+X
End If
func =Y
End Function
Private Sub Form_MouseDown(Button As Integer ,_
Shift As Integer ,X As Si ngle ,Y As Si ngle)
SW=False
End Sub
Private Sub Form_Mouse Up(Button As Integer ,_
Shift As Integer ,X As Si ngle ,Y As Si ngle)
SW=True
End Sub
Private Sub Co mmand1_Click()
Di mi nt Num As Integer
i nt Num=InputBox("")
If SW Then
Print func(i nt Num)
End If
End Sub
程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果为(  )。
查看答案
D. 无任何输出
16单选题16 / 43
设窗体上有一个标签Labell 和一个计时器Ti mer1,Ti mer1的Interval 属性被设置为1000,Enabled 属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是( )。
查看答案
B. Private Sub Ti mer1_Ti mer()
Label1.Caption =Ti me$
End Sub
17单选题17 / 43
用树型结构表示实体之间联系的模型是(  )。
查看答案
C. 层次模型
18单选题18 / 43
下列选项中不属于面向对象程序设计特征的是( )。
查看答案
C. 类比性
19单选题19 / 43
以下叙述中错误的是(  )。
查看答案
A. 在同一窗体的菜单项中,不允许出现标题相同的菜单项
20单选题20 / 43
从工程管理角度,软件设计一般分为两步,它们是(  )。
查看答案
A. 概要设计与详细设计
21单选题21 / 43
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。
查看答案
A. 任何时刻最多只有一个窗体是活动窗体
22单选题22 / 43
概要设计中要完成的事情是(  )。
查看答案
A. 系统结构和数据结构的设计
23单选题23 / 43
把数学表达式5x+32y-6表示为正确的VB表达式应该是(  )
查看答案
D. (x*5+3)/(y*2-6)
24单选题24 / 43
下列( )事件过程可以将打开文件对话框的标题改变为"new Caption"。
查看答案
B. Private Sub Command1Click()
CommonDialog1.DialogTitle ="new Caption"
CommonDialog1.ShowOpen
End Sub
25单选题25 / 43
设窗体上有一个滚动条,要求单击滚动条右端的  按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是(  )。
查看答案
A. Max
26单选题26 / 43
假定有下列函数过程:
Function Fun(S As Stri ng)As Stri ng
Di ms1As Stri ng
For i =1To Len(S)
S1=LCase(Mid(S,i ,1))+s1
Next i
Fun =s1
End Function
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Co mmand1_Click()
Di mStr1As Stri ng ,Str2As Stri ng
Str1=InputBox("请输入一个字符串")
Str2=Fun(Str1)
Print Srt2
End Sub
程序运行后,单击命令按钮,如果在输入对话框中输入字符串"abcdefg",则单击"确定"按钮后在窗体上的输出结果为(  )。
查看答案
D. gfedcba
27单选题27 / 43
下列叙述中错误的是(  )。
查看答案
B. 数据的存储结构与数据的处理效率无关
28单选题28 / 43
在软件设计中,不属于过程设计工具的是(  )。
查看答案
D. DFD 图
29单选题29 / 43
原因排除法属于(  )。
查看答案
A. 软件调试方法
30单选题30 / 43
若在某窗体模块中有如下事件过程:
Private Sub Co mmand1_Click(Index As Integer)
……
End Sub
则以下叙述中正确的是(  )。
查看答案
D. 有一个名称为Co mmand1的控件数组,数组中有多个相同类型控件
31单选题31 / 43
下面程序的输出结果是(  )。
Private Sub Co mmand1_Click()
ch$="ABCDEF"
proc ch Print ch
End Sub
Private Sub proc(ch As Stri ng)
S=""
For k =Len(ch)To 1Step -1
s =s &Mid(ch ,k ,1)
Next k
ch =s
End Sub
查看答案
D. F
32单选题32 / 43
以下关于函数过程的叙述中错误的是(  )。
查看答案
B. 函数过程一定有参数
33单选题33 / 43
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。下列可以实现上述操作的事件过程是(  )。
查看答案
A. Private Sub Text1_Change()
Label1.Caption =Str(Len(Text1.Text))
End Sub
34单选题34 / 43
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(  )。
查看答案
C. 内聚性和耦合性
35单选题35 / 43
设a=4,b =5,c =6,执行语句Print a <b And b <c后,窗体上显示的是(  )。
查看答案
A. True
36单选题36 / 43
如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的( )属性。
查看答案
C. Enabled
37单选题37 / 43
以下能够触发文本框Change 事件的操作是(  )。
查看答案
D. 改变文本框的内容
38单选题38 / 43
假定在图片框控件Picturel 中装入了一个图形,为了在程序运行时清除该图形,则应使用下列哪种方法?( )
查看答案
B. 执行语句Picture 1.Picture =LoadPicture("")
39单选题39 / 43
软件是指(  )。
查看答案
D. 程序、数据与相关文档的完整集合
40单选题40 / 43
为使程序运行时通用对话框CD1上显示的标题为"对话框窗口",若通过程序设置该标题,则应使用的语句是(  )。
查看答案
A. CD1.DialogTitle ="对话框窗口"
41主观题41 / 43
(1)在名称为Form1的窗体上添加一个名称为Command1的命令按钮,标题为"打开文件",再添加一个名称为CD1的通用对话框。程序运行后,如果单击命令按钮,则弹出打开文件对话框,请按下列要求设置属性和编写代码:
①设置适当属性,使对话框的标题为"打开文件";
②设置适当属性,使对话框的"文件类型"下拉式组合框中有两项可供选择:"文本文件"、"所有文件"(如图所示),默认的类型是"所有文件";
③编写命令按钮的事件过程,使得单击按钮可以弹出打开文件对话框。
要求:程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sj1.vbp,窗体文件名保存为sj1.frm。
  
(2)在名称为Form1的窗体上添加一个名称为Command1的命令按钮,其标题为"移动本按钮",如图所示。
要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。
要求:程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sj2.vbp,窗体文件名保存为sj2.frm。
  
查看答案
(1)本题主要考查通用对话框的使用。通用对话框的属性可以在属性窗口中直接设置。文件类型在其中FiltEr属性中设置,其格式为:文件说明|文件类型。  根据题意,新建"标准EXE"工程,将一个命令按钮和一个文件对话框添加到窗体中,命令按钮的名称为CommAnD1,CAption属性为打开文件,文件对话框控件的名称为CD1,FiltEr属性设置为:文本文件|*.txt|所有文件|*.txt。其中,添加文件对话框控件要选择"工程"→"部件"命令,打开"部件"对话框。并将MiCrosoFt CommonDiAloG Control 6.0前的复选按钮选中,单击"确定"按钮将其添加上工具箱中,然后再像其他控件一样使用。双击进入代码窗口,编写如下代码:
 
42主观题42 / 43
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的,请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
本题描述如下:
在窗体上有一个名称为Label1的标签,一个名称为Timer1的计时器,一个名称为HScroll1的滚动条,还有一个名称为Command1,标题为"开始"的命令按钮。要求程序运行后,单击开始按钮,则标签中的文本根据计时器中设定的时间间隔交替变更,如果改变滚动条中滚动块的位置,则文本交替变换的速度也随之变化。程序运行界面如图27-5所示。
  
图27-5
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的,请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
本题描述如下:
在窗体中有一个名为Image1的图像框,还有两个命令按钮,名称分别是Command1和Command2、标题分别是"纵向拉伸"和"横向拉伸"。要求程序运行后,单击Command1按钮,则图像框变高;单击Command2按钮,则图像框变宽。程序运行界面如图27-6所示。
  
图27-6
查看答案
(1)本题主要考查计时器控件的使用。计时器控件的作用是以一定的时间间隔激发计时器事件(TimEr) 而执行相应程序代码,IntErvAl属性决定时间间隔的长短,以毫秒为单位。当计时器控件的EnABlED属性为TruE时,计时器控件才起作用,当为FAlsE时该控件不起作用。所以要使开始的标签内容不改变,将TimEr控件的EnABlED属性设置为FAlsE,单击命令按钮要使标签内容开始改变时,将计时器控件的EnABlED属性设置为TruE。
根据题意,将一个计时控件、一个命令按钮、一个标签和一个水平滚动条控件添加到窗体中,Timer的名称为Timer1,命令按钮的名称为Command1,Caption属性为"开始",水平滚动条的名称为HScroll1、Min属性为1、Max属性为10,标签的名称为Label1、Caption属性为Windows操作系统。双击Command1进入代码编写窗口,当单击开始时,启动计时器,Timer的初始间隔为1,具体代码如下:
  
(2)根据题意,将一个图像控件和两个命令按钮添加到窗体中,Image的名称为Image1,Strech属性为True,表示可以拉伸,载入图片temp.bmp,命令按钮的名称分别为Command1和Command2、Caption属性分别为"纵向拉伸"和"横向拉伸"。双击Command1进入代码窗口,改变Image1的高度和宽度来进行图片变化,补充后的具体代码如下:
 
43主观题43 / 43
在名称为Form1的窗体上画一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读入数据”和“排序并保存”,如图4-6所示。程序运行后,如果单击“读入数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1);如果单击“排序并保存”按钮,则对这100个整数按从小到大进行排序,并把排序后的全部数据在文本框Text1中显示出来,然后存入考生文件夹中的文件result.txt中(在程序中的标准模块prog.bas过程可以把指定个数的数组元素存入result.txt文件中)。
  
图4-6
注意:文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名称为sj5.vbp,排序结果存入result.txt文件,否则没有成绩
查看答案
除了基本的操作外,本题涉及到的知识点主要有循环程序设计和数组的使用两个方面。先在窗体上建立控件,再设置控件属性,然后研读提供的代码,正确分析并完成程序。文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件;在本题中涉及到文件的操作,读入顺序文件以顺序的方式打开,用“Input#”语句读取数据,另外需要注意的是对文件操作结束后,一定要关闭文件。①文本框显示的内容通过Text属性设置,Multiline属性决定文本框是否可多行显示。若需要多行显示,则必须将Multiline属性设置为True,同时将Scrollbars属性设置为2。②建立界面并设置控件属性。按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。程序中用到的控件及屙性设置见表4-3。
  
 
← 上一卷下一卷 →