届人教A版算法初步单元测试4.docx
《届人教A版算法初步单元测试4.docx》由会员分享,可在线阅读,更多相关《届人教A版算法初步单元测试4.docx(10页珍藏版)》请在冰豆网上搜索。
届人教A版算法初步单元测试4
2017-2018学年度xx学校xx月考卷
一、选择题(共15小题,每小题5.0分,共75分)
1.根据下列算法语句,当输入x为60时,输出y的值为( )
A.25
B.30
C.31
D.61
2.下列程序运行的结果是( )
A.6
B.7
C.8
D.9
3.用辗转相除法求294和84的最大公约数时,需要做除法的次数是( )
A.1
B.2
C.3
D.4
4.下列所给的式子,前一个是算术式子,后一个是BASIC语言中的对应式子,正确的个数( ).
①e5:
e∧5;②3
:
3∧3/4;
③lg7:
LOG10(7);④
:
SQR(3);
⑤|x-3|:
ABS(x-3).
A.1
B.2
C.3
D.4
5.用秦九韶算法求n次多项式f(x)=anxn+an-1·xn-1+…+a1x+a0的值,当x=x0时,求f(x0)需要算乘方、乘法、加法的次数分别为( )
A.n(
),n,n
B.n,2n,n
C.0,n,n
D.0,2n,n
6.当输入x=-3.2时,程序
输出的结果为( )
A.-3.2
B.3.2
C.3
D.-3
7.下列不能看成算法的是( )
A.洗衣机的使用说明书
B.烹制油焖大虾的菜谱
C.从山东省莱芜市乘汽车到北京,在北京坐飞机到纽约
D.李明不会做饭
8.阅读下面的算法:
第一步,输入两个实数a,b.
第二步,若a
第三步,输出a.
这个算法输出的是( )
A.a,b中的较大数
B.a,b中的较小数
C.原来的a的值
D.原来的b的值
9.下列关于算法的说法正确的是( )
A.一个算法的步骤是可逆的
B.描述算法可以有不同的方式
C.算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列只能解决当前问题
D.算法只能用一种方式显示
10.输入语句、输出语句和赋值语句基本上对应于算法中的( )
A.顺序结构
B.条件结构
C.循环结构
D.以上都不对
11.下列赋值语句中错误的是( )
A.N=N+1
B.K=K*K
C.C=A(B+D)
D.C=A/B
12.下列问题所描述出来的算法,其中不包含条件语句的为( )
A.输入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
13.下列关于算法的说法正确的有( )
①求解某一类问题的算法是唯一的;
②算法必须在有限步操作之后停止;
③算法的每一步操作必须是明确的,不能有歧义;
④算法执行后一定产生明确的结果.
A.1个
B.2个
C.3个
D.4个
14.下列关于程序框的功能描述正确的是( )
A.
(1)是处理框;
(2)是判断框;(3)是终端框;(4)是输入、输出框
B.
(1)是终端框;
(2)是输入、输出框;(3)是处理框;(4)是判断框
C.
(1)和(3)都是处理框;
(2)是判断框;(4)是输入、输出框
D.
(1)和(3)的功能相同;
(2)和(4)的功能相同
15.用秦九韶算法求多项式f(x)=4x5-x2+2当x=3时的值时,需要________次乘法运算和________次加法(或减法)运算.( )
A.4,2
B.5,3
C.5,2
D.6,2
二、填空题(共5小题,每小题5.0分,共25分)
16.下列程序输入x=5,y=-20后,输出的结果为________.
17.补充完整解方程x2-3x-4=0的算法.
S1 输入三个系数,1,-3,-4.
S2 计算Δ=________.
S3 计算p=-
,q=
.
S4 计算x1=________,x2=________.
S5 输出x1=________,x2=________.
18.下面程序运行后输出的结果为________.
19.阅读下面的程序:
如果输入x=-2,则输出的结果y为________.
20.若如图所示的程序框图运行结果为S=90,那么判断框中应填入的关于k的条件是________.
三、解答题(共0小题,每小题12.0分,共0分)
答案解析
1.【答案】C
【解析】60>50,所以y=25+0.6]
2.【答案】A
【解析】该程序的运行过程是:
M=3,
N=3+1=4,
M=3-1=2,
y=2+4=6,
输出6.
3.【答案】B
【解析】∵294=84×3+42,84=42×2,∴选B.
4.【答案】C
【解析】在BASIC语言中幂底数为e时有专用符号EXP( ),如ex表达为EXP(x),∴e5应为EXP(5);当幂指数为分式等代数式时,应加括号,乘方优先于乘除,∴3
应为3∧(3/4);常用对数的指令为LOG10( ),故③正确;④⑤都正确,∴选C.
5.【答案】C
【解析】多项式变形为:
f(x)=(…((anx+an-1)x+an-2)x+…+a1)x+a0,把x0代入上式可求f(x0),所以不需要做乘方运算,做乘法和加法的次数分别是n,n,故选C.
6.【答案】B
【解析】∵x=-3.2<0,∴x=-(-3.2)=3.2.
7.【答案】D
【解析】很明显A、B、C都是按步骤完成的某项任务,而D中仅仅说明了一个问题,不是算法,故选D.
8.【答案】A
【解析】第二步中,若a
9.【答案】B
【解析】由算法的定义可知A、C、D错,B对.
10.【答案】A
【解析】由三种语句的定义可知.
11.【答案】C
【解析】C中赋值号“=”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“C=A*(B+D)”.
12.【答案】D
【解析】选项A中包含输入三个数,判断其是不是三角形的三边长;选项B中包含输入两点坐标,判断斜率是否存在;选项C中包含输入一个数判断其对数值是否存在;只有选项D不包括条件的判断.
13.【答案】C
【解析】根据算法的定义有②③④三种说法正确.
14.【答案】B
【解析】根据程序框图的规定,
(1)是终端框,
(2)是输入、输出框,(3)是处理框,(4)是判断框.
15.【答案】C
【解析】f(x)=4x5-x2+2=(((4x)x)x-1)x)x+2,所以需要5次乘法程算和2次加法(或减法)运算.
16.【答案】-85 -12
【解析】x*y=5×(-20+3)=-85.
y+x=-17+5=-12.
17.【答案】(-3)2+16 p+q p-q 4 -1
【解析】根据解一元二次方程的方法.
18.【答案】15
【解析】S=1+2+3+4+5=15,i=6,结束循环.
19.【答案】1
【解析】根据程序框图所给出的语句特点,可以看出,本程序是求分段函数y=
的值.输入x=-2,输出y=-2+3=1.
20.【答案】k>8?
【解析】第一次循环,S=10,k=9;第二次循环,S=90,k=8,此时不满足条件,结束循环,输出S=90,所以条件为k>8?