国家二级(VB)机试模拟试卷271
选择题
1.假定窗体上有一个标签,名为Label。为了使该标签透明并且没有边框,则正确的属性设置为( )。(A)
A. Label1.BackStyle=0
Label1.BorderStvle=0
B. Label1.BackStyle=1
Label1.BorderStvle=1
C. Label1.BackStyle=True
Label1.BorderStyle=True
D. Label1.BackStyle=False
Label1.BorderStyle=False
解析:标签控件的BackStyle属性是设置背景,当BackStyle属性值设置为0时,则标签为“透明”的,当BackStyle属性值设置为1时,则标签为将覆盖背景;标签控件的BorderStyle属性是设置标签的边框,当BorderStyle属性值设置为0时,则标签无边框,当BorderStyIe属性值设置为l时,则标签有边框。因此选项A正确。
2.关系表中的每一行记录称为一个( )。(B)
A. 字段
B. 元组
C. 属性
D. 关键码
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
3.下列表达式的值为2123的是( )。(B)
A. Val(“123asd”)&2000
B. Val(“123asd”)+2000
C. Str(123)&”2000”
D. Str(123)+”2000”
解析:考查系统函数和字符串连接运算符。Val的功能是把从头开始的连续数字串转化成数字。而Str的功能是把数字转化为字符。当操作数为字符串时,运算符”+”表示对字符串进行连接运算,否则为加法运算。因此选项A为1 232 000,选项B为2123,选项C和D全部为1232 000。
4.以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是( )。(B)
A. Left
B. Mid
C. String
D. Instr
解析:本题考查字符串函数。函数Left表示从字符串的左边取连续个字符构成子串。Mid可以从字符串的任意位置取出子串。String则返回字符串的第一个字符构成的,含有相同个数字符的子串。Instr为字符串匹配函数。
5.在窗体Form1上放一个名为Text1的文本框和一个名为Command1的命令按钮,然后编写一个事件过程。要求程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“VB等级考试二级”。以下能正确实现上述操作的事件过程是( )。(A)
A. Private Sub Text1_Change()
Command1.Caption=\\
B. Private Sub Command1_Click()
Caption=\\
C. Private Sub Form1_Click()
Text1.Caption=\\
D. Private Sub Command1_Click()
Text1.Text=\\
解析:本题考查文本框的事件。文本框的Click事件是单击文本框时触发的,Change事件是每次文本框中文本发生改变时都触发的事件。题中要求当文本框的字符改变以后实现要求,因此应通过文本框的Change事件更改Command1的caption属性。
6.在窗体上画一个名称为Commandl的命令按钮,再画两个名称分别为Labell、Label2的标签,然后编写如下程序代码:
Private X As Integer
Private Sub(20mmand l_Click()
X=5:Y=3
Call proe(X,Y)
Labell.Caption=X
Label2.Caption=Y
End Sub
Pfivme Sub proc(a As Integer,ByVal b As Integer)
X=a*a
Y=b+b
End Sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。(A)
A. 25和3
B. 5和3
C. 25和6
D. 5和6
解析:虽然在过程proc 中参数a默认为按地址传递,参数b指定了ByVal(按值)方式传递,但过程中并没有对a,b的值改变,只对变量x和IY进行了赋值,而x是在窗体模块中起作用的模块变量,面变量Y在proc过程中没有声明,要整个模块中也没有声明,说叫它是一个局部变量,只在本过程中起用。因此,在proc过程中x=a*a=5*5=25,会使按钮单击事件中的变量x变为25,而按钮单击事件过程中的变量Y不受影响,仍是原来的值3。因此两个标上会分别显示25和3。
7.某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:
Private Sub Command1_Click()
Open\\(A)
A. 把Print\\
B. 把Print\\
C. 把Print\\
D. 把所有#2改为#1
解析:要把文本框中的内容写入文本文件中,首先要用Open语句的For Output模式打开文本文件.并为文件制定一个文件号,然后,用Print语句将文本写入文本文件,最后关闭文件。
本题中Click事件过程中第1、3条语句正确。
第2条语句Print语句的格式是:Print #文件号,要写入的内容,原语句错误。
根据格式按选项A修改正确,故A选项正确。
8.在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是( )。(A)
A. PasswordChar
B. 需要编程来实现
C. Password
D. 以上都不是
解析:考查文本框常见属性。文本框的Passwordchar属性设置显示文本为实际内容还是规定的字符显示;文本框控件不存在Password属性。
9.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Textl文本框中,则每输入一个字母( )。(B)
A. 只触发KeyUp事件
B. 这3个事件都会触发
C. 只触发KeyDown、KeyPress事件
D. 不触发其中任何一个事件
解析:当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、KeyUp和KeyPress事件。
10.设有窗体的Form_MouselVlove事件过程如下:
Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y A8 Single)
If(Button And 3)=3 Then
Print\\(C)
A. 按下鼠标左键时,在窗体上显示“检查按键”
B. 按下鼠标右键时,在窗体上显示“检查按键”
本文档预览:3600字符,共17527字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载