设x和y均为int型变量,则执行下的循环后,y值为【 6 】。 for(y=1,x=1;y<=50;y++) { if(x>=10)break; if (x%2==1)
{ x+=5; continue;} x-=3; }
C语言(分支和循环结构)三
若 w = 1, x = 2, y=3, z=4, 则条件表达式 w>x? w : y { float x=2.0,y; if(x<0.0) y=0.0; else if(x<5.0) y=1.0/x; else y=1.0; printf(\} 该程序的输出结果是( c ) A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000 若i为int型,且有程序如下,则输出结果是( a ) i=322; if(i%2==0) printf(\else printf(\ A) #### B) **** C) ####**** D) 有语法错误, 无输出结果 有程序如下,若由键盘输入70,则输出结果是( a ) {int n; scanf(\ if(n<=90) printf(\ else if(n<=80) printf(\ else if(n>=60) printf(\ else printf(\} A) A B) B C) C D) D 选择运行结果为4的表达式( 题目有错 ) A) int i=0, j=0; 49 (i=3,(j++)+i); B) int i=1, j=0; j=i=((i=3)*2); C) int i=0, j=1; i=(j==1)?(i=1):(i=3); D) int i=1,j=1; i+=j=2; 以下程序段输出为( a ) int a=1,b=2,c=3; if(a>b)a=b, b=c; c=a; printf(\A)a=1 b=2 c=1 B)a=1 b=2 c=3 C)a=1 b=3 c=1 D)a=2 b=3 c=2 请问读以下程序: main() {int a=5,b=0,c=0; if(a=b+c)printf(\ else printf(\} 以上程序( d ) A)有语法错不能通过编译 B)可以通过编译但不能连接 C)输出&&& D)### 以下程序的输出结果是(c ) main() { int x=2,y=-1,z=2; if(x if(y<0) z=0; else z+=1; printf(\\n\ A)0 B)1 C)2 D)3 以下程序的运行结果是( b ) main() {int x,y,z; x=0;y=1;z=3; x=++y<=x||x+y!=z; printf(\,%d\,y); } A)0,1 B)1,2 C)0,2 D)1,1 50