一、单项选择题
1. 在一行内写多条语句时,每个语句之间用( )符号分隔。
A. , B. : C. . D. ;
2. 下面( )是合法的变量名。
A. X_YZ B. 123ABC C. INTEGER D. X-Y
3. 下面( )是合法的字符常量。
A. ABC$ B. “ABC” C. ‘ABC’ D. ABC
4. 表达式16/4-2^5*8MOD5\2的值为( )。
A. 14 B. 4 C. 20 D. 2
5. RND函数不可能为下列( )值。
A. 0.1 B.1 C. 0.1234 D. 0.0005
6. INT(198.555*100+0.5)/100的值( )。
A. 198 B. 199.6 C. 198.56 D. 200
7. 已知A$=”12345678”,则表达式Val(left$(a$,4)+Mid$(a$,4,2))的值为( )。
A. 12345 B. 123445 C. 8 D. 6
8. A=123&MID(“123456”,3,2)执行后,A的值为( )。
A. “12334” B. 123 C. 12334 D. 157
9. 下面程序段显示的结果是( )。
Dim x
if x then print x else print x+1
A. 1 B. 0 C. –1 D. 显示出错信息
10.下面程序段,求两个数中的大数,不正确的是( )。
A. MAX=IIF(X>Y,X,Y)
B. IF X>Y THEN MAX=X ELSE MAX=Y
C. MAX=X
IF Y>=X THEN MAX=Y
D. IF Y>=X THEN MAX=Y
MAX=X
11.下面正确的Basic语句是( )。
A. IF X>5 AND X<=10 THEN y=1 B. IF X<Y<=5 THEN z=1
C. X≥10 THEN Y=X+1 D. IF X$ > A+B THEN y=2
12.设A=100,B=500,则下面哪个表达式可产生大于A且小于B的随机整数( )。
A. INT(RND(1)*(B-A))+A B. INT(RND(1)*(B-A-1))+A
C. INT(RND(1)*(B-A-1))+A+1 D. INT(RND(1)*(B-A+2))+A-1
13.在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从高到低的顺序是( )。
A. AND->NOT->OR B. NOT->AND->OR
C. OR->NOT->AND D. NOT->OR->AND
14.下面程序段运行时内层循环的循环总次数( )。
FOR X=1 TO 2
FOR Y=0 TO X-1
NEXT Y
NEXT X
A. 1 B. 2 C. 3 D. 4
15.正确的算术表达式是( )。
A. -3/8+5\INT24.6 B. 8 × 3 / 5 C. [(X+Y)*Z]/30 D. (X^2+Y/3)*X3
16.若A=2, B=3, C=4, 则值为真的关系式是( )。
A. 12/A+2=B^2 B. 3>2*B OR A=C AND B>C OR A>B
C. A>B AND B<=C OR 3*A > C D. A*B > C+3
17.在VB中,数组最多可大( )维。
A. 2 B. 20 C. 60 D. 100
18.当Long类型数据与Single类型运算时,运算结果的类型为( ) 。
A. Integer B. Long C. Single D. Double
19. 下面关于顺序文件的描述正确的是( )。
A. 每条记录长度必须相同
B. 可通过编程对文件中的某条记录方便的修改。
C. 数据只能以ASCII码形式存放在文件中,所以可通过文本编辑软件显示。
D. 文件的组织结构复杂。
20. 文件号的最大取值为( )。
A. 255 B. 511 C. 512 D. 256