国家二级(VB)机试模拟试卷274
选择题
1.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。(B)
A. C,A,D,B
B. B,D,C,A
C. C,D,A,B
D. 任意顺序
解析:栈的操作原则为后进先出。选项B)中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。
2.如图2所示,在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。要求每ls在文本框中显示一次当前的时间。
(C)
A. Enabled
B. Visible
C. Timer()
D. Interval
解析:本题考查计时器控件。计时器控件只有一个事件,就是Timer()事件,表示触发计时器控件时执行的操作。
3.设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:
Private Sub Command1_Click()
Dim s As String, ch As String
s=\\(B)
A. Basic
B. cisaB
C. BASIC
D. CISAB
解析:Len函数返回字符串的长度,Mid函数为字符串中部截取函数格式为:Mid(字符串,起始位置,长度)。程序中,For循环的终值是Text1中输入的字符串的长度,即\\
4.下面的程序执行完毕后,组合框中数据项的值是( )。
Private Sub Form_Click()
For i=1 To 6
Combo1.Addltem I
Next I
For i=1 To 3
Combo1.Removeltem I
Next I
End Suh(B)
A. 1 5 6
B. 1 3 5
C. 4 5 6
D. 2 4 6
解析:本题考查组合框的方法。组合框的Addltem方法表示把数字i加入到组合框,而RemoveItem方法表示把组合框中第i项移出组合框。因此本题首先依次加入1、2、3、4、5、6;由于组合框下标从0开始,所以在第二个循环中首先移除第1项,也就是数字2,接下来移除第2项,也就是数字4,最后移除第3项,也就是数字6,最后组合框中剩下1、3、5。
5.下列程序执行后,其输出结果为( )。
Dim a(5)
For i=0 To 4
a(i)=i+1:m=i+1
Ifm=3 Then a(m-1)=a(i-2)Else a(m)=a(i)
If i=2 Then 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。
6.软件详细设计生产的图如下:该图是( )
(C)
A. N-S图
B. PAD图
C. 程序流程图
D. E-R图
解析:N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D)不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。
7.下列程序执行后,变量x的值为( )。
Dim a,b,c,d As Single
Dim x As Single
a=10:b=30:C=400
If b>a Then
d=a:a=b:b=d
End If
If b>c Then
x=b
Elself a>c Then
x=c
Else
x=a
End If(B)
A. 10
B. 30
C. 400
D. 430
解析:本题考查选择语句的程序分析。If语句的执行是If条件表达式值为True时执行If分支,否则执行Elself分支或者结束。本题中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成立,a>c也不成立,因此x的值为a。
8.窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图1所示),就可以把文本框中的内容写到文件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是( )。
(C)
A. Private Sub Command1 Click() Open\\
B. Private Sub Commandl Click() Open\\
C. Private Sub Command1 Click() Open\\
D. Private Sub Command1 Click() Open\\
解析:本题考查文件的打开方式。题目中要求在命令按钮单击事件中,往文件中写入信息,并且是追加到原有信息的后面,因此,要用Append方式打开文件。
9.以下叙述中正确的是( )。(C)
A. 在属性窗口只能设置窗体的属性
B. 在属性窗口只能设置控件的属性
C. 在属性窗口可以设置窗体和控件的属性
D. 在属性窗口可以设置任何对象的属性
解析:在属性窗口中只能设置窗体和各种控件的属性,故C选项正确。
10.在窗体上有一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为Filel的文件列表框,两个名称分别为Label1、Label2的标签(标题分别为空白和“共有文件”)。要使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签Labell中显示当前文件夹中文件的数量。下列能够正确实现上述功能的程序是( )。(C)
A. Private Sub Dir 1—Change()
File 1.Path=Dirl.Path
End Sub
本文档预览:3600字符,共18625字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载