国家二级(VB)机试模拟试卷265
选择题
1.在E-R图中,用来表示实体联系的图形是( )。(C)
A. 椭圆形
B. 矩形
C. 菱形
D. 三角形
解析:在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
2.以下程序段的功能是( )。
x=8.6
y=Int(x+0.5)
Print y(B)
A. 输出y的绝对值
B. 实现x的四舍五入
C. 实现x的绝对值
D. 实现y的四舍五入
解析:本题考查函数Int的功能,Int(x)的作用是取不大于x的最小的整数,可以实现数据的四舍五入。
3.在过程定义中,Private表示( )。(D)
A. 此过程可以被其他过程调用
B. 此过程不可以被任何其他过程调用
C. 此过程只可以被本工程中的其他过程调用
D. 此过程只可以被本窗体模块中的其他过程调用
解析:本题考查Private的含义。Private表示了过程或者变量的访问权限,仅局限于定义的窗体和模块,也就是此过程只可以被本窗体模块中的其他过程调用。
4.下列控件属性中,属性值的类型不相同的一项是( )。(B)
A. Label控件的Enabled属性与TextBox控件的Enabled属性
B. OptionButton控件的Value属性与CheckBox控件的Value属性
C. Command控件的Default属性与Command控件的Cancel属性
D. Command控件的Visible属性与Frame控件的Visible属性
解析:考查各种控件的常见属性。控件的Enabled属性值都是一致的,分别为True和False,表示控件是否可用。单选按钮和复选框的Value属性值不同,单选按钮Value有True和False两种,分别表示选中和没有选中,而复选框的Value属性表示了复选框的3种状态。命令按钮的Default属性和Cancel属性值为布尔型。任何控件的Visible属性值都是同义的。
5.下面是求最大公约数的函数的首部( )。
Function fun(By Val x As Integer,ByVal y AsInteger)As Integer
若要输出8、12、16这3个数的最大公约数,下面正确的语句是(D)
A. Print fun(8,12),fun(12,16),fun(16,8)
B. Print fun(8,12,16)
C. Print fun(8,12),fun(12,16),fun(16)
D. Print fun(8,fun(12,16))
解析:函数过程在传递参数时,形参表与实参表中对应变量的名字不必相同,但参数的个数、对应位置和对应类型必须相同。中的fun函数有两个参数,任何对于fun的调用都必须传递实参为两个整型值;选项A中得到3个结果,显然不是我们所需要的;选项D中的函数嵌套调用能够求出3个数的最大公约数。
6.如图5所示,在列表框Listl中已经有若干人的简单信息,运行时在Textl文本框(即”查找对象”右边的文本框)中输入一个姓或姓名,单击”查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹配项;若未找到,则在Text2 中显示”查无此人”,在横线处应填写( )。
(B)
A. Listl.Text
B. Listl.List(k)
C. Listl.ItemData(k)
D. Listl.Text(k)
解析:考查字符串函数。首先要测定查找对象的长度,因此,第一空处应为:n=Len(Textl.Text),接下来在列表框中进行查找,找到则在Text2中显示Listl.List(k)的值,因此,第二空处应为Text2=Listl.List(k)。
7.求l!+2!+…+10!的程序如下:
Private Function S(X As Integer)
f=l
For i=l ToX
f=f*I
Next
s=f
End Function
Private Sub Command l—Click()
Dim i As Integer
Dim Y As Long
For i=l To 10
Next
Print Y
End Sub
为实现功能要求,程序的横线处应该填入的内容是( )。(C)
A. Call S(i)
B. Call s
C. Y=Y+S(i)
D. Y:Y+s
解析:题目过程s的功能是实现一个数的阶乘,而题目是求l到l0的阶乘的和,则程序空缺处应该是过程s返回的值累加,因此就应该为Y=Y+s(i)。
8.下列关于栈的叙述正确的是( )。(B)
A. 栈按\\
B. 栈按\\
C. 只能在栈底插入数据
D. 不能删除数据
解析:栈是按\\
9.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:一个班可以有多名学生,而一名学生只能属于一个班级,所以“班级”与“学生”两个实体集之间的联系属于一对多关系。
10.下列关于控件焦点的叙述中正确的是( )。(A)
A. 标签控件不能接收焦点事件
B. 如果将文本框控件中TabStop属性值设为False,则该文本框将不能接收焦点事件
C. 窗体控件不能接收焦点事件
D. 不能通过程序代码设置焦点属性
解析:本题考查控件的焦点。设置控件的TabIndex属性可以改变控件的焦点的移动顺序,在窗体上绘制控件的时候,VB默认分配给控件的TabIndex属性,第一个默认为0,以下类推,可以在代码中更改。当控件的Visible和Enabled属性为真时,控件可以接受焦点,某些控件没有焦点,如标签、框架、计时器等。TabStop属性决定是否可以使用Tab来选定对象。
11.设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是( )。(C)
A. Form1_MouseDown
B. Win_MouseDown
C. Form_MouseDown
D. MouseDown_Form1
解析:事件过程名格式是:控件名_事件过程名。Form1是窗体控件的名称,Win是窗体的标题,所以窗体的MouseDown事件过程名是:Form1_MouseDown,故选A。
12.窗体上有名称为Commandl的命令按钮和名称为Text1的文本框( )。
Private Sub Command1_Click()
Text1.Text=\\(B)
A. 文本框中显示的是“程序设计”,且焦点在文
本文档预览:3600字符,共17692字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载