语句for(表达式1; ; 表达式3)等价于()
语句for(表达式1; ; 表达式3)等价于()
A.for(表达式1; 0 ; 表达式3)
B.for(表达式1; 1 ; 表达式3)
C.for(表达式1; 表达式1; 表达式3)
D.for(表达式1; 表达式3; 表达式3)
正确答案:for(表达式1; 1 ; 表达式3)
- 1.设有程序段,正确的是()int x=10;while(x=0) ()x=x-1;
- 2.设i和k都是int类型,则for循环语句()for(i=0,k=-1;k=1;i++,k++)printf(****\n);
- 3.以下不是无限循环的是()
- 4.与语句while(x)等价的语句是()
- 5.设有:int x=100,y;for(y=100;x!=y;++x,y++)printf(****\n); 则关于以下for循环的正确判断是()
- 6.下面描述错误的是( )
- 7.下面说法错误的是()A.当条件满足时重复执行某一段程序(代码)就是循环
- 8.设x=10,y=5;z=15,执行下面一段程序后z的结果是()。 if(xy)if(yz)x=y; else z=y;
- 9.若执行下述程序时从键盘输入3 4,则输出结果是()。;include stdio.hmain(){ int a,b,s;scanf(%d%d,a,b);s=a; if(ab)s=b; s*=s; printf(%d\n,s*s);()}
- 10.以下正确的if语句是()
- 1.阅读程序,分析程序执行结果是();includestdio.hint main({ int n=0,m=1,x=2; if(!n)x-=1; if(m)x-=2; if(x)x=x-3; printf(%d\n,x); return 0;}
- 2.下列关于swith语句和break语句结论中,正确的是()
- 3.下列条件语句中,功能与其他语句不同的是()。
- 4.阅读程序,该程序的输出结果是()。void main(){ int x=0,a=1,b=1;()switch(x){()case 0: a++;()case 1: b++;break;()case 2: a++;b++;()}()printf(a=%d,b=%d\n,a,b); }
- 5.假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=1;x=30;()if(!a)x--;()else if(!c)x=3;()else x=4;
- 6.若执行下面的程序时从键盘输入10,则输出是()void main(){ int a; scanf(%d,a);if(++a10)printf(%d\n,a++);else()printf(%d\n,++a); }
- 7.阅读下面程序:该程序();include stdio.h main({()int x=-10, y=5, z=0;()if(x=y+z)printf(***\n);()else()printf($$$\n); }
- 8.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与()
- 9.假设有int型变量a=0,b=1,c=10,计算表达式(b=c)||(a=b)后a,b,c的值是()。
- 10.假设有int型变量a=0,b=1,c=10,计算表达式a(b=c)后a,b,c的值是()。