参考答案:C
17、以下程序段的输出结果是 int a=1234; printf(\
A.提示出错、无结果 B. a=34 C.a=1234 D.a=12 参考答案:C
18、下列关于printf()函数说法错误的是 ( )。
A.printf()函数是库函数,必须使用#include命令将其包含进来 B.printf()函数是格式化输出函数,格式控制字符控制了输出项的形式 C.printf()函数必须与scanf()函数配合使用
D.printf()函数可以输出一个对象,也可以输出多个对象 参考答案:C
19、设有定义:long x=-654321L;,则以下能够正确输出变量x值的语句是 ( )。
A.printf(“x=\\n”,x); B.printf(“x=?L\\n”,x); C.printf(“x=%d\\n”,x); D.printf(“x=%LD\\n”,x); 参考答案:A
20、根据定义和数据的输入方式,输入语句的正确形式为 ( )。 已有定义:float f1,f2; 数据的输入方式:4.52
3.5
A.scanf(\B.scanf(\C.scanf(\D.scanf(\参考答案:C
21、下面的程序的输出结果是 ( )#include
int i=010,j=10;
printf(\} A.9,10 B.11,10 C.10,9 D.010,9 参考答案:A
22、下列程序的运行结果是 ( )void main() { int a; a=-2L;
printf(\}
。。 A.输出为不确定的值 B.输出值为2 C.赋值不合法 D.输出值为-2 参考答案:D 23、有如下程序: main()
{ int x=3 ,y=3,z=1 ;
printf(\; } 运行该程序的输出结果是 ( )。 A.4 2 B.33 C.4 3 D.3 4 参考答案:B
24、下列程序的输出结果是 ( )。 main()
{ double d=3.2; int x ,y ; x=1.2 ; y=(x+3.8)/5.0; printf(\ A.3 B.3.07 C.0 D.3.2 参考答案:C
25、以下程序的输出结果是 ( )。 main( ) {
int a=4,b=5,c=0,d; d=!a&&!b||!c; printf(\}
A.非0的数 B.1 C.-1 D.0
参考答案:B 26、若有以下程序 main( ) {
int k=2,i=2,m; m=(k+=i*=k); printf(“%d,%d\\n”,m,i);}
执行后的结果是 ( ) A.6,4 B.8,3 C.8,6 D.7,4 参考答案:A
。 27、设a为int型变量,a=8567,则语句printf(“|%-06d|\\n”,a);输出的结果为 ( )。 main() { int k=8567;
printf(\}
A.|8567 | B.|-08567| C.输出为|08567| D.无输出 参考答案:A
28、)下面程序段的输出结果是 ( ) main() {
char c1='a',c2='f';
printf(\} A.2,E B.5,! C.5,G D.2,M 参考答案:C 29、下面的程序: main()
。 {
char a,b,c,d; a='\\'; b='\\xbc'; c='\\0xbc'; d='\\0127';
printf(\}
编译时出现错误,则该错误有可能是 ( )。
A.d='\\0127'; B.b='\\xbc'; C.c='\\0xbc'; D.a='\\'; 参考答案:D
30、下面的程序运行时,如果输入18,18,则b的值为main() { int a,b;
scanf(\b+=a; printf(\} A.42 B.36
C.输入有误,b无值 D.18 参考答案:A
。 ( )