国家二级(VB)机试模拟试卷355
选择题
1.以下选项中,不合法的Visual Basic的变量名是( )。(B)
A. a5b
B. _xyz
C. a_b
D. andif
解析:VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。本题选项B中变量名以下划线开头,不合法。故B选项错误。
2.下列关于函数过程的叙述中,正确的是( )。(C)
A. 如果不指明函数过程参数的类型,则该参数没有数据类型
B. 函数过程的返回值可以有多个
C. 函数过程形参的类型与函数返回值的类型没有关系
D. 当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递
解析:本题考查过程定义。在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。VB数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。
3.在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。(A)
A. 外模式/模式
B. 内模式/外模式
C. 模式/内模式
D. 内模式/模式
解析:数据库有两层映像,即外模式/模式和模式/内模式映像。模式/内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系。
4.单击一次命令按钮,下列程序代码的执行结果为( )。
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c,As Integer
a=2:b=3:c=4
PrintP2(c,b,a)
End Sub
Private Function P1(x As Integer,y AS Integer,z As Integer)
P1=2*x+y+3*z
End Function
Private Function P2(x As Integer,y As Integer,z As Integer)
P2=P1(z,x,y)+x
End Function(A)
A. 21
B. 19
C. 17
D. 34
解析:本题考查函数调用以及参数传递。在命令按钮单击事件中,调用输出函数P2的执行结果,实参a、b、c传递给形参x、y、z,具体的值为2、3、4。在P2函数过程中,调用P1,实参z、x、y传递给P1的实参x、y、z,具体的值为4、2、3。
5.在窗体上画两个单选按钮,名称分别为Optionl、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Checkl,标题为“粗体”)和1个文本框(名称为Textl,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是( )。
(D)
A. Optionl.Value=False
Cheekl.Value:True
B. Optionl.Value=True
Checkl.Value=0
C. Option2.Value=False
Cheekl.Value=2
D. Optionl.Value=True
Checkl.Value=1
解析:单选按钮控件的Value属性值为True表示被选中.False表示被选中;复选框控什的Value属性值为0表示未选中,1表示选中,2表示禁止。本题中是单选按钮和复选框都被选中,故D选项正确。
6.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(B)
A. 12345ABCDE
B. EDCBA54321
C. ABCDE12345
D. 54321EDCBA
解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。
7.下列叙述中正确的是( )。(C)
A. MsgBox语句的返回值是一个整数
B. 执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作
C. MsgBox语句的第一个参数不能省略
D. 如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空
解析:Msgbox语句的功能:显示消息提示框,在对活框中显示提示消息,等待用户单击按钮,单击不同的按钮返回不同的整数。它有2种形式:
①MsgBox函数格式:
变量=MsgBox([,样式][,标题]),注意MsgBox函数带括号,有返回值。
②MsgBox语句格式:
MsgBox([,样式][,标题]),有无括号都可以,无返回值。故A选项错误。
其中:
第1个参数:提示内容是必需的,不能省略。故C选项正确。
第2个参数:可选。整型表达式,缺省值0,指定信息框中按钮数目、类型、图标类型、缺省按钮等。
第3个参数:可选,如果省略,则标题栏并不为空默认显示它所属的工程名。故D选项错误。
执行MsgBox语句时出现信息框后,必须关闭信息框才可执行其他操作。故B选项错误。
8.下列程序执行后,变量a的值为( )。
Dim a,b,c,d As Single
a=10:b=20:c=40
If b>a Then
d=a:a=b:b=d
End If
If c>a Then
d=a:a=c:c=d
End If
If c>b Then
d:b:b=c:c=d
End If(B)
A. 10
B. 40
C. 20
D. 100
解析:本题考查选择语句。程序段中包括3条选择语句,其作用分别为:如果a小于b那么交换a和b,如果a小于c那么交换a和c,如果b小于c那么交换b和c,相当于对a、b、c做了降序排列。
9.在窗体上有一个文本框Text1,Text属性值为空,然后编写如下事件过程:
Private Sub Text1_KeyPress(KeyAscii
AsInteger)
Dim strAs String,n As Integer
str=UCase(Chr(KeyAscii))
n=Len(str)
Text1.Text=String(n,str)
End Sub
程序运行后,如果在文本框中输入字母“p”,则在文本框中显示的内容为( )。(B)
A. PP
B. pP
C. PP
D. Pp
解析
本文档预览:3600字符,共20337字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载