第三章算法基础2023—2024学年高中信息技术粤教版(2019)必修1

2024-08-15
| 12页
| 62人阅读
| 0人下载

内容正文:

第三章算法基础2023—2024学年 高中信息技术粤教版(2019)必修1 一、选择题 1.王老师、岳老师、刘老师、游老师四人在考虑周末要不要外出郊游。已知如果周末下雨,并且岳老师不去,则王老师一定不去;如果岳老师去,则游老师一定去;如果刘老师去,则游老师一定不去;如果游老师不去,而且王老师不去,则刘老师一定不去。如果周末刘老师去了,则岳老师__________。周末__________。(    ) A.去了     下雨 B.去了      没下雨 C.没去      下雨 D.没去       没下雨 2.以下说法中正确的是(   ) A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main(  )函数开始执行 D.C语言程序中的main()函数必须放在程序的开始部分 3.下图是把华氏温度转换为摄氏温度的算法,其算法的基本结构是(    ) A.顺序结构 B.树形结构 C.选择结构 D.循环结构 4.在人工智能领域,哪种语言被广泛应用于语音识别(   ) A.Python B.Java C.C++ D.Ruby 5.某算法的部分流程图如图所示,变量w的初值为空,输入变量x的值为51,执行这部分流程后,变量w的值是(   ) A.“201” B.“102” C.“121” D.“211” 6.若将“物体自由落体时,其下落高度的计算公式是,其中g是重力加速度,t是时间。求下落高度h的计算步骤有: ①用公式计算物体下落高度 ②输入重力加速度g和时间t ③结束 ④输出结果h 用来计算自由落体物体下落高度的算法用流程图来描述.则①②③④步骤依次使用的图框符号为(   ) A. B. C. D. 7.(必修)下列说法中,正确的是(   )。 A.程序设计语言中的汇编语言包含C语言 B.机器语言不是程序设计语言 C.程序实际上是一组操作的指令或语句的序列,是计算机执行算法的操作步骤 D.程序设计和程序设计语言是同一概念 8.用计算机编程解决问题的一般过程包括:④编写程序②设计算法③抽象与建模①调试运行程序,正确的顺序应该是(   ) A.②③④① B.③②④① C.④①②③ D.④①③② 9.以下流程图描述的算法,输出结果是() A.8  8  8 B.24  40  72 C.24  40  48 D.24  24  24 10.计算机程序设计的一般过程中,根据清晰可操作的算法描述,选择一种计算机语言工具实现算法,这一步骤属于(   ) A.设计算法 B.调试运行 C.编写程序 D.结果检测 11.有流程图如图所示: 执行该算法后,输出i的值为(  ) A.5 B.6 C.7 D.8 12.要求所有两位数质数应选择(   ) A.迭代法 B.顺序法 C.二分查找法 D.穷举法 13.计算机无法解决“打印所有的质数”,因为违背了算法的(   ) A.有穷性 B.确定性 C.可行性 D.至少有1个输出 14.某算法的流程图如图所示: 执行完流程图后,变量S的值为( ) A.0 B.9 C.13 D.27 15.可以作为ASP编程的脚本语言是(   )。 A.Delphi B.VB C.VBScript D.C++ 16.智能时代,算法已经广泛应用于各领域。例如,楼宇电梯通常按照一定的算法响应用户请求,合理停靠到相应的楼层。下列关于算法的表述中不恰当的是(    ) A.一个算法可以有0个或多个输出 B.算法的每个步骤都具有确定的含义,没有歧义 C.我们能够利用算法思想解决实际问题,提高学习和生活效率 D.了解算法的基本设计方法可以帮助我们了解身边数字化工具的特征 17.某算法的流程图如图所示,当输入n为4321时,执行该流程图后,下列说法不正确的是(    ) A.变量s的终值为10 B.“n!=0”语句共执行4次 C.循环体部分的执行次数为4 D.该流程图符合算法的有穷性特征 18.用高级语言编写的程序(   )。 A.占用内存空间非常少 B.很复杂且难以理解 C.必须由翻译程序将其编译成机器语言,才能在计算机上执行 D.只能在某种计算机上运行 19.某算法的流程图如上图所示,执行此流程后,输出x和y的值分别是(   )    A.0,1 B.1,3 C.2,0 D.1,2 20.以下流程图中可能是枚举算法的是(   ) A.A B.B C.C D.D 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】本题考查逻辑推理算法知识。题目中给出“如果周末刘老师去了”,这是我们的起点。根据条件3,如果刘老师去,则游老师一定不去。根据条件2,如果岳老师去,则游老师一定去。结合上面的推理,游老师不去,所以岳老师也不去。根据条件1,如果周末下雨并且岳老师不去,则王老师一定不去。现在我们知道岳老师不去,但题目没有直接给出是否下雨,所以我们不能确定王老师是否去。但由于岳老师不去,如果下雨,王老师也不会去。根据条件4,如果游老师不去,而且王老师不去,则刘老师一定不去。但我们已经知道刘老师去了,所以这种情况不可能发生。这意味着王老师必须去(因为游老师不去)。接下来,我们考虑周末是否下雨。由于王老师去了,根据条件1,如果下雨且岳老师不去,王老师不去。由于王老师去了,我们可以推断出周末没有下雨,否则这个条件会被违反。综上所述,如果周末刘老师去了,则岳老师没去,并且周末没下雨。故答案为D选项。 2.C 【详解】本题主要考查C语言基本概念。C语言程序总是从main( )函数开始执行,在main()函数中结束;在C语言程序中,要调用的函数可以在main()函数外定义;C语言程序中的main()函数可以放在任意位置,故本题选C选项。 3.A 【详解】本题主要考查算法常见结构。顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。因此A选项正确。 【点睛】 4.A 【详解】本题考查计算机语言。Python语言具有丰富的科学计算和机器学习库,如TensorFlow、PyTorch等,这些库为语音识别的模型训练和开发提供了强大的支持。它语法简洁,可读性强,容易上手,适合快速开发和实验。故答案为:A。 5.B 【详解】本题考查的是流程图识读。由w=x mod 7 &w及x=x\7可知,这是将x转换为7进制数的过程。51转换为7进制数为:102。故本题应选B。 6.C 【详解】 本题考查算法流程图相关内容。为开始、结束框,表示本段算法的开始或结束;为输入、输出框,表示输入或输出的数据;为处理框,指出要处理的内容;为判断框,表示条件判断及产生分支的情况。“①用公式计算物体下落高度”是要处理的内容,应使用处理框表示,符合这一要求的答案为C。故本题答案是C选项。 7.C 【详解】本题主要考查程序设计知识点。C语言是高级语言,不属于汇编语言,选项A说法错误;机器语言是程序设计语言,选项B说法错误;程序实际上是一组操作的指令或语句的序列,是计算机执行算法的操作步骤,故本题选C选项;程序设计和程序设计语言不是同一概念,选项D说法错误。 8.B 【详解】本题主要考查计算机编程解决问题。用计算机编程解决问题的一般过程:抽象与建模、设计算法、编写程序、调试运行程序,故本题选B选项。 9.B 【详解】本题主要考查算法流程图的执行。X=8,Y=8,Z=8,X=X+Y+Z=24,Y=X+Y+Z=24+8+8=40,Z=X+Y+Z=24+40+8=72,故输出结果是24 40 72,故本题选B选项。 10.C 【详解】本题主要考查计算机解决问题。计算机解决问题的步骤是:分析问题→设计算法→编写程序→调试运行调试。选择一种计算机语言工具实现算法,这个阶段属于编写程序,故本题选C选项。 11.B 【详解】本题主要考查算法流程图的执行。a=7,b=4,c=5,i=0,第一次循环,满足(a+b)>c,执行a=a+1=8,c=c+2=7,i=i+1=1;第二次循环,满足(a+b)>c,执行a=a+1=9,c=c+2=9,i=i+1=2;第三次循环,满足(a+b)>c,执行a=a+1=10,c=c+2=11,i=i+1=3;第四次循环,满足(a+b)>c,执行a=a+1=11,c=c+2=13,i=i+1=4;第五次循环,满足(a+b)>c,执行a=a+1=12,c=c+2=15,i=i+1=5;第六次循环,满足(a+b)>c,执行a=a+1=13,c=c+2=17,i=i+1=6;第七次循环,不满足(a+b)>c,循环结束,输出i的值是6,故本题选B选项。 12.D 【详解】本题考查算法相关内容。迭代算法也称“辗转法”,是一种不断用变量的旧值递推出新值的解决问题的方法。顺序查找法(也称为线性查找),是一种基本的查找算法,它的工作原理是从数据序列的第一个元素开始,逐个比较每个元素,直到找到要查找的数据,或者检查完整个数据序列。二分法是在一个有序的数据集中,把数据集分成两部分,分别进行搜索,得到满足要求的数据。枚举(穷举)算法通过列举问题所有可能的解,并逐一检查每个解是否满足问题的条件。要求所有两位数质数应选择穷举法。故本题答案是D选项。 13.A 【详解】本题考查算法特征。在给出的问题中,“打印所有的质数”是一个数学问题,而且质数是无穷多的,因此,算法无法在有限的步骤内完成任务,违背了有穷性的特征。故答案为:A。 14.D 【详解】本题主要考查算法流程图执行。题中流程图为循环结构,当k>10时,跳出循环,执行过程为k赋值为1后,进入循环,k=5,s=5;k=9,s=14;k=13,s=27;然后跳出循环,因此D选项正确。 15.C 【详解】本题考查计算机语言。ASP编程中服务器默认的脚本语言是VBScript,另外javascript同样也可以作为服务器脚本语言。在一个ASP页面中,你可以选择其中的一种,也可以同时使用两种,只是这样页面被解释的速度会下降。故本题选项C为正确选项。选项A,Delphi是Windows平台下著名的快速应用程序开发工具,选项B和D,是一种面向对象的程序设计。 16.A 【详解】本题考查算法相关内容。算法的特性有:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。A选项说法错误。BCD选项说法正确。故本题答案是A选项。 17.B 【详解】本题考查算法流程图的识读。分析流程图可知,该流程图实现对输入n的各个位进行求和。当输入n为4321时,“n!=0”语句共执行5次。故选B。 18.C 【详解】本题主要考查程序设计语言。用高级语言编写的程序占用内存空间多,易于理解,必须由翻译程序将其编译成机器语言,才能在计算机上执行,可以跨平台运行,故本题选C选项。 19.D 【详解】本题主要考查算法流程图的执行。x=3,y=0,第一遍循环,x=x-1=2,y=y+1=1;第二遍循环,x=x-1=1,y=y+1=2;第三遍循环,不满足x>y,输出x、y的值分别是1、2,故本题选D选项。 20.A 【详解】本题考查枚举算法。 枚举算法按照一定的顺序逐一枚举问题的所有可能情况,并通过条件判断来验证每个解的正确性,从而找到问题的解。选项B,为双层循环结构,并没有通过条件判断来验证每个解的正确性。选项C,如果是枚举算法,外层应该是循环结构,逐一枚举问题的所有可能情况,而不是判断结构。选项D,没有循环结构枚举问题的所有可能解,故不是枚举算法。选项A,外层循环枚举所有可能解,经过判断结构,判断出是否正确解。故正确答案为:选项A。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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