中小学教育资源及组卷应用平台
2020-2021学年人教A版必修三同步必刷题基础练
第一章《算法初步》
1.2
基本算法语句
一.选择题
1.(2020秋?东湖区校级月考)如图的算法语句输出的结果S为( )
A.17
B.19
C.21
D.23
2.(2020春?梧州期末)如图算法语句的输出结果是( )
A.3
B.4
C.5
D.6
3.(2020春?南阳月考)已知两个单元分别存放了变量a和b,试设计交换这两个变量值的语句正确的是( )
A.
B.
C.
D.
4.(2020春?南阳月考)下列关于赋值即赋值语句的描述正确的是( )
①可以给变量提供初值;②将表达式赋给变量;③m=3;④不能给同一变量重复赋值
A.①③
B.①②
C.③④
D.①③④
5.(2019秋?大连月考)下列程序运行结果是( )
A.4
B.5
C.6
D.7
6.(2018秋?娄底期末)运行如图所示的程序,若输出y的值为1,则可输入的x的个数是( )
A.0
B.1
C.2
D.3
7.(2019春?九江期末)执行如图所示的程序语句,输出的结果为( )
A.
B.
C.
D.
二.填空题
8.(2020春?商丘期末)如图所示的程序执行后输出的结果为
.
9.(2020?鼓楼区校级模拟)一个算法的伪代码如图所示,执行此算法,最后输出的S的值为
.
10.(2020?江苏四模)运行如图所示的伪代码,输出的T的值为
.
11.(2020?扬州模拟)一个算法的伪代码如图所示,执行此算法,最后输出的S的值为
.
12.(2020?江苏模拟)如图是某算法的伪代码,输出的结果S的值为
.
13.(2020秋?太和县校级期中)运行下面的程序,执行后输出的s的值是
.
14.(2020?南通模拟)一个算法的伪代码如图所示,执行此算法,若输出的值为﹣7,则输入的x的值为
.
15.(2020?广陵区校级模拟)根据如图所示的伪代码,当输出y的值为时,则输入的x的值为
.
三.解答题
16.(2017秋?上期末)读下列程序,写出此程序表示的函数,并求当输出的y=4时,输入的x的值.
17.某市2006年1~12月的产值(单位:亿元)分别为3.8,4.2,5.3,6.1,5.6,4.8,7.3,4.5,6.4,5.8,4.7,6.5,该市要统计每季度的月平均产值及2006年的月平均产值,试分别用输入、输出语句和赋值语句表示计算上述各个平均值的一个算法.
18.阅读如图的伪代码:若输入的值是5,则最后输出a,b的值分别是多少?
19.阅读如图的伪代码:如果输入的三个数是﹣2,﹣13,7,那么输出的结果是什么?说明该算法的功能.
20.王妈妈开了一家小型餐馆,为了节约服务生收费时间,她购进红、黄、蓝、绿四种颜色的盘子,用这几种颜色的盘子分别盛5元、8元、10元和12元的食品,这样结账的时候,只要数一下盘子就可以,请利用赋值语句描述用餐记费的算法.
21.(2018春?延吉市校级月考)阅读下列程序.回答问题:
(1)此程序的功能是求函数
的函数值.
(2)若输出y的值是25,则输入的x应该是多少?
22.(2018春?嘉峪关校级期中)根据下列程序画出框图.
23.(2017秋?湛江月考)某市对排污水进行综合治理,征收污水处理费,系统对各厂一个月内排出的污水量x吨收取的污水处理费y元,运行程序如图所示:
(Ⅰ)写出y与x的函数关系;
(Ⅱ)求排放污水150吨的污水处理费用.
参考答案与试题解析
一.选择题
1.【解答】解:执行算法语句,可得
I=1,
执行循环体,S=5,I=3,
满足条件I≤8,执行循环体,S=9,I=5,
满足条件I≤8,执行循环体,S=13,I=7,
满足条件I≤8,执行循环体,S=17,I=9,
此时,不满足条件I≤8,退出循环,输出S的值为17.
故选:A.
2.【解答】解:根据第一行赋值语句可知将5赋给A,
根据第二行赋值语句可知将5赋给B,
根据第三行赋值语句可知将5赋给C,
输出C的值为5.
故选:C.
3.【解答】解:c=b,将b的值赋值给c,
b=a,将a的值赋值给b,此时已经将a的值换给b,
a=c,将c的值赋值给a,此时已经将b的值换给a,
选项A,赋值后a的值不存在;选项C,赋值后b的值不存在;选项D,赋值后a的值不存在.
故选:B.
4.【解答】解:可以给变量提供初值,①对;
可以将表达式的值赋给变量,不可以将表达式赋给变量,②错;
m=3,表示将3赋值给m,③对;
可以给同一变量重复赋值,④不对;
故选:A.
5.【解答】解:模拟程序的运行,可得
s=0,i=1,j=0
满足条件s<30,执行循环体,s=1,i=4,j=1
满足条件s<30,执行循环体,s=5,i=7,j=2
满足条件s<30,执行循环体,s=12,i=10,j=3
满足条件s<30,执行循环体,s=22,i=13,j=4
满足条件s<30,执行循环体,s=35,i=16,j=5
此时,不满足条件s<30,退出循环,输出j的值为5.
故选:B.
6.【解答】解:模拟程序运行,可得程序的功能是求y的值,
故x≤0时,1=2x,解得:x=0,符合题意;
x>0时,1=﹣x2﹣2x,即x2+2x+1=0,解得x=﹣1,不符合题意;
故选:B.
7.【解答】解:模拟程序的运行,可得程序的功能是计算并输出S的值,
由于S(1)+()+…()=1.
故选:B.
二.填空题
8.【解答】解:模拟程序的运行过程知,
i=1时,满足条件S<25,得S=0+2×1=2,i=3;
i=3时,满足条件S<25,得S=2+2×3=8,i=5;
i=5时,满足条件S<25,得S=8+2×5=18,i=7;
i=7时,满足条件S<25,得S=18+2×7=32,i=9;
i=9时,不满足条件S<25,退出循环,输出S=32.
故答案为:32.
9.【解答】解:模拟程序的运行过程,如下;
k=1,S=1,
进入循环;
k=3,S=1+3=4,
k=5,S=4+5=9,
k=7,S=9+7=16,
终止循环,输出S=16.
故答案为:16.
10.【解答】解:模拟运行如图所示的伪代码,如下;
T=1,i=3;
T=1+3=4,i=5;
T=4+5=9,i=7,
T=9+7=16,i=9;
终止循环,输出T的值为16.
故答案为:16.
11.【解答】解:模拟算法的运行过程,如下;
S=0,I=;
S=0+1=5,I=2;
S=5+5=10,I=3;
S=10+5=15,I=4;
退出循环,输出S的值为15.
故答案为:15.
12.【解答】解:模拟算法的运行过程,如下;
i=1,S=2,
S=2+1=3,i=3,
S=3+3=6,i=5,
S=6+5=11,i=7,
S=11+7=18,i=9;
终止循环,输出S=18.
故答案为:18.
13.【解答】解:由题意,模拟执行此循环程序,可得:
i=1
满足条件i<6,执行循环体,i=3,s=2×3+1=7
满足条件i<6,执行循环体,i=5,s=2×5+1=11
满足条件i<6,执行循环体,i=7,s=2×7+1=15
此时,不满足条件i<6,退出循环,输出s的值为15.
故答案为:15.
14.【解答】解:模拟程序的运行过程知,该程序的功能是输出函数y;
当x≥2时,y=x﹣6=﹣7,解得x=﹣1,不合题意;
当x<2时,y8=﹣7,解得x=1,满足题意;
所以输入x的值为1.
故答案为:1.
15.【解答】解:根据如图所示的伪代码知,程序的功能是输出函数y;
当输出y的值为时,若x≤0,则x2+1,此时方程无解;
若x>0,则lnx,解得x;
所以输入x的值为.
故答案为:.
三.解答题
16.【解答】解:此程序表示的函数为,
当x<0时,x2=4得x=﹣2.
当x>0时,2x=4得x=2.
故当输出的y=4时,输入的x=±2.
17.【解答】解:
INPUTa1,a2,…,a12
PRINT“第1季度aver=”;(a1+a2+a3)/3
PRINT“第2季度aver=”;(a4+a5+a6)/3
PRINT“第3季度aver=”;(a7+a8+a9)/3
PRINT“第4季度aver=”;(a10+a11+a12)/3
PRINT“全年aver=”;(a1+a2+…+a12)/3
END
18.【解答】解:模拟程序语言的运行过程,如下:
a=5,
b=8,
a=7,
b=15,
输出a的值为7,b的值为15.
19.【解答】解:该伪代码的功能是比较输入的三个数并输出最小的数;
当输入的三个数是﹣2,﹣13,7时,
输出的结果是﹣13.
20.【解答】解:程序如下:
INPUT“a=”;a
INPUT“b=”;b
INPUT“c=”;c
INPUT“d=”;d
p=5
a+8
b+10
c+12
d
PRINT“结账金额为”;p
END
21.【解答】解:(1)分析程序中各变量、各语句的作用,再根据图所示的顺序,可知该程序的作用是计算分段函数y=f(x)的函数值,
∴此程序的功能是求函数的函数值.
故答案为:.
(2)①当x<0时,y=(x+1)2=25,解得:x=﹣6,或4(舍去);
②当x≥0时,
y=(x﹣1)2=25,解得:x=6,或﹣4(舍去),
故综上可知输入的x的值为6,或﹣6.
22.【解答】解:满足程序功能的程序框图如下图所示:
23.【解答】解:(Ⅰ)根据题意,写出y与x的函数关系为:
y;…8分
(Ⅱ)因为x=150>100,
所以y=150+25×(150﹣100)=1400,
故该厂应缴纳污水处理费1400元.
…12分.
21世纪教育网
www.21cnjy.com
精品试卷·第
2
页
(共
2
页)
HYPERLINK
"http://21世纪教育网(www.21cnjy.com)
"
21世纪教育网(www.21cnjy.com)