国家二级(VB)机试模拟试卷272
选择题
1.复选框是否被选中,取决于复选框的( )。(B)
A. Enabled属性
B. Value属性
C. Checked属性
D. Visible属性
解析:本题考查复选框的常见属性。复选框的Enabled属性决定复选框是否可用,Value属性决定复选框是否选定,其属性值有3种:O-Unchecked:表示未被选定,1-Checked:选定,2-Grayed:灰色,禁止选择;Visible属性决定其是否可见;复选框没有Checked属性。
2.下面哪个属性不是框架控件的属性( )。(C)
A. Caption
B. Left
C. Text
D. Enabled
解析:框架控件的Caption属性用来显示说明性的文字,Left属性来指定框架左侧坐标,Enabled属性用来指定框架是否可用。而Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等,不包括框架控件。
3.命令按钮Command1的单击事件过程如下:
Private Sub Command1_Click()
Dim a(10,10)As Integer
x=0
For i=1 To 3
For j=1 To 3
a(i,j)=i*2 Mod j
If x<a(i,j)Then x=a(i,j)
Next
Next
Print x
End Sub
执行上述事件过程后,窗体上显示的是( )。(B)
A. 1
B. 2
C. 3
D. 4
解析:题目中定义了一个二维数组,为数组赋初值并找出这些值中最大的值输出。数组中的值为:
a(1,1)=1*2 mod 1=0a(1,2)=1*2 mod 2=0a(1,3)=1*2 mod 3=2
a(2,1)=2*2 mod 1=0a(2,2)=2*2 mod 2=0a(2,3)=2*2 mod 3=1
a(3,1)=3*2 mod 1=0a(3,2)=3*2 mod 2=0a(3,3)=3*2 mod 3=0
显然最大值为2,因此Print x语句将在窗体上显示2。
4.有两个关系R,S如下:
(B)
A. 选择
B. 投影
C. 插入
D. 连接
解析:投影运算是指对于关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。所以选择B。
5.将文本框的( )属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。(C)
A. Text
B. ScrollBars
C. MultiLine
D. Enabled
解析:本题考查文本框的常见属性。文本框的Text属性存放输入的数据,而MuhiLine属性的作用为设置是否为多行,默认为False,此时不能显示多行;当设置为True时,允许显示多行文本。当MultiLine属性为True时,可以通过设置ScrollBars属性来显示滚动条。
6.窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:
Private Sub Option1_Click(Index As Integer)
…
End Sub
下面关于此过程的参数 Index 的叙述中正确的是( )。(C)
A. Index为1表示单选按钮被选中,为0表示未选中
B. Index 的值可正可负
C. Index 的值用来区分哪个单选按钮被选中
D. Index表示数组中单选按钮的数量
解析:Index参数值返回的是单选按钮数组中各单选按钮的索引值,用它来区分各单选按钮。故A、D选项错误,C选项正确;Index的值只能是非负数,故B选项错误。
7.某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:
Private Sub Command1_Click()
Dim a(10)As Integer, max As Integer
For k=1 To 10
a(k)=InputBox(\\(B)
A. 把If a(k)>max Then改为If a(k)<max Then
B. 把max=a(k)改为a(k)=max
C. 把第2个循环语句For k=1 To 10改为For k=2 To 10
D. 把max=0改为max=a(10)
解析:程序中把变量max的初始值设置为0,没有考虑到负数的情况。应该把它的初始值设置为数组中的一个元素的值,然后让数组中的各个元素与这个值比较,如果比它大,就替换变量max的值,这样才能得到数组中的最大值。因此要修改max=0这一行。
8.下列程序执行后,变量a的值为( )。
Dim a,b,C,dAs 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.如图所示,在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。要求每1s在文本框中显示一次当前的时间。
(C)
A. Enabled
B. Visible
C. Timer()
D. Interval
解析:本题考查计时器控件。计时器控件只有一个事件,就是Timer()事件,表示触发计时器控件时执行的操作。
10.下列选项中,不属于模块间耦合的是( )。(B)
A. 内容耦合
B. 异构耦合
C. 控制耦合
D. 数据耦合
解析:耦合可以分为下列几种,它们之间的耦合度由高到低排列:
内容耦合——若一个模块直接访问另一模块的内容,则这两个模块称为内容耦合。
公共耦合——若一组模块都访问同一全局数据结构,则称为公共耦合。
外部耦合——若一组模块都访问同一全局数据项,则称
本文档预览:3600字符,共20905字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载