4.1算法及其特征2024-2025学年高中信息技术教科版(2019)必修1

2024-08-11
| 12页
| 168人阅读
| 0人下载

内容正文:

4.1 算法及其特征2024-2025学年高中信息技术教科版(2019)必修1 一、选择题 1.以下算法是通过什么方式表达的(    ) A.自然语言描述 B.伪代码 C.计算机程序设计语言 D.中文编程 2.下列关于描述算法的叙述中,正确的是(   ) A.用自然语言描述算法不容易产生歧义 B.对于同一个问题,可以使用不同算法 C.使用流程图无法描述循环算法 D.用伪代码描述算法就是用某种程序设计语言来编写代码 3.某算法的流程图如图所示: 执行该算法后,“a←a+1”共被执行的次数是( ) A.0 B.1 C.4 D.5 4.小姜在完成判断质数的算法部分时,设计的流程图如图所示,若输入x的值为35,下列说法不正确的是(   )    A.输出的结果是“不是质数” B.结束时i的值为5 C.步骤“x%i==0?”的执行次数为4 D.步骤“x<=x**0.5 and flag==True?”的执行次数为4 5.观察流程图,下列关于算法特征表述错误的是(  ) A.算法可以没有数据输入 B.算法必须至少有一个输出 C.该流程图符合算法的有穷性特征 D.该流程图中s=s+1体现了算法的确定性 6.某算法的部分流程图如图所示,执行这部分流程后,下列分析正确的是(     ) A.当 x 输入 2 ,y 输入 1 时,输出结果是 32 B.当 x 输入 2,y 输入 3 时,输出结果是 8 C.当 x 输入 2,y 输入 1 时,“b=b*x"共被执行 4 次 D.当 x 输入 2,y 输入 3 时,“a=a-1”共被执行 3 次 7.算法与程序的关系(  ) A.算法是对程序的描述 B.算法决定程序,是程序设计的核心 C.算法与程序之间无关系 D.程序决定算法,是算法设计的核心 8.以下不属于算法特征的是(    ) A.多样性 B.可行性 C.有穷性 D.确定性 9.下列算法,输出结果是( )。 A.6 B.9 C.3 D.15 10.某算法部分流程图如图所示,执行该部分流程图后,变量 s 和变量 i 的值分别为 A.9 和 5 B.9 和 7 C.16 和 5 D.16 和 7 11.下列流程图中,包含循环结构的是(   ) A. B. C. D. 12.某算法的部分流程图如图所示。执行这部分流程后,输出 f1,f2 的值分别是(   ) A.5, 8 B.8, 13 C.13, 21 D.21, 34 13.下列问题不能用算法描述的是( ) A.求一元二次方程y=2x+ 1的两个实数解 B.求方程的所有整数解 C.已知圆锥的底面半径和高,求表面积和体积 D.计算某班英语平均分 14.下图中所表示的流程图,相对应的程序设计基本结构是(  ) A.顺序结构 B.循环结构 C.分支结构 D.赋值结构 15.某算法的部分流程图如图所示,若输入m的值是6,执行这部分流程后,s,i的值分别是(   ) A.2,4 B.0,4 C.6,4 D.4,6 16.以下流程图,执行结果是(   )。 A.3 B.4 C.18 D.0 17.某算法的部分流程图如图所示,执行这部分后,下列说法不正确的是(   ) A.a的值为9 B.b的值为17 C.循环条件b<=15?共判断4次 D.当第3次判断循环条件b<=15?时,b的值为9 18.不能用算法描述“输出所有完全数”是因为这不符合算法特征中的( ) A.有穷性 B.有输出 C.确定性 D.可行性 19.某算法的部分流程图如图所示,执行这部分流程后,输出s的值为64,则①处应填入(    )    A.i/4=2 B.i\4=2 C.i%2=1 D.i%2=0 20.下列流程图用于描述判断一个数的奇偶性,其中虚线框中的图形应该是(  ) A. B. C. D. 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.B 【详解】本题主要考查算法分支结构。由图可知,该算法是通过伪代码方式表达的,故本题选B选项。 2.B 【详解】本题主要考查算法描述。用自然语言描述算法容易产生歧义;对于同一个问题,可以使用不同算法;使用流程图可以描述循环算法;用代码描述算法就是用某种程序设计语言来编写代码;伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言,故本题选B选项。 3.C 【详解】本题主要考查算法流程图的执行。a=1,循环条件是a<5,每次循环a递增一次,当a=5时,循环结束,故执行该算法后,“a←a+1”共被执行的次数是4,故本题选C选项。 4.D 【详解】本题考查的是流程图识读。输入x的值为35,35不是质数,故输出的结果是“不是质数”,选项A说法正确;i从2开始判断是否为x的因数,35的因数有1、5、7、35,找到第一个因数5,flag变为Flase,跳出循环,故结束时i的值为5,选项B说法正确;依次从2、3、4、5判断,故步骤“x%i==0?”的执行次数为4,选项C正确;依次从2、3、4、5判断,判断到5时,还要回到循环条件出进行判断,即“x<=x**0.5 and flag==True?”的执行次数为5,选项D说法错误。 5.C 【详解】本题考查的是算法特征。算法的五大特征:有穷性、确定性、能行性(可行性)、有 0 个或多个输入、有一个或多个输出。该流程图中初始值i=0,循环体中没有改变i的值,i<3一直成立,一直执行s=s+1,不符合算法的有穷性的特征。故本题应选C。 6.C 【详解】本题主要考查算法流程图知识点。当x=2,y=1时,a=4,b=1,b=b*x=2,a=a-1=3,第二遍循环,b=b*x=4,a=a-1=2,第三遍循环,b=b*x=8,a=a-1=1,第四遍循环,b=b*x=16,a=a-1=0,程序结束,故输出结果是16,“b=b*x"共被执行 4 次;当x=2,y=3时,a=4,b=1,b=b*x=2,a=a-1=3,第二遍循环,b=b*x=4,a=a-1=2,程序结束,输出结果是4,“a=a-1”共被执行2次,故本题选C选项。 7.B 【详解】本题考查算法相关内容。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法决定程序,是程序设计的核心,算法不是唯一的,故本题答案是B选项。 8.A 【详解】本题考查算法特征相关内容。一个算法应该具有以下五个重要的特征:1、有穷性: 一个算法必须保证执行有限步之后结束;2、确切性:算法的每一步骤必须有确切的定义;3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;5、可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。A选项不属于算法特征。故本题答案是A选项。 9.B 【详解】本题考查的是流程图识读。初始值s=0,T=1,i=1。 i<=3成立,T=i*T=1*1=1,s=s+T=0+1=1,i=i+1=2; i<=3成立,T=i*T=2*1=2,s=s+T=1+2=3,i=i+1=3; i<=3成立,T=i*T=3*2=6,s=s+T=3+6=9,i=i+1=4; i<=3不成立,输出s=9,故本题应选B。 10.B 【详解】本题主要考查算法流程图的执行。s=0,i=1,循环条件是i<=6,循环体是s=s+i,i=i+2,循环结束后,i依次取的值是1、3、5、7,s=s+i=0+1+3+5=9,故变量 s 和变量 i 的值分别为9 和 7,故本题选B选项。 11.B 【详解】本题考查的是流程图相关知识。选项A是顺序结构,选项B是循环结构,选项CD是选择结构。故本题应选B。 12.C 【详解】本题主要考查算法流程图的执行。f1=1,f2=1,f=0,第一遍循环,f=f1+f2=2,f1=f2=1,f2=f=2;第二遍循环,f=f1+f2=3,f1=f2=2,f2=f=3;第三遍循环,f=f1+f2=5,f1=f2=3,f2=f=5;第四遍循环,f=f1+f2=8,f1=f2=5,f2=f=8;第五遍循环,f=f1+f2=13,f1=f2=8,f2=f=13;第六遍循环,f=f1+f2=21,f1=f2=13,f2=f=21;第七遍循环,不满足判断条件,输出 f1,f2的值分别是13,21,故本题选C选项。 13.B 【详解】本题主要考查算法描述。算法必须满足有穷性,即算法的步骤必须是有限的。故求方程的所有整数解不能用算法描述,故本题选B选项。 14.C 【详解】本题考查算法流程图相关内容。程序设计有顺序、分支、循环结构。观察图示,若条件成立,执行代码段1,不成立则执行代码段2。该结构属于分支结构。故本题答案是C选项。 15.B 【详解】本题考查的是流程图识读。初始值m=6,i=10,s=1。 i>=6成立,执行i=i-2=8,i%3=2,执行s=2*s=2; i>=6成立,执行i=i-2=6,i%3=0,执行s=s-2=0; i>=6成立,执行i=i-2=4,i%3=1,执行s=2*s=0; i>=6不成立,输出s=0,i=4。选项B正确。 16.B 【详解】本题主要考查算法流程图的执行。C=0,i=0,当满足i mod 3 =0时,才执行C=C+1,即当i=0、3、6、9时,C递增,故执行结果C=4,故本题选B选项。 17.C 【详解】本题考查算法流程图相关内容。分析流程图可知,循环体内,a值每次递增2,即3、5、7、9...,b的值随a的变化而变化(b=2*a-1),b的值为:5、9、13、17...。当b的值为17时,循环条件不满足,结束循环。此时,a的值为9,b的值为17,A、B选项正确。对于循环条件,当b=0时,第一次执行,当b=17时,最后一次执行,共执行了5次,选项C错误。第三次判断循环条件时,b的值为9,D选项正确。故本题答案是C选项。 18.A 【详解】本题主要考查算法的特征。算法具有五个基本特征:输入、输出、有穷性、确定性和可行性。不能用算法描述“输出所有完全数”是因为这不符合算法特征中的有穷性,故本题选A选项。 19.D 【详解】本题主要考查算法流程图。执行这部分流程后,输出s的值为64,即s=1*2*2*2*2*2*2=64,即语句s=s*2执行了6次,变量i的范围是1~10,其中偶数0、2、4、6、8、10,奇数1、3、5、7、9,偶数共6个,奇数共5个,故对应①处应填入1%2=0,故本题选D选项。 20.B 【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。其中虚线框是条件语句,需要条件判断框,即菱形,故本题选B选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

4.1算法及其特征2024-2025学年高中信息技术教科版(2019)必修1
1
4.1算法及其特征2024-2025学年高中信息技术教科版(2019)必修1
2
4.1算法及其特征2024-2025学年高中信息技术教科版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。