Classic
Clean & simple
Crystal
Glassmorphism + Neon
Cyberpunk
Neon glitch art
🚫
违规Action检测
禁止Use右键菜单
⚠️ 此Action已被系统记录
1

【选择题】Page 6章:循环控制结构 作业题

📝 Solutions 🔵 仅限 C++
Problems Description
<p class="p0" style="margin-left:24.0000pt;text-indent:-24.0000pt;vertical-align:;"> 1、&nbsp;程序段如下:则以下说法中正确的是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp;&nbsp; </p> <p class="p0" style="margin-left:49.4550pt;"> int&nbsp;k=5; </p> <p class="p0" style="margin-left:49.4550pt;"> do{ </p> <p class="p0" style="margin-left:49.4550pt;"> &nbsp;&nbsp;&nbsp;&nbsp;k--; </p> <p class="p0" style="margin-left:49.4550pt;"> }while(k&lt;=0); </p> <p class="p0" style="margin-left:10.5000pt;"> A.&nbsp;循环执行5次 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;B.&nbsp;循环是无限循环 </p> <p class="p0" style="margin-left:10.5000pt;"> C.&nbsp;循环体语句一次也不执行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.&nbsp;循环体语句执行一次 </p> <p class="p0" style="margin-left:10.5000pt;"> <br /> </p> <p class="p0" style="margin-left:24.0000pt;text-indent:-24.0000pt;vertical-align:;"> 2、&nbsp;下列程序段执行后k值为( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp;&nbsp; </p> <p class="p0" style="margin-left:49.4550pt;"> int&nbsp;k=0,i,j; </p> <p class="p0" style="margin-left:49.4550pt;"> for(i=0;i&lt;5;i++) </p> <p class="p0" style="margin-left:49.4550pt;text-indent:21.0000pt;"> for(j=0;j&lt;3;j++) </p> <p class="p0" style="margin-left:49.4550pt;text-indent:21.0000pt;"> &nbsp;&nbsp;&nbsp;k=k+1&nbsp;; </p> <p class="p0" style="margin-left:10.5000pt;"> &nbsp;&nbsp;&nbsp;A.&nbsp;15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.&nbsp;3 &nbsp; &nbsp; &nbsp;C.&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.&nbsp;&nbsp;8 </p> <p class="p0" style="margin-left:10.5000pt;"> <br /> </p> <p class="p0" style="margin-left:24.0000pt;text-indent:-24.0000pt;vertical-align:;"> 3、&nbsp;程序段如下:则以下说法中不正确的是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp;&nbsp; </p> <p class="p0" style="margin-left:39.0000pt;"> #include&nbsp;&lt;stdio.h&gt; </p> <p class="p0" style="margin-left:39.0000pt;"> void&nbsp;main() </p> <p class="p0" style="margin-left:39.0000pt;"> { </p> <p class="p0" style="margin-left:49.4550pt;"> int&nbsp;k=2,; </p> <p class="p0" style="margin-left:49.4550pt;"> while(k&lt;7)&nbsp; </p> <p class="p0" style="margin-left:49.4550pt;"> { </p> <p class="p0" style="margin-left:59.9550pt;"> if(k%2)&nbsp; </p> <p class="p0" style="margin-left:59.9550pt;"> { </p> <p class="p0" style="margin-left:59.9550pt;"> k=k+3; </p> <p class="p0" style="margin-left:59.9550pt;"> printf(“k=%d\n”,k); </p> <p class="p0" style="margin-left:59.9550pt;"> continue; </p> <p class="p0" style="margin-left:59.9550pt;"> &nbsp;} </p> <p class="p0" style="margin-left:59.9550pt;"> k=k+1; </p> <p class="p0" style="margin-left:59.9550pt;"> printf(“k=%d\n”,k); </p> <p class="p0" style="margin-left:49.4550pt;"> } </p> <p class="p0" style="margin-left:39.0000pt;"> } </p> <p class="p0"> A.&nbsp;k=k+3;执行一次&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.&nbsp;k=k+1;执行2次 </p> <p class="p0"> C.&nbsp;执行后k值为7 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; D.&nbsp;循环体只执行一次 </p> <p class="p0"> <br /> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;"> 4、&nbsp;在C语言中,下列说法中正确的是( ) </p> <p class="p17" style="margin-left:10.5000pt;"> &nbsp;A)&nbsp;do-while语句构成的循环不能用其它语句构成的循环来代替。 </p> <p class="p17" style="margin-left:10.5000pt;"> &nbsp;B)&nbsp;do-while语句构成的循环只能用break语句退出。 </p> <p class="p17" style="margin-left:10.5000pt;"> <span style="line-height:1.5;">&nbsp;C) do-while语句构成的循环在while后的表达式非零时结束循环。</span> </p> <p class="p17" style="margin-left:10.5000pt;"> <span style="line-height:1.5;">&nbsp;D)&nbsp;do-while语句构成的循环,在while后的表达式为零时结束循环。</span> </p> <p class="p17" style="margin-left:10.5000pt;text-indent:-42.0000pt;"> <br /> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> 5、&nbsp;break语句不能出现在&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;语句中( ) </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> <span style="line-height:1.5;">A)&nbsp;switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B)for&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C)&nbsp;while&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D)&nbsp;if…else</span> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> <span style="line-height:1.5;"><br /> </span> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> 6、&nbsp;对于break语句和continue语句的说法Error的是( &nbsp; ) </p> <p class="p0" style="margin-left:31.5000pt;text-indent:-18.0000pt;"> A)&nbsp;&nbsp;break语句不能用于循环语句和switch语句之外的任何其他语句中。 </p> <p class="p0" style="margin-left:31.5000pt;text-indent:-18.0000pt;"> B)&nbsp;&nbsp;break和continue也可以用于if语句中 </p> <p class="p0" style="margin-left:31.5000pt;text-indent:-18.0000pt;"> <span style="line-height:1.5;">C)&nbsp;&nbsp;continue语句只结束本次循环,而不是终止整items循环的执行。</span> </p> <p class="p0" style="margin-left:31.5000pt;text-indent:-18.0000pt;"> <span style="line-height:1.5;">D)&nbsp;&nbsp;break语句是结束整items循环过程,不再判断执行循环的条件是否成立。</span> </p> <p class="p0" style="margin-left:31.5000pt;text-indent:-18.0000pt;"> <span style="line-height:1.5;"><br /> </span> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> 7、&nbsp;以下程序的输出结果是( &nbsp; &nbsp;) </p> <p class="p0"> A)&nbsp; 15&nbsp;  &nbsp;B) 14&nbsp;&nbsp;  C) 不确定&nbsp;  &nbsp;D) 0 </p> <p class="p0" style="text-indent:34.0200pt;"> #include&lt;stdio.h&gt; </p> <p class="p0" style="text-indent:34.0200pt;"> void&nbsp;main() </p> <p class="p0" style="margin-left:31.5000pt;"> {&nbsp; </p> <p class="p0" style="margin-left:31.5000pt;"> int&nbsp;&nbsp;i,sum; </p> <p class="p0" style="margin-left:31.5000pt;"> &nbsp;&nbsp;for&nbsp;(i=1;i&lt;6;i++)&nbsp; </p> <p class="p0" style="margin-left:31.5000pt;"> sum+=sum; </p> <p class="p0" style="margin-left:31.5000pt;"> &nbsp;&nbsp;printf(“%d\n”,sum); </p> <p class="p0" style="margin-left:31.5000pt;"> } </p> <p class="p0" style="margin-left:31.5000pt;"> <br /> </p> <p class="p16" style="margin-left:21.0000pt;text-indent:-21.0000pt;"> 8、&nbsp;有以下程序段 </p> <p class="p15"> int&nbsp;&nbsp;k=0 </p> <p class="p15"> while(k)k++; </p> <p class="p15"> 则while循环体执行的次数是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; </p> <p class="p17" style="text-indent:21.0000pt;"> A)&nbsp;无限次 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; B)&nbsp;有语法错,不能执行 </p> <p class="p17" style="text-indent:21.0000pt;"> C)&nbsp;一次也不执行 &nbsp; &nbsp; &nbsp; &nbsp;D)&nbsp;执行1次 </p> <p class="p17" style="text-indent:21.0000pt;"> <br /> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> 9、&nbsp;当Run时输入:abcd$abcdeå,&nbsp;下面程序的Run结果是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </p> <p class="p0" style="text-indent:34.0200pt;"> #include&lt;stdio.h&gt; </p> <p class="p0" style="text-indent:34.0200pt;"> void&nbsp;main() </p> <p class="p0" style="text-indent:34.0200pt;"> { </p> <p class="p0" style="text-indent:34.0200pt;"> while(putchar(getchar())!='$'); </p> <p class="p0" style="text-indent:34.0200pt;"> printf("end"); </p> <p class="p0" style="text-indent:34.0200pt;"> } </p> <p class="p0" style="text-indent:21.0000pt;"> A)&nbsp;abcd$abcde&nbsp;&nbsp;&nbsp;B)abcd$end&nbsp;&nbsp;&nbsp;C)abcdend&nbsp;&nbsp;&nbsp;&nbsp;D)&nbsp;abcd$abcdeend </p> <p class="p0" style="text-indent:21.0000pt;"> <br /> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> 10、&nbsp;以下程序段&nbsp;(&nbsp;&nbsp;&nbsp;) </p> <p class="p0" style="text-indent:27.0000pt;"> x=-1; </p> <p class="p0" style="text-indent:27.0000pt;"> do&nbsp;{&nbsp;x=x*x;&nbsp;} </p> <p class="p0" style="text-indent:27.0000pt;"> while(x&gt;0); </p> <p class="p0" style="text-indent:21.0000pt;"> A)&nbsp;是死循环&nbsp;&nbsp;B)&nbsp;循环执行一次&nbsp;&nbsp;C)&nbsp;循环执行二次&nbsp;&nbsp;D)&nbsp;有语法Error </p> <p class="p0" style="text-indent:21.0000pt;"> <br /> </p> <p class="p0" style="margin-left:21.0000pt;text-indent:-21.0000pt;vertical-align:;"> 11、&nbsp;下面程序段执行后的结果为 ( &nbsp; &nbsp; ) </p> <p class="p0" style="text-indent:10.5000pt;"> &nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;sum=0,&nbsp;n=10; </p> <p class="p0" style="text-indent:10.5000pt;"> &nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;&nbsp;{&nbsp; </p> <p class="p0" style="text-indent:10.5000pt;"> sum=sum+n; </p> <p class="p0" style="text-indent:10.5000pt;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n++; </p> <p class="p0" style="text-indent:10.5000pt;"> &nbsp;&nbsp;}while(n&lt;10); </p> <p class="p0" style="text-indent:10.5000pt;"> &nbsp;&nbsp;&nbsp;&nbsp;printf(“%d,%d”,sum,n); </p> <p class="p0" style="margin-left:45.0000pt;text-indent:-18.0000pt;"> A.&nbsp;0,&nbsp;10&nbsp;&nbsp;B)&nbsp;10,&nbsp;11&nbsp;&nbsp;C)&nbsp;0,&nbsp;11&nbsp;&nbsp;D)&nbsp;以上结果都不对 </p> <p class="p0" style="margin-left:45.0000pt;text-indent:-18.0000pt;"> <br /> </p> <p class="p0" style="margin-left:22.7000pt;text-indent:-22.7000pt;"> 12、&nbsp;对以下程序段的叙述正确的是_______. </p> <p class="p0" style="text-indent:27.0000pt;"> int&nbsp;x=1; </p> <p class="p0" style="text-indent:27.0000pt;"> do&nbsp; </p> <p class="p0" style="text-indent:27.0000pt;"> {&nbsp;x=&nbsp;-1*x;&nbsp;} </p> <p class="p0" style="text-indent:27.0000pt;"> while(!x) </p> <p class="p0" style="text-indent:31.5000pt;"> A)&nbsp;是死循环&nbsp;&nbsp;B)&nbsp;循环执行一次&nbsp;&nbsp;C)循环执行二次&nbsp;&nbsp;D)有语法Error </p> <p class="p0" style="text-indent:31.5000pt;"> <br /> </p> <p class="p0" style="margin-left:22.7000pt;text-indent:-22.7000pt;vertical-align:;"> 13、&nbsp;循环“for(i=0,x=1;i=10&amp;&amp;x&gt;0;i++);”的循环执行( ) </p> <p class="p0" style="text-indent:33.6000pt;"> A)无限次     B)不确定次    C)10次      D)9次 </p> <p class="p0" style="text-indent:33.6000pt;"> <br /> </p> <p class="p17" style="margin-left:22.7000pt;text-indent:-22.7000pt;"> 14、&nbsp;有如下程序 </p> <p class="p0" style="text-indent:34.0200pt;"> #include&lt;stdio.h&gt; </p> <p class="p0" style="text-indent:34.0200pt;"> void&nbsp;main() </p> <p class="p17" style="text-indent:27.3000pt;"> {&nbsp;&nbsp;&nbsp;&nbsp; </p> <p class="p17" style="text-indent:27.3000pt;"> int&nbsp;i,sum=2; </p> <p class="p17" style="text-indent:27.3000pt;"> for(i=1;i&lt;=3;i+=2)&nbsp; </p> <p class="p17" style="text-indent:52.5000pt;"> &nbsp;&nbsp;sum+=i; </p> <p class="p17" style="text-indent:52.5000pt;"> printf(“%d\n”,sum);&nbsp;&nbsp;&nbsp; </p> <p class="p17" style="text-indent:29.9250pt;"> } </p> <p class="p17" style="margin-left:0.7000pt;text-indent:27.3000pt;"> 该程序的执行结果是&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p> <p class="p17" style="margin-left:0.7000pt;text-indent:27.3000pt;"> A)&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B)&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C)&nbsp;死循环&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D)&nbsp;4 </p> <p class="p17" style="margin-left:0.7000pt;text-indent:27.3000pt;"> <br /> </p> <p class="p0" style="margin-left:22.7000pt;text-indent:-22.7000pt;vertical-align:;"> 15、&nbsp;设x和y均为int型变量,则执行以下的循环后,y的值为( ) </p> <p class="p0" style="margin-left:31.5000pt;"> for(y=1,x=1;y&lt;=50;y++) </p> <p class="p0" style="margin-left:31.5000pt;"> { </p> <p class="p0" style="margin-left:31.5000pt;"> &nbsp;&nbsp;&nbsp;&nbsp;if(x&gt;=0)&nbsp;break; </p> <p class="p0" style="margin-left:31.5000pt;text-indent:21.0000pt;"> if(x%2==1)&nbsp; </p> <p class="p0" style="margin-left:31.5000pt;text-indent:21.0000pt;"> { </p> <p class="p0" style="margin-left:31.5000pt;text-indent:21.0000pt;"> x+=5; </p> <p class="p0" style="margin-left:31.5000pt;text-indent:21.0000pt;"> continue; </p> <p class="p0" style="margin-left:31.5000pt;text-indent:21.0000pt;"> } </p> <p class="p0" style="margin-left:49.4550pt;text-indent:21.0000pt;"> x-=3; </p> <p class="p0" style="margin-left:36.0150pt;text-indent:-13.4500pt;"> } </p> <p class="p0" style="text-indent:18.0000pt;"> A)1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B)4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C)6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D)8 </p>
Input格式
Output格式
<span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">#include&lt;stdio.h&gt;</span><br /> <br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">int main()</span><br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">{</span><br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">printf("----------");</span><br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">//假如:本次习题有5problems题,则你的输出格式应为printf("AAAAA");</span><br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">//选项均由大写A,B,C,D组成,输出语句有一条&nbsp;</span><br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">return 0;</span><br /> <span style="font-family:'Microsoft Yahei';font-size:14px;line-height:28px;background-color:#F5F5F5;">}&nbsp;</span>
Submit Code
请先Login后Submit

🤖 AI 解题助手

OpenRouter
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这problems题,可以帮你points析思路、提供Code示例。
🔓 完全Free · 无需消耗 Token