void main( )
{ int x=102,y=012;
printf(“-,-\\n”,x,y); }
执行后输出结果是 。
(A)10,01 (B)02,12 (C)102,10 (D)02,10 答案:C
59. 以下程序输出的结果是 。
#include
printf(\ printf(\}
(A)*a=chinazhongguo* (B)*a=chinazhongguo* b=**chi* *b=chi *
(C)*a=* chinabeijing* (D)*a= chinazhongguo* *b=chi* *b=chi * 答案:D
60. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a
(A)1 (B)2 (C)3 (D)4 答案:A
61. 设有定义:int x=1,y=-1;。则语句“printf(“%d\\n”,(x- -&&++y);”的输出结果是 。
(A)1 (B)0 (C)-1 (D)2 答案:B
62. 若变量a是int类型,并执行了语句:a= ' A ' +1.6;,则正确的叙述是 。
(A)a的值是字符C (B)a的值是浮点型
(C)不允许字符型和浮点型相加 (D)a的值是字符'A'的ASCII值加上1 答案:D
63. 有一下程序
#include
int x=3,y=2,z=1;
printf(\}
程序运行后的输出结果是 。
(A)3 (B)2 (C)-1 (D)0 答案:D
64. 表达式x
(A)~,&,<,|| (B)~,||,—,> (C)~,&,|| , < (D)~,<,&,|| 答案:D
65. 整型变量x和y的值相等,且均为非0值,则以下选项中,结果为0的表达式是 。
(A)x||y (B)x|y (C)x & y (D)x^y 答案:D
66. 在下列符号中,不属于转义字符的是 。
(A)\\ (B)\\x12 (C)\\013 (D)\\05 答案:A
67. 若有以下定义:intx,y;char a,b,c;并有以下输入数据(此处?代表空格):
1?2 A?B?C
则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 。
(A)scanf (\(B)scanf (\(C)scanf (\(D)scanf (\答案:D
68. 语句:printf(\的输出为 。
(A)004,5 (B)004,5
(C)4,5 (D)4,5 答案:A
69. 若有以下程序段:
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(\,%d,%d\\n\其输出结果是
A)3,0,-10 B)0,0,5 C)-10,3,-10 D)3,0,3 答案:B)
70. 若有以下程序段:
#include
int a=2,b=5;
printf(\}
其输出结果是
A)a=%2,b=%5 B)a=2,b=5 C)a=%%d,b=%%d D)a=%d,b=%d 答案:D)
71. 若变量c定义为float类型,当从终端输入283.1900
A)scanf(“%f”,c); B)scanf(“%8.4f”,&c); C)scanf(“%6.2f”,&c); D)scanf(“?”,&c); 答案:D)
72. 下列运算符中优先级最高的是
A)! B)% C)- = D)&& 答案:A)
73. 设a、b和c都是int型变量,且 a=3,b=4,c=5;则以下的表达式中,值为0的表达式是
A)a&&b B)a<=b C)a||b+c&&b-c D)!((a
74. C语言中不合法的字符常量是
A)'\\0xff ' B)'\\65 ' C)'& ' D)'\\028 ' 答案:A)
75. 以下的程序:
#include
char x=040;
printf(\} 其输出是
A)100 B)160 C)120 D)64 答案:D)
76. 以下定义语句中正确的是 。
A)char a='A'b='B'; B)float a=b=10.0; C)int a=10,*b=&a; D)float *a, b=&a; 答案:C
77. 以下所列的C语言常量中,错误的是 。
A)0xFF B)1.2e0.5 C)2L D)'\\72' 答案:B
78. 有以下程序
#include
int m=0256,n=256;
printf(\}
程序运行后的输出结果是 。(2004年9月)
A)0256 0400 B)0256 256 C)256 400 D)400 400 答案:C
79. 已经定义ch为字符型变量,以下赋值语句中错误的是 。
A)ch= '\\; B)ch=62+3 C)ch=NULL D)ch= '\\xaa'; 答案:A
80. 有以下程序
#include
int m=3,n=4,x; x=-m++; x=x+8/++n;
printf(\}
程序运行后的输出结果是 。
A)3 B)5 C)-1 D)-2 答案:D
81. 下列程序的输出结果是 。
#include
double d=3.2; int x,y;
x=1.2;y=(x+3.8)/5.0; printf(\}
A)3 B)3.2 C)0 D)3.07 答案:C