1、周练卷(1)一、选择题(每小题5分,共35分)1在赋值语句中,“NN1”表示(C)A没有意义BN与N1相等C将N的原值加1再赋给N,N的值增加1D无法进行解析:由题意得,赋值语句中“”的作用是将右边表达式所代表的值赋给左边的变量,故选C.2下列问题可以设计成循环语句计算的个数为(C)求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数A0个 B1个C2个 D3个解析:用到循环语句3阅读如图所示的程序框图,运行相应的程序,输出的结果是(B)A3 B11C38 D123解析:第一次循环:a3,第二次循环:a11,框图运行后输出的结果为1
2、1.4阅读下面程序:如果输入x5,则输出结果x为(B)A5 B5C0 D不确定解析:x0,直接输出x5.5下面为一个求20个数的平均数的程序,在横线上应填充的语句为(A)Ai20 Bi20 Di3?Ci5? Di5?解析:i1,m0,n0;i2,m1,n;i3,m2,n;i4,m3,n;i5,m4,n,所以应填i5?,故选C.二、填空题(每小题5分,共20分)8已知函数y如图表示的是给定x的值,求其对应的函数值y的程序框图处应填写x2?;处应填写ylog2x.解析:因为x2时,y2x,所以处应填x2?,处应填ylog2x.9算法流程图(如图所示)的运行结果为20.解析:a5,s1,a4;s5,
3、a4,a4;s20,a3,输出s20.10执行如下图所示的程序框图,若输入x9,则输出y.解析:第一次循环:y5,x5;第二次循环:y,x;第三次循环:y,此时|yx|105,故执行yy105,执行后y278105173,再执行一次yy105后y的值为17310568,此时68105不成立,故输出68.三、解答题(本大题共3小题,共45分解答应写出文字说明,证明过程或演算步骤)12(本小题15分)已知程序:说明其功能并画出程序框图解:该程序的功能为求分段函数y的值程序框图为:13(本小题15分)求1的值,用程序语言表示其算法解:解法1:“WHILE语句”解法2:“UNTIL语句”14(本小题15分)高一(2)班共有40名学生,每次考试数学老师总要统计成绩在85100分,6085分和60分以下的各分数段人数请你帮助数学老师设计一个程序,解决上述问题,并画出程序框图解析:程序框图如图所示程序如下: