2021届人教a版(理科数学)-算法初步------单元测试-.doc

2021届人教a版(理科数学)-算法初步------单元测试-.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2021届人教A版(理科数学)算法初步单元测试

1、下列各数中,最大的是()

A.B.C.D.

2、已知a=3,b=5,现要将a,b两个数交换,使a=5,b=3,下面语句正确的是()

A.a=b,b=a B.a=c,c=b,b=a C.b=a,a=b D.c=b,b=a,a=c

3、将二进制数110101(2)转化为十进制数为()

A.106B.53C.55D.108

4、执行如图所示的程序后,输出的结果是()

A.5B.16C.29D.54

5、阅读下边的程序框图,运行相应的程序,输出S的值为()

A.15B.245C.105D.945

6、条件结构不同于顺序结构的明显特征是含有()

A.处理框B.判断框C.起止框D.输入、输出框

7、

数的概念起源于大约300万年前的原始社会,如图1所示,当时的人类用在绳子上打结的方法来记数,并以绳结的大小来表示野兽的大小,即“结绳计数”.图2所示的是某个部落一段时间内所擒获猎物的数量,在从右向左依次排列的不同绳子上打结,右边绳子上的结每满7个即在左边的绳子上打一个结,请根据图2计算该部落在该段时间内所擒获的猎物总数为()

A.336B.510C.1326D.3603

8、如图所示,程序框图(算法流程图)的输出值为()

A. B. C.D.

9、执行如图所示的程序框图,输出i的值为()

A.5B.6C.7D.8

10、程序框图如图所示:如果上述程序运行的结果S=1320,那么判断框中应填入()

A.K<10?B.K≤10?C.K<9?D.K≤11?

11、阅读如下程序框图,如果输出,那么在空白矩形框中应填入的语句为()

A.B.

C.D.

12、下面是“二分法”解方程的流程图.在①~④处应填写的内容分别是()

A.f(a)f(m)0;a=m;是;否

B.f(b)f(m)0;b=m;是;否

C.f(b)f(m)0;m=b;是;否

D.f(b)f(m)0;b=m;否;是

13、

如下图所示的程序框图表示的算法的功能是____.

14、下面给出了解决问题的算法:

输入

若则执行,否则执行

使

使

输出

当输入的值为________时,输入值与输出值相等。

15、比较两数的大小:__________.

16、

如图所示的程序框图(未完成),设当箭头指向①时,输出的结果,当箭头指向②时,输出的结果,则_____.

17、用辗转相除法求117与182的最大公约数,并用更相减损术检验.

18、设计一个算法,找满足条件的最小正整数,并编写程序.

19、任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数作出判定

20、一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位数字、百位数字不是素数。设计一种算法,找出所有符合条件的三位数,要求画出流程图。

21、儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m但不超过1.4m,可买半票;若超过1.4m,应买全票.试写出一个购票算法程序.

22、给出一个算法的程序框图(如图所示).

(1)说明该程序的功能;

(2)请用WHILE型循环语句写出程序.

参考答案

1、答案C

分析:先把不同的进制都转化为十进制,再统一比较大小。

详解:A、

B、

C、

D、29

所以比较大小,可知最大

所以选C

名师点评:解决本题的关键是掌握把不同的进制转化为十进制的方法,属于简单题目。

2、答案D

解:将两个数a=3,b=5交换,使a=5,b=3,

应引入中间变量c,令c=b=5,b=a=3,a=c=5;

从而使a、b数值的交换.

故选:D.

3、答案B

由题意可得110101(2)=1×25+1×24+0×23+1×22+0×21+1×20=53.选B。

4、答案D

结合所给的程序语句确定输出值即可.

详解

程序运行过程如下:

首先初始化数据:,此时满足;

执行,此时满足;

执行,此时满足;

执行,此时满足;

执行,此时不满足;

跳出循环,输出.

本题选择D选项.

名师点评

本题主要考查循环语句的理解及其计算等知识,意在考查学生的转化能力和计算求解能力.

5、答案C

程序执行过程中的数据变化如下:

成立,所以输出

考查目的:程序框图

6

文档评论(0)

186****8896 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档