国家二级(VB)机试模拟试卷364
选择题
1.下列程序段的执行结果为( )。
x=Int(Rnd+4)
Select Case x
Case 5:Print\\(B)
A. A Class
B. B Class
C. C Class
D. D Class
解析:本题考查多分支选择语句Select。Rnd函数产生(0,1)之间的随机数,“Int(参数)”函数的作用是产生不大于参数的整数,可以计算出x的值为4。因此将执行Select语句中Case 4后面的分支语句,输出B Class。
2.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。(B)
A. DBACEF
B. CBEFDA
C. FDAEBC
D. DFABEC
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDA。
3.下列哪一条不属于数据库设计的任务?( )(A)
A. 设计数据库应用结构
B. 设计数据库概论结构
C. 设计数据库逻辑结构
D. 设计数据库物理结构
解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。
4.有两个关系R,S如下:
(B)
A. 选择
B. 投影
C. 插入
D. 连接
解析:投影运算是指对于关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。所以选择B。
5.用来设置文字字体是否斜体的属性是( )。(D)
A. FontUnderline
B. FontBold
C. FontSlope
D. Fonthalic
解析:FontUnderline属性设置文字是否有下划线;FontBold属性是设置文字是否加粗;Fontltalic属性是设置文字是否斜体;没有Fontslope属性。故选D。
6.设有如图所示窗体和以下程序:
(A)
A. 文本框中无内容,焦点在文本框中
B. 文本框中为\\
C. 文本框中为\\
D. 文本框中为\\
解析:题目程序的功能为,当单击命令按钮时,Text1失去焦点,激发Text1的LostFocus事件,在此事件中,程序判断文本框中字符串是否为\\
7.求1!+2!+……+10!的程序如下:
Private Function s(x As Integer)
f=1
For i=1 To x
f=f * i
Next
s=f
End Function
Private Sub Command1_Click()
Dim i As Integer
Dim y As Long
For i=1 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的功能是实现一个数的阶乘,而题目是求1到10的阶乘的和,则程序空缺处应该是过程s返回值的累加,因此就应该为y=y+s(i)。
8.把数学表达式(D)
A. (5x+3)/(2y一6)
B. x*5+3/2*y一6
C. (5*x+3)÷(2*y一6)
D. (x*5+3)/(y*2—6)
解析:VB数学表达式中的乘用*表示,除用/表示,表示一个整体的可加括号()。故D选项正确。
9.下列程序执行后,其输出结果为( )。
Dim a(5)
For i=0To4
a(i)=i+1:m=i+1
If m=3Then a(m-1)=a(i-2)Else a(m)=a(i)
If i=2Then a(i-1)=a(m-3)
a(4)=i
Print a(i);
Next i(C)
A. 1 1 1 4 4
B. 1 2 3 4 1
C. 1 2 1 4 4
D. 1 1 1 4 1
解析:本题考查数组元素的赋值。数组a在循环中为数据赋值,循环变量i从0到4,步长为1。如果i等于2,则将a(0)的值赋给a(2);如果m等于3,则将a(0)的值赋给a(1)。因此数组元素的值为:1 2 1 4 4。
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
解析:KeyDown和Keyup事件的Keycode参数返回的是“键”,即按字母“A”和“a”时得到的Keycode的值是相同的,都是&H4l。因此程序中对输入“a”时得到的Key.Code,经Chr函数转为字符后为“A”,经Ucase函数转换仍为“A”,所以变量c中的字符为“A”。Asc(c)将返回变量c中的第一个字符的AsCII,加2后,再由Chr函数转为字符即为“A”后面的第2个字符,即“c”。所以答案应为选项C。
11.VB的数值型数据分为( )两种。(B)
A. 整数和长整数
B. 整数和浮点数
C. 单精度浮点数和双精度浮点数
D. 整数和货币数据类型
解析:考查数值型数据。VB中提供的数值类型包括整数、浮点数、货币类型和字节型。一般来讲货币类型为定点浮点数或者整数,而字节型为整数。
12.( )控件可以使图形根据控件大小而改变大小。(C)
A. 图片框
B. 标签
C. 图像框
D. 框架
解析:本题考查常见控件的基本属
本文档预览:3600字符,共17614字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载