以下选项中,两个条件语句语义等价的是____。
A. if(a=2)printf("%d\n",a);if(a==2)printf("%\n",a);
B. if(a-2)printf("%d\n",a);if(a!=2)printf("%\n",a);
C. if(a)printf("%d\n",a);if(a==0)printf("%\n",a);
D. if(a-2)printf("%d\n",a);if(a==2)printf("%\n",a);
查看答案
以下条件表达式中能完全等价于条件表达式if(x)的是____。
A. if(x==0)
B. if(x!=0)
C. if(x==1)
D. if(x!=1)
已知 int x=10,y=20,z=30,则执行if (x>y)z=x;x=y;y=z;语句后,x、y、z 的值是_____。
A. x=10,y=20,z=30
B. x=20,y=30,z=30
C. x=20,y=30,z=10
D. x=20,y=30,z=20
设a=5,b=6,c=5,d=8,m=2,n=2,执行 (m=a>b)&&(n=c>d) 后n的值为____。
A. 1
B. 2
C. 3
D. 0
运行下面程序时,从键盘输入"1605",则输出结果是。#includeintmain( ){int t,h,m;scanf("%d",&t);h=(t/100)%12;if (h==0) h=12;printf("%d:",h);m=t%100;if (m<10) printf("0");printf("%d",m);if (t<1200||t==2400)printf("AM");elseprintf("PM");printf("\n");return 0;}
A. 6:05PM
B. 4:05PM
C. 16:05AM
D. 12:05AM