C、输出值为2002 D、输出值为2003 答案:D
知识点:自加、自减运算符和逗号运算符 54. 有以下程序 main() { int x,y,z; x=y=1; z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z); }
程序运行后的输出结果是______。 A、2,3,3 B、2,3,2 C、2,3,1 D、2,2,1 答案:C
知识点:自加、自减运算符和逗号运算符 55. 设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2
则下面语句中错误的是______。 A、a++; B、b++; C、c++; D、d++; 答案:D
知识点:自加、自减运算符和逗号运算符 56.
以下程序的输出结果是______。 main() {
int x=10,y=10;
printf("%d %d\n",x--,--y); }
A、10 10 B、99 C、9 10 D、10 9 答案:D
知识点:自加、自减运算符和逗号运算符 57.
若x和y都是int型变量,x=100、y=200,且有下面的程序片段printf("%d",(x,y));
上面程序片段的输出结果是______。 A、200 B、100 C、100 200
D、输则格式符不够, 输出不确定的值 答案:A
知识点:自加、自减运算符和逗号运算符 58.
设有如下定义: printf("%d\n",z=(x%y,x/y)); 的输出结果是______。 A、1 B、0 C、4 D、3 答案:D
知识点:自加、自减运算符和逗号运算符 59.
两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是______。 main( ) { int x;
scanf("%d",&x); if(x++ > 5) printf("%d",x); else
printf("%d\n",x--); }
A、7和5 B、6和3 C、7和4 D、6和4 答案:A
知识点:自加、自减运算符和逗号运算符 60.
若t为double类型,表达式t=1,t+5,t++的值是______。 A、1 B、6.0 C、2.0 D、1.0 答案:D
知识点:自加、自减运算符和逗号运算符 61.
以下程序的输出结果是______。 #include<stdio.h> main() {
int i=10,j=10;
printf("%d,%d\n",++i,j--); }
A、11,10 B、9,10 C、010,9 D、10,9 答案:A
知识点:自加、自减运算符和逗号运算符 62. 有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); }
程序执行后的输出结果是______。 A、y=0 B、y=-1 C、y=1 D、while构成无限循环