届人教A版算法初步单元测试4.docx

上传人:b****0 文档编号:12457854 上传时间:2023-04-19 格式:DOCX 页数:10 大小:99.38KB
下载 相关 举报
届人教A版算法初步单元测试4.docx_第1页
第1页 / 共10页
届人教A版算法初步单元测试4.docx_第2页
第2页 / 共10页
届人教A版算法初步单元测试4.docx_第3页
第3页 / 共10页
届人教A版算法初步单元测试4.docx_第4页
第4页 / 共10页
届人教A版算法初步单元测试4.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

届人教A版算法初步单元测试4.docx

《届人教A版算法初步单元测试4.docx》由会员分享,可在线阅读,更多相关《届人教A版算法初步单元测试4.docx(10页珍藏版)》请在冰豆网上搜索。

届人教A版算法初步单元测试4.docx

届人教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?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1