一、选择题
1.下面( )变量名是错误的。
A.姓名 B.a C.a123 D.a.1
2.下面( )是字符串数据的类型声明字符。
A.% B.$ C.& D.!
3.要声明一个全局变量,应该这样做( )。
A.将变量声明放在某个过程中,并使用Public关键字
B.将变量声明放在任何一个模块的通用声明段,并使用Privae关键字
C.将变量声明放在标准模块的通用声明段,并使用Private关键字
D.将变量声明放在标准模块的通用声明段,并使用Public关键字
4.如果变量赋值为str1=“练习”,var1=5,则语句Print“第”& var1 &“次”& str1输出的结果为( )。
A.第5次练习 B.第5次str1
C.第var1次练习 D.第var1次str1
5.以下不正确的VB表达式是( )。
A.5/2+4 B.xyz Mod abc
C.128÷4+sin(60) D.2^4+sin(500)
6.下列数据中( )是Boolean型常量。
A.123 B.And C.Ture D.Or
7.I被j整除的逻辑表达式是( )。
A.I/j=0 B.I\j=0 C.I<>j D.I mod j=0
8.表达式为4+5\6*7/8 mod 9的值为( )。
A.4 B.5 C.6 D.7
9.下面的运算符中优先级最高的是( )。
A.Not B.\ C.< D.*
10.在窗体上放置一个命令按钮Command1和一个文本框Text1,把Text1的Text属性设置为空,运行下面的事件过程代码。
运行程序,在Text1文本框中输入456,单击按钮Command1,然后在出现的输入框中输入123,单击“确定”按钮,在Text1中显示的内容是( )。
A.579 B.123 C.123456 D.456
11.在默认情况下,InputBox函数返回值的类型为( )。
A.字符串 B.变体 C.数值 D.数值或字符串
12.下列( )是日期常量。
A.“2/1/02” B.2/1/02 C.#2/1/02# D.{2/1/02}
13.下列叙述中不正确的是( )。
A.变量名的第一个字符不一定是字母
B.变量名的长度不超过255个字符
C.变量名可以包含小数点或者内嵌的类型声明字符
D.变量名不能使用关键字
14.要强制显式声明变量,可在窗体模块或标准模块的通用声明段中加入语句( )。
A.Option Base B.Option Explicit
C.Option Base 1 D.Option Compare
15.表示条件“身高T超过1.7米且体重W小于62.5千克”的逻辑表达式是( )。
A.T>=1.7 And W<=62.5 B.T<=1.7 Or W>=62.5
C.T>1.7 And W<62.5 D.T>1.7 Or W<62.5
16.如果希望用变量X来存放数据1234.5678912,应将X定义为( )类型。
A.单精度型 B.双精度型 C.长整型 D.字符型(www.xing528.com)
17.Visual Basic认为下面( )组变量是同一个变量。
A.A1和a1 B.SUM和SUMMARY
C.AVER和AVERAGE D.A1和A-1
18.语句X=X+1的正确含义是( )。
A.变量X的值与X+1的值相等 B.将变量X的值存到X+1中去
C.将变量X的值加1后赋给变量X D.变量X的值为1
二、填空题
1.设有以下定义语句:
Dim max,min As Single,d1,d2 As Double,abc As String*5。
则变量max的类型是__________,变量min的类型是__________,变量d1的类型是__________,变量d2的类型是__________,变量abc的类型是__________。
2.存储3.2345可用__________数据类型且内存容量最小。
3.字符串运算符“+”两旁的操作数应均为__________类型数据。
4.用__________关键字可以声明过程级变量,用__________或者__________关键字来声明模块级变量,用__________关键字来声明全局变量。
5.设A=2,B=-4,则表达式3*A>5 OR B+8<0的值是__________。
6.请写出下列语句的运行结果。
①设A=5,B=6,Print 3<2 OR A<=B ___________________________________。
②Print"12"+50___________________________________。
③A=5,Print A+"10"___________________________________。
④Print 78\10+78/10___________________________________。
⑤Print #1991/1/31#+1___________________________________。
7.将下面的条件用VB的逻辑表达式表示。
①x是小于100的非负数___________________________________。
②X+Y小于10,且X-Y大于0___________________________________。
③X、Y都是正整数或都是负整数___________________________________。
④X、Y之一为0但不得同时为0____________________________________。
⑤X为能被5整除的偶数____________________________________。
三、简答题
1.隐式声明和显式声明各代表什么意思,编程时使用哪种方式更有优势?
2.下面的符号名中哪些是合法的VB符号常量和变量名?
x1, 2a, if, x&2, y%x, x>y, vbRed, x_y
3.VB中是否可以出现下列形式的数?
D32, 3.457E-10, .368, 2.5E, 1.87E+5, 12E3.8, 8.75D+6
4.写出下面数学表达式对应的VB算术表达式。
★注意:表达式中a、b、c、d、x、y、z均为变量。
5.在VB中Xor表示一种什么运算?举例说明。
6.VB中有几类运算?其运算的优先顺序如何排列?
四、设计题
1.根据华氏温度计算摄氏温度。使用输入框输入华氏温度,用Print方法显示摄氏温度结果,设计界面如图3-3所示。[提示:计算公式为C=5/9*(F-32),其中F表示华氏温度,C表示摄氏温度。]
图3-3 设计题1参考界面
2.在文本框中分别输入被除数和除数,当单击“执行除法运算”按钮时,在下面三个文本框中分别显示计算结果,设计界面如图3-4所示。
图3-4 设计题2参考界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。