7、If语句和++、---滨州学院

  • 0人已学
单选题
1
If语句和++、--
1.有以下程序
#include <stdio.h>
main()
{ int  a;
scanf("%d",&a);
if(a++<9) printf("%d\n",a);
else  printf("%d\n",a--);
}
程序运行时键盘输入9<回车>,则输出的结构是
A.10
B.11
C.9
D.8
参考答案:A
分值: 0.0分查看题目解析 >
2
有以下程序
#include <stdio.h>
main()
{ int a=1,b=0;
if(--a)  b++;
else  if(a==0) b+=2;
elseb+=3;
printf(“%d\n”,b);
}
程序运行后的输出结果是

A0

B1

C2

D3

分值: 1.0分查看题目解析 >
3
有以下程序
#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);} 程序运行后的输出结果是

A1,2,3

B1,3,2

C1,3,3

D3,2,1

分值: 1.0分查看题目解析 >
4
有以下程序
#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++);
} 程序的运行结果是( )。

A331

B41

C2

D1

分值: 1.0分查看题目解析 >
5
有以下程序
main()
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d ",i,j,k);
}程序运行后的输出结果是 ( )。

A1 2 3

B2 3 4

C2 2 3

D2 3 3

分值: 1.0分查看题目解析 >
6
有一函数,  ,以下程序段中不能根据x值正确计算出y值的是

Aif(x>0) y=1;
else if(x==0) y=0;
else y=-1;

By=0;
if(x>0) y=1;
else if(x<0) y=-1;

Cy=0;
if(x>=0);
if(x>0) y=1    ;
else y=-1;

Dif(x>=0)
if(x>0) y=1;
else y=0;
else y=-1;

分值: 1.0分查看题目解析 >
7
阅读以下程序:
main()
{ int x;
scanf(“%d”,&x);
if(x--<5) printf(“%d”’x);
else printf(“%d”’x++);
}
程序运行后,如果从键盘上输人5,则输出结果是

A3

B4

C5

D6

分值: 1.0分查看题目解析 >
8
若执行以下程序时从键盘上输入9,则输出结果是
main()
{ int n;
scanf(“%d”,&n);
if(n++<10) printf(“%d\n”,n);
else printf(“%d\n”,n--);
}

A11

B10

C9

D8

分值: 1.0分查看题目解析 >
9
与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是

Aif (x>0) y=1;
else if(x<0)y=-1;
else y=0;

Bif(x)
if(x>0)y=1;
else if(x<0)y=-1;
else y=0;

Cy=-1
if(x)
if(x>0)y=1;
else if(x==0)y=0;
else y=-1;

Dy=0;
if(x>=0)
if(x>0)y=1;
else y=-1;

分值: 1.0分查看题目解析 >
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);
}

A-1 1

B0 1

C1 0

D0 0

分值: 1.0分查看题目解析 >
11
以下程序输出结果是

A7

B6

C5

D4
main()
{ int m=5;
if(m++>5) printf("%d\n",m);
esle printf("%d\n",m- -);    }

分值: 1.0分查看题目解析 >

相关推荐