1、第一章1.21.2.3 一、选择题1在循环语句的一般形式中有“whileA”,其中A是()A循环变量 B循环体C开始循环的条件 D终止条件答案C解析根据while循环语句可知当满足A时,开始循环,所以A是开始循环的条件,故选C.2下列对while语句的说法不正确的是()A当计算机遇到while语句时,先判断是否满足条件,如果符合条件,就执行循环体B当条件不符合时,将不执行循环体直接跳出循环Cwhile语句的格式为:while表达式循环体endDwhile语句的特点是“后测试”,即先执行循环体,然后判断是否满足条件答案D解析while语句的特点是“前测试”,即先判断是否满足条件,后执行循环体3下
2、列关于for循环的说法错误的是()A在for循环中,循环表达式也称为循环体B在for循环中,步长为1,可以省略不写;若为其他值,则不可省略C理解for循环关键是理解为循环变量设定初值、步长、终值D在for循环中,“end”控制结束一次循环,开始一次新的循环答案C解析本题是对for循环的综合考查,理解for循环的关键是理解循环体在计算机中是如何执行的,故选C.4下列程序运行后输出的结果为()x1;y1;z0;whilex4whiley10,跳出循环故选B.2以下程序运行后的输出结果为()A21 B13C17 D25答案A解析执行第一次后,i3,S9;执行第二次后,i5,S13;执行第三次后,i7
3、,S17;执行第四次后,i9,S21.二、填空题3下面是一个用于计算的程序,试填上适当的语句答案ss1/(i*(i1)解析累加求和需用赋值语句“ss1/(i*(i1)”4如果以下的程序运行的结果为240,那么在程序中while后面的“表达式”应为i_.答案14解析该程序使用了while循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环由于输出的结果为2401615,所以执行了两次循环,因此表达式应为i14.三、解答题5标有1、2、3、4、5、6六个号码球,有一个最重的,写出模拟挑出最重球的程序解析程序如下:6根据以下给出的程序,画出其相应的程序框图,并指明该算法的功能分析可以发现这也是一个利用while循环语句编写的程序,从S1,n1开始,第一次循环求11,第二次求12,第三次求123,第n次是求123n,因此该程序是求使12n5 000的最大整数解析该算法的程序框图如图所示:该算法的功能是求使12n5 000的最大正整数