学业水平测试信息技术第二部分 专题一.docx

上传人:b****6 文档编号:5185353 上传时间:2022-12-13 格式:DOCX 页数:14 大小:186.09KB
下载 相关 举报
学业水平测试信息技术第二部分 专题一.docx_第1页
第1页 / 共14页
学业水平测试信息技术第二部分 专题一.docx_第2页
第2页 / 共14页
学业水平测试信息技术第二部分 专题一.docx_第3页
第3页 / 共14页
学业水平测试信息技术第二部分 专题一.docx_第4页
第4页 / 共14页
学业水平测试信息技术第二部分 专题一.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

学业水平测试信息技术第二部分 专题一.docx

《学业水平测试信息技术第二部分 专题一.docx》由会员分享,可在线阅读,更多相关《学业水平测试信息技术第二部分 专题一.docx(14页珍藏版)》请在冰豆网上搜索。

学业水平测试信息技术第二部分 专题一.docx

学业水平测试信息技术第二部分专题一

专题一 算法及算法的表示

【考纲标准】

考试内容

考试要求

考试属性

选考规律

1.算法的基本概念

b

必考+加试

每次选考1个选择题

2.算法的常用表示方法

b

3.顺序、选择、循环三种控制结构

b

1.(2017·4浙江选考)某算法的部分流程图如图所示。

执行这部分流程,依次输入3,4,-1,则输出s的值是(  )

                

A.-2B.-1C.0D.1

解析 本题考查流程图的识读。

本算法为循环结构,变量a的值依次为3,4,-1,变量s的值依次为0,3,-1,变量k的值依次为1,-1,1。

根据流程图写结果,一般按流程顺序跟踪各变量值的变化求得结果,或从流程中发现规律推算出结果。

答案 B

2.(2018·6浙江学考)某算法的部分流程图如图所示,以下说法正确的是(  )

A.该流程执行后,变量k的值是-1

B.该流程执行后,变量a的值是16

C.该流程用于计算并输出1+8-16的值

D.该流程完整执行1次,“a<32?

”共执行了3次

解析 从图中可以看出,a的值依次为8、16、32,k的值依次为1、-1、1,S=1*8+(-1*16)+1*32。

当a的值为32时,a<32?

不成立,退出循环,因此该条件判断了3次,循环体执行2次。

答案 D

3.(2018·11浙江选考)某算法的部分流程图如图所示。

执行这部分流程,分别输入35、50、60,则输出值依次为(  )

A.10,3B.10,4C.7,10,4D.10,12,3

答案 B

一、算法的三种控制结构

1.顺序结构

顺序结构是按照次序从上往下依次执行,每条语句必须而且只能执行一次。

2.选择结构

选择结构又称分支结构。

执行过程根据条件判断选择不同分支执行。

3.循环结构

循环结构首先对某个条件进行判断,如果不成立则直接执行循环体外的第一条指令,如果条件成立则执行循环体内的指令,然后再次判断条件是否成立,如果条件成立再次执行循环体内的指令,直至条件不成立跳出循环体为止。

三种基本结构流程示意图如下图所示。

二、流程图的识读

流程图是算法的常用表示方法,识读流程图的本质是理解算法,一般先从整体把握流程图的基本结构,再根据流程顺序跟踪变量值的变化。

对于循环结构,可能由于循环次数较多,有时需要根据算法规律推算结果,应熟悉计数、累加、累乘等简单算法的特点。

【例1】某算法的流程图如图所示。

执行该算法,依次输入a的值为6,3,1,-1后,变量S的值为(  )

A.-1B.1C.6D.10

解析 本题考查流程图的阅读,该流程图为累加算法,将变量a的值累加到变量s,当输入的a<=0时退出累加。

题中将6、3、1累加到s,输入-1后退出输出s的值。

答案 D

【例2】该流程图如下图所示。

经检查,该算法违背了算法的有穷性特征,下列修改方法中,可以改正该错误的是(  )

A.将①处改为i←0B.将②处改为s≥0

C.将③处改为i←i-2D.将④处改为s←s-i

解析 该流程图为循环结构,累加算法。

根据题干内容“违背了算法的有穷性特征”,着重观察控制循环次数的变量值的变化情况。

该算法中变量i初值为100,每次循环增加2,始终不会满足退出循环的条件i≥0,根据待选项判断,按A、B、D的修改方法修改后仍然是无限死循环,只有选项C符合要求。

答案 C

考点1 算法的基本概念

【训练1】下列关于算法的叙述,正确的是(  )

A.有穷性是算法的基本特征之一B.可行性不属于算法基本特征

C.算法对程序设计没有任何作用D.解决一个问题的算法只有一种

解析 本题考查算法的概念和特征。

算法具有五个重要的特征:

1.有穷性:

必须保证执行有限步之后结束;2.确切性:

每一步骤必须有确切的定义;3.有0个或多个输入;4.有一个或多个输出,没有输出的算法是毫无意义的;5.可行性:

算法的每一步都必须是可行的。

答案 A

【训练2】某算法描述如下:

①将0赋值给变量sum,将1赋值给变量i

②若i除以2等于0,则将变量sum的值增加i并输出i

③变量i的值增加1,若变量sum小于10,则转②

④结束

对于上述算法,下列说法错误的是(  )

A.该算法是用自然语言来描述的

B.该算法符合有穷性的特征

C.该算法最后输出5个数值

D.该算法可以使用VB程序设计来描述

解析 该算法是用自然语言来描述的,当若变量sum小于10,则转②,否则转④结束,因此是有穷性的。

算法是将偶数相加,且和小于10,因此是计算2+4+6的值,输出3个数。

本题考查用计算机解决问题的一般过程。

答案 C

考点2 算法的常用表示方法

【训练3】下面哪些方法不适合描述“闰年问题”的算法(  )

A.自然语言B.流程图C.伪代码D.机器语言

解析 算法描述可以有多种表达方法,机器语言是计算机可以直接识别的只有0和1组成的二进制编码,对人来说机器语言基本没有可读性。

答案 D

【训练4】下列对于算法的表示,说法不正确的(  )

A.程序设计是算法的一种描述方法

B.算法是解决问题的方法和步骤

C.用流程图来描述算法比较形象直观

D.某个算法,只能由某种特定的程序设计语言来实现

解析 算法主要描述解决问题的方法和步骤,可以用程序设计语言、流程图、自然语言和伪代码等来描述,一种算法,可以用多种语言为实现。

流程图的优点是形象直观,但有歧义。

答案 D

【训练5】下列流程图符号属于判断框的是(  )

答案 D

考点3 顺序、选择和循环三种基本控制结构

【训练6】某算法的部分流程图如下图所示,以下说法正确的是(  )

A.该流程执行后,变量a的值是13

B.该流程执行后,变量b的值是21

C.该流程执行后,c的值依次是2,3,5,8,13,21

D.该流程完整执行1次,“c≤20?

”共执行了6次

解析 从图中可以看出,a的值依次为1,1,2,3,5,8。

b的值依次为1,2、3,5,8,11。

c的值依次为2,3,5,8,13,21。

当a的值为21时,条件不成立,退出循环,从c=3开始判断,因此该条件判断了5次。

答案 C

【训练7】(2016·9嘉兴测试)根据雨水的pH值判断酸雨的规则为:

当pH值小于4.7时为“重度酸雨”,当pH值介于4.7~5.6时为“轻度酸雨”,当pH值大于5.6时为“非酸雨”。

其算法流程如下图所示,则图中①、②所在判断框中的内容是(  )

A.①pH<4.7?

 ②pH≤5.6?

B.①pH<4.7?

 ②pH<5.6?

C.①pH<4.7?

 ②pH>5.6?

D.①pH≥4.7?

 ②pH≤5.6?

解析 本题考查流程图的阅读,第1次判断是区分出“重度酸雨”,所以条件应该是“是否pH值小于4.7”,②处的判断是在已经判断完是“非重度酸雨”的情况下,再进行判断是不是“轻度酸雨”,条件应该是“pH<=5.6”。

答案 A

【训练8】(2017·1宁波期末)有流程图如下图所示。

若输入n的值为3,则输出s的值为(  )

A.1B.3C.6D.14

解析 该算法为循环结构,累加算法。

结果s=12+22+32=14。

答案 D

【训练9】某算法的部分流程图如图所示。

若将循环体“s=s+n和n=n+2”交换顺序,输入变量n的值均为1,变量s的值分别为(  )

A.25、26B.26、25C.36、36D.26、36

解析 该算法为循环结构,累加算法。

“s=s+n和n=n+2”交换顺序前s=1+1+3+5+7+9=26,

交换后s=1+3+5+7+9+11=36。

答案 D

【训练10】某算法的部分流程图如下图所示,执行这部分流程后,下列说法正确的是(  )

A.变量a表示15和20的最大公约数

B.变量b的值为5

C.步骤b←b-a被执行3次

D.步骤a←a-b被执行1次

解析 当a=15,b=20时,a>b不成立,b=5;第2次循环,a>b成立,a=10;第3次循环,a>b成立,a←5,第4次循环,a>b不成立,b←0。

答案 A

1.关于算法的描述,下列选项中正确的是(  )

A.算法本身就是一种程序设计语言

B.对于同一个问题,只有同一个算法

C.算法必须在有限步骤内实现

D.算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述

答案 C

2.某算法的部分流程图如图所示。

执行这部分流程,则输出n和s的值是(  )

A.8,11B.8,30C.32,43D.25,47

解析 从图中可以看出,n的值依次为0,2,8,32。

s的值依次为1,3,11,43。

当s的值为43时,条件不成立,退出循环。

答案 C

3.某算法的流程图如下所示:

该算法实现的功能是(  )

A.求a,b的和B.求a,b的差

C.交换a,b的值D.求a,b的较小值

答案 C

4.某算法流程图如图所示:

对于该算法,下列说法正确的是(  )

A.当n的值为800时,条件“n≤2000?

”会被执行

B.当n为任意整数时,条件“n≤800?

”必定会被执行

C.当n的值为2000时,输出p的值为0.25

D.输出p的值有可能为0

答案 B

5.某算法的部分流程图如图所示,执行这部分流程后,变量a,b的值分别是(  )

A.8 3B.11 8C.19 11D.30 19

解析 从图中可以看出,当条件不成立时进入循环,因此循环条件为a<=11?

a的值依次为3,8,11,19。

b的值依次为5,3,8,11。

当a的值为19时,条件不成立,退出循环。

答案 C

6.(2016·8温州模拟)某算法的部分流程图如图所示,执行这部分流程后,变量x和Flag的值分别是(  )

A.2,TrueB.3,TrueC.2,FalseD.3,False

解析 本题考查流程图的阅读。

x=1时,xmod2=1,1>0成立,执行循环体后x=2,flag=false;x=2时,xmod2=0,0>0不成立,退出循环。

所以选项C正确。

答案 C

7.求[0,100]之间所有偶数之和s的算法流程图如图所示:

为了实现此算法,图中判断框①和处理框②处可填入的是(  )

A.①x≤100?

 ②x←x+2B.①x≤100?

 ②x←x+1

C.①x≥100?

 ②x←x+2D.①x≥100?

 ②x←x+1

答案 A

8.某算法的部分流程图如图所示。

下列说法正确的是(  )

A.该流程执行后,变量n的值是21

B.该算法是求m的逆序数

C.将循环条件改为“m≥0?

”,同样也能得到答案

D.该流程完整执行1次,“m>0?

”共执行了3次

解析 从图中可以看出,m的值依次为8,7,6,0。

n的值依次为0,8,87,876。

为原来的逆序数,循环条件改为“m≥0?

”,成为死循环。

答案 B

9.某算法的部分流程图如下图所示。

执行这部分流程后,变量a的值是(  )

A.4B.2C.1D.46

解析 该算法为选择结构,b=1不成立,“a←2*(a+1)”执行一次,a=4。

答案 A

10.某算法流程图如下图所示。

执行后变量i的值为(  )

A.3B.5C.6D.4

解析 该算法为循环结构。

变量a的值依次为3、0、3,变量b的值依次为1、3、0,变量i的值依次为0、2、4。

答案 D

11.某算法流程图如下图所示。

执行该流程,下列说法不正确的是(  )

A.t求每次n的个位数

B.条件n>0?

等效于n<>0?

C.语句n>0?

被执行了5次

D.该算法是输出二进制数n对应的十进制数

解析 该算法为循环结构。

变量t的值依次为1,1,0,1,变量s的值依次为1,3,3,7。

n的值依次为1011,101,10,1,0。

循环体被执行了5次。

答案 D

12.某算法部分流程图如图所示。

执行这部分流程后,输出变量s和变量i的值分别为(  )

A.2 16B.4 4C.8 0D.8 4

解析 该算法为循环结构。

变量s的值依次为1,2,4,8,变量i的值依次为32,16,4,0。

循环体被执行了3次。

答案 C

13.某算法的部分流程图如图所示。

执行该流程图,下列说法正确的是(  )

A.输出s的值是49

B.语句“k←k+2”被执行了14次

C.语句“s>30”被执行了7次

D.该算法是求表达式1+3+5+7+9+11+13的值

解析 该算法为循环结构。

变量s的值依次为1,4,9,16,25,36,变量k的值依次为1,3,5,7,9,11,13。

因此s>30判断了5次,循环体被执行了5次。

答案 D

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

当前位置:首页 > 高等教育 > 艺术

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

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