C语言二级考试练习题循环控制结构(二).ppt

上传人:牧羊曲112 文档编号:5426238 上传时间:2023-07-05 格式:PPT 页数:21 大小:211.99KB
返回 下载 相关 举报
C语言二级考试练习题循环控制结构(二).ppt_第1页
第1页 / 共21页
C语言二级考试练习题循环控制结构(二).ppt_第2页
第2页 / 共21页
C语言二级考试练习题循环控制结构(二).ppt_第3页
第3页 / 共21页
C语言二级考试练习题循环控制结构(二).ppt_第4页
第4页 / 共21页
C语言二级考试练习题循环控制结构(二).ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C语言二级考试练习题循环控制结构(二).ppt》由会员分享,可在线阅读,更多相关《C语言二级考试练习题循环控制结构(二).ppt(21页珍藏版)》请在三一办公上搜索。

1、(1)有以下程序段 intn,t=1,s=0;scanf(%d,为使此程序段不陷入死循环,从键盘输入的数据应该是 A)任意正奇数 B)任意负偶数 C)任意正偶数 D)任意负奇数,D,void main()int n=12345,d;while(n!=0)d=n%10;printf(%d,d);n/=10;,54321,(2)有以下程序 main()intk=5,n=0;while(k0)switch(k)default:break;case1:n+=k;case2:case3:n+=k;k-;printf(%dn,n);,程序运行后的输出结果是 A)0 B)4 C)6 D)7,D,(3)有以下

2、程序 main()inta=1,b;for(b=1;b=8)break;if(a%2=1)a+=5;continue;a-=3;printf(%dn,b);,程序运行后的输出结果是 A)3 B)4 C)5 D)6,B,4)有以下程序 main()ints=0,a=1,n;scanf(%d,若要使程序的输出值为2,则应该从键盘给n输入的值是 A)-1 B)-3 C)-5 D)0,B,5)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b=c;b+)s=s+1;则与上述程序段功能等价的赋值语句是 A)s=a+b;B)s=a+c;C)s=s+

3、c;D)s=b+c;,B,6)有以下程序 main()intk=4,n=4;for(;nk;)n+;if(n%3!=0)continue;k-;printf(%d,%dn,k,n);,D,程序运行后的输出结果是 A)1,1 B)2,2 C)3,3 D)4,4,7)要求以下程序的功能是计算:main()intn;floats;s=1.0;for(n=10;n1;n-)s=s+1/n;print(%6.4fn,s);程序运行后输出结果错误,导致错误结果的程序行是 A)s=1.0;B)for(n=10;n1;n-)C)s=s+1/n;D)printf(%6.4f/n,s);,C,整数除以整数结果还是

4、整数,s=s+1.0/n;,8)有以下程序段 intn=0,p;doscanf(“%d”,此处dowhile循环的结束条件是 A)P的值不等于12345并且n的值小于3 B)P的值等于12345并且n的值大于等于3 C)P的值不等于12345或者n的值小于3 D)P的值等于12345或者n的值大于等于3,D,9)t为int类型,进入下面的循环之前,t的值为0 while(t=1)则以下叙述中正确的是 A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法 D)以上说法都不对,B,10)有以下程序段 intk=0 while(k=1)k+;while循环执行的次数是 A

5、)无限次 B)有语法错,不能执行 C)一次也不执行 D)执行1次,A,11)以下程序执行后sum的值是 A)15 B)14 C)不确定 D)0 min()inti,sum;for(i=1;i6;i+)sum+=i;printf(“%dn”,sum);,C,12)有如下程序 main0 inti,sum;for(i=1;i=3;sum+)sum+=i;printf(“%dn”,sum);该程序的执行结果是 A)6 B)3 C)死循环 D)0,C,13)有如下程序 main0 intn=9;while(n6)n-;printf(“%d”,n);该程序段的输出结果是 A)987 B)876 C)87

6、65 D)9876,B,14)以下循环体的执行次数是 A)3B)2C)1D)0 main()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i);,C,15)以下叙述正确的是 A)do-while语句构成的循环不能用其它语句构成的循环来代替。B)do-while语句构成的循环只能用break语句退出。C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。D)用do-while语句构成的循环,在while后的表达式为零时结束循环。,D,16)以下程序的输出结果是 A)20 B)31 C)321 D)210 main()intn=4;

7、while(n-)printf(%d,-n);,A,17)执行以下程序段时 A)循环体将执行一次 B)循环体将执行两次 C)循环体将执行无限次 D)系统将提示有语法错误 X=-1;dox=x*x;while(!x);,A,18)执行以下程序后,输出的结果是 A)-1B)1C)8D)0 main()inty=10;doy-;while(-y);printf(%dn,y-);,D,19)在下列选项中,没有构成死循环的程序段是 A)inti=100B)for(;);while(1)i=i%100+1;if(i100)break;C)intk=1000;D)int s=36;while(s);-s;,C,do+k;while(k=10000);,20)执行语句:for(i=1;i+4;);后,变量i的值是 A)3 B)4 C)5 D)不定,C,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号