
第1章: 编程基础
I. 选择题
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)递归的关键是必须有递归终止的条件.
B)递归算法要求该语言具有能够自己重复调用子例程的能力.

C)对于相同的问题,与递归算法相比c语言程序设计:基础理论与案例,递归算法的执行时间更长.
D)递归算法始终可以转换为递归算法.
8. 与传统流程图相比c语言程序设计:基础理论与案例,N-S图的主要优点是().
A)消除程序的无条件转移.
B)具有顺序,选择和循环的三个基本结构.
C)很简单,只需照顾即可.
D)非常适合编写程序.
A)B)C)D)

第二,填写空白问题
1. 在流程图符号中,应在判断框中填写________. (审判条件)
2. 结构化程序设计是__________应该遵循的方法和原则. (过程编程)
3. 结构化程序必须使用编程语言__________编写. (带有结构化的控制语句)
4. 可以连续执行的指令集称为计算机的________. (程序)
5. 仅描述程序应“做什么”而不是“如何”的语言称为________. (面向对象)
6. 任何简单或复杂的算法都由_____和_____两个元素组成. (数据结构算法)
7. 算法的_______功能意味着算法必须在执行有限数量的步骤后终止. (无限)
8. 在这三个基本结构中,首先执行然后进行判断的结构称为_________. (直到循环结构)
9. 在程序设计中,用于解决问题的方法和有限的步骤称为______. (算法)
10. 程序设计风格主要影响程序的________. (可读性)
11. 与模块组装在一起的程序称为______结构化程序. (模块化)
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-147681-1.html
这一天不会太晚