当前位置:首页 > 1-4章
A.m=123n=456p=789 B.m=123 n=456 p=789 C.m=123,n=456,p=789 D.123 456 789
标准答案:A
27. 有输入语句:scanf(\,为使变量A的值为1,B为3,C为2,从键盘输入数据的正确形式应当是( ) (2分) A.132 B.1,3,2 C.A=1 B=3 C=2 D.A=1,B=3,C=2
标准答案:D
28. 执行下面程序段,给x、y赋值时,不能作为数据分隔符的是( ) int x,y;
scanf(\(2分)
A.空格 B.TAB键 C.回车 D.逗号
标准答案:D
29. 若有说明:char s1='\\067';char s2=\则s2中() (2分) A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法
标准答案:D
30. 语句printf(\的输出结果是( ) (说明:'\\b'是退格符) (2分)
A.a\\bre\\'hi\\'y\\\\\\bou B.a\\bre\\'hi\\'y\\bou C.re'hi'you D.abre'hi'y\\bou
标准答案:C
31. 不属于C.语言保留字的是( ) (2分) A.for B.goto C.if D.loop
标准答案:D
32. 以下程序的输出结果是()
5 标准答案:A 33. 下列能正确表示a≥10或a≤0的关系表达式是()。 (2分) A.a>=10 or a<=0 B.a>=10 ︱ a<=0 C.a>=10 ︱︱ a<=0 D.a>=10 && a<=0 标准答案:C 34. 假设x,y,d均为已经定义的整型变量,且均已赋值,则下列表达式不合法的是 (2分) A.x=y=100 B.d-- C.x+y=d D.d=x+y 标准答案:C 35. 已知字母A的ASCII码为十进制数65,且C2为字符型,则执行语句C2='A'+'6'-'3';后,C2的值为( ) (2分) A.D B.68 C.不确定的值 D.C 标准答案:A 36. 设A和B均为double型常量,且A=5.5、B=2.5,则表达式(int)A+B/B的值是( ) (2分) A.6.500000 B.6 C.5.500000 D.6.000000 标准答案:D 37. 以下选项中,与k=n++完全等价的表达式是() (2分) A.k=n,n=n+1; B.n=n+1,k=n; C.k=++n; D.k+=n+1; 标准答案:A 6 38. 下列程序中格式错误的是() (2分) A.main() B.int a,b,z; C.a=2:b=3; D.z=a+b,y=7; 标准答案:C 39. 若执行以下程序时从键盘上输入9,则输出结果是() main() { int n; scanf(\if(n++<10) printf(\else printf(\} (2分) A.11 B.10 C.9 D.8 标准答案:B 40. 有关下述语句输出的判断中,正确的是() char x='A'; printf(\(2分) A.赋值非法 B.输出值不确定 C.输出值为-32 D.输出值为65 标准答案:D 41. 对于输入语句scanf(\;要使变量A、B上的值分别为 1.78和2.48,则正确的输入是( ) (2分) A.1.78,2.48后跟回车 B.1.78 2.48后跟回车 C.1.782.48后跟回车 D.1.78;2.48后跟回车 标准答案:A 42. 当a=1,b=3,c=5,d=4时,执行完以下一段代码后x的值为( ) if(a A.1 B.2 C.3 D.6 标准答案:B 43. 若a,b,c,d都是int类型变量且初值为0,以下选项中不正确的赋值语句是() (2分) A.a=b=c=100; B.d++; C.c+b D.d=(c=22)-(b++); 标准答案:C 7 44. 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是( ) (2分) A.6 B.0 C.2 D.1 标准答案:D 45. 以下程序段的运行结果是() int i=010,j=10; printf(\(2分) A.11,10 B.9,10 C.010,9 D.10,9 标准答案:B 46. 设 int x=1,y=1;表达式(!x||y--)的值是( ) (2分) A.0 B.1 C.2 D.-1 标准答案:B 47. 设x,y均为整型变量,且x=10,y=3,则语句printf(\的输出结果是() (2分) A.10,3 B.9,3 C.9,2 D.10,2 标准答案:D 48. 以下哪个不是C程序合法的常量 (2分) A.1,234 B.'\\123' C.'a' D.\ 标准答案:A 49. 有以下程序: main() {int a,b,d=25; a=d/10%9; b=a&&(-1); printf(\} 程序运行后的输出结果是() (2分) A.6,1 B.2,1 C.6,0 D.2,0 标准答案:B 50. a,b,c,d,m,n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为( ) (2分) A.0 B.1 C.2 D.3 标准答案:C 8
共分享92篇相关文档