C语言编程基础知识练习1和参考答案

电脑杂谈  发布时间:2020-03-21 23:17:20  来源:网络整理

c语言程序设计:基础理论与案例_从问题到程序——程序设计与c语言引论 下载_高质量程序设计指南:c++/c语言

第1章: 编程基础

I. 选择题

1,以下()是面向过程的编程语言.

A)机器语言B)汇编语言C)高级语言D)第四代语言

2. 程序设计通常包括以下四个步骤,其中第一个应该完成().

A)设计数据结构和算法B)建立数学模型

C)编写程序D)调试并运行程序

3. 在以下常用算法中,适合计算差分序列的算法是().

高质量程序设计指南:c++/c语言_从问题到程序——程序设计与c语言引论 下载_c语言程序设计:基础理论与案例

A)枚举方法B)递归方法C)分治法D)排序方法

4. 以下不是该算法的基本特征().

A)有限B)有效性C)可靠性D)具有一个或多个输出

5. 以下描述中的不正确之处是().

A)程序是软件,但软件不是程序.

B)程序是指令的集合. 计算机语言是用于编写程序的工具.

C)计算机语言都是形式语言. 他们有一个语法规则和定义.

D)计算机语言只能编写程序,不能编写算法.

高质量程序设计指南:c++/c语言_c语言程序设计:基础理论与案例_从问题到程序——程序设计与c语言引论 下载

6. 在下面的描述中,正确的是()

A)结构化编程是面向过程编程的主流.

B)算法是计算方法.

C)正确的程序意味着正确编写了程序.

D)计算机语言是用于编写程序的工具,而不是用于表达算法的工具.

7. 在下面的描述中,错误的是().

A)递归的关键是必须有递归终止的条件.

B)递归算法要求该语言具有能够自己重复调用子例程的能力.

从问题到程序——程序设计与c语言引论 下载_c语言程序设计:基础理论与案例_高质量程序设计指南:c++/c语言

C)对于相同的问题,与递归算法相比c语言程序设计:基础理论与案例,递归算法的执行时间更长.

D)递归算法始终可以转换为递归算法.

8. 与传统流程图相比c语言程序设计:基础理论与案例,N-S图的主要优点是().

A)消除程序的无条件转移.

B)具有顺序,选择和循环的三个基本结构.

C)很简单,只需照顾即可.

D)非常适合编写程序.

A)B)C)D)

高质量程序设计指南:c++/c语言_从问题到程序——程序设计与c语言引论 下载_c语言程序设计:基础理论与案例

第二,填写空白问题

1. 在流程图符号中,应在判断框中填写________. (审判条件)

2. 结构化程序设计是__________应该遵循的方法和原则. (过程编程)

3. 结构化程序必须使用编程语言__________编写. (带有结构化的控制语句)

4. 可以连续执行的指令集称为计算机的________. (程序)

5. 仅描述程序应“做什么”而不是“如何”的语言称为________. (面向对象)

6. 任何简单或复杂的算法都由_____和_____两个元素组成. (数据结构算法)

7. 算法的_______功能意味着算法必须在执行有限数量的步骤后终止. (无限)

8. 在这三个基本结构中,首先执行然后进行判断的结构称为_________. (直到循环结构)

9. 在程序设计中,用于解决问题的方法和有限的步骤称为______. (算法)

10. 程序设计风格主要影响程序的________. (可读性)

11. 与模块组装在一起的程序称为______结构化程序. (模块化)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-147681-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...