国家二级(VB)机试模拟试卷280
选择题
1.线性表常采用的两种存储结构是( )。(C)
A. 散列方法和索引方式
B. 链表存储结构和数组
C. 顺序存储结构和链式存储结构
D. 线性存储结构和非线性存储结构
解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
2.下列关于类、对象、属性和方法的叙述中,错误的是( )。(D)
A. 类是对一类具有相同的属性和方法对象的描述
B. 属性用于描述对象的状态
C. 方法用于表示对象的行为
D. 基于同一个类产生的两个对象不可以分别设置自己的属性值
解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。
3.确定一个控件在窗体上的位置的属性是( )。(D)
A. Width或Height
B. Width和Height
C. Top或LeR
D. Top和Left
解析:本题考查对象的基本属性。Height和Width属性决定了控件的高度和宽度,而Top和Left属性决定了控件在窗体中的位置属性。
4.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。(B)
A. DBACEF
B. CBEFDA
C. FDAEBC
D. DFABEC
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后睁遍历的结果为CBEFDA。
5.关系表中的每一行记录称为一个( )。(B)
A. 字段
B. 元组
C. 属性
D. 关键码
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
6.当一个工程含有多个窗体时,其中启动窗体是( )。(D)
A. 启动Visual Basic时建立的窗体
B. 第一个添加的窗体
C. 最后一个添加的窗体
D. 在“工程属性”对话框中指定的窗体
解析:VB规定,对于多窗体程序,必须在“工程属性”对话框中指定其中一个窗体为启动窗体。如果未指定,那么就默认设计时的第一个窗体为启动窗体,这个默认的启动窗体就是“工程属性”对话框中的默认窗体。
7.在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Cheek1,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是( )。
(D)
A. Optionl.Value=False
Cheek1.Value=True
B. Optionl.Value=True
Checkl.Value=0
C. Option2.Value=False
Cheekl.Value=2
D. Option1.Value=True
Cheek1.Value=1
解析:单选按钮控件的Value属性值为True表示被选中,False表示未被选中;复选框控件的Value属性值为0表示未选中,1表示选中,2表示禁止。本题中是单选按钮和复选框都被选中,故D选项正确。
8.用来设置文字字体是否斜体的属性是( )。(D)
A. FontUnderline
B. FontBold
C. FontSlope
D. Fonthalic
解析:FontUnderline属性设置文字是否有划线;FontBold属性是设置文字是否加粗;Fonthalit;属性是设置文字是否斜体;没有FontSlope属性。故选D。
9.在窗体上有一个名为Textl的文本框和一个名为Commandl的命令按钮,并编写有如下事件过程:
Private Sub Command 1_Click()
Dim iAs Integer,nAs Integer
For i=0 To 50
i=i+3
n=n+1
Ifi>10 Then Exit For
Next
Text1.Text:Str(n)
End Sub
程序运行后,单击命令按钮,在文本框中显示的是( )。(B)
A. 2
B. 3
C. 4
D. 5
解析:本题考查循环程序的分析。题中循环变量为i,步长为1,循环体中i每次变化都增加3,因此执行一次循环后,i的值增加4,当i大于10时退出循环,所以每次循环后i的值为:3,7,11。当i为11时退出循环,所以循环共执行了3次。
10.在窗体上画一个文本榧,然后编写如下事件过程:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim char As String
char=Chr(KeyAscii)
KeyAscii=Asc(UCase(char))
Text1.Text=String(6,KeyAscii)
End Sub
程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为( )。(D)
A. a
B. A
C. aaaaaa
D. AAAAAA
解析:本题考查KeyPress事件过程和字符串函数。KeyPress事件的过程格式为:Sub object_KeyPress([Index As Integer,]KeyAscii As Integer),其中KeyAscii为字符ASCII码。当在文本框中输入字符a后,UCase函数把输入的字符转化为大写字符,Asc函数则把字符转化为ASCII码值。String函数则产生6个同样的字符A。
11.下列程序的输出结果为( )。
S1=\\(A)
A. -9
B. 9
C. -12
D. 0
解析:本题考杏转换函数和“+”号运算符。表达式Val(S1)的作用是把字符串S1转成数字。程序段的功能是:变体类型变量S1和S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字S1和S2相加值(为3)存入S1中,同时把数字符串“12”转成数字12,放到S2中。因此数字S1和S2不等,输出S1-S2的值为-9。
12.设有如下数组定义语句:
Dim a(一1 To 4,3)As Integer
以下叙述中正确的是( )。(C)
A. a数组有18个数组元素
B. a数组有20个数组元素
C. a数组有24个数组元素
D. 语法有错
解析:本题定义了一个二维数组,第一维的下标一1 to 4,即为一1,0,1,2,3,4(共6行),第二维下标3,即O to
本文档预览:3600字符,共16343字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载