
课后习题3
一、思考题
1.Visual Basic 6.0中标准数据类型共有几种?对应的关键字和类型符各是什么?
2.符号常量有几种?用户定义的符号常量声明形式。
3.运算符的优先级。
4.表达式的书写规则。
5.Visual Basic编码规则。
二、选择题
1.声明符号常量应该用关键字( )。
A.Static B.Const C.Private D.Variant
2.系统符号常量的定义通过( )获得。
A.对象浏览器 B.代码窗口 C.属性窗口 D.工具箱
3.下列( )是日期型常量。
A."2/1/02" B.37258 C.#2/1/02# D.|2/1/02|
4.下列表达式中,其值为0的表达式是( )。
A.7/9 B.7 mod 15 C.7\9 D.15 mod 9
5.下列对变量的定义中,不能定义A为变体型变量的是( )。
A.Dim A As Double B.Dim A As Variant C.Dim A D.A=24
6.下列不合法的变量名为( )。
A.TName B.T_Temp C.T32 D.T32#
7.在一个语句行内写多条语句时,语句之间应该用( )分隔。
A.逗号 B.分号 C.顿号 D.冒号
三、判断题
1.在程序执行过程中,变量的值始终保持不变,常量的值可以随时改变。( )
2.Visual_Basic是合法的变量名。( )
3."+"用作连接字符串的运算符时,会自动将非字符串类型数据转换成字符串后再进行连接。( )
4.Dim i, j as Integer表明i和j都是整型变量。( )
5.Variant是一种数据类型,因此这种类型的变量只能存放一种类型的数据,无特殊值。
6.利用Const声明的符号常量,在代码中不可以再赋值。( )
7.在Visual Basic中,Int(100 * Rnd + 1)的取值范围是1~100之间的所有整数(包括1和100)。( )
8.设a=2,b=3,c=4,d=5,则表达式3>2*b Or a=c And b<>c Or c<d的值为True。( )
四、填空题
1.声明单精度常量PI代表3.14159的语句为( )。
2.声明定长为10个字符的变量Sstr,语句为( )。
3.变量未赋值时,数值型变量的初始值为( )。
4.变量min&表示min是( )类型的变量。
5.求x与y之积除以z的余数的Visual Basic表达式为( )。
6.若要在字符串“asdgewl”中取“dge”,则使用函数( )实现。
7.在\、+、Mod、*四个算术运算符中,优先级最高的是( )。
8.在Visual Basic中,设Single型变量XYZ的值为123.45,若要将其转换成字符串,应使用的类型转换函数是( )。
9.a和b中有且仅有一个为1,相应的逻辑表达式为( )。
10.把整数0赋给一个逻辑型变量,则逻辑变量的值为( )。
五、写出下列表达式的值
1.Sqr(9)
2.218 Mod 18 \ 4
3.58 & "58" + 58
4.Mid("visual basic6.0", 8, 1)
5.Len("visual basic6.0程序设计")
6.Year(date())
六、根据要求写出表达式
1.产生一个0~9之间的整数。
2.X是偶数。
3.取任意整数的个位数字。
4.X大于等于0且小于等于100。
5.数值型变量X和Y为同号。
6.在字符串变量ST中从第2个字符开始取5个字符。
