内容正文:
1.1了解计算机解决问题的过程2023—2024学年高中信息技术沪科版选修1
一、选择题
1.一些数字可以颠倒过来看,例如0、1、8颠倒过来还是本身,6颠倒过来是9,9颠倒过来看还是6,其他数字颠倒过来都不构成数字。类似的,一些多位数也可以颠倒过来看,比如106颠倒过来是901。假设某个城市的车牌只有5位数字,每一位都可以取0到9。请问这个城市有多少个车牌倒过来恰好还是原来的车牌,并且车牌上的5位数能被3整除?( )
A.40 B.25 C.30 D.20
2.用计算机来解决“韩信点兵问题”,最恰当的步骤是( )。
A.设计算法→编写程序→分析问题→调试运行程序
B.设计算法→分析问题→编写程序→调试运行程序
C.分析问题→设计算法→编写程序→调试运行程序
D.分析问题→编写程序→设计算法→调试运行程序
3.下列关于解决问题过程的叙述,错误的是( )
A.计算机解决问题和人类解决问题的过程是完全相同的
B.人类会创造性地解决问题
C.计算机解决问题必须针对一定对象,按一定步骤去做
D.人类的思维有跳跃性、抽象性、模糊性
4.用计算机解决问题,下列思路中比较合理的是( )
A.用计算机解决问题应优先考虑找合适软件,再考虑编程
B.用计算机解决问题基本上应采用编程的方法
C.现在软件很多,用计算机解决问题没有必要来编程
D.用计算机解决问题应优先考虑编程,再考虑找软件
5.下列关于程序设计一般过程的描述,正确的是( )
A.设计算法、编写程序和运行调试是一个不断反复的过程
B.计算机可以直接识别并解决问题
C.编译成功的程序一定是可执行程序
D.一旦算法设计完成,就不需要更改
6.下列选项中不属于算法特征的是( )
A.确定性 B.有穷性 C.可行性 D.复杂性
7.用计算机程序解决问题的过程,正确的顺序是
A.确定算法→分析问题→编写代码→调试运行
B.分析问题→编写代码→确定算法→调试运行
C.调试运行→确定算法→编写代码→分析问题
D.分析问题→确定算法→编写代码→调试运行
8.使用计算机编程解决问题的首要步骤是( )。
A.设计图纸 B.分析问题 C.查找资料 D.问卷调查
9.某景区使用了游客人数控制系统来控制景区内游览人数。该系统在景区各个入口和出口处分别统计人数,并汇总计算得出景区内的大致人数。该过程属于计算机解决问题的一般步骤中的( )环节。
A.分析问题
B.寻找解决问题的途径和方法
C.编写程序
D.用计算机处理
10.在日常生活中,我们常常会碰到各种各样的问题,以下描述中最适合我们用计算机编程方法来处理的是( )
A.计算某个同学期中考试各科成绩总分
B.在因特网上查找自己喜欢的歌曲
C.去新华书店买书
D.计算10000以内的奇数平方和
11.用计算机解决问题的一般步骤是:
①分析问题 ②解决问题 ③用计算机处理 ④寻找解决问题的途径和方法
A.①③④② B.①④② C.①④③② D.①④③
12.程序设计的发展历程是( )
A.结构化程序设计→非结构化程序设计→面向对象的程序设计
B.非结构化程序设计→结构化程序设计→面向对象的程序设计
C.非结构化程序设计→面向对象的程序设计→结构化程序设计
D.结构化程序设计→面向对象的程序设计→非结构化程序设计
13.下列关于用计算机编程解决问题的叙述,正确的是( )
A.生活中的所有问题都可以采用计算机编程的方法解决
B.计算机程序越短说明算法越好
C.在部分领域计算机能替代人的工作
D.利用计算机程序可以解决一些实际问题,说明计算机已经具有了智慧
14.现实生活中有许多工作可以通过编程来解决。下列描述中,不宜使用编程来处理的是( )
A.灭火比赛机器人驱动系统
B.学籍管理系统
C.编辑一份《调查报告》
D.“神舟八号”发射管理系统
15.假设一台抽奖机中有红、蓝两色的球,任意时刻按下抽奖按钮,都会等概率获得红球或蓝球之一。有足够多的人每人都用这台抽奖机抽奖,假如他们的策略均为:抽中蓝球则继续抽球,抽中红球则停止。最后每个人都把自己获得的所有球放到一个大箱子里,最终大箱子里的红球与蓝球的比例接近于( )
A.1:2 B.2:1 C.1:3 D.1:1
16.在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是( )。
A.确定放学回家的路线 B.计算某个同学期中考试各科成绩总分
C.计算10000以内的奇数平方和 D.在因特网上查找自己喜爱的歌曲
17.程序设计语言的发展历程是( )
A.机器语言→高级语言→汇编语言
B.汇编语言→高级语言→机器语言
C.汇编语言→机器语言→高级语言
D.机器语言→汇编语言→高级语言
18.小张想通过程序设计查找1000以内的所有素数,则下列顺序最恰当的是( )
A.设计算法/分析问题/编写程序/调试程序
B.分析问题/设计算法/编写程序/调试程序
C.编写程序/设计算法/调试程序/分析问题
D.分析问题/编写程序/设计算法/调试程序
19.在信息的编程加工中,( )是编程的核心,是解决问题的方法和步骤。
A.算法设计 B.界面设计 C.代码编写 D.调试运行
20.用计算机解决问题的过程一般分为4个步骤,它们分别是分析问题、设计算法、编写程序和( )。
A.输出结果 B.保存程序 C.调试运行程序 D.编译程序
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题考查计算机解决问题相关内容。枚举每位数字的可能性。颠倒后还得是个数字,因此前两位有0、1、8、6、9五种选择,第3位只能放0、1、8,后两位由前两位决定。而0、1、8模3正好余0、1、2,所以给定其他4位,第3位有且仅有1种选择,总数=5*5*1*1*1=25。故本题答案是B选项。
2.C
【详解】本题考查计算机解决问题的步骤。计算机解决问题的步骤:分析问题→设计算法→编写程序→运行(调试)程序,故选项C正确。
3.A
【详解】本题主要考查计算机解决问题的描述。计算机解决问题的一般步骤:提出问题→分析问题→设计算法→编写程序→调试程序→得到结果,计算机解决问题必须按照人们预先设计的方法,针对一定对象,按一定的步骤去完成,计算机没有思维能力,不能和人一样的创造性解决问题,也不可能和人一样去解决问题,故本题选A选项。
4.A
【详解】本题考查计算机解决问题的过程和步骤。用编程解决计算机问题,优点是可以进行大规模的计算,缺点是实时性不高,所以用计算机解决问题应优先考虑找合适软件,再考虑编程,故选项A正确。
5.A
【详解】本题考查的是程序设计一般过程。设计算法、编写程序和运行调试是一个不断反复的过程,选项A说法正确;计算机不能直接识别并解决问题,选项B说法错误;编译成功的程序不一定是可执行程序,选项C说法错误;算法设计是一个不断反复的过程,选项D说法错误。
6.D
【详解】本题考查算法的特征。算法的特征有:有穷性、确定性、有零或多个输入、至少产生一个输出,可行性,选项ABC正确,选项D不正确,故答案选D选项。
7.D
【详解】本题主要考查计算机程序解决问题的一般过程。计算机程序解决问题的一般过程:分析问题→确定算法→编写代码→调试运行,故本题选D选项。
8.B
【详解】本题考查计算机解决问题步骤。计算机编程解决问题的步骤是分析问题 、设计算法、编写程序、调试程序。故本题选项B为首要步骤。
9.D
【详解】本题考查使用计算机解决问题的步骤。在用计算机处理环节中,计算机被用于处理和统计游客人数,以控制景区内的游览人数。这包括数据的收集、处理和统计。故答案为D选项。
10.D
【详解】本题考查计算解决问题的过程。生活中遇到的不同问题,解决方法有很多,难点是选择最合适的,也就是效率最高的。计算某个同学期中考试各科成绩总分,更效率的方法是用Excel表格;在因特网查找自己喜欢的歌曲用搜索引擎;去新华书店买书,需要身体力行,故选项ABC都不适合用计算机编程解决问题。计算10000以内奇数平方和,适合利用计算机强大的运算能力进行编程解决,故选项D正确。
11.C
【详解】本题主要考查计算机解决问题的步骤。用计算机解决问题的一般步骤是: 分析问题、寻找解决问题的途径、用计算机处理、解决问题,故本题选C选项。
12.B
【详解】本题考查了计算机语言的发展历史。它经历了非结构化到结构化到面向对象三个阶段。
13.C
【详解】本题考查计算机编程解决问题。A选项错误,计算机编程虽然强大,但并不能解决所有问题。B选项错误,程序的长度并不一定代表算法的好坏,算法的效率和正确性更为关键。C选项正确,在某些领域,计算机可以执行重复性高、逻辑清晰的任务,取代人的工作,但并非所有领域都适用。D选项错误,计算机程序的实际问题解决能力并不等同于计算机具有智慧。计算机是根据预定的规则和算法执行任务,不具备真正的智能。故答案为:C。
14.C
【详解】本题主要考查编程解决问题知识点。编辑一份《调查报告》适合用word文档来处理,不宜使用编程来处理,故本题选C选项。
15.D
【详解】本题考查计算机解决问题相关内容。一个人在第i轮可以得到的红球期望数量为:,而=1,所以每个人得到红球期望数量为1,而得到蓝球数量必定为1,所以为1:1。故本题答案是D选项。
16.C
【详解】本题考查的是计算机解决问题相关知识。确定放学回家的路线可以用导航,不需要编程,故选项A错误;计算某个同学期中考试各科成绩总分可以使用Excel软件等来处理,不需要编程,故选项B错误;计算10000以内的奇数平方和,不能用手工,也没有现成的软件可用,所以需要编程,故选项C正确;在因特网上查找自己喜爱的歌曲,可以利用搜索引擎,不需要编程,故选项D错误。
17.D
【详解】本题考查知识点是计算机语言的发展历程。程序设计语言的发展经过了机器语言(0、1组成的代码,可以被计算机直接识别)、汇编语言(简单英文单词组成的代码)、高级语言三个阶段,故选项D正确。
18.B
【详解】本题主要考查程序设计解决问题的步骤。通过程序设计查找1000以内的所有素数,首先是分析问题,其次是设计算法,编写程序,最后是调试程序,故本题选B选项。
19.A
【详解】本题考查算法及算法的表示方法。在信息的编程加工中,算法是编程的核心,是解决问题的方法和步骤,选项A正确。
20.C
【详解】本题考查的知识点是计算机解决问题的一般过程。用计算机解决问题的过程一般分为4个步骤,它们分别是分析问题、设计算法、编写程序和调试运行程序,故选项C正确。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$