NEW
Font size
S
M
L
XL
WorksheetsS102.2演算法与表达方式
Total questions: 50
Worksheet time: 17mins
Name
Class
Date
1.
关于演算法的来源,以下说法正确的是?
a)
“Algorithm” 是由拉丁文“Algoritmi”直接翻译而来的
b)
“Algorithm” 由al-Khwarizmi 亲自命名
c)
“Algorithm” 源自于古代印度数学家的名字
d)
“Algorithm” 最早是由希腊数学家提出的
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)
以上皆是
11.
流程图的主要作用是什么?
a)
记录程序运行时间
b)
以图形化方式表示演算法
c)
替代所有编程语言
d)
计算程序的复杂度
12.
哪个流程图符号表示“开始”或“结束”?
a)
矩形
b)
菱形
c)
平行四边形
d)
椭圆形
13.
在流程图中,判断条件的符号是什么?
a)
矩形
b)
菱形
c)
椭圆形
d)
平行四边形
14.
下面哪一个流程图符号表示“输入/输出”?
a)
矩形
b)
菱形
c)
平行四边形
d)
椭圆形
15.
伪代码的主要特点是?
a)
仅可用Python编写
b)
没有严格的语法规则
c)
只能由专家撰写
d)
不能描述逻辑判断
16.
伪代码的主要优点是?
a)
只能让计算机理解
b)
更接近数学公式
c)
更容易让人理解演算法
d)
可以直接运行
17.
伪代码的关键元素之一是?
a)
使用复杂的语言描述
b)
需要遵守计算机编程语言的语法
c)
使用简单的指令表示演算法
d)
只能表示数学公式
18.
选择结构的关键特点是?
a)
顺序执行指令
b)
需要循环执行某些指令
c)
依条件决定执行哪条指令
d)
只允许单一执行路径
19.
下列哪项不是流程图的特点?
a)
逻辑结构清晰
b)
适用于初学者
c)
不能描述重复执行的步骤
d)
便于阅读与修改
20.
何种结构用于重复执行某些步骤,直到特定条件成立?
a)
循序结构
b)
选择结构
c)
重复结构
d)
递归结构
21.
计算 1 到 100 的总和,适合使用哪种流程控制结构?
a)
选择结构
b)
循序结构
c)
重复结构
d)
并行结构
22.
在伪代码中,如何表示赋值运算?
a)
=
b)
<-
c)
==
d)
=>
23.
在流程图中,箭头的作用是?
a)
连接程序代码
b)
连接流程步骤,表示执行顺序
c)
计算数据值
d)
作为判断条件的符号
24.
下列哪项不属于演算法的三种基本结构?
a)
循序结构
b)
选择结构
c)
并行结构
d)
重复结构
25.
计算一个数的平方最适合使用哪种结构?
a)
选择结构
b)
重复结构
c)
循序结构
d)
递归结构
26.
演算法的英文术语是?
a)
Algebra
b)
Algorithm
c)
Arithmetic
d)
Analogy
27.
以下哪项不是演算法的特征?
a)
具备输入和输出
b)
每个指令必须明确
c)
可以无限执行下去
d)
必须在有限步骤内完成
28.
演算法的主要目的是什么?
a)
使程序变得复杂
b)
解决特定问题
c)
增加计算机的存储空间
d)
使代码执行速度变慢
29.
以下哪一个不是演算法的表达方式?
a)
流程图
b)
虚拟码
c)
自然语言
d)
计算机硬件
30.
哪一种演算法结构是按照指令顺序逐步执行?
a)
选择结构
b)
重复结构
c)
循序结构
d)
递归结构
31.
选择结构的特点是什么?
a)
按照顺序执行所有指令
b)
根据条件判断执行不同路径
c)
仅执行一次
d)
只有输入没有输出
32.
以下哪项是演算法的输入输出要求?
a)
只能有一个输入,一个输出
b)
不能有输入
c)
可以有多个输入或多个输出
d)
只能有一个输入,多个输出
33.
为什么演算法的明确性很重要?
a)
让计算机能正确执行指令
b)
让程序员可以随意更改
c)
允许不同解释以增加灵活性
d)
使代码更加复杂
34.
流程图中的“判断”符号是什么形状?
a)
长方形
b)
菱形
c)
椭圆形
d)
平行四边形
35.
“开始”或“结束”在流程图中使用哪种符号表示?
a)
菱形
b)
矩形
c)
椭圆形
d)
三角形
36.
为什么流程图适合初学者?
a)
语法严谨,要求高
b)
结构清晰,容易理解
c)
只适用于高级编程语言
d)
只能用于数学计算
37.
虚拟码的主要特征是什么?
a)
需要遵循严格的编程语法
b)
使用自然语言表达指令
c)
具有程式语言的逻辑,但不受语法限制
d)
仅能用在 C++ 语言中
38.
什么是演算法的有限性?
a)
演算法必须在有限步骤内完成
b)
演算法可以无限循环
c)
只要演算法有输入,就可以无限执行
d)
任何演算法都没有结束的需求
39.
在流程图中,“处理”符号的形状是?
a)
长方形
b)
菱形
c)
圆形
d)
平行四边形
40.
在虚拟码中,如何表示变量赋值?
a)
→
b)
←
c)
==
d)
=
41.
选择结构在流程图中最重要的元素是?
a)
处理符号
b)
连接点
c)
判断符号
d)
输出符号
42.
重复结构的主要作用是?
a)
使代码更加复杂
b)
根据条件多次执行特定步骤
c)
只执行一次指令
d)
让演算法没有结束
43.
以下哪种方式不是演算法的表达方式?
a)
自然语言
b)
计算机程序
c)
人工智能
d)
流程图
44.
为什么演算法必须具备可行性?
a)
使计算机可以执行所有指令
b)
让演算法更容易理解
c)
让指令可以被忽略
d)
使演算法具有更多变数
45.
为什么需要使用流程图或虚拟码?
a)
使问题的解决步骤更清晰
b)
使问题变得更加复杂
c)
只能用于高级程序设计
d)
让程序难以修改
46.
“流程线”在流程图中的作用是?
a)
连接不同的指令
b)
进行条件判断
c)
代表输入输出
d)
代表变量赋值
47.
选择结构通常使用哪种判断?
a)
数学计算
b)
逻辑判断
c)
变量赋值
d)
处理运算
48.
哪种演算法结构适用于循环执行?
a)
选择结构
b)
重复结构
c)
循序结构
d)
递归结构
49.
在流程图中,输入/输出符号的形状是?
a)
矩形
b)
菱形
c)
平行四边形
d)
圆形
50.
哪一项不是流程图的绘制原则?
a)
由上至下,由左至右
b)
文字简洁扼要
c)
允许随意使用符号
d)
避免交叉或过长的流程线
Reset
