[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhEcYxLBxruS1Z-YHRsSTEiA1A3i2bqQ6-558awPxjeo":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":31,"type":32},[],"2025-05-31 00:56:26",192482016,[8,9,10,11],"用do-while语句构成的循环,在while后的表达式为0时结束循环","do-while语句构成的循环只能用break语句退出","用do-while语句构成的循环,在while后的表达式为非0时结束循环","do-while语句构成的循环不能用其他语句构成的循环来代替",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},20,"53e1d2ef4961cca8eea3e23969ad2cb9","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F03a579384a6dc297c89809b582fcc767.png","默认课程","work_42627121","第4次作业 循环结构程序设计(2025)","以下说法正确的是( )",[21,33,42,51,54,63,72,81,90,98],{"answer":22,"createTime":23,"id":24,"options":25,"question":30,"source":31,"type":32},[],"2025-05-31 00:56:25",192482001,[26,27,28,29],"!((i%2==1)&amp;&amp;(i%3==2)&amp;&amp;(i%5==4)&amp;&amp;(i%6==5)&amp;&amp;(i%7==0))","!((i%2==1)&amp;&amp;(i%3==2)&amp;&amp;(i%5==4)&amp;&amp;(i%6==5)&amp;&amp;(i%7==1))","(i%2==1)&amp;&amp;(i%3==2)&amp;&amp;(i%5==4)&amp;&amp;(i%6==5)&amp;&amp;(i%7==0)","!((i%2==0)&amp;&amp;(i%3==2)&amp;&amp;(i%5==4)&amp;&amp;(i%6==5)&amp;&amp;(i%7==0))","有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩余2阶,若每步跨5阶,则最后剩余4阶,若每步跨6阶,则最后剩余5阶,若每步跨7阶,最后才正好一阶不剩.请问,这条阶梯共有多少阶.请补充while语句后的判断条件. #include&lt;stdio.h&gt; void main(){ int i=1; while( ) ++i; printf(&quot;阶梯共有%d阶.\\n&quot;,i);}","v1",0,{"answer":34,"createTime":23,"id":35,"options":36,"question":41,"source":31,"type":32},[],192482006,[37,38,39,40],"s=s+c","s=b+c","s=a+c","s=a+b","如果c是大于1的正整数,与以下程序段功能相等的赋值语句是( ).s=a;for(b=1;b&lt;=c;b++) s=s+1",{"answer":43,"createTime":23,"id":44,"options":45,"question":50,"source":31,"type":32},[],192482011,[46,47,48,49],"812","8","1216","81216","以下程序的输出结果是( ).#include&lt;stdio.h&gt;void main(){ int i=5; for(;i&lt;15;) { i++; if(i%4==0) printf(&quot;%2d&quot;,i); else continue; }}",{"answer":52,"createTime":5,"id":6,"options":53,"question":19,"source":31,"type":32},[],[8,9,10,11],{"answer":55,"createTime":5,"id":56,"options":57,"question":62,"source":31,"type":32},[],192482021,[58,59,60,61],"10,9,8,7","10,9,8","9,8,7,6","9,8,7","以下程序段的输出结果是( ). int n=10; while(n&gt;7) { printf(&quot;%d,&quot;,n); n--; }",{"answer":64,"createTime":5,"id":65,"options":66,"question":71,"source":31,"type":32},[],192482029,[67,68,69,70],"3","32","321","不输出任何内容","以下程序段的输出结果是( ).#include&lt;stdio.h&gt;void main(){ int a=3; do { printf(&quot;%d&quot;,a--); }while(!a);}",{"answer":73,"createTime":5,"id":74,"options":75,"question":80,"source":31,"type":32},[],192482034,[76,77,78,79],"do-while的循环体至少无条件执行一次","while的循环控制条件比do-while的循环控制条件严格","do-while的循环体不能是复合语句","do-while允许从外部转到循环体内","C语言中,while语句和do-while语句的主要区别是( )",{"answer":82,"createTime":5,"id":83,"options":84,"question":89,"source":31,"type":32},[],192482040,[85,86,87,88],"1.5","1.6","2","2.4","以下程序运行时从键盘输入3.6,2.4,输出结果是( ).#include&lt;math.h&gt;void main(){ float x,y,z; scanf(&quot;%f,%f&quot;,&amp;x,&amp;y); z=x\u002Fy; while(1) { if(fabs(z)&gt;1.0) { x=y; y=x; z=x\u002Fy; } else break; } printf(&quot;%f&quot;,y);}",{"answer":91,"createTime":5,"id":92,"options":93,"question":97,"source":31,"type":32},[],192482044,[87,94,95,96],"1","0","无限次","若定义int i;则以下循环语句的循环执行次数是( ).for(i=2;i==0;) printf(&quot;%d&quot;,i--)",{"answer":99,"createTime":5,"id":100,"options":101,"question":106,"source":31,"type":32},[],192482049,[102,103,104,105],"for循环是先判断表达式,后执行循环体语句","for循环中,可以用break语句跳出循环体","for循环只能用于循环次数已经确定的情况","for循环体语句中,可以包含多条语句,但要用花括号括起来","以下关于for语句的说法不正确的是( )"]