国家二级(VB)机试模拟试卷365
选择题
1.窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为( )。
Private Sub Command l_Click()
Dim AAs Integer,B As Integer
Textl.SelStart=2:Text1.SelLength=2
A=Val(Text1.SelText):B=Len(Text1.Text)
Print A*B
End Sub(D)
A. 68
B. 115
C. 1700
D. 1 70
解析:本题考查文本框的常见属性。文本框的SelStart属性和SelLength属性表示选中文本的开始位置和长度,第一个字符的位置为0,SelText表示选中的文本。Val把字符转化为数字。所以A为34,B为5,因此输出为34*5=170。
2.窗体上有一个名称为CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为0、1、2、3,窗体外观如图所示。
(C)
A. 单击\\
B. 单击\\
C. 单击\\
D. 单击\\
解析:通用对话框中Action=1,或用ShowOpen方法都可显示\\
3.下列有关过程的叙述中错误的是( )。(D)
A. 如果过程被定义为Static类型,则该过程中的局部变量都是Stmic类型
B. Sub过程中不能嵌套定义Sub过程
C. Sub过程中可以嵌套调用Sub过程
D. 事件过程可以像通用过程一样由用户定义过程名
解析:本题考查过程。一般在VB中控件本身的事件过程名称为“控件名事件”,另外还可以自定义过程,主要有Sub子过程和Function函数过程,过程可以嵌套调用,但不可以嵌套定义。静态过程中所有的局部变量默认为静态变量。
4.用来设置文字字体是否斜体的属性是( )。(D)
A. FontUnderline
B. FontBold
C. FontSlope
D. FontItalic
解析:FontUnderline属性设置文字是否有下划线;FontBold属性是设置文字是否加粗;FontItalic属性是设置文字是否斜体;没有FontSlope属性。故选D。
5.下面的数写成普通十进制数是( )。2.65358979335278D-6(B)
A. 0.0000265358979335278
B. 0.00000265358979335278
C. 0.000265358979335278
D. 0.000000265358979335278
解析:浮点数也称为实型数或实数,是带有小数部分的数值。它由3部分组成:符号、指数及尾数。例如123.45678D3或123.45678D+3的双精度数,这其中的”123.45678”部分为尾数部分、”E3”为指数部分(E为符号,3为指数),相当于123.45678乘以10的3次幂。中是”D-6”,那么应该是乘以10的负6次幂,所以选项B正确。
6.已知变量x、y为整数型,且x=4,y=12.s为字符串型,且s=a,Lblok为标签控件,下列赋值语句不合法的是( )。(C)
A. x=LblOk.Caption
B. LblOk.caption=Str(x)
C. x*3=y
D. y=x*s
解析:本题考查标签控件的属性。标签控件Caption属性值为字符串,赋值表达式要求赋值号左边必须是变量,不能出现表达式。
7.在过程定义中,Private表示( )。(D)
A. 此过程可以被其他过程调用
B. 此过程不可以被任何其他过程调用
C. 此过程只可以被本工程中的其他过程调用
D. 此过程只可以被本窗体模块中的其他过程调用
解析:本题考查Private的含义。Private表示了过程或者变量的访问权限,仅局限于定义的窗体和模块,也就是此过程只可以被本窗体模块中的其他过程调用。
8.如图2所示,在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。要求每1 s在文本框中显示一次当前的时间。
(C)
A. Enabled
B. Visible
C. Timer()
D. Interval
解析:本题考查计时器控件。计时器控件只有一个事件,就是Timer()事件,表示触发计时器控件时执行的操作。
9.Visual Basic根据计算机访问文件的方式将文件分成3类,其中不包括( )。(B)
A. 顺序文件
B. Unix文件
C. 二进制文件
D. 随机文件
解析:本题考查VB文件的分类。VB中根据文件的访问形式分为顺序文件、随机文件和二进制文件。
10.将E-R图转换到关系模式时,实体与联系都可以表示成( )。(B)
A. 属性
B. 关系
C. 记录
D. 码
解析:E-R图由实体、实体的属性和实体之间的联系3个要素组成,关系模型的逻辑结构是一组关系模式的集合,将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。如下表1所示。
11.假定有以下程序段:
For i=1 To 3
For j=5 To 1 Step-1
Print i*j
Next j
Next i
则语句 Print i * j 的执行次数是( )。(A)
A. 15
B. 16
C. 17
D. 18
解析:
12.在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
x=0
Do While x<50
x=(x+2)*(x+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。(B)
A. 1和0
B. 2和72
C. 3和50
D. 4和168
解析:在文本框中显示的值即n,x的值。x初始值已设为0,n的初值没有定义,默认为0。各次循环x,n的值如下:
x=(x+2)*(x+3)=(0+2)*(0+3)=2*3
本文档预览:3600字符,共17098字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载