内容正文:
第一章计算机解决问题的过程2023—2024学年高中信息技术沪科版选修1
一、选择题
1.小李在设计VB程序时所使用复选框对象的属性窗口如上图(第6题图)所示,他想编写该复选框单击事件的处理过程,则该事件处理过程名是( )
A.CheckBox_Click B.加粗_Click
C.Check1_Click D.复选框_Click
2.某景区使用了游客人数控制系统来控制景区内游览人数。该系统在景区各个入口和出口处分别统计人数,并汇总计算得出景区内的大致人数。该过程属于计算机解决问题的一般步骤中的( )环节。
A.分析问题
B.寻找解决问题的途径和方法
C.编写程序
D.用计算机处理
3.计算机无法解决“打印所有的质数”,因为违背了算法的( )
A.有穷性 B.确定性 C.可行性 D.至少有1个输出
4.右边流程图违反了算法的哪项特征( )
A.该算法没有数据输入 B.该算法没有输出步骤
C.不符合算法的有穷性特征 D.不符合算法的确定性特征
5.用计算机解决问题的一般步骤是:
①分析问题 ②解决问题 ③用计算机处理 ④寻找解决问题的途径和方法
A.①③④② B.①④② C.①④③② D.①④③
6.如果你想泡壶茶喝,当时的情况是:没有开水,水壶、茶壶、茶杯要洗,火已经生好了,已有茶叶,接下来该怎么办呢?下面有四种解决办法,请同学们从“算法”的角度来分析,哪一种办法最省时间?
A.洗净水壶,灌上凉水,放在火上,等水开之后,洗茶杯、水壶,拿茶叶,泡茶喝
B.先洗水壶、茶壶、茶杯,拿茶叶,一切就绪,灌水烧水,等水开了泡茶
C.洗好水壶,灌上凉水,放在火上,在等待水开的时候,洗茶壶、茶杯,拿茶叶,等水开了,泡茶喝
D.先洗茶壶、茶杯,拿茶叶,然后洗水壶、灌水烧水,等水开了泡茶
7.用流程图描述算法时,表示“处理”的图形是( )
A. B. C. D.
8.在VB中,下列程序段执行后,输出的结果是( )
x=6
y=2
Print x+y
A.2 B.6 C.8 D.xty
9.下列选项全属于计算机高级程序设计语言的是( )
①Pascal; ②FlashGet; ③C++; ④VB
A.①②③ B.①②④ C.①③④ D.②③④
10.程序的基本结构有顺序结构、选择结构和( )。
A.模块结构 B.层次结构 C.循环结构 D.逻辑结构
11.下面关于算法的描述,正确的是 ( )
A.一般的算法只能用一种方式来描述
B.一个算法必须保证它的执行步骤是有限的
C.算法的流程图中可以没有输出,但只能有一个输入
D.可行性不属于算法的基本特征
12.某算法流程图如下图所示。执行该算法,输出s的值为
A.4 B.3 C.2 D.1
13.某算法的部分流程图如图所示。执行这部分流程,若输入a的值为36,则输出c的值为( )。
A.2 B.3 C.4 D.5
14.计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、( )等5个特性
A.可执行性、可移植性和可扩充性 B.可执行性、有穷性和确定性
C.确定性、有穷性和稳定性 D.易读性、稳定性和确定性
15.下列不属于算法特征的是( )
A.可行性 B.至少有1个输出 C.唯一性 D.有穷性
16.某校运动会开幕式的程序为:升国旗、奏国歌,校领导讲话,运动员入场,裁判员代表发言,运动员代表发言。为直观表示上述过程,下列更合适的工具是( )
A.组织结构图 B.概念图 C.思维导图 D.流程图
17.某算法流程图如下图所示,执行这部分流程后,变量a和b的值分别为( )
A.6和5 B.1和4 C.1和-1 D.-3和7
18.某算法的部分流程图如下图所示,执行该流程图,则输出s的值以及k的值是( )
A.25 ,9 B.36 ,11 C.36 ,13 D.49 ,15
19.下列关于算法基本结构的表述正确的有( )
①算法的三种基本结构是顺序结构、选择结构、多重选择结构下
②一个算法最多可以包含两种基本结构
③选择结构的流程图中,根据条件是否成立有不同的流向
④一个算法可以含有三种基本结构的任意组合
A.0个 B.1个 C.2个 D.3个
20.以下分支结构描述不正确的是( )
A.分支结构分为单分支结构、双分支结构和多分支结构
B.if-else语句结构中依然可以嵌套if-else结构
C.多分支结构可以连用多个else语句来实现
D.通过判断if条件表达式的值( True或False ),决定程序执行的分支
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】
2.D
【详解】本题考查使用计算机解决问题的步骤。在用计算机处理环节中,计算机被用于处理和统计游客人数,以控制景区内的游览人数。这包括数据的收集、处理和统计。故答案为D选项。
3.A
【详解】本题考查算法特征。在给出的问题中,“打印所有的质数”是一个数学问题,而且质数是无穷多的,因此,算法无法在有限的步骤内完成任务,违背了有穷性的特征。故答案为:A。
4.C
【详解】本题主要考查算法的特征。分析流程图,i的初值为1,每次循环都满足i<=5,该流程图会陷入死循环,不符合算法的有穷性特征,故本题选C选项。
5.C
【详解】本题主要考查计算机解决问题的步骤。用计算机解决问题的一般步骤是: 分析问题、寻找解决问题的途径、用计算机处理、解决问题,故本题选C选项。
6.C
【详解】本题考查的知识点是算法及算法的表示方法。泡茶的过程,烧水后洗茶壶可以节省时间,最省时间的步骤是:洗好水壶,灌上凉水,放在火上,在等待水开的时候,洗茶壶、茶杯,拿茶叶,等水开了,泡茶喝。故正确答案为C选项。
7.C
【详解】本题考查的是流程图。选项A是开始/结束框,选项B是判断框,选项C是处理框,选项D是输入/输出框。故选项C正确。
8.C
【详解】本题考查的是VB语句相关知识。x=6表示将常量6赋值给x,y=2表示将常量2赋值给y,Print x+y表示将变量x,y相加并输出。x+y=6+2=8,选项C正确
9.C
【详解】本题考查的是程序设计语言。常见高级语言有: Visual Basic (VB)、pascal、fortran、C、C++、java等。FlashGet是下载工具。故本题应选C。
【点睛】
10.C
【详解】本题主要考查程序的基本结构。程序的基本结构有顺序结构、选择结构和循环结构,故本题选C选项。
11.B
【详解】本题考查的是算法相关知识。算法描述方法有流程图、自然语言和伪代码,故选项A错误;算法的特征:有穷性、确定性、数据输入(0到多个输入)、数据输出(1到多个输出)、可行性。故选项B正确,选项CD错误。
12.C
【详解】本题主要考查算法流程图知识点。s=0,i=1,j=10,第一遍循环,满足i<j时,s=s+1=1,i=i+2=3,j=j-3=7,第二遍循环,满足i<j时,s=s+1=2,i=i+2=5,j=j-3=4,退出循环,执行该算法,输出s的值为2,故本题选C选项。
13.C
【详解】本题考查的是流程图识读。
第一次循环a=36,b=5,a>0成立,36>=5*5成立,执行a=a-b*b=36-25=11,c=c+1=1;
第二次循环a=11,b=5,a>0成立,11>=5*5不成立,执行b=b-2=3;
第三次循环a=11,b=3,a>0成立,11>=3*3成立,执行a=a-b*b=11-9=2,c=c+1=2;
第四次循环a=2,b=3,a>0成立,2>=3*3不成立,执行b=b-2=1;
第五次循环a=2,b=1,a>0成立,2>=1*1成立,执行a=a-b*b=2-1=1,c=c+1=3;
第六次循环a=1,b=1,a>0成立,1>=1*1成立,执行a=a-b*b=1-1=0,c=c+1=4;
第七次循环a=0,b=1,a>0不成立,输出c=4,故选项C正确。
14.B
【详解】本题考查算法特性相关内容。一个算法应该具有以下五个重要的特征:(1)有穷性,算法的有穷性是指算法必须能在执行有限个步骤之后终止;(2)确定性,算法的每一步骤必须有确切的定义;(3)输入项,一个算法有0个或多个输入,以刻画运算对象的初始情况;(4)输出项,一个算法有一个或多个输出,以反映对输入数据加工后的结果;(5)可行性,算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。故本题答案是B选项。
15.C
【详解】本题考查的是算法特征。算法特征有:有穷性,确定性,可行性,零到多个输入,一到多个输出。故本题应选C。
16.D
【详解】本题主要考查流程图应用。流程图采用简单规范的符号,画法简单,结构清晰,逻辑性强,容易理解,因此D选项正确。
【点睛】
17.B
【详解】本题考查的是流程图。数据执行如下:
a=6,b=5,6>5,Y,a=6-5=1,b=5-1=4,
1>4,N,所以a和b的值为1和4,选项B正确。
18.C
【详解】本题考查的是流程图的执行。
S=0,k=1
k=1<15,Y,s=0>30,N,s=0+1=1,k=1+2=3
k=3<15,Y,s=1>30,N,s=1+3=4,k=3+2=5
k=5<15,Y,s=4>30,N,s=4+5=9,k=5+2=7
k=7<15,Y,s=9>30,N,s=9+7=16,k=7+2=9
k=9<15,Y,s=16>30,N,s=16+9=25,k=9+2=11
k=11<15,Y,s=25>30,N,s=25+11=36,k=11+2=13
k=13<15,Y,s=36>30,Y,输出s=36,此时k值为13。故选项C正确。
19.C
【详解】本题考查的知识点是算法结构的有关知识。算法的三种基本结构是顺序结构、选择结构和循环结构,①错误;许多算法都不是独立的,尤其是解决一些复杂问题,必须综合使用多种结构,并没有结构数量的限制,②错误④正确;选择结构的流程图中,根据条件是否成立有不同的流向,③正确。故答案为C选项。
20.C
【详解】本题主要考查分支结构描述。分支结构分为单分支结构、双分支结构和多分支结构;if-else语句结构中依然可以嵌套if-else结构;多分支结构格式是if....else if....else语句;通过判断if条件表达式的值( True或False ),决定程序执行的分支,故本题选C选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$