循环控制语句习题讲解.ppt

循环控制语句习题讲解.ppt

ID:58621218

大小:399.00 KB

页数:20页

时间:2020-10-19

循环控制语句习题讲解.ppt_第1页
循环控制语句习题讲解.ppt_第2页
循环控制语句习题讲解.ppt_第3页
循环控制语句习题讲解.ppt_第4页
循环控制语句习题讲解.ppt_第5页
资源描述:

《循环控制语句习题讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环控制语句习题讲解1.填空题(1)__顺序结构__、_选择结构_和_循环结构___结构化程序3种基本结构。(2)用while语句表达式进行判断,一直到表达式返回___false_____值时,才会跳出语句块。(3)do…while语句是先__执行循环体______,再_判断条件是否为真_______。(4)一个循环体内又包含另一个完整的循环结构,称为__循环嵌套______。(5)运行以下程序段,a的结果是___-5_____。inti=1,a=0,s=1;do{a=a+s*i;s=-s;i++;}while(i<=10);

2、(6)要使以下程序段输出10个整数,请填入一个整数____18____。for(inti=0;i<=____;i+=2){Console.WriteLine(i);}(7)以下程序执行后sum的值是___16_____。intsum=1;for(inti=1;i<6;i++)sum+=i;(8)以下语句的执行次数是___1_____。for(inti=0,j=1;i<=j+1;i+=2,j--)2.判断题(1)goto语句使程序流程无规律、可读性差、有可能导致程序的行为无法预知。(V)(2)while语句先执行循环体,然后再判

3、断条件是否为真。(X)(3)while表达式后面加“;”号不能进入循环体。(V)(4)for语句的表达式不可以是逗号表达式。(V)(5)for语句的3个表达式都可以省略。(V)(6)for语句比while语句功能强,除了可以给出循环条件外,还可以赋初值,使循环变量自动增值等。(V)(7)3种循环(while循环、do…while循环和for循环)可以互相嵌套。(V)(8)break语句能跳出循环体内所有的循环。(X)3.选择题(1)设有程序段inti=10;while(i==0)i=i-1;以下描述中正确的是(C)。A.whi

4、le循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次(2)以下程序段的运行结果是(B)。inti=0;while(i++<=2);Console.WriteLine(i);A.2B.4C.3D.有语法错(3)以下程序段的运行结果是(C)intnum=0;while(num<=2){num++;Console.WriteLine(num);}(4)若有如下语句intx=1;do{Console.WriteLine(x-=2);}while(x<0);则上面程序段(D)。A.输出的是1B.输出的是1

5、和–2C.输出的是3和0D.是死循环(5)以下循环执行次数是(B)for(inti=2;i==0;)Console.WriteLine(i--);A.无限次B.0次C.1次D.2次(6)执行语句:inti;for(i=1;i++<4;);后变量i的值是(C)。A.3B.4C.5D.不定(7)运行以下程序段,结果是(D)。Doublek,t;intn;t=1;for(n=1;n<=10;n++){for(k=1;k<=5;k++)t=t+k;}Console.WriteLine(t);A.150B.152C.149D.151(8

6、)以下正确的描述是(B)。A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句4.简答题(1)请说明do...while语句的表现形式。do{语句块}while(表达式);当流程到达do后,立即执行语句块,然后再对表达式进行测试。若表达式的值为真,则返回do重复循环,否则退出执行后面的语句。这里特别需要注意的是跟while语句不同,do...while语句的表达

7、式后面要加上分号。(2)for语句的一般表现形式为:for(表达式1;表达式2;表达式3){语句块}for语句的执行顺序如图所示,其中,当表达式2的值为假时,则直接跳出循环。表达式1:一般情况下用于给循环变量赋初值。表达式2:返回值必须是一个bool值,作为循环是否继续执行的条件。表达式3:一般情况下用于给循环变量增值。5.编程题(1)把1~100不能被7整除的数输出。privatevoidbutton1_Click(objectsender,EventArgse){strings="";for(inti=0;i<=100;i

8、++){if((i%7)!=0){s+=i.ToString()+"";}}textBox1.Text=s;}(2)求1~100的所有奇数和。privatevoidbutton1_Click(objectsender,EventArgse){intresult=0;for(i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。