6 循环控制练习

合集下载

制冷原理及设备期末考试过控专业

制冷原理及设备期末考试过控专业

制冷原理及设备期末考试过控专业制冷原理与设备循环思考题与练习题1. 蒸⽓压缩制冷循环系统主要由哪些部件组成,各有何作⽤?2. 蒸发器内制冷剂的汽化过程是蒸发吗?3. 制冷剂在蒸⽓压缩制冷循环中,热⼒状态是如何变化的?4. 制冷剂在通过节流元件时压⼒降低,温度也⼤幅下降,可以认为节流过程近似为绝热过程,那么制冷剂降温时的热量传给了谁?5. 制冷剂在制冷循环中扮演了什么⾓⾊?6. 单级蒸⽓压缩式制冷理论循环有哪些假设条件?7. 试画出单级蒸⽓压缩式制冷理论循环的lg p-h图,并说明图中各过程线的含义。

8. 已知R22的压⼒为0.1MPa,温度为10℃。

求该状态下R22的⽐焓、⽐熵和⽐体积。

9.10. R717为制冷剂,试求其⼯作时理论循环的性能指标。

11. ⼀台单级蒸⽓压缩式制冷机,⼯作在⾼温热源温度为40℃,低温热源温度为-20℃下,试求分别⽤R134a和R22⼯作时,理论循环的性能指标。

12. 有⼀单级蒸⽓压缩式制冷循环⽤于空调,假定为理论制冷循环,⼯作条件如下:蒸发温度t0=5℃,冷凝温度t k=40℃,制冷剂为R134a。

空调房间需要的制冷量是3kW,试求:该理论制冷循环的单位质量制冷量q0、制冷剂质量流量q m、理论⽐功w0、压缩机消耗的理论功率P0、制冷系数ε0和冷凝器热负荷Q k。

13. 单级蒸⽓压缩式制冷实际循环与理论循环有何区别?14. 什么叫有效过热?什么叫有害过热?有效过热对哪些制冷剂有利,对哪些制冷剂有利?15. 什么是回热循环?它对制冷循环有何影响?16. 压缩机吸⽓管道中的热交换和压⼒损失对制冷循环有何影响?17. 试分析蒸发温度升⾼、冷凝温度降低时,对制冷循环的影响。

18. 制冷⼯况指的是什么?为什么说⼀台制冷机如果不说明⼯况,其制冷量是没有意义的?制冷剂与载冷剂思考题1. 制冷剂的作⽤是什么?2. 按ASHRAE的规定制冷剂是怎样分类的?3. 什么是共沸制冷剂?4. ⽆机化合物制冷剂的命名是怎样的?5. 选择制冷剂时有哪些要求?6. 家⽤的冰箱、空调⽤什么制冷剂?7. 常⽤制冷剂有哪些?它们的⼯作温度、⼯作压⼒怎样?8. 为什么国际上提出对R11、R12、Rll3等制冷剂限制使⽤?9. 试述R12、R22、R717、R123、R134a的主要性质。

循环结构程序设计练习题 内含答案

循环结构程序设计练习题  内含答案

第三单元循环结构练习题选择题:1、有以下程序执行后的输出结果是( D )。

main( ){ int i,s=0;for(i=1;i<10;i+=2) s+=i+1;printf("%d\n",s);}A.自然数1~9的累加和 B.自然数1~10的累加和C.自然数1~9中的奇数之和 D.自然数1~10中的偶数之和2、以下关于for语句的说法不正确的是( A )。

A. for循环只能用于循环次数已经确定的情况B. for循环是先判断表达式,后执行循环体语句C. for循环中,可以用break跳出循环体D. for循环体语句中,可以保含多条语句,但要用花括号括起来3、若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++) printf("*****\n");下面关于语句执行情况的叙述中正确的是( d )。

A.循环体执行两次B.循环体执行一次C.循环体一次也不执行D.构成无限循环4、以下程序程序的执行后的输出结果是( c )。

main(){int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++) printf(“%d”,t[2-i][i]);}A.7 5 3B. 3 5 7C.3 6 9D.7 5 15、以下程序运行后的输出结果是( A )。

void fun(char*s){ while(*s){ if(*s%2==0) printf(“%c”,*s); s++;}}main(){ char a[]={“good”};fun(a);printf(“\n”);}注意:字母a的ASCⅡ码值为97A.dB.goC.godD.good6、已知 int t=0; while(t=1){...} 则以下叙述正确的是( B )。

A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对7、设有以下程序段 Bint x=0,s=0;while(!x!=0)s+=++x;printf("%d",s); 则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次8、设i,j,k均为int型变量,则执行完下面的for语句后,k的值为( C )。

体能 训练法

体能 训练法

体能训练法武汉体育学院研究生院周子翔体能训练是指运用各种身体训练手段,全面改善运动员的身体形态,提高机体机能和发展运动素质及健康素质,以提高运动员机体对练习负荷和比赛负荷适应能力的训练过程。

身体训练一般分为三类:1.一般性:是指在运动训练中采取多种多样的身体练习,以增进运动员的身体健康,提高身体机能水平,全面发展运动素质和改善身体形态。

其目的在于协调发展对提高专项成绩起间接作用的各种运动素质。

2.专项性:是指采用与运动技术结构本质相似的,与提高专项成绩有直接关系的各种身体练习,发展和改善专项运动素质。

特点是突出发展在比赛中承受主要负荷的肌肉或内脏器官;身体练习与比赛活动相适应;练习的持续时间与专项比赛时间相适应。

3.辅助性:指在运动训练中采用具体将一般身体素质转移到专项身体素质的练习,以便使身体素质逐渐专项化。

特征是提高机体各器官和系统的机体能力,改进神经肌肉和协调性,提高运动员承受大负荷的能力和提高机体在负荷后有效恢复的能力。

身体训练的分类:根据力学特征,可把身体训练分为动力性练习,静力性练习。

根据动作结构的表现形式,可分为周期性,非周期性,混合性练习。

根据运动素质特征,可分为力量,耐力,速度,柔韧等练习。

根据负荷强度可分为极限强度,次极限强度,大中小强度练习。

运动素质的分类:基本运动素质:力量耐力速度柔韧复合运动素质:灵敏弹跳在运动员的体能训练构思及具体操作中,应以机体机能训练为基础,以运动素质训练为核心,以形态和健康训练为辅助,四方面紧密练习,相辅相成,共同发展。

应正确处理体能训练结构四要素之间的关系。

体能训练的作用:良好的体能是技术训练的基础。

良好的体能是战术训练的基础。

良好的体能是承担大负荷训练和高强度比赛的需要。

有助于培养心理品质和稳定比赛心理。

有助于预防伤病,延长运动寿命。

体能训练的特点:体能训练与专项紧密结合身体训练的比例合理训练手段针对性强训练组织技巧化训练过程可控性强重视营养和恢复体能训练的基本原则:全面发展原则。

(完整版)C语言循环结构练习题集带答案解析

(完整版)C语言循环结构练习题集带答案解析

第5章循环结构程序设计5.1 基本知识点while语句的使用格式和注意事项do-while语句的使用格式和注意事项for语句的使用格式和注意事项break和continue语句在循环语句中的应用循环结构的嵌套使用goto语句实现循环结构穷举法程序设计方法迭代程序设计方法5.2 练习题51. 单项选择题(1)语句while (!e);中的条件!e等价于 A 。

A. e==0B. e!=1C. e!=0D. ~e(2)下面有关for循环的正确描述是 D 。

A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判定表达式C. 在for循环中,不能用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来(3)C语言中 D 。

A. 不能使用do-while语句构成的循环B. do-while语句构成的循环必须用break语句才能退出C. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D. do-while语句构成的循环,当while语句中的表达式值为零时结束循环(4)C语言中while和do-while循环的主要区别是 A 。

A. do-while的循环体至少无条件执行一次B. while的循环控制条件比do-while的循环控制条件严格C. do-while允许从外部转到循环体内D. do-while的循环体不能是复合语句(5)以下程序段 C 。

int x=-1;do{x=x*x;}while (!x);A. 是死循环B. 循环执行二次C. 循环执行一次D. 有语法错误(6)下列语句段中不是死循环的是__C__。

A. i=100;while (1){i=i%100+1;if (i==20) break;}B. for (i=1;;i++)sum=sum+1;C. k=0;do{++k;} while (k<=0);D. s=3379;while (s++%2+3%2)s++;(7)与以下程序段等价的是__A__。

排球练习题——精选推荐

排球练习题——精选推荐

《排球》练习题库一,名词解释:1、自由防守队员——指不经裁判允许,不受换人次数的限制,可以替换后排任何一名队员完成防守任务,并在规则允许的范围内可以自由进出比赛场地参加比赛的队员.2、战术指导思想——指一个球队在训练和比赛中,指导战术行动的主导思想和所遵循的基本原则.3、位置交换——指为了最大限度地发挥每个队员的特长,调动一切积极因素,加强攻防力量,弥补阵容配备上的某些缺陷,在规则允许的条件下,交换场上队员的位置用以组织战术的方法.4、阵容配备——指参赛队根据比赛的任务,本队战术组织的特点及队员的身体情况,有针对性的,合理的安排出场队员及位置分工,充分的调配力量,科学的组合人员的筹划过程.5、排球战术——指运动员在比赛中,根据排球竞赛规则和排球运动的规律,比赛双方的具体情况和临场比赛的变化,合理运用个人技术及集体配合所采用的有意识,有组织的行动.6、战术意识——是指运动员在发挥技术的过程中,队员支配自己行动并带有一定战术目的的活动.二,填空题:7、所谓第一次击球指的是接发球、接扣球、接拦回球、接对方推攻过来的球。

8、所有的球场界线都为5cm宽,且必须为白色,并与地面及其他线条的颜色不同。

9、球场的长度应该从两端线的外沿丈量,网高应该以测量杆自比赛球场的中央量起。

10、正式排球比赛中,成年男子网高比成年女子网高高19cm。

11、在比赛时唯有当球成死球时,场上队长且唯有其本人,才有权向裁判员要求说明引用规则的解释等。

12、若球员的实际位置与上场阵容单上所填的位置不符时:A、球员须在该局比赛开始前,回到阵容单所填的位置,不予判罚;B、同样地若一名或多名上场球员没登记在上场阵容单上,则必须按位置表进行纠正,不予判罚;若教练希望保留没有登记的球员上场,则必须请求正常的换人进行替换,并登记于记录表上。

13、位置错误犯规和发球次序错误的判罚都是:一、判该队犯规失一分二、按位置表所填位置纠正。

14、持球的概念是:球不可以被接住或抛出,球可反弹至任何方向。

高中数学 第二章 算法初步 3.2 循环语句练习(含解析)北师大版必修3-北师大版高中必修3数学试题

高中数学 第二章 算法初步 3.2 循环语句练习(含解析)北师大版必修3-北师大版高中必修3数学试题

3.2 循环语句填一填1.For语句(1)格式For ________________ To ________循环体Next(2)适用X围For语句适用于________________的循环结构.2.Do Loop语句(1)格式(2)适用X围Do Loop语句适用于________________的循环结构.判一判1.循环语句与算法框图中的循环结构相对应.( )2.For语句与Do Loop语句都是循环语句.( )3.所有的循环结构框图都可以用For语句与Do Loop语句描述.( )4.For语句不能用来描述循环次数不确定的循环结构.( )5.Until语句中先进行条件判断,再执行循环体;While语句中先执行循环体,再进行条件判断.( )6.循环语句中一定有条件语句,条件语句中一定有循环语句.( )7.直到型循环语句和当型循环语句执行循环体的次数都可能是零.( )8想一想1.提示:循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环,但条件语句可以脱离循环语句单独存在.可以不依赖循环语句独立地解决问题.2.直到型循环语句的设计策略是什么?提示:(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.(2)在循环体内要有控制条件的改变,否则会陷入死循环.(3)控制循环次数的变量要综合考虑初始化时和Loop Until后两处,若初始值为1,则循环体中控制循环次数的变量要累加,若初始值为循环的次数,则循环体中控制循环次数的变量要递减.3.当型循环语句的设计策略是什么?提示:(1)当型循环也叫“前测试循环”,也就是先判断后执行.(2)While语句中的条件是指循环体的条件,满足此条件时执行循环体,不满足时,则执行循环结构后面的语句.4.用循环语句编写程序的注意事项有哪些?提示:(1)解决具体问题构造循环语句的算法时,要尽可能少地引入循环变量,否则较多的变量会使设计程序比较繁杂,并且较多的变量会使计算机占用大量的系统资源、导致系统缓慢.(2)While循环与Until循环一般可以相互转化.(3)恰当地设置判断条件,以控制循环的次数.思考感悟练一练1.下列关于WHILE语句的叙述中,不正确的是( )A.当给定的条件成立(真)时,反复执行循环体,直到条件不成立(假)时,才停止循环B.WHILE语句有时也称为“前测试型”循环C.WHILE语句结构也叫直到型循环D.任何一种需要重复处理的问题都可以用WHILE语句来实现2.下面的程序,执行完毕后a的值为( )A.99 B.100C.101 D.1023.在上面的程序中,输出的结果应为( )A.7 B.8C.3,4,5,6,7 D.4,5,6,7,84.下列程序的功能是( )S=0For i=1 To 5S=S+1/(2]Next 输出S .A .计算S =12×1+12×2+12×3+12×4+12×5 B .计算S =12×1+12×3+12×5C .计算S =12×5D .无法确定5.下列程序中循环语句的循环终止条件是( ) m =1 Dom =m +3Loop While m <10 输出m .A .m =10B .m <10C .m >10D .m ≥10知识点一 For 语句的应用1.下列语句运行的结果是( ) S =0For i =-1 To 11 S =i *i Next 输出S .A .-1B .11C .100D .1212.画出求1+12+13+…+11 000的值的算法框图,并用For 语句描述该算法.知识点二 Do Loop 语句的应用3.当x =2时,下面程序运行后输出的结果是( )A .3B .7C .15D .174.下面是求满足1+3+5+…+n >2 020的最小自然数n 的程序框图,试把它设计成程序.综合知识循环语句5.写出下列框图所对应的算法语句.6.画出计算12+32+52+…+9992的程序框图,并写出程序.基础达标1)①输入每个同学的数学成绩,求全班60名同学的平均分;②求从1开始的连续100个整数的和;③求函数f(x)=|x|的函数值;④输入100个数,从中找出最大的数.A.1个 B.2个C.3个 D.4个2.For语句中,循环变量的初始值为2 002,终值为2 016,循环变量的值每次增加1,则循环体执行的次数为( )A.12 B.13C.14 D.153.以下算法运行的结果为( )t=2For i=2 To 8 Step 2t=t*iNext输出t.A.96 B.192C.394 D.7684.下列程序中的For语句终止循环时,S等于( )S=0For M=1 To 13 Step 3S=S+MNext输出S.A.1 B.5C.10 D.355.若i的初始值为0,当执行完Do i=i+1 Loop While i≤10后i的值变为( ) A.9 B.10C.11 D.126.下面算法语句的功能是( )S=0For i=1 To 100S=S+iNext输出S.A.求1×2×3×…×100的值B.求1×3×5×…×99的值C.求1+2+3+…+100的值D.求1+3+5+…+99的值A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同8.执行下面的程序,输出结果为________.S=0i=1DoS =S +iLoop While i <5 输出S .9.给出下列For 语句: S =0For i =1 To 10 S =S +i Next循环变量是________,循环变量的初始值是________,循环变量的终值是________,循环体是________.10.如图,把求11×4+12×5+13×6+…+150×53的值的程序补充完整,则(1)________;(2)________.11.分别写出下列算法语句A 和B 运行的结果:A :________;B :________.A : s =0 i =1Do s =s +i i =i +1Loop While s <20输出i .B : s =0 i =1Do i =i +1 s =s +iLoop While s <20输出i .12.执行下面的算法语句,输出的结果是________. A =1 B =1 DoA =A +B B =A +BLoop While B <15 C =A +B 输出C .13.以下给出的是用循环语句编写的一个算法,写出该算法的功能,并画出相应的算法框图.I =1 Doa =I Mod 2If a =0 ThenEnd IfI=I+1Loop While I<=10014.给出某班50名学生的数学测试成绩,60分及60分以上的为及格,要求统计及格人数、及格人数的平均分、全班同学的平均分,画出框图,并用语句描述该算法.能力提升15.根据如图所示的算法框图写出相应的程序.16.用分期付款的方式购买价格为1 150元的冰箱,如果购买时先付150元,以后每月付50元,加上欠款的利息,若一个月后付第一个月的分期付款,月利率为1%,那么购买冰箱的钱全部付清后,实际共付出多少元?画出程序框图,写出程序.3.2 循环语句一测基础过关填一填1.(1)循环变量=初始值终值(2)预先知道循环次数2.(1)条件为真(2)预先不知道循环次数判一判1.√ 2.√ 3.× 4.√ 5.× 6.×7.×8.×练一练1.C 2.B 3.D 4.A 5.D二测考点落实1.解析:S=11×11=121.答案:D2.解析:算法框图为:用For语句描述算法为:S=0For i=1 To 1 000S=S+1/iNext输出S.3.解析:0×2+1=1,1×2+1=3,3×2+1=7,7×2+1=15,i=5>4,跳出循环,故输出s的值为15.答案:C4.解析:程序如下:5.解析:用算法语句描述为:S=1For i=3 To 99 Step 2S=S*iNext输出S.6.解析:由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法.①程序框图:②程序为:三测学业达标1.解析:①②④中涉及数目较多,算法应设计为循环结构,故可用循环语句来描述;函数f(x)=|x|可看作是分段函数,而求分段函数的函数值应选用条件语句,故用不到循环语句.答案:C2.解析:一共循环了(2 016-2 002)+1=15次.答案:D3.解析:第一次循环t=2×2=4,第二次循环t=4×4=16,第三次循环t=16×6=96,第四次循环t=96×8=768.答案:D4.解析:S=1+4+7+10+13=35.答案:D5.解析:由Do Loop语句的形式和执行条件易得循环结束后,i=11.答案:C6.解析:由“S=S+i”可知该算法解决的是累加问题;由循环变量i的增量为1,从1到100可知,求的是1+2+3+…+100的值.答案:C7.解析:S甲=1+2+3+…+1 000,S乙=1 000+999+…+2+1,即甲、乙的程序不同,结果相同.答案:B8.解析:输出结果为S=2+3+4+5=14.答案:149.解析:循环变量是i,循环变量的初始值是1,循环变量的终值是10,循环体是S=S+i.答案:i 1 10 S=S+i10.答案:(1)S=S+1/i*(i+3) (2)i<=5011.解析:A:s=21,i=7时终止循环;B:i=6,s=20时终止循环.答案:7 612.解析:如果没有循环条件的限制,程序中的循环结构连同初始值,将依次给A,B 赋值为1、1,2、3,5、8,13、21,…,其中第1,3,5,…个数为A的值,第2,4,6,…个数为B的值;可见,当B=21时,循环结束,此时A=13,所以C=A+B=34.答案:3413.解析:该算法的功能是输出1至100的正整数中的所有偶数.算法框图如图所示.14.解析:框图如图:用语句描述为:M=0i=1S=0T=0Do输入x;If x>=60 ThenS=S+xM=M+1End IfT=T+xi=i+1Loop While i<=50P=S/MT=T/50输出M,P,T.15.解析:由算法框图可知,算法的功能是求12+32+52+…+9992的值.法一:用Do Loop语句描述如下:S=0i=1DoS=S+i2i=i+2Loop While i<=999输出S.法二:用For语句描述如下:S=0For i=1 To 999 Step 2S=S+i2Next输出S .16.解析:购买时付款150元,余款1 000元分20次付清,每次付款数组成一系列数. a 1=50+(1 150-150)×1%=60,a 2=50+(1 150-150-50)×1%=59.5,…,a n =50+[1 150-150-(n -1)×50]×1%=60-12(n -1)(n =1,2,…,20). 所以a 20=60-12×19=50.5. 总和S =150+60+59.5+…+50.5=1 255(元).程序框图如图.程序:a =150m =60S =0S =S +ai =1DoS =S +mm =m -0.5i =i +1Loop While i <=20输出S .。

第6章 循环结构练习题

第6章 循环结构练习题

循环结构练习题一、选择题。

2、对于DO UNTIL ……LOOP循环,正确的是()。

A 如果循环条上为常数0,则一次循环也不执行B 如果循环条件为常数0,则至少执行一次循环C 如果循环条件是不为0的常数,则至少执行一次循环D 无论循环条件是否为TRUE,都至少执行一次循环3、要在DO ……LOOP循环中退出循环,应使用()语句。

A EXITB EXIT DOC CONTINUED STOP LOOP4、以下循环结构中,VB不支持的是()。

A FOR……NEXTB FOR EACH……NEXTC DO…..LOOPD DO……ENDDO5、要在FOR……NEXT循环中退出循环,应使用()语句。

A EXITB EXIT FORC CONTINUED STOP LOOP6、下列关于FOR循环的说法中,正确的是()。

A 循环变量、初值、终值和步长都必须是数值型B STEP后面的值必须为正数C 初值必须小于终值D 初值必须大于终值7、下列关于DO……LOOP语句的叙述中,不正确的是()。

A DO……LOOP语句采用逻辑表达式来控制循环体执行的次数。

B DO WHILE……LOOP语句与DO UNTIL……LOOP语句中WHILE与UNTIL后面的表达式值为TRUE或非0时,循环继续。

C DO……LOOP WHILE与DO……LOOP UNTIL 语句都至少执行一次循环D DO WHILE…..LOOOP语句与DO UNTIL……LOOP语句可能不执行循环8、下面的循环程序在执行时将()。

FOR I=1 TO 10 STEP 0K=K+2NEXT IA 形成无限循环B 仅循环一次C 语法错误D 一次也不循环9、对于EXIT FOR,叙述正确的是()。

A EXIT FOR语句可以退出任何类型的循环B 一个循环只能有一条EXIT FOR语句C EXIT FOR表示返回到FOR语句执行D 一个FOR循环可以有多条EXIT FOR语句10、对于FOR循环中的初值、终值、步长,下列说法中,正确的是()。

流程控制练习题

流程控制练习题

一、选择题1、switch语句不能用于下列哪种数据类型?A) double B) byte C) short D) char2、给出下列代码片段:if(x>0){ System.out.println("first"); }else if(x>-3){ System.out.println("second"); }else { System.nut.println("third"); }请问x处于什么范围时将打印字符串"second" ?A) x>0 B) x>-3 C) x<=-3 D) x<=0&&x>-33、下面有关for循环的正确描述是( )A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判定表达式C.在for循环中,不能用break语句跳出循环体4、for循环体语句中,可以包含多条语句,但要用花括号括起来以下正确的描述是()。

A.continue语句的作用是结束整个循环的执行B.只能在循环体内和switch语句体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D. 从多层循环嵌套中退出时,只能使用goto语句5、Java中while和do-while循环的主要区别是( )A.do—while的循环体至少无条件执行一次B.while的循环控制条件比do—while的循环控制条件严格C.do—while允许从外部转到循环体内D.do-while的循环体不能是复合语句6、下列循环语句的循环次数是()。

int i=5;do { System.out.println(i--);i--;}while(i!=0);A.5 B.无限 C.0 D.17、下列代码哪几行会出错?()1) public void modify() {2) int I, j, k;3) I = 100;4) while (I > 0) {5) j = I * 2;6) System.out.println(" The value of j is " + j);7) k = k + 1;8) I--;9) }10 }A.line 4 B.line 6 C.line 7 D.line 88、执行下面的代码段:switch(m){ case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.out.println("default");}下列m的哪些值将引起"default"的输出?()A.0 B.1 C.2 D.39、System类在哪个包中?()A.java.awt B.ng C.java.util D.java.io10、给出下列代码片段:int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.out.println(j+"and"+i);j--;}i--;}下列选择中哪个会被输出到屏幕?A) 3 and 3B) 3 and 2 C) 3 and 1 D) 3 and 011、下面声明float变量的语句合法的有:A. float foo = -1;B. float foo = 1.0;C. float foo = 42e1;D. float foo = 2.02f;12、三元条件运算符ex1?ex2:ex3,相当于下面()语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6 循环控制
一、单项选择题
1、for(i=1;i<9;i+=1);该循环共执行了()次。

A. 7
B. 8
C. 9
D. 10
2、int a=2;while(a=0) a--;该循环共执行了()次。

A. 0
B. 1
C. 2
D. 3
3、执行完循环 for(i=1;i<100;i++);后,i 的值为()。

A. 99
B. 100
C. 101
D. 102
4、以下 for语句中,书写错误的是。

A. for(i=1;i<5;i++)
B. i=1;for(;i<5;i++)
C. for(i=1;i<5;i++);
D. for(i=1;i<5;)i++;
5、()语句,在循环条件初次判断为假,还会执行一次循环体。

A. for
B. while
C. do-while
D. 以上都不是
6、有以下程序段int i=5;do{if(i%3==1)if(i%5==2){printf("*%d",i); break; } i++; }while(i!=0); 其运行结果是()
A.*2*6
B. *7
C.*5
D. *3*5
7、i、j已定义为 int 类型,则以下程序段中内循环体的执行次数是()。

for(i=5;i;i--) for(j=0;j<4;j++){…}
A. 20
B. 24
C. 25
D. 30
8、以下不构成无限循环的语句或语句组是()。

A.n=10; while(n);{n--;}
B.n=0; while(1){n++;}
C.n=0; do{++n;}while(n<=0);
D.for(n=0,i=1;;i++)n+=i;
9、有以下程序段int y=9; for(y>0;y--) if(y%3==0) printf("%d",--y);其运行结果是()。

A. 875421
B.963
C.852
D. 741
10、有以下程序段:inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++) printf("%d",i+j);printf("\n");}
其运行结果是()。

A.2 3 4
B.4 3 2
C.2 3
D.4 5
3 4 5 5 4 3 3 4 3 4
4 5 2 3
二、判断题
()1、do {……} while(0); 程序块至少会执行一次
()2、语句for(i=0;i=10;i++) {……}; 至多循环10次
()3、for(;;)表示无限循环。

()4、下面的循环不能正常结束: for (s=0,i=1; i<=10; ) { s=s+i; i++; }
()5、continue语句是终止整个循环的执行。

()6、对for(表达式1;;表达式3;)可理解为for(表达式1;1;表达式3;)。

()7、下列程序段执行循环二次 x=-1; do {x=x*x;}while(!x);
()8、下列程序段能计算s=10!的值 i=1;s=1; do {s=s*i;i++;} while(i<=10); ()9、下列程序段将输出3和0 ,int x=3; do{printf(“%d\n”,x-=2);}while(!--x));
三、程序填空题
1.有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天后卖完?main( )
{ intday,x1,x2;
day=0; x1=1020;
while()
{ x2=; x1= ; day++; }
printf("day=%d\n",day);
}
2.输入若干个字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,运行结束。

#include <stdio.h>
void main( )
{ int s1=0,s2=0;
charch;
while(()!='\n')
{ if(ch>='0'&&ch<='9') s1++;
if(ch>='a'&&ch<='z' || ) s2++;
} printf(“%d,%d”,s1,s2);
}
3.下面程序的功能是计算1-3+5-7+……-99+101的值,请填空。

#include <stdio.h>
main( )
{ inti=1,t=1,s=0;
for(i=1;i<=101; i=i+2 )
{ ; ;}
printf(“%d\n”,s);
}
四、阅读下列程序,写出程序运行的输出结果
1.void main( )
{ int y=9;
for( ;y>0; y--)
if(y%3==0) { printf("%d", --y); continue;}
}
程序运行后输出结果为
2. main()
{ int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{ n1=n2%10;n2=n2/10;printf("%d",n1);}
}
程序运行后,如果从键盘上输入1298;则输出结果为
3. main()
{ints,i;
for(s=0,i=1;i<3;i++,s+=i);
printf("%d\n",s);
}
程序运行后输出结果为
4. #include <stdio.h>
void main( )
{ int s=1,t=1,a,n;
scanf("%d%d",&a,&n);
for(inti=1;i<n;i++)
{ t=t*10+1; s=s+t; }
s*=a; printf("SUM=%d\n",s);
}
程序运行后,如果从键盘上输入2,4;则输出结果为
五、程序改错
1、以下程序是显示[200,300]所有能被7整除的数,每行显示5个数,此程序有 5处错。

main()
{ inti,n=0; /*n用来记录每行已打印数的个数*/
while(i<300)
{ if(i%7==0) break;
printf("%5d",i);
n=n+1;
if(n=5)/*满5个换行*/
{ printf("\n"); n=0; }
}
}
2、以下程序是求 1!+2!+3!+4!+5!+6!+7!的值,其中有 3 处错误。

main()
{ inti,s,t=0;
for(i=1;i<=7;i++)
{ s=0; t=t*i; s=s+t; }
printf("sum=d\n",s);
}
六、选做题
1.求序列2/1,3/2,5/3,8/5,13/8,21/13,的前20项之和。

2.请完成用一元人民币换成一分、两分、五分的所有兑换方案。

相关文档
最新文档