8,0
4,0
4,1
8,1
第1题:
有以下程序
#include <stdio.h>
main( )
{ printf("%d\n",NULL); }
程序运行后的输出结果是
A.0
B.1
C.-1
D.NULL没定义,出错
第2题:
有以下程序: #include<stdio.h> main() { printf("%d\n",NULL);} 程序运行后的输出结果是( )。
A.0
B.1
C.-1
D.NULL没定义,出错
第3题:
有以下程序:
include <stdio.h>
main( )
{ int a=2,b;
b=a<<2;printf("%d\n",b);
}
程序运行后的输出结果是( )。
A.2
B.4
C.6
D.8
本题考查运算符“<<”,b=a<<2,是左移2位,a=2,即b=2*2*2=8。
第4题:
以下程序运行后的输出结果是( )。
include<stdio.h>
main()
{ int x=20;
printf("%d", 0<x<20);
printf("%d\n", 0<x && x<20);
}
第5题:
有以下程序: #include <stdio. h> main ( ) { char a :'a',b; printf( "% c," , + + a); printf("%c \n" ,b =a++); }程序运行后的输出结果是( )。
A.b,b
B.b,c
C.a,b
D.a,c
第6题:
有以下程序: #include <stdio. h> main( ) { unsigned int a; int b=-1; a=b; printf(" % u", a);程序运行后的输出结果是( )。
A.-1
B.65535
C.32767
D.-32768
第7题:
下列程序的执行结果是( )。
#include<stdio.h>
main()
{ inta,b,c;
a=b=2;
c=(a++)-1;printf("%d,%d",a,c) ;
c+=-a+++(++b) ;printf("%d,%d",a,c) ;
}
A.3,1 4,1
B.3,1 4,2
C.2,04,1
D.2,1 4,1
第8题:
有以下程序: #include <stdio.h> main() { int a=1,b=2,c=3,x; x=(ab)&c; printf("%d\n",x); } 程序的运行结果是( )。
A.0
B.1
C.2
D.3
第9题:
有以下程序 #include<stdio.h> #define PT3.5; #define S(x)PT*x*x; main() { inta=1,b2; printf("%4.1f\n",S(a+b); } 程序运行后的输出结果是______。
A.14.0
B.31.5
C.7.5
D.程序有错无输出结果
第10题:
有以下程序: #include <stdio.h> main( ) { int a=2,b; b=a<<2;printf("%d\n",b); } 程序运行后的输出结果是( )。
A.2
B.4
C.6
D.8