(对应学生用书P255 解析为教师用书独有) (时间:45分钟 满分:100分) 一、选择题(本大题共6小题,每小题6分,共36分) 1.(2012·宝鸡模拟)下列赋值语句正确的是 (  ) A.a+b=5 B.5=a C.a=2b=2 D.a=a+1 解析 D 赋值语句中的“=”和数学中的等号不一样,它是先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量,A,B,C表达均错. 2.下列程序的输出结果是 (  )  A.10     B.15     C.25     D.5 解析 B 由赋值语句可得A=2×10-5=15. 3.给出以下四个问题: ①输入一个数x,输出它的倒数; ②求半径为6的圆的面积; ③求三个数a,b,c中的最小值; ④求函数f(x)=的函数值. 其中不需要用条件语句来描述其算法的有 (  ) A.1个 B.2个 C.3个 D.4个 解析 A 其中不需要用条件语句来描述其算法的是②,①③④需要对输入值进行判断,需要使用条件语句. 4.计算机执行下面的算法语句后,输出的结果是 (  )  A.1,3 B.4,1 C.0,0 D.6,0 解析 B 把1赋给变量a,把3赋给变量b,把4赋给变量a,把1赋给变量b,输出a,b. 5.给出下列程序:  如果x1=2,x2=3,那么执行此程序输出的结果是 (  ) A.7 B.10 C.5 D.8 解析 C ∵x1=2≠3=x2,∴执行y=x1+x2=2+3=5. 6.下面程序运行后,输出的值是 (  )  A.42 B.43 C.44 D.45 解析 C i2≥2 000,即i≥20,i=45时退出循环,故i=45-1=44. 二、填空题(本大题共3小题,每小题8分,共24分) 7.给出语句  阅读上述语句,则当a=2 013,b=2 012时的输出结果a=________,b________. 解析 由赋值语句的意义知, a=2 013+2 012=4 025, b=4 025-2 012=2 013, a=4 025-2 013=2 012,b=2 012-2 013=-1. 【答案】 2 012 -1 8.若输入8时,则下面的程序执行后输出的结果是________.  解析 ∵8>4,∴c=0.2+0.1×(8-3)=0.7. 【答案】 0.7 9.利用计算机计算:s=+++…+,某同学编写的程序语句中,①处应填________.  解析 循环体执行到k=99. 【答案】 k>99 三、解答题(本大题共3小题,共40分) 10.(12分)现欲求1+++…+的和(其中n的值由键盘输入),已给出了其程序框图,请将其补充完整并用基本语句描述这个算法.  解析 这是一个利用循环结构来解决求和的问题, 故①i=i+1,②S=S+. 语句描述为:  11.(12分)(2013·洛阳模拟)某高中男子体育小组的100 m赛跑成绩(单位:s)为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.要从这些成绩中搜索出小于12.1 s的成绩,请画出程序框图并编写相应的程序. 解析 可以将体育小组的10人进行编号,第i个运动员成绩为Gi,当Gi<12.1 s时,输出该运动员的成绩.本题在循环结构中包含条件结构. 于是,程序框图如图所示.  程序如下:  12.(16分)某企业工资调整,规定如下:基本工资大于或等于600元,工资增加20%;若小于600元且大于等于400元,则工资增加15%;若小于400元,则工资增加10%.请编写一个程序,使其能根据用户输入的基本工资,计算出增加后的工资. 解析 设用户基本工资为x元,增加后的工资为y元,则y与x的函数关系式为 y= 程序如下:

【点此下载】