(对应学生用书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=
程序如下:
【点此下载】