国家二级VB机试(选择题)模拟试卷451
选择题
1.下列各种窗体事件中,不能由用户触发的事件是( )。(D)
A. Load事件和Unload事件
B. Click事件和Unload事件
C. Click事件和DblClick事件
D. Load事件和Initialize事件
解析:本题考查窗体一些常见的事件。VB为事件驱动的编程方式,程序运行的第1个事件为Initialize事件,接下来为装入窗体Load事件,这两个事件不需要用户来触发。
2.支持子程序调用的数据结构是(A)
A. 栈
B. 树
C. 队列
D. 二叉树
解析:栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。
3.学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示( )。
(B)
A. 全部学生的学号
B. 选修了表C中全部课程的学生学号
C. 选修了课程C1或C2的学生学号
D. 所选课程成绩及格的学生学号
解析:πS#,C#(SC)表示从关系SC中取出S#、C#两列,得到的结果与关系C进行除运算,表示选修了表C中全部课程的学生学号。
4.下列符号常量的声明中不合法的是( )。(C)
A. Const a As Single=3.5
B. Const a As Double=5+8
C. Const a As Integer=“25”
D. Const a=“OK”
解析:定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。
5.有以下程序段,单击Command1按钮后,屏幕上的输出结果是( )。
Private Sub Command1_Click( )
For i=6 T0 9
Print Tab(i*i),i
Next i
End Sub(D)
A. 6 7 8
9
B. 6 7 8 9
C. 6 7
8 9
D. 6
7
8
9
解析:本题考查print方法。print方法可以在窗体、图片框、打印机(Printer)或立即窗口中输出信息。如果两个输出项之间以逗号分隔,那么下一项的输出光标定位在下一个打印区的开始位置处。而Tab(i*i)函数表示光标从左端开始右移i*i列。
6.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是(B)
A. 外模式
B. 内模式
C. 概念模式
D. 逻辑模式
解析:数据库有三层模式结构,逻辑模式是数据的全局逻辑结构的描述,外模式也称为子模式,是局部数据的逻辑结构描述,而内模式也称为存储模式,是数据库物理存储结构和存取方法的描述。
7.设变量MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为True,下面正确的是(B)
A. Right(MyName, 1) = \\
B. Left(MyName, Len(\\
C. Left(MyName, Len(\\
D. MyName = \\
解析:Left(s,n)是从字符串的左端起截取n个字符;Right(s,n)是从字符串的右端起截取n个字符;姓名是姓在左,名在右,故A选项错误。将\\
8.在设计窗体时双击窗体的任何地方,可以打开的窗口是(A)
A. 代码设计窗口
B. 属性窗口
C. 工程资源管理器
D. 工具箱窗口
解析:本题考查的考点是有关打开代码窗口。VB中的默认视图是窗体设计视图,可以通过双击窗体或者双击窗体卜的控件的方法来打开代码设计窗口。
9.以下不可以作为“容器”的控件是( )。(B)
A. 图片框
B. 图像框
C. 框架
D. 窗体
解析:图片框、框架和窗体控件可以作为容器,图像框控件不可以。选B)。
10.窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:
Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)
Dim c As String
c=UCase(Chr(KeyCode)):Text2.Text=Chr(Asc(c)+2)
End Sub
当向文本框Text1中输入小写字母a时,文本框Text2中显示的是(C)
A. A
B. a
C. C
D. c
解析:本题考查的考点是有关字符转换函数的。UCase函数的功能为强制转成大写字母;Chr函数的功能是把整数按照ASCII码转换成字母;Asc函数的功能是把字母转换成对应的ASCII码。本题中变量c的值是大写字母“A”,最终结果是大写字母“C”。
11.以下不能用形状控件画出的图形是(D)
A. 矩形
B. 圆形
C. 椭圆
D. 扇形
解析:设置形状控件的Shape属性,可以使其呈现为矩形、正方形、圆角矩形、圆角正方形、椭圆和圆。
12.编写如下程序:
Private Sub Commandl—Click()
Dim a As Integer,b As Integer
a=3
b=2
If a*b<10 Then b=b+1 Else b=b—
l
Print b—a>0
End Sub
程序运行后,单击命令按钮Command1,输出结果为( )。(B)
A. True
B. False
C. 1
D. 一1
解析:If…Else语句对b进行操作。a*b=6,<10,所以执行b=b+1=3。Print语句中,b—a=0,条件为假。选B)。
13.下列合法的变最名是(B)
A. sum-a
B. num_9
C. print$
D. 5avg
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成:名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也
本文档预览:3600字符,共14158字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载