计算机类二级C

7、If语句和++、--

10 题含答案C
共 10 题返回本类
1单选题1 / 10
有以下程序
#include <stdio.h>
main()
{ int a=1,b=0;
if(--a)  b++;
else  if(a==0) b+=2;
elseb+=3;
printf(“%d\n”,b);
}
程序运行后的输出结果是
查看答案
C. 2
2单选题2 / 10
有以下程序
#include<stdio.h>
main()
{ int a=1,b=2,c=3,d=0;
if(a= =1 &&b++= =2)
if(b!=2 || c--!=3)
printf(“%d,%d,%d\n”,a,b,c);
else printf(“%d,%d,%d\n”,a,b,c);
else printf(“%d,%d,%d\n”,a,b,c);} 程序运行后的输出结果是
查看答案
C. 1,3,3
3单选题3 / 10
有以下程序
#include <stdio.h>
main()
{ int x=l, y=2, z=3;
if(x>y)
if(y<z) printf("%d", ++z);
else printf("%d", ++y);
printf("%d\n", x++);
} 程序的运行结果是( )。
查看答案
D. 1
4单选题4 / 10
有以下程序
main()
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d ",i,j,k);
}程序运行后的输出结果是 ( )。
查看答案
D. 2 3 3
5单选题5 / 10
有一函数,  ,以下程序段中不能根据x值正确计算出y值的是
查看答案
C. y=0;
if(x>=0);
if(x>0) y=1    ;
else y=-1;
6单选题6 / 10
阅读以下程序:
main()
{ int x;
scanf(“%d”,&x);
if(x--<5) printf(“%d”’x);
else printf(“%d”’x++);
}
程序运行后,如果从键盘上输人5,则输出结果是
查看答案
B. 4
7单选题7 / 10
若执行以下程序时从键盘上输入9,则输出结果是
main()
{ int n;
scanf(“%d”,&n);
if(n++<10) printf(“%d\n”,n);
else printf(“%d\n”,n--);
}
查看答案
B. 10
8单选题8 / 10
与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是
查看答案
A. if (x>0) y=1;
else if(x<0)y=-1;
else y=0;
9单选题9 / 10
以下程序的输出结果是
main( )
{ int a= -1,b=1,k;
if((++a<0)&& ! (b-- <=0))
printf("%d %d\n",a,b);
else
printf("%d %d\n",b,a);
}
查看答案
C. 1 0
10单选题10 / 10
以下程序输出结果是
查看答案
B. 6
← 上一卷下一卷 →