内容正文:
高中信息技术教科版(2019)2.1 计算机解决问题的过程
一、选择题
1.用计算机编程解决问题,首先要做的是( )
A.编写程序 B.设计算法 C.抽象与建模 D.调试运行程序
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.Python作为一种简单开源的计算机程序设计语言,书写格式不受限制
B.汇编语言比高级语言可读性更强
C.高级语言更接近自然语言,更容易学习
D.机器语言比高级语言执行效率低
8.当我们遇到问题需要通过编写计算机程序来解决时,正确的操作过程是( )
A.设计算法、分析问题、编写程序、调试程序、检验结果
B.编写程序、调试程序、设计算法、分析问题、检验结果
C.分析问题、设计算法、编写程序、调试程序、检验结果
D.分析问题、编写程序、设计算法、调试程序、检验结果
9.设有n位选手参加羽毛球循环赛,循环赛共进行n-1次,每位选手要与其他n-1位选手比赛一场,且每位选手每天比赛一场,不能轮空。实现循环赛日程表利用的算法是( )
A.分治法 B.动态规划 C.贪心法 D.回溯法
10.通过编程解决问题的过程一般包括:设计方法、分析信息、调试运行、编写代码。在解决问题之前,明确需要完成的加工目标,分析已知条件,这个步骤称为( )
A.调试运行 B.设计方法 C.编写代码 D.分析信息
11.设计一个能够对校运动会各个比赛项目得分进行自动统计的软件,比较好的方法和步骤是( )
A.设计算法、分析问题、编写程序、调试程序
B.编写程序、调试程序、分析问题、设计算法
C.分析问题、编写程序、设计算法、调试程序
D.分析问题、设计算法、编写程序、调试程序
12.以下属于计算机程序设计过程步骤的是( )
A.制作图表 B.分析问题 C.提出问题 D.记录过程
13.用计算机编程解决问题时,首先应该确定程序“做什么”,这个环节对应的过程选项是( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
14.在计算机解决问题的过程中,往往需要重复多次运行程序代码来检测是否有语法错误和能否达到预期的目的。这一过程是( )
A.分析问题 B.设计算法 C.调试运行 D.编写程序
15.在编程中,算法的三种基本结构不包括以下哪项( )
A.顺序结构 B.分支结构 C.循环结构 D.随机结构
二、填空题
16.计算机编程解决问题的过程分为4步,分别是 、 、 、 ,其中 是信息编程加工的核心步骤。
17.在编制计算机程序解决问题的过程中,学习小组经历了(1) 、(2) 、(3)编写程序 、 (4)分析问题 这些过程,请你为这些过程进行正确的排序 (提示:写出序号即可)。
18.一台计算机必须具备的输出设备是 。
三、判断题
19.WINDOWS下的回收站不占任何硬盘空间。( )
四、操作题
20.请编写程序,实现输入一个人的出生年份(>=1972),输出他的生肖,直到输入0结束,运行结果如下:
请输入出生年份,输入0结束:2004
你的生肖是:猴
请输入出生年份,输入0结束:
完善下列代码,实现上述功能.
def shengxiao(year):
#求生肖
zodiac=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]
①
②
#以下为主程序
myyear=int(input("请输入出生年份,输入0结束:"))
while myyear!=0:
print("你的生肖是:", ③ )
myyear=int(input("请输入出生年份,输入0结束:"))
五、简答题
21.描述计算机解决问题的一般过程,并给出一个实际的例子。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
2.D
3.A
4.A
5.C
6.D
7.C
8.C
9.A
10.D
11.D
12.B
13.A
14.C
15.D
16. 分析问题 设计算法 编写代码 调试运行 算法设计
17. 设计算法 调试运行程序 (4)(1)(3)(2)
18.显示器
19.错误
20. ①index=(myyear-1972)%12 ②return zodiac[index] ③shengxiao(myyear)
21.计算机解决问题的一般过程包括问题定义、算法设计、编写代码、测试和维护。例如,解决一个排序问题,首先需要定义排序的需求,然后设计一个排序算法,接着用编程语言实现这个算法,之后对程序进行测试,最后根据测试结果进行必要的维护。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$