高三计算机专业VB试题(一)_计算机专业vb试题
高三计算机专业VB试题(一)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机专业vb试题”。
高三年级计算机专业VB试题
(一)一、选择题:
1、运行工程的错误操作是()
A:执行“运行”菜单中的“启动”命令
B:单击工具栏中的“启动”按钮
C:按功能键“F5”
D:按组合键“alt+f5”
2、下列有关VB特点的描述有误的是()
A:VB是一种可视化、面向对象的程序设计语言
B:VB采用事件驱动编程机制
C:VB可用于开发Windows环境下的各类应用程序
D:VB是非面向对象的程序设计语言。
3、以下叙述错误的是()
A:在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B:以.bas为扩展名的文件是标准模块文件
C:窗体文件包含该窗体及其控件的属性
D:一个工程可以含有多个标准模块文件
4、与传统的程序设计语言相比,VB最突出的特点是()
A:结构化程序设计
B:程序开发环境
C:事件驱动编程机制
D:程序调试技术
5、下列不能打开代码窗口的操作是()
A:双击窗体
B:双击窗体上的某个控件
C:单击窗体
D:按“F7”键
6、在8BBE计窗体时双击窗体的任何地方,可以打开的窗体时()
A:代码窗口
B:属性窗口
C:工程资源管理器窗口
D:工具箱窗口
7、下列标识符不能作为VB变量名的是()
A:ABCabe
B:b1234
C:28wed
D:crud8、下列说法错误的是()
A:在同一模块不同过程中的变量可以同名
B:不同模块中定义的全局变量可以同名
C:引用另一模块中的全局变量时,必须在变量名前加模块名
D:同一模块中不同级的变量可以同名
9、下列描述不正确的是()
A某个子过程中声明的局部变量,其适用范围仅限定于该子过程内
B:某个子过程中声明的局部变量,期生命周期仅限定于该子过程被执行过程中 C:不同子过程中的局部变量可以具有相同的名称
D:不同子过程的局部变量可以具有相同的名称
10、声明一个变量为局部变量应该用()
A:localB:privateC:staticD:public11、语句Y=Y+1的正确含义是()
A:变量Y的值与Y+1的值相等
B:奖变量Y的值存到Y+1中去
C:将变量Y的值加1后赋值给变量Y
D:变量Y的值为112、下列符号不能作为VB中的变量名的是()
A:ABCDB:E0065400C:123TWJGFD:zxy13、若要在代码编辑器窗口中规定输入的代码中的变量必须要显示声明,应在下列哪个选项中设置()
A:自动 语法检测B:要求变量声明C:自动缩进D:Tab宽度
14、下列属于不合法的常量是()
A:20000B:100^6C:123.5D:10E+615、下列不合法的变量名是()
A:Print_NumlB:Abc%C:ConstD:X1_y2_z316、关于变体变量,下列说法正确的是()
A:变量未加定义而直接使用,该变量变为变体变量,因此变体变量是无类型变量 B:遍体变量占16字节的固定存储单元
C:变体变量定以后,系统将变体变量初始化为数值0或空字符串
D:设X为遍体变量,且X=“10”,则X=X+20是正确的语句
17、下列符号常量的声明中,不合法的是()
A:Constaas single =1.1B:consta=“OK”
C: constaas double =sin(1)D:constaasinteger =“12”
18、下列关于声明变量的说法中,错误的是()
A:用显式声明变量的关键字Dim、Private、Static或Public来声明的类型
B:用类型说明符标记变量的类型,其中Yype是类型标志
C:用DefTrype语句声明变量的类型,其中Type是类型标志
D:用Type/End Type语句声明记录类型变量
19、已知a=5,b=8,c=12,下列表达式的值为Ture的是()
A: a>b and cb or c
C:a>b xor cb eqv c
20、下列程序段运行后窗体上输出结果为()
Private Sub Form_Click()
a = 5: b = 6: c = 7: d = 8
x = 3 > 2 * b Or a = c And b c Or c > d
Print x
End Sub
A:1B:TureC:FalseD: 2
二、填空题。
1、用户定义符号常量时常量表达式是必需的,它是由文字、其他常数、除_______、之外的任意的算数操作符和逻辑操作符所构成的任意组合组成,但不能使用_______、_______和_______
2、变量名用于识别变量在内存中的位置,变量的类型指定_______
3、如果希望在程序中显式声明变量,可以在模块的声明段中加入_______语句。也可以在_______菜单中选择_______命令,单击_______选项卡,选中_______复选框
4、在VB中,可以用变量声明语句来声明的类型,语法格式为_______
5、使用声明语句声明一个变量后,VB自动将数值类型的变量赋初值为_______,将字符类型的变量赋初值为_______,将Variant类型的变量赋初值为_______,将布尔型的变量赋初值为_______
6、VB中允许变量不经过声明就直接使用,称为_______这种声明的变量都是_______型的,并默认为_______
7、变量未赋值时,数值型变量的值为_______,字符串变量的值为_______
8、一个变量未被显式定义,末尾没有类型说明符,则该变量的隐含类型是_______
9、已知变量aa是一个布尔型的变量,如果要给其赋值为Ture,则正确的赋值语句为_______
10、VB在数据后面可以加上符号表示不同的数据类型,&表示_______,@表示_______,!表示_______
11、常量-0.00000567的VB标准化指数形式为_______
12、表达式5*(7 Mod 3)*1/2的值为_______
13、表达式运算符的优先顺序从高到低是_______→_______→_______→_______
14、下列程序中,a,b,c代表一个三角形的三个边,程序的作用是判断一个三角形是否成立,请填写空白处。
If a + b
MsgBox(“这三条边不能构成一个三角形”)
End If15、设a=2,b=b
a = a-b18、表达式len(str(0.03456))Mod 2 的值为a = 600_______
19、表达式14/5*2的值是_______
20、表达式(-17/3+1)*(28/-5)的值是_______
21、表达式“abc”“abc”&“123的值是_______
22、字符串运算符_______连接的两边的操作数类型必须是字符型
23、设a=-2 b=4,则表达式4*a>9 or b+8>0 的值是_______
24、生成1~100范围内的随机整数表达式:_______
25、数学表达式sin60+cos30+log35对应的VB表达式:_______
26、函数Str$(256.36)的值是_______
27、表达式Int(-19.6)的值为_______
28、表达式Right(”zhengzhou“,4)的值是_______
29、一个语句行以_______结束。把多句写在一行时,语句之间必须用_______连接。当一行代码很长时可以用_______来换行
30、Print格式为_______
三、判断题
1、变量在使用前一般要预先声明,声明变量就是将变量的有关信息事先告诉编译系统()
2、标识符必须以字母开头。最大长度为255()
3、标识符不能作为VB的保留字
4、VB的标识符不区分大小写()
5、标识符在标识符的同一范围内必须是唯一的()
6、VB中,输入Print语句时,不论输入”PRINT“还是“print”,VB都会转换成“Print”()
7、赋值语句的功能是把右边的表达式的值赋给左边的变量或某个带有属性的对象()
8、在赋值语句中,赋值号“=”与数学上的等号意义相同。()
9、注释语句是为了方便程序阅读对程序进行的说明,对程序运行没有影响()
10、在块结构的IF语句中,必须以一个END IF 语句结束()
四、运行结果题
1、在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
For i = 1 To 2
For j = 1 To i
Print String(i, ”Hello“)
Next j
Next i
End Sub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是什么?
2、设当前日期为2011年6月8日,星期三,则执行下面语句的输出结果是什么? Print Day(Now)
Print Month(Now)
Print Year(Now)
Print Weekday(Now)
3、窗体下面画一个命令按钮,然后编写如下事件过程:
rivate Sub Comm1_Click()
x = 0
Do Until x =-1
a = InputBox(”请输入a的值“)
a = Val(a)
b = InputBox(”请输入b的值“)
b = Val(b)
x = InputBox(”请输入a的值“)
x = Val(x)
a = a + b + x
Loop
Print a
End Sub
4、执行下面程序后,输出结果是什么?
Private Sub Form_Load()
s$ = ”abcDEF“
Print InStr(s$, ”efg“)
Print LCase$(s$)
s1 = ”zhengzhou“
s2 = ”nanyang“
s3 = ”zhumadian“
Print Right(s1, 4)
Print Mid(s2, 4)
Print Left(s3, 5)
End Sub
5、执行下列程序后输出的是什么?
Private Sub Command1_Click()
ch$ = ”abcdefg"
Print Mid(Right(ch$, 6), Len(Left(ch$, 4)), 3)
End Sub