Visual Basic 6.0第二章测试题
一、填空题
1、VB数据类型可分为:字符型( ),单精度型(________),整型(___________), 长整型( _________),日期型(____________),布尔型(_____________),可变型(__________).
2、常量可分为_____________和___________两大类,其中一般常量可分为____________,____________,___________,______________。
3、系统内部定义的符号常量: 红___________,蓝____________, 绿___________。
4、用户自定义符号常量用___________语句。
5、print具有_________和_________ 的双重功能。
6、标识符必须以___________开头,最大长度为________。
7、日期型常量必须用_____括起来。
8、定义变量的语句有_______,__________,__________,_________。其中用来声明全局变量的是__________。
9、使用变量声明语句声明一个变量后,VB会自动将数值型的变量赋初值为______,将字符或可变型变量赋初值为_________,将布尔型变量赋初值为________,将日期型变量赋初值为___________。
10、赋值语句具有_________和_______的双重功能。
11、如果一行中书写多个语句,各语句之间用_______-隔开。
12、注释语句有_______和_______,二者的区别是 ____________________________________________________________________。
13、结束语句有________和_______,其中能够从内存中卸载窗体的是______。
14、当一行代码很长时,可用________________来续行。
15、VB主要有________________,_______________,________________,___________
____四种运算。
16、算术运算符按优先级顺序有________________________________________________。
17、关系运算符两侧的数据类型必须________,VB把非0值都认为是________,一般用-1表示_______,用0表示_________。
18、运算符的优先级从高到低的顺序为:________________,_________________,_________________,____________________。
19、iif 函数的语法格式:________________________________________。
20、select case 结构中,表达式列表可以是____________,____________,_____________。
21、for-next循环体执行次数计算公式:_________________________________________。
22、无条件跳出FOR循环的语句是_______________。
23、无条件跳出DO ------LOOP循环的语句是________________。
24、定义数组时,DIM语句必须放在使用数组之前,遵循_______________的原则。
25、在定义数组时,若省略了令数组全部的值为0AS 子句,则默认数据类型是______________。
26、数值数组中全部元素初始值为________,字符串数组中全部元素初始值为_______。
27、布尔型数组中全部元素默认初值为__________。
28、数组下标下界默认为_______,如果希望从1开始,则应在模块层书写语句__________________。
29、数组的维数最多为_________维。
30、数组下标的下界必须_________ 数组下标的上界。
31、过程中参数传递分为按_______________和按________________,其关键字分别为
_________ 和__________。
32、自定义函数格式以______________开头。
33、定义数组时,如果省略了下标下界,则默认为_____。
34、清除数组的语句是_________。
35、重新分配动态数组时数组中的内容将被清除,如果在REDIM语句中使用了_________选择项,则保留数组内容。
36、 无条件退出过程的语句是______________。
37、测试当前系统日期时间的函数是________。
38、测试数组下标上界值和下界值的函数分别是___________和 _____________。
39、过程中参数传递时,能够将形参结果返回给实参的是按________传递,对应的关键字是________。
40、执行语句PRINT IIF(3>5,“你好”,“中国”)后,显示结果是__________。
41、要改变窗体背景,应修改______________属性值。
42、过程的调用格式有两种分别是__________________________ 和 _____________________________ 。
43、在定义过程时,在形式参数变量前加上___________ 关健字,就可表示该参数是可选的。
44、生成闭区间[20,90]之间的随机数表达式为____________________________。
45、在自定义函数中,最后加上___________________语句,才能使函数有返回值。
46、表达式(8-(6*5-28)/2)^2的值是___________。
二、判断题。
1、数组应遵循先声明后使用的原则。( )
2、清除数组时,如果是动态数据,则不释放数据的所有空间,只是清除数据的内容。( )
3、动态数据可以使用变量作为下标值。( )
4、运算符的优先级从低到高的顺序为:算术运算符、字符串连接运算符、关系运算符、布尔运算符。( )
5、无条件退出DO-----LOOP循环的语句是EXIT DO。( )
6、在默认情况下执行语句DIM A(2,3)后,数组A中包含6个数组元素。( )
7、在同一过程中,数组名和变量名不能同名。( )
8、执行语句PRINT INT(-5.2)后,显示结果为-5。( )
9、默认数组的数据类型为Variant。( )
10、过程可以平行也可以嵌套。( )
11、在VB中,一个汉字占两个字符的位置。( )
12、在过程中,参数传递的方式有两种,一种是BYVAL按值传递,一种是BYREF按地址传递,其中按BYVAL传递方式可以把形参结果返回给实参。( )
13、VB过程参数传递的默认方式是按地址传递。( )
14、在VB过程调用时,如果使用CALL语句,则过程名后边的参数必须用括号括起来。( )
15、事件过程可分为窗体事件过程和控件事件过程。( )
16、在引用数组元素时,数组名,类型和维数必须与声明数组时一致。( )
17、数组下标的上界值可以小于下标的下界值。( )
18、在DO UNTIL-----LOOP循环中,当条件为真的退出循环。( )
19、在FOR-----NEXT循环中,最少的情况下,循环体最少执行1次。( )
20、整除运算(\)和求余运算(mod)在运算时,先对两侧的数据进行四舍五入。( )
三、选择题
1、在一个语句行内写多条语句时,每个语句之彰应该用的分隔符是( )
A、逗号 B、分号 C、顿号 D、冒号
2、下列各运算或,级别最高的是( )
A、关系运算 B、算术运算
C、布尔运算 D、级别相同
3、VB的IF语句的格式如下,下列各种说法中正确的是( )
IF 逻辑表达式 THEN 语句1 ELSE 语句2
A、语句1和语句2可能全被执行
B、语句1和语句2有且只有一条被执行
C、语句1和语句2可能全不执行。
D、语句1和语句2全被执行或全不被执行。
4、由for j=1 to 100 step 3 语句开头的循环,循环体被执行的次数是( )
A、100 B、50 C、33 D、34
5、用下面语句声明的数组元素的个数是( )
Dim a(4 to 6,-3 to 3) as integer
A、24 B、36 C、21 D、18
6、设a=”12345678” ,则表达式left(a,4)+mid(a,4,2)的值是( )
A、“123456” B、“123445”
C、“56” D、“78”
7、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是
A)MouseDown B)MouseUp C)Load D)Click
8、、如果要改变窗体的标题,则需要设置的属性是
A)Caption B)Name C)BackColor D)BorderStyle
9、确定一个控件在窗体上的位置的属性是
A)Width和Height B)Width或Height
C)Top和Left D)Top或Left
10、为了清除窗体上的一个控件,下列正确的操作是
A)按回车键
B)按Esc键
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论