国家二级(VB)机试模拟试卷436
选择题
1.要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是( )。
①先画一个框架,再在框架中画两个单选按钮
②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中
③先画两个单选按钮,再画框架将单选按钮框起来(A)
A. ①
B. ①、②
C. ③
D. ①、②、③
解析:①的操作方法可使两个单选按钮属于同一个框架,其他方法不行。故A选项正确。
2.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。
3.设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是( )。(C)
A. List1.List
B. List1.ListIndex
C. List1.Text
D. List1.Index
解析:List1的List属性是设置或返回列表框中的列表项内容;ListIndex属性设置或返回当前选中的列表项的索引值;Index属性是用来区分列表框控件数组中各List控件;Text属性设置或返回当前所选中列表项的文本内容。故选C。
4.执行以下程序后,在窗体上输出的是( )。
Private Sub Command1_Click()
Dim a(20)
Forj=1 To 20 Step 2
a(j)=j
Nextj
Print a(1)+a(2)+a(3)
End Sub(A)
A. 4
B. 5
C. 6
D. 7
解析:本题考查数组元素的赋值。利用循环对数组a中所有的元素赋值,循环变量的初值为1,步长为2。因此数组a中所有的奇数下标项的值为相应的下标,偶数下标项的值为0。因此a(1)+a(2)+a(3)=1+0+3。
5.算法的时间复杂度是指( )。(D)
A. 算法的长度
B. 执行算法所需要的时间
C. 算法中的指令条数
D. 算法执行过程中所需要的基本运算次数
解析:算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
6.设有如下关系表:
(C)
A. T=R/S
B. T=R×S
C. T=R∩S
D. T=R∪S
解析:T就是关系R中有的,同时S中也有的有序组(4、5、6),即交运算(n)。
7.8.6787E+8写成普通的十进制数是( )。(B)
A. 86 787 000
B. 867 870 000
C. 8 678 700
D. 8 678 700 000
解析:本题考查浮点数的表示。E表示10,后面的整数为10的幂。也就是数学中的8.6787×105形式。
8.将E-R图转换为关系模式时,实体和联系都可以表示为( )。(C)
A. 属性
B. 键
C. 关系
D. 域
解析:从E—R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E—R图中属性也可以转换成关系的属性。
9.下面哪个属性肯定不是框架控件的属性( )。(A)
A. Text
B. Caption
C. Left
D. Enabled
解析:框架没有Text属性。故选A。
10.下面不能在信息框中输出\\(D)
A. MsgBox \\
B. x=MsgBox(\\
C. MsgBox(\\
D. Call MsgBox \\
解析:Msgbox的功能:显示消息提示框,在对话框中显示提示消息,等待用户单击按钮,单击不同的按钮返回不同的整数。
MsgBox函数格式:变量=MsgBox([,样式][,标题]),注意MsgBox函数带括号,有返回值;
MsgBox语句格式:MsgBox([,样式][,标题]),有无括号都可以,无返回值。
选项D中用Call语句调用MsgBox函数,要符合Call语句的语法规则:Call 函数名(实参表),缺少括号,应该为Call MsgBox(\\
11.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为( )。(B)
A. 0
B. 1
C. 2
D. 其他
解析:考查列表框的MultiSelect属性。默认状况下列表框仅可以选择一项,通过设置MultiSelect可改变多选设置,该属性有3种值:0表示禁止多选;1表示简单多选,在选项上单击可以选定多项;2为借助Ctrl和Shift键进行的多项选择。
12.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母 ( )。(A)
A. 这3个事件都会触发
B. 只触发KeyPress事件
C. 只触发KeyDown、KeyUp事件
D. 不触发其中任何一个事件
解析:当用户按下某键时触发KeyDown和KeyPress事件,放开某键时触发KeyUp事件。故每输入一个字符,这3个事件都会触发。故A选项正确。
13.以下叙述中错误的是( )。(C)
A. Visual Basic是事件驱动型可视化编程工具
B. Visual Basic应用程序不具有明显的开始和结束语句
C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D. Visual Basic中控件的某些属性只能在运行时设置
解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。
14.以下关于VB文件的叙述中,错误的是( )。(B)
A. 标准模块文件不属于任何一个窗体
B. 工程文件的扩展名为.frm
C. 一个工程只有一个工程文件
D. 一个工程可以有多个窗体文件
解析:工程文件的扩展名为.vbp,故B选项错误。
15.下列程序段正确的是( )。(D)
A. Dim a As Integer
a=array(1,2,3,4)
B. Dim a( ),b( )
a=array(1,2,3,4):b=a
C. Dim a As Variant
a=array(1,”asd”,true)
D. Dim a( ) As Variant
a=array
本文档预览:3600字符,共17471字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载