[单选题]下面程序显示的结果是( )。 CLEAR STORE O TO X DO WHILE X6 IFINT(X\2)=(X\2) ?X ENDIF X=X+1 ENDDO
正确答案 :D
显示0、2、4
解析:解析:本题当表达式INT(X\2)=(X\2)为真时,显示偶数。在由DO WHILE-ENDDO循环控制显示小于6的偶数。当X=6时,表达式为假,不进行循环,所以不显示数字6。
[单选题]在C语言中,合法的长整型常数是( )。
正确答案 :A
OL
解析:解析:长整型常数可用十进制、八进制、十六进制表示,要求在数后边加上1或L作为后缀(必须加上后缀,否则无法判断该常量是短整型、整型、无符号整型还是长整型)。选项B、c、D中都无后缀1或L,故选项B、c、D都不足合法的长整型常数,只有选现A中有后缀L,是合法的长整型常数。
[单选题]若有如下程序: void sub() { int a,b; a=lO;b=20; printf("%d,%d\n",b,a);} main() { int a=1O,b=20; sub(); printf("%d,%d\n"'a'b); } 则程序运行后的输出结果是( )。
正确答案 :C
20,10
解析:解析:程序首先调用sub()子函数,在子函数中输出子函数自己的变量b和a(20,10),然后主函数再输出主函数中的变量a和b(10,20)。故应该选择C。
查看原题