c语言初级题目,帮忙纠错

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:01:02
1. 以下程序的输出结果是 main() { int a= -1,b=1; if((++a < 0)&& ! (b-- < =0)) printf("%d %d\n",a,b); else printf("%d %d\n",b,a); }
A、 B、 C、 D、
A、-1 1
B、0 1
C、1 0
D、0 0
答案是c吗??

6. 若变量都已经说明,则以下程序段输出为( ) a=10;b=50;c=30; if (a > b) a=b; b=c;c=a; printf("a=%db=%dc=%d\n",a,b,c);
A、 B、 C、 D、
A、a=10 b=50 c=10
B、a=10 b=30 c=10
C、a=50 b=30 c=10
D、a=50 b=30 c=50
答案是b 吗 ?? 我想知道的是if函数在什么时候结束??谢谢,请回答

请读程序: main() { float x,y; scanf("%f",&x); if(x < 0.0) y=0.0 else if((x < 5.0)&&(x!=2.0)) y=1.0/(x+2.0); else if( x < 10.0) y=1.0/x; else y=10.0; printf("%f\n",y); } 若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是
A、 B、 C、 D、
A、0.000000
B、0.250000
C、0.500000
D、 1.000000
答案是c吗??

执行下面语句后的输出为( ) int i= -1; if (i < =0)printf

第一题选择C,后面B--不执行
第二题选择B,在第一个分号的位置。或者用{}括起来
第三题选择C
第四题选择A

1.C
2.B,if语句到a=b停下,由于a>b不为真,所以不执行a=b
3,C
4,A