国家二级(VB)机试模拟试卷196
选择题
1.确定一个控件在窗体上的位置的属性是( )。(D)
A. Width或Height
B. Width和Height
C. Top或LeR
D. Top和Left
解析:本题考查对象的基本属性。Height和Width属性决定了控件的高度和宽度,而Top和Left属性决定了控件在窗体中的位置属性。
2.下面关于算法的叙述中,正确的是( )。(B)
A. 算法的执行效率与数据的存储结构无关
B. 算法的有穷性是指算法必须能在执行有限个步骤之后终止
C. 算法的空间复杂度是指算法程序中指令(或语句)的条数
D. 以上三种描述都正确
解析:算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。
3.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。(B)
A. 1
B. 2
C. 3
D. 4
解析:窗体的BorderStyle属性是用来设置窗体的边框样式的。属性值1为Fixed Single,3为Fixed Dialog,4为Fixed ToolWindow,设置为这3个属性值都不能改变窗口大小。2是Sizable,表示窗体大小可以改变。故选B。
4.某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:
Private Sub Command1_Click()
Open\\(A)
A. 把Print\\
B. 把Print\\
C. 把Print\\
D. 把所有#2改为#1
解析:要把文本框中的内容写入文本文件中,首先要用Open语句的For Output模式打开文本文件.并为文件制定一个文件号,然后,用Print语句将文本写入文本文件,最后关闭文件。
本题中Click事件过程中第1、3条语句正确。
第2条语句Print语句的格式是:Print #文件号,要写入的内容,原语句错误。
根据格式按选项A修改正确,故A选项正确。
5.下列程序执行后,变量a的值为( )。
Dim a,b,C,dAs Single
a=10:b=20:c=40
If b>a Then
d=a:a=b:b=d
End If
If c>a Then
d=a:a=c:c=d
End If
If c>b Then
d=b:b=c:c=d
End If(B)
A. 10
B. 40
C. 20
D. 100
解析:本题考查选择语句。程序段中包括3条选择语句,其作用分别为:如果a小于b那么交换a和b,如果a小于c那么交换a和c,如果b小于c那么交换b和c,相当于对a、b、c做了降序排列。
6.窗体上有一个名称为Combo1的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是( )。(A)
A. Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode=13 Then
Combo1.AddItem Combo1.Text
End If
End Sub
B. Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode=13 Then
Combo1.AddItem Text1.Text
End If
End Sub
C. Private Sub Combo1_Click()
Combo1.AddItem Combo1.Text
End Sub
D. Private Sub Combo1_Click()
Combo1.AddItem Text1.Text
End Sub
解析:在组合框中的输入的文本保存在它的Text属性中,根据程序要求,只要判断按下了回车键后,使用组合框的AddItem方法把Text中的字符添加到列表中即可。选项C和D没有判断是否按下回车键,所以排除。而选项B中使用AddItem方法添加的是Text1.Text的值,不是组合框Combo1的Text值,所以也不对。
7.某人编写了向随机文件中写一条记录的程序,代码如下:
Type RType
Name As String * 10
Tel As String * 20
End Type
Private Sub Command1_Click()
Dim p As RType
p.Name=InputBox(\\(A)
A. 在类型定义\\
B. Dim p As RType必须置于窗体模块的声明部分
C. 应把Open语句中的For Random 改为 For Output
D. Put语句应该写为Put #1,p.Name , p.Tel
解析:记录类型的定义必须放在模块的声明部分,当在标准模块中定义时,关键字Type前可以有Public(默认)或Private,而如果在窗体模块中定义,则必须在前面加上关键字Private。Open语句中使用For Random表示文件以随机方式存取。Put语句的语法为:Put #文件号,[记录号],变量。其中\\
8.定时器的Interval属性的值是一个整数,它表示的是( )。(A)
A. 毫秒数
B. 秒数
C. 分钟数
D. 小时数
解析:Interval的属性值是以毫秒计,所以是毫秒数。故选A。
9.下列程序的执行结果为( )。
A=\\(A)
A. -45
B. 45
C. -56
D. 0
解析:本题考查转换函数的操作。Val函数可以把数字字符串转化成数字,然后进行算术运算。因此最后A的值为11,而B的值为56,因此输出A-B的值为-45。
10.以下程序的功能是:把父目录下顺序文件smtextl.txt的内容读入内存,并在文本框Text3中显示出来。请选择适合横线处的语句( )。
Private Sub Command1_Click()
Dim inData As String
Text3.Text=\\(A)
A. For Input Not EOF(1)
B. For Output EOF(1)
C. For Append Not EOF(1)
D. For Random EOF(1)
解析:本题考查文件的打开。打开顺序文件的基本格式为:Open FileName For Mode As#FileNumber。
其中,FileName表示要打开的文件的路径;Mode为文件打开模式:Ou
本文档预览:3600字符,共18024字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载