题目内容

若有int a,b,t;下面不能实现将a和b中的数据进行交换的是()

A. a=a+b;a=a-b;b=a-b;
B. t=a;a=b;b=t;
C. t=a+b;b=t-b;a=t-a;
D. t=b;b=a;a=t;

查看答案
更多问题

程序的功能是实现从键盘输入x的值,当x的值大于3并且x的值不等于10时,输出x变量的值,其他情况不做任何操作:()#includeintmain(){intx;scanf("%d",&x);if(x<=3);_________printf("%d\n",x);else;return0;}

A. if(x!=10)
B. elseif(x!=10)
C. elseif(x==10)
D. else

若变量c为char类型,能正确判断出c为大写字母的表达式是( )

A. ‘A’<=c<=’Z’
B. (c>=’A’)||(c<=’Z’)
C. (’A’<=c)and(’z’>=c)
D. (c>=’A’)&&(c<=’Z’)

有以下程序:#includeint 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);return 0;}

A. 1,2,3
B. 1,3,2
C. 1,3,3
D. 3,2,1

以下程序的运行结果是( )#includeint main(){int a=-5,b=1,c=1;int x=0,y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>0)if(c<=0)y=x-y;}else if(c>0)y=x-y;elsez=y;printf("%d,%d,%d",x,y,z);return 0;}

A. 2,2,0
B. 2,2,2
C. 0,2,0
D. 2,0,2

答案查题题库