第三章 算法基础 练习

一点一滴的努力将成就与众不同的你,加油!

Q1:请选择以下选项

选择班级

Q2:姓名

填空1

:一、单选题(每题4分,共计20*4=80分)

Q3:1.人们利用计算机解决问题的基本过程为( )。①调试运行程序 ②分析问题 ③设计算法 ④问题解决 ⑤编写程序

A.①②③④⑤
B.②④③⑤①
C.④②③⑤①
D.②③⑤①④

Q4:2.下面关于算法的描述,正确的是( )。

A.算法不可以用自然语言描述
B.算法只能用流程图来描述
C.一个算法必须保证它的执行步骤是有限的
D.算法的流程图表示法有零个或多个输入,但只能有一个输出

Q5:3.计算机能直接识别、理解执行的语言是( )。

A.汇编语言
B.Python语言
C.Basic语言
D.机器语言

Q6:4.随着数据的快速增长,人工处理大量数据的效率与计算机处理相比较正变得( )。

A.更高
B.更低
C.一样
D.无法比较

Q7:5.关于用计算机程序解决问题说法中正确的是( )。

A.利用计算机的高速运算能力提高信息处理能力
B.提高信息加工的效率
C.针对具体问题以专门的程序来实现信息加工的自动化
D.以上说法都正确

Q8:6.小明编写好解密程序后,调试运行时,程序没有报错且能顺利运行,但不正确解密,造成这个结果的原因是( )。

A.解密算法逻辑错误
B.程序语句语法错误
C.程序过期了
D.程序设计窗口配置不对

Q9:7.算法的重要特征不包括以下哪一项?( )

A.有穷性
B.确定性
C.数据输出
D.唯一性

Q10:8.执行右边的流程图,最后s=( )。[图片]

A.1
B.720
C.120
D.6

Q11:9.关于利用计算机编程解决问题,下列说法正确的是( )

A. 编程解决问题就是编写程序代码
B. Python不是一种计算机编程语言
C. 可以使用流程图描述算法
D. 程序编写完毕后不用进行调试运行

Q12:10.下列叙述中,正确的是( )。

A.用机器语言编写的程序可读性最差
B.汇编语言编写的程序是所有语言中运算效率最高的
C.用Python、C、VB等语言编写的程序可以被计算机直接执行
D.汇编语言接近于数学语言和人的自然语言,最容易被人们理解

Q13:11.下列关于算法的叙述,正确的是( )。

A.解决一个问题的算法只有一种
B.有穷性是算法的基本特征之一
C.可行性不属于算法基本特征
D.算法对程序设计没有任何作用

Q14:12.计算机是一种数字化电子设备,尽管其中的电路设计非常复杂,但工作时每段电路只有两种状态,可形象地称为开和关。当把控制计算机操作的指令与存储数据的电路状态用二进制数字1和0对应表示时,人们就可以事先把需要执行的指令和处理的数据用1、0组成的代码编写好程序,输入计算机时把1、0代码直接转换为相应的开关电路,就可以让计算机工作了。这些1、0代码就好像是计算机能听得懂的语言而被称为( ),这种语言难学难记难用,属于低级语言。随着计算机的发展,工程师们相继开发出许多贴近人们阅读理解习惯的( )系统,如BASIC、Python、C、Visual Basic等程序设计语言。

A.机器语言、汇编语言
B.汇编语言、高级语言
C.机器语言、高级语言
D.机器语言、自然语言

Q15:13.流程图中表示判断的是( )。

A.矩形框
B.菱形框
C.圆形框
D.桐圆形框

Q16:14.下列选项都是属于高级语言的是( )

A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言

Q17:15.不能被计算机直接识别、理解执行的语言需要转换,这种转换是( )。

A.人工转换或机器转换
B.计算机语言提供的解释器或编译器负责转换
C.操作系统负责转换
D.人工智能技术中的自然语言理解

Q18:16.( )不是程序的基本控制结构。

A.顺序结构
B.选择结构
C.循环结构
D.组合结构

Q19:17.程序以( )代码的形式存放在存储器中,并采用( )作为数字计算机的数制基础。

A.二进制、十进制
B.二进制、二进制
C.二进制、八进制
D.二进制、十六进制

Q20:18.在编制计算机解决问题的过程中,需要对解决问题的算法进行描述,最容易将算法转换为代码的算法描述方法是( )

A.自然语言描述
B.流程图描述
C.伪代码描述
D.N-S图

Q21:19.关于计算机解决问题的过程,以下说法错误的是( )

A.分析问题需要搞清楚需求情况、已知条件和待解问题
B.设计算法需要给出解决问题的详细方法和步骤
C.编写程序必须使用特定的程序语言
D.调试运行程序是检查程序能否按预期的效果执行

Q22:20.下列关于程序设计语言的描述,错误的是 ( )

A. 高级语言执行效率优于机器语言,所以编程使用高级语言
B. 伪代码是一种描述算法的方法
C. 用程序设计语言编写的语法正确的程序,在计算机上也不一定能正确运行
D. 一段语法没有错误且已经能够运行的程序仍然可能有错误

:二、判断题(每题2分,共20分)

Q23:1.对于简单的问题和数据量不多的问题,一般采用人工方法处理。

Q24:2.运用计算机来解决数据问题,肯定比人工解决问题更高效、更快捷。

Q25:3.编写计算机程序要经过分析问题、设计算法、编写程序、调试运行程序等步骤。

Q26:4.算法是能被计算机执行的动作或指令的有穷集合。

Q27:5.算法具有确定性,每个问题的解决,只有一种确定的算法。

【解析】:算法具有确定性,但是有些问题可以有多少解法,制作出多种算法。

Q28:6.一个算法可以没有输入,但是必须要有输出。

Q29:7.算法只能用自然语言和流程图来描述。

Q30:8.顺序结构的程序只能按自下而上的顺序执行。

Q31:9.计算机程序必须转成二进制代码才能运行。

Q32:10.高级语言更接近于数学语言和人的自然语言。

问卷网
第三章 算法基础 练习
关于
1年前
更新
0
频次
34
题目数
分享