国家二级(VB)机试模拟试卷381
选择题
1.在设计窗体时双击窗体的任何地方,可以打开的窗口是( )。(A)
A. 代码窗口
B. 属性窗口
C. 工程资源管理器窗口
D. 工具箱窗口
解析:设计窗体时双击窗体的任何地方,默认打开的是代码窗口。故选A。
2.设a=5,b=6,c=7,d=8,执行下列语句后,x的值为( )。
x=IIf((a>b)And(c>d),10,20)(B)
A. 10
B. 20
C. Tme
D. False
解析:本题考查If函数。IIf函数可用于执行简单的条件判断操作,其格式为:result=IIF(<条件>,<True部分>),其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”的值,而当“条件”为假时返回“False部分”的值。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中由于(a>b)And(c>d)的结果为假,所以x的值为20。
3.窗体上有一个名称为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是( )。(A)
A. Private Sub HScroll1_Change()
Print HScroll1.Value
End Sub
B. Private Sub HScroll1_Change()
Print HScroll1.SmallChange
End Sub
C. Private Sub HScroll1_Scroll()
Print HScroll1.Value
End Sub
D. Private Sub HScroll1_Scroll()
Print HScroll1.SmallChange
End Sub
解析:根据题意可知,用户的操作是单击滚动条两端的箭头,故触发的是滚动条的Change事件;在窗体上显示的是滚动框的位置,即滚动条的当前刻度值,Value属性值可返回这个值,综合一下,故A选项正确。
4.下面哪个属性不是框架控件的属性( )。(C)
A. Caption
B. Left
C. Text
D. Enabled
解析:框架控件的Caption属性用来显示说明性的文字,Left属性来指定框架左侧坐标,Enabled属性用来指定框架是否可用。而Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等,不包括框架控件。
5.下列关于函数过程的叙述中,正确的是( )。(C)
A. 如果不指明函数过程参数的类型,则该参数没有数据类型
B. 函数过程的返回值可以有多个
C. 函数过程形参的类型与函数返回值的类型没有关系
D. 当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递
解析:本题考查过程定义。在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。VB数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。
6.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的( )属性设置为True。(D)
A. Value
B. Cancel
C. Enabled
D. Default
解析:本题考查控件的常见属性。对于所有具有Cancel属性的控件,Cancel表示该控件是否当按下“Esc”键时,执行某个事件过程。Enabled表示控件是否可以使用,命令按钮的默认属性为Default,表示当按下回车键的时候,执行某个命令按钮的事件过程。
7.下列表达式的值为2123的是( )。(B)
A. Val(\\
B. Val(\\
C. Str(123)&\\
D. Str(123)+\\
解析:本题考查系统函数和字符串连接运算符。Val的功能是把从头开始的连续数字串转化成数字。而Str的功能是把数字转化为字符。当操作数为字符串时,运算符“+”表示对字符串进行连接运算,否则为加法运算。因此选项A)为1232000,选项B)为2123,选项C)和D)全部为1232000。
8.对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。(C)
A. 1
B. 2
C. 3
D. 4
解析:根据二分法查找法需要两次:①首先将60与表中间的元素55进行比较,由于60大于55,所以在线性表的后半部分查找。②第二次比较的元素是后半部分的中间元素,将60与表中间的元素70进行比较,由于60小于70,所以在线性表的前半部分查找。③第三次比较的元素是前半部分的中间元素,即60,这时两者相等,即查找成功。
9.设在工程中有一个标准模块,并定义了如下类型:
Type Stutype
ino As Integer
stmame As String*20
strsex As String*2
smarkAs Single
End Type
在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Commandl Click时,在C盘根目录下的随机文件Student.dat中写入一条记录。下列能够完成该操作的是( )。(B)
A. Sub Commandl_Click( )
Dim student As Studtype
Dim record_no As Integer
record_no=1
With student
.ino=12:.stmame=“smitll”:
.strsex=“男”:.smark=89
End With
Open”c:\Student.dat”ForInputAs#1 Len=
Len(Student)
Put#1,record_no,Student
Close#1
EndSub
B. Sub Commandl_click( )
Dim Student As Stutype
Dim Record_no As Integer
Record_no=1
With Student
.ino=12:.stmame=“smith”
.sffsex=“男”:.smark=89
End With
Open”c:\student.dat”For Random As#1 Len
=Len(Student)
Put#1,Record_no,Student
Close#1
EndSub
C. Private Sub Commandl_Click( )
Dim StudentAs Stutype
Dim Record_no As Integer
Record_no=1
W
本文档预览:3600字符,共16704字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载