有一函数, ,以下程序段中不能根据x值正确计算出y值的是
A.if(x>0) y=1;else if(x==0) y=0;else y=-1;
B.y=0;if(x>0) y=1;else if(x<0) y=-1;
C.y=0;if(x>=0);if(x>0) y=1 ;else y=-1;
D.if(x>=0)if(x>0) y=1;else y=0;else y=-1;
试卷相关题目
- 1有以下程序main(){ int i=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d %d %d ",i,j,k);}程序运行后的输出结果是 ( )。
A.1 2 3
B.2 3 4
C.2 2 3
D.2 3 3
开始考试点击查看答案 - 2有以下程序#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("%dn", x++);} 程序的运行结果是( )。
A.331
B.41
C.2
D.1
开始考试点击查看答案 - 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,%dn”,a,b,c);else printf(“%d,%d,%dn”,a,b,c);else printf(“%d,%d,%dn”,a,b,c);} 程序运行后的输出结果是
A.1,2,3
B.1,3,2
C.1,3,3
D.3,2,1
开始考试点击查看答案 - 4有以下程序#include <stdio.h>main(){ int a=1,b=0;if(--a) b++;else if(a==0) b+=2;elseb+=3;printf(“%dn”,b);}程序运行后的输出结果是
A.0
B.1
C.2
D.3
开始考试点击查看答案 - 5阅读以下程序:main(){ int x;scanf(“%d”,&x);if(x--<5) printf(“%d”’x);else printf(“%d”’x++);}程序运行后,如果从键盘上输人5,则输出结果是
A.3
B.4
C.5
D.6
开始考试点击查看答案 - 6若执行以下程序时从键盘上输入9,则输出结果是main(){ int n;scanf(“%d”,&n);if(n++<10) printf(“%dn”,n);else printf(“%dn”,n--);}
A.11
B.10
C.9
D.8
开始考试点击查看答案 - 7与 y=(x>0、1:x<0、-1:0);的功能相同的if语句是
A.if (x>0) y=1;else if(x<0)y=-1;else y=0;
B.if(x)if(x>0)y=1;else if(x<0)y=-1;else y=0;
C.y=-1if(x)if(x>0)y=1;else if(x==0)y=0;else y=-1;
D.y=0;if(x>=0)if(x>0)y=1;else y=-1;
开始考试点击查看答案 - 8以下程序的输出结果是main( ){ int a= -1,b=1,k;if((++a<0)&& ! (b-- <=0))printf("%d %dn",a,b);elseprintf("%d %dn",b,a);}
A.-1 1
B.0 1
C.1 0
D.0 0
开始考试点击查看答案 - 9以下程序输出结果是
A.7
B.6
C.5
D.4main(){ int m=5;if(m++>5) printf("%dn",m);else printf("%dn",m- -); }
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它