内容正文:
第一章计算机解决问题的过程2023—2024学年高中信息技术沪科版选修1
1.某算法的部分流程图如图所示,若列表a的值为[162,184,171,166,177,179],key的值为170,执行这部分流程后,f、k的值分别为( )
A.False 0 B.True 1 C.True 2 D.True 3
2.下列关于算法特征的叙述中,正确的是( )
A.算法所包含的步骤可以是无穷的
B.算法的每一步步骤必须有确切的定义
C.一个算法可以没有输入,也可以没有输出
D.一种算法只能用一种程序设计语言开实现
3.INPUTBOX(“请输入”,“学生成绩”,80)函数弹出的对话框中,其标题是( )
A.请输入
B.学生成绩
C.100
D.无
4.以下不属于算法基本特征的是( )
A.可执行性 B.确定性 C.有穷性 D.无限性
5.在描述算法的流程图的符号中,和 一般作为( )
A.判断框和起始结束符 B.判断框和输入输出框
C.输入输出框和结束符 D.输入输出框和判断框
6.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程.
Private Sub Command1 Click()
Move 500,500
End Sub
程序运行后,单击命令按钮,执行的操作为
A.命令按钮移动到距窗体左边界、上边界各500的位置
B.窗体移动到距屏幕左边界、上边界各500的位置
C.命令按钮向左、上方向各移动500
D.窗体向左、上方向各移动500
7.根据算法的特征,下面描述正确的是:( )
A.一个算法有0个或多个输入
B.一个算法可以有0个输出
C.算法步骤可以无限
D.算法的每个步骤都具有确定的含义。
8.图形符号“”在流程图中表示( )
A.变量的计算与赋值 B.开始和结束 C.条件判断 D.输入和输出
9.窗体装载事件过程可以对程序进行初始化。VB窗体装载事件过程的名称是( )
A.Command1_Click B.Form_Keypress
C.Form_Load D.Form_DblClick
10.某算法的部分流程图如图所示。
执行这部分流程,依次输入 12、-6、10、11、13、14、0,则输出值依次是( )
A.12,10,14,3 B.11,13,14,3 C.10,11,13,14,4 D.12,14,2
11.该算法的功能是( )
A.求三数中的最小数
B.求三数中的最大数
C.将三数从小到大输出
D.将三数从大到小输出
12.算法设计是编写程序的基础。下列关于算法的叙述正确的是
A.算法必须产生正确的结果
B.算法可以没有输出
C.算法必须具有确定性
D.算法的表示必须使计算机能理解
13.Python语言语句块的标记是( )
A.分号 B.逗号 C.缩进 D./
14.某算法的部分流程图如图所示,执行完这部分流程后,变量x,y的值分别是
A.4,20
B.6,16
C.8,10
D.10,2
15.程序执行到有语法错误的语句时( )
A.系统会输出出错的位置和错误的类型 B.系统只输出出错的位置
C.系统只输出错误的类型 D.前三项都不对
16.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。
A.软件 B.程序 C.指令 D.高级语言
17.计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( )等5个特性
A.可执行性、可移植性和可扩充性 B.可执行性、有穷性和确定性
C.确定性、有穷性和稳定性 D.易读性、稳定性和确定性
18.在描述算法的流程图符号中“ ”是( )
A.输入、输出框 B.判断框 C.处理框 D.连接框
19.下图是某学校领导结构示意图,其文本信息的表达方式是( )
A.文字 B.表格 C.结构图 D.图形化
20.下列算法展示了一台自动售货机一次售货的工作流程:
步骤1:等待接收一枚硬币。
步骤2:若硬币面值不是0.1元、0.5元、1元,退回硬币。
步骤3:若投入货款达1.5元或以上,执行步骤4和5。
步骤4:售出一个口香糖。
步骤5:从接收货款中减去1.5元。
步骤6:退回余额。
下列关于这个算法说法正确的是( )。
A.上述算法采用自然语言表示
B.这台自动售货机在任何情况下也不会售出口香糖
C.上述算法属于顺序算法结构
D.这台自动售货机只会在接受硬币达2元时才放出口香糖
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题考查的是流程图识读。初始k=0,j=0,f=false,a=[162,184,171,166,177,179],key=170,len(a)=6。
j<len(a)成立,a(0)=162>170不成立,执行j=j+1=1;
j<len(a)成立,a(1)=184>170成立,a[1]<a[0] or f=false 成立,执行k=j=1,f=true,j=j+1=2;
j<len(a)成立,a(2)=171>170成立,a[2]<a[1] or f=false 成立,执行k=j=2,f=true,j=j+1=3;
j<len(a)成立,a(3)=166>170不成立,执行j=j+1=4;
j<len(a)成立,a(4)=177>170成立,a[4]<a[2] or f=false不成立,执行j=j+1=5;
j<len(a)成立,a(5)=179>170成立,a[5]<a[2] or f=false不成立,执行j=j+1=6;
j<len(a)不成立,输出f=true,k=2,选项C正确。
2.B
【详解】本题考查的是算法的特征。算法的特征:有穷性、确定性、数据输入、数据输出、可行性。(1)有穷性。一个算法在执行有穷步之后必须结束,即一个算法所包含的计算步骤是有限的。(2)确定性。算法执行的每一个步骤必须有确切的定义,不能出现模棱两可的情况。(3)数据输入。一个算法必须有零个或多个数据输入,以刻画运算对象的初始情况。(4)数据输出。一个算法有一个或多个数据输出。(5)可行性。算法中执行的任何计算步骤都可以被分解为基本的可执行的操作步骤。故本题应选B。
3.B
【详解】本题主要考查VB数据的输入。INPUTBOX函数用于数据的输入,格式:INPUTBOX(提示文本,标题,输入框文本),因此INPUTBOX(“请输入”,“学生成绩”,80)函数弹出的对话框中,其标题是学生成绩,故本题选B选项。
4.D
【详解】本题考查的是算法的特征。算法的五大特征:有穷性、确定性、能行性(可行性)、有 0 个或多个输入、有一个或多个输出。故应选D。
5.A
【详解】本题考查程序设计。在描述算法的流程图的符号中,题中两符号分别为判断框和起始结束符,平行四边形代表输入输出框,选项A正确。故选A。
【点睛】
6.B
【详解】本题主要考查VB程序的执行与调试。move方法用法移动窗体和控件,可改变其大小,对象是除了计时器和菜单的所有对象。属性有左边距离,上边距离,宽度,高度。分析程序可知,程序运行后,单击命令按钮,执行的操作为窗体移动到距屏幕左边界、上边界各500的位置,故本题选B选项。
7.AD
【详解】本题主要考查算法的基本特征。算法可以有0个或多个输入,但至少有1个输出,因此A选项正确,B选项错误;算法步骤无限会使程序限入死循环,因此C选项错误;算法具有确切性,算法的每一步骤必须有确切的定义,因此D选项正确。
8.C
【详解】本题考查流程图。在流程图中,圆角矩形是开始/结束、平行四边形是输入/输出、菱形是条件判断、矩形是过程处理。故答案为C选项。
9.C
【详解】本题主要考查VB窗体知识点。Command1_Click是命令按钮,Form_Keypress字符输入,窗体装载事件过程可以对程序进行初始化,VB窗体装载事件过程的名称是Form_Load,Form_DblClick是鼠标双击事件,故本题选C选项。
10.D
【详解】本题主要考查流程图执行。流程图中先执行c赋值为0,然后接收输入的a值,判断a是否不为0,若成立,则判断a是否大于10且a除2取余数是否为0,成立时c自增1,并输出a,若不成立,返回继续接收输入的a值,若a是否不为0不成立,则输出c值,因此D选项正确。
11.A
【详解】本题考查的是流程图识读。第一个判断框的功能从x、y中选择一个小的赋值给a,第二个判断框功能是从z、a选出一个小的数。故该算法的功能是求三数中的最小数,选项A正确。
12.C
【详解】本题考查算法相关知识。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。算法一定有输出,算法必须具有确定性。故本题选C。
13.C
【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。
14.B
【详解】
故选B。
15.A
【详解】本题主要考查程序调试。程序执行到有语法错误的语句时系统会输出出错的位置和错误的类型,故本题选A选项。
16.B
【详解】本题考查知识点是程序的定义。
软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。
指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。
高级语言是指以人类的日常语言为基础的一种编程语言。
根据它们的定义,可以得出题目中的源代码属于程序。
故B选项正确。
17.B
【详解】本题考查算法特性相关内容。一个算法应该具有以下五个重要的特征:(1)有穷性,算法的有穷性是指算法必须能在执行有限个步骤之后终止;(2)确定性,算法的每一步骤必须有确切的定义;(3)输入项,一个算法有0个或多个输入,以刻画运算对象的初始情况;(4)输出项,一个算法有一个或多个输出,以反映对输入数据加工后的结果;(5)可行性,算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。故本题答案是B选项。
18.C
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框,故本题选C选项。
19.C
【详解】本题考查的是文本信息表达方式相关知识。用文字表达信息:这是一种常用的表示方法;用项目式表达信息:层次结构清楚,常见的有项目符号表示和用甲、乙、丙、丁,1,2,3,4等;用表格表达信息:易将各种信息进行分类.同一类分别放在某一行或一列,这也是一种常用的表示方法。用流程图表达信息:工作流程清晰、明了。用结构图表达信息:各种关系清晰,组织机构明了等;图符表达信息形象如各种运动项目和交通符号的表示。用图形来表示,更加直观:如用各种饼图、柱形图、折线图等,可表示各种产值的变化、股市行情的变化等。某学校领导结构示意图是一个组织机构,用结构图表达,故选项C正确。
20.A
【详解】本题考查算法的描述与设计。由题干可知,该算法是使用自然语言描述的,选项A正确。投入货款达1.5元或以上,执行步骤4和5即售出一个口香糖并从接收货款中减去1.5元,选项B、D错误。因为需要判断投入的货款是否达1.5元或以上,所以这个算法属于选择结构,选项C错误。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$