国家二级(VB)机试模拟试卷409
选择题
1.文本框Text1的KeyDown事件过程如下:
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
…
End Sub
其中参数KeyCode的值表示的是发生此事件时( )。(C)
A. 是否按下了Ah键或Ctd键
B. 按下的是哪个数字键
C. 所按的键盘键的键码
D. 按下的是哪个鼠标键
解析:参数KeyCode返回的是所按键的键码,而且大小写字母键码值相同。故选C。
2.窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为0、1、2,3,窗体外观如图所示。
(C)
A. 单击“打开”按钮,显示打开文件的对话框
B. 单击“保存”按钮,显示保存文件的对话框
C. 单击“打印”按钮,能够设置打印选项,并执行打印操作
D. 单击“退出”按钮,结束程序的运行
解析:通用对话框中Action=1,或用ShowOpen方法都可显示“打开”文件对话框;
Action=2,或用ShowSave方法都可显示文件“另存为”对话框;
Action=3,或用ShowColor方法都可显示“颜色”对话框;
Action:4,或用ShowFont方法都可显示“字体”对话框;
Action=5,或用ShowPrinter方法都可显示“打印”对话框;
本题中,“打开”、“保存”、“打印”、“退出”按钮的下标(即Index值)分别是0、1、2、3,用:Index值区分各命令按钮。
当Index=0时,CD1.Action=1,说明单击“打开”按钮,会显示“打开”文件对话框;
当Index=1时,CD1.ShowSave,说明单击“保存”按钮,会显示文件“另存为”对话框;当Index=3时,End,说明单击“退出”按钮,会结束程序运行。故A、B、D选项正确。
当Index=2时,CD1.Action=5,说明单击“打印”按钮,会显示“打印”对话框,但打开对话框后,只能设置打印选项,不能执行打印操作。故C选项错误。
3.设有如下Command1的单击事件过程及fun过程:
Private Sub Command1_Click()
Dim x As Integer
x=Val(InputBox(\\(A)
A. 3 6
B. 6 3
C. 6
D. 程序死循环
解析:题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
4.设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是( )。(C)
A. List1.List
B. List1.ListIndex
C. List1.Text
D. List1.Index
解析:List1的List属性是设置或返回列表框中的列表项内容;ListIndex属性设置或返回当前选中的列表项的索引值;Index属性是用来区分列表框控件数组中各List控件;Text属性设置或返回当前所选中列表项的文本内容。故选C。
5.开发大型软件时,产生困难的根本原因是( )。(A)
A. 大型系统的复杂性
B. 人员知识不足
C. 客观世界千变万化
D. 时间紧、任务重
解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。
6.窗体上有一个名称为Text1的文本框,一个名称为CD1的通用对话框,一个标题为\\(B)
A. 程序没有错误,可以正确完成打开文件、读取文件中内容的操作
B. 执行Open命令时出错,因为没有指定文件的路径
C. Open语句是错误的,应把语句中的For Input改为For Output
D. Line Input命令格式错
解析:第1条语句中用ShowOpen方法显示\\
7.下列叙述中错误的是( )。(D)
A. 一个工程中可以含有多个标准模块文件
B. 以.bas为扩展名的文件是标准模块文件
C. 窗体文件包含该窗体及其控件的属性
D. 在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
解析:考查工程中的文件。一个VB工程中包括各种类型的文件,常见的有工程文件,多个窗体文件(.frm)和多个模块文件(.bas),窗体文件中包含窗体及控件的属性设置,窗体级变量等。资源管理器中可以同时管理多个工程文件。
8.在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:
Private Sub Command1_Click()
Counter=0
For i=1 To 4
For j=6 To 1 Step-2
Counter=Counter+1
Next j
Next i
Label1.Caption=Str(Counter)
End Sub
程序运行后,单击命令按钮,标签中显示的内容是( )。(B)
A. 11
B. 12
C. 16
D. 20
解析:这是一个双层循环,外层循环是4次,内层循环变量初值6,终值1,步长一2,则j可取的值为6、4、2,因此内层For循环会循环3次,两层循环的总数是4*3=12次,Counter的值即为12。Str函数将数值转换成字符串,即“12”,所以标签中显示的内容为“12”。
9.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(C)
A. 编译程序
B. 操作系统
C. 教务管理系统
D. 汇编程序
解析:编译软件、操作系统、汇编程序都属于系统软件,只有C教务管理系统才是应用软件。
10.向文本框中输入字符时,下面能够被触发的事件是( )。(B)
A. GotFocus
B. KeyPress
C. Click
D. MouseDowll
解析:向文本框输入文本时,有按键的动作,所以会触发KeyPress事件。故选B。
11.在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:
Private Sub Commandl_Click()
a=InputBo
本文档预览:3600字符,共19635字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载