下列关于条件语句的描述中,错误的是()。
A.一条if语句中最多只能有一个else子句
B.if语句的if体内可以出现开关语句
C.if语句中else if子句和else子句的顺序是没有限制的
D.if语句中else子句是与它最近的if子句配对的
第1题:
下列程序段执行后,j值是()。
for(int i(0), j(0); i<10; i++)
if(i) j++;
A.0
B.9
C.10
D.无限
B
第2题:
下面不是键盘事件的是()。
A.KeyDown
B.KeyUp
C.KeyPress
D.KeyCode
D
【解析】KeyCede是KeyD0Ⅷ、K叮t’髓事件f参数,不是键盘事件,它返回的是按键相应的^盥卫字符代碉故选项D错误。
第3题:
PrintRight(”VBProgramming”,2)语句的输出结果是
A.VB
B.Programming
C.ng
D.2
C
【解析】Right是字符串的右部截取函数,本题中是从字符串”VBProgrammin9”右边向左截取2个字符,即为“ng”,故选C。
第4题:
十进制28和3.6的类型分别是__。
int和double
【解析】整型和双精度型。注意除非定义了float变量。实型常量隐含为 double型。
第5题:
下列循环中,可以正常结束的是
B
解析:选项A中先执行一次循环体,i的值变成1,测试循环结束条件,i<1不成立,循环继续,i值总是增加,达不到循环结束条件,不能正常结束。选项8先执行循环体,i值加1变成2,再测试循环结束条件i=10,继续循环,i值再加1,直到i变为10,循环结束。选项C中i初值为10,先执行一次循环体,使i加1,然后判断继续循环的条件i>1是否成立,此后i值不会小于等于1,循环会一直继续下去,不会正常结束。选项D中i初值为10,每次循环i值减2,因此它总是偶数,而循环结束的条件是i=1,不可能达到,循环会一直继续下去。
第6题:
执行以下程序段:
a$=”Visual Basic Programmin9”b$=”C++”
c$:UCase(Left$(a$,7))&b$&Right$(a$,12)后。变量e$的值为()。
A.Visual BASIC Programming
B.VISUAL C++Programming
C.visual C++Programming
D.VISUAL BASIC Programming--/--
B
【解析】UCase(Left(a$,7))是从字符串a的左边向右取出7个字符,然后再全部转换为大写字母,结果是:”VISUAL一”:Right$(a$,12)是从字符串a的右边向左取出12个字符,结果为”一Programming”,&是字符串连接符,把”VISUAL一”&”C++”&”一Programming”连接在一起,合成字符串”VISUAL—C++一Programming”,并把它赋给字符串变量C,所以字符串变量C的值就是合成的字符串。故B选项正确。