学校 专业 班级 姓名
※※※※※※※※※※※※※※※※※※※※※※ 密 封 线 内 不 得 答 题 ※※※※※※※※※※※※※※※※
《VB》期中考试卷(供三(1)用,全册)
(满分120分,时间:90分钟)
总 分 | |
一、单选题 (共25题,每题2分,共50分)
得分 | 评卷人 |
1、以下关于Visual Basic特点的叙述,错误的是
( )
A)VisualBasic是采用事件驱动编程机制的语言
B)VisualBasic程序既可以编译运行,也可以解释运行
C)构成VisualBasic程序的多个过程没有固定的执行顺序
D)VisualBasic程序不是结构化程序,不具备结构化程序的三种基本结构
2、以下叙述中,错误的是( )。
A)一个VisualBasic应用程序可以含有多个标准模块文件
B)一个VisualBasic工程可以含有多个窗体文件
C)标准模块文件可以属于某个指定的窗体文件
D)标准模块文件的扩展名是.bas
3、以下叙述中,错误的是( )。
A)在VisualBasic中,对象所能响应的事件是由系统定义的
B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定
C)VisualBasic中允许不同对象使用相同名称的方法
D)VisualBasic中的对象具有自己的属性和方法
4、设有如下语句:
Dim a,b As Integer
c="VisualBasic"
d=#7/20/2005#
以下关于这段代码的叙述中,错误的是( )。
A)a被定义为Integer类型变量
B)b被定义为Integer类型变量
C)c中的数据是字符串 D)d中的数据是日期类型
5、以下能从字符串"Visual Basic"中直接取出子字符串"Basic"的函数是( )。
A)Left B)Mid C)String D)Instr
6、设a=4,b=3,c=2,d=1,下列表达式的值是( ):
a>b+1 Or c<d And b Mod c
A)True B)1 C)-1 D)0
7、以下可以作为Visual Basic变量名的是( )。
A)A#A B)counstA C)3A D) ?AA
8、设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是( )。
A)Print A=x+y B)Print "A=";x+y C)Print "A="+Str(x+y) D)Print "A="&x+y
9、假定有如下的命令按钮(名称为Command1)事件过程:
Private Sub Command1_Click()
x=InputBox("输入:","输入整数")
MsgBox "输入的数据是:", ,"输入数据:"+x
End Sub
程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( )。
A)x的值是数值10
B)输入对话框的标题是“输入整数”
C)信息框的标题是“输入数据:10”
D)信息框中显示的是“输入的数据是:”
10、在窗体上画1个命令按钮(名称为Command1)和1个文本框(名称为Text1),然后编写如下事件过程:
Private Sub Command1_Click()
x=Val(Text1.Text)
Select Case x
Case1,3
y=x*x
Case Is>=10,Is<=-10
y=x
Case -10 To 10
y=-x
End Select
End Sub
程序运行后,在文本框中输入3,然后单击命令按钮,则以下叙述中正确的是( )。
A)执行y=x*x B)执行y=-x
C)先执行y=x*x,再执行y=-x D)程序出错
11、设有命令按钮Command1的单击事件过程,代码如下:
Private Sub Command1_Click()
Dim a(30) As Integer
For i=1 To 30
a(i)=Int(Rnd*100)
Next i
For Each arrItem In a
If arrItem Mod 7=0 Then Print arrItem;
If arrItem>90 Then Exit For
Next
End Sub
对于该事件过程,以下叙述中错误的是( )。
A)a数组中的数据是30个100以内的整数
B)语句For Each arrItem In a有语法错误
C)If arrItem Mod 7=0……语句的功能是输出数组中能够被7整除的数
D)If arrItem >90……语句的作用是当数组元素的值大于90时退出For循环
12、设有命令按钮Command1的单击事件过程,代码如下:
Private Sub Command1_Click()
Dim a(3,3) As Integer
For i=1 To 3
For j=1 To 3
a(i,j)=i*j+i
Next j
Next i
Sum=0
For i=1 To 3
Sum=Sum+a(i,4-i)
Next i
Print Sum
End Sub
运行程序,单击命令按钮,输出结果是( )。
A)20 B)7 C)16 D)17
13、若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置 ( )。
A) Text属性值为* B) Caption属性值为*
C) password属性值为空 D) Passwordchar属性值为*
14、命令按钮Command1的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为( )。
A) 在x前插入& B) 在x后插入&
C) 在x前插入# D) 在x后插入#
15、以下关于过程的叙述中,错误的是( )。
A)事件过程是由某个事件触发而执行的过程
B)函数过程的返回值可以有多个
C)可以在事件过程中调用通用过程
D)不能在事件过程中定义函数过程
16、以下说法正确的是( )。
A) 通过改变属性窗口中的name属性,来改变窗体的标题。
B) Private表示此过程只可被本工程中的其它过程调用。
C) 在多文档应用中,每次只能有一个活动的子窗体可以进行输入/编辑。
D) 列表框包含了组合框的功能。
17以下关于保存工程的说法正确的是( )。
A) 保存工程时只保存窗体文件即可
B) 保存工程时只保存工程文件即可
C) 先保存窗体文件,再保存工程文件
D) 先保存工程文件,再保存窗体文件
18、在窗体上画1个文本框,其名称为Text1,然后编写如下过程:
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private SubText1_KeyUp(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode+2)
End Sub
程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为( )。
A)A A B)A B C)A C D)A D
19、为了使列表框中的项目呈多列显示,需要设置的属性为( )。
A)Columns B)Style C)List D)MultiSelect
19、要使Forml窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( ).
A)Forml.Caption=“欢迎使用VB”
B)Forml.Caption=‘欢迎使用VB’
C)Forml.Caption=欢迎使用VB
D)Forml.Caption=”欢迎使用VB”
20、窗体上有1个名称为CD1的通用对话框,1个名称为Command1的命令按钮。命令按钮的单击事件过程如下:
Private Sub Command1_Click()
CD1.FileName="" CD1.Filter="AllFiles|*.*|(*.DoC)|*.Doc|(*.Txt)|*.txt"
CD1.FilterIndex=2
CD1.Action=1
End Sub
关于以上代码,错误的叙述是( )。
A)执行以上事件过程,通用对话框被设置为“打开”文件对话框
B)通用对话框的初始路径为当前路径
C)通用对话框的默认文件类型为*.Txt
D)以上代码不对文件执行读写操作
21、以下叙述中错误的是( )。
得分 | 评卷人 |
A)vb设计模拟密码输入器用Shell函数可执行扩展名为.exe的应用程序
B)若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型
C)Static类型变量可在标准模块的声明部分定义
D)全局变量必须在标准模块中用Public或Global声明
22、日期数据应该在数据的( )括起来。
A) 前后各用一个双引号 B) 前后各用一个单引号
C) 前后各用一个圆括号 D) 前后各用一个“#”号
23、以下关于文件的叙述中,错误的是( )。
A)使用Append方式打开文件时,文件指针被定位于文件尾
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论