国家二级(VB)机试模拟试卷414
选择题
1.结构化程序设计的基本原则不包括( )。(A)
A. 多态性
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。
2.下列选项中,不属于数据库管理的是( )。(D)
A. 数据库的建立
B. 数据库的调整
C. 数据库的监控
D. 数据库的校对
解析:数据库管理一般包括:数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。
3.窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为( )。
Private Sub Command I C lick()
Dim A As Integer,B As Integer
Textl.SelStart=2:Textl.SelLength=2
A=Val(Text1.SelText):B=Len(Text1.Text)
Print A*B
End Sub(D)
A. 68
B. 11 5
C. 1 700
D. 1 70
解析:本题考查文本框的常见属性。文本框的SelStart属性和SelLength属性表示选中文本的开始位置和长度,第一个字符的位置为0,SelText表示选中的文本。Val把字符转化为数字。所以A为34,B为5,因此输出为34*5=170。
4.设a=5,b=6,c=7,d=8,执行下列语句后,x的值为( )。
x=IIf((a>b)And(c>d),10,20)(B)
A. 10
B. 20
C. True
D. False
解析:本题考查IIf函数。IIf函数可用于执行简单的条件判断操作,其格式为:result=IIf(<条件>,<Tree部分>,<False部分>),其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“Tree部分”的值,而当“条件”为假时返回“False部分”的值。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中由于(a>b)And(c>d)的结果为假,所以x的值为20。
5.要建立一个随机文件记录学生的信息,如下定义的学生记录类型,由学号、姓名和5门课程成绩(百分制)组成,下列的定义正确的是( )。(C)
A. Type stu
noAs Integer
name As String
score(1 To 5)As Single
EndType
B. Type stu
no As Integer
nameAs String*10
score( )As Single
End Type
C. Type stu
no As Integer
name As String*10
score(1 To 5)As Single
End Type
D. Type stu
no As Integer
nameAs String
score( )As Single
End Type
解析:考查自定义类型。自定义类型定义的关键字为Type,自定义类型中的成员类型可以为字符串,但只能是定长字符串;也可以是数组类型,但必须为静态数组。
6.下面不能在信息框中输出“Visual Basic”的是( )。(C)
A. x=MsgBox(\\
B. MsgBox(\\
C. MsgBox\\
D. Call MsgBox\\
解析:MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,当其作为函数使用时必须将参数放在括号内部,而返到值可以赋值给一个变量,也可以单独使用此函数而不将其返回值赋值给变量;MsgBox过程也用于显示提示信息,作为过程必须使用Call关键字来进行调用,其参数不能加括号。
7.执行语句Dim X,Y As Integer后,( )。(D)
A. X和Y均被定义为整型变量
B. X和Y均被定义为变体类型变量
C. X被定义为整型变量,Y被定义为变体类型变量
D. X被定义为变体类型变量,Y被定义为整型变量
解析:声明变量时可以同时声明多个变量,但要分别说明每个变量的数据类型。如果定义变量时不说明数据类型,默认是Variant变体类型变量。
本题中用Dim同时定义了两个变量X、Y,变量X没说明数据类型,所以是Variant型变量,Y是整型变量。故选D选项正确。
8.下列程序的执行结果是( )。
Private Sub Form Activate( )
Dim score(3)As Integer,total As Integer
Dim aa scoreAs Variant
score(1)=50:score(2)=14:score(3)=36
total=0:i=0
For Each aa score In score
i=i+1
total=total+aa score
Print i,aa score,tota 1
Next
End Sub(A)
A. 1 0 0
2 50 50
3 14 64
B. 1 50 50
2 14 64
3 36 100
C. 0 50 50
1 14 64
2 36 100
3 36 100
D. 0 0 0
1 50 50
2 14 64
3 36 100
解析:本题考查For Each In语句。该语句的使用形式为:ForEach成员 ln数组 …Next,适用于不关心数组中的元素个数或者不清楚有多少个元素。使用时要求成员为变体类型变量。当激活窗体时,对score数组中的每个元素进行求和,同时i记下当前计算数组元素的个数。默认数组下标从0开始,题中score数组中含有4个元素,输出4行。
9.设在工程中有一个标准模块,并定义了如下类型:
Type Stutype
ino As Integer
strname As String*20
strsex As String*2
smark As Single
End Type
在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在C盘根目录下的随机文件Student.dat中写入一条记录。下列能够完成该操作的是( )。(B)
A. Sub Command1_Click()
Dim student As Studtype
Dim record_no As Integer
record_no=1
本文档预览:3600字符,共17406字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载