1.3 测试题

一、单项选择题

1. 一种算法应该具有“确定性”等5个特性,在下列有关特性的描述中,错误的是( )。

A. 有零个或多个输入

B. 有零个或多个输出

C. 有穷性

D. 可行性

2. 结构化程序由3种基本结构组成,由这3种基本结构组成的算法( )。

A. 可以完成任何复杂的任务

B. 只能完成部分复杂的任务

C. 只能完成符合结构化的任务

D. 只能完成一些简单的任务

3. 以下叙述中正确的是( )。

A. C语言的源程序不必通过编译就可以直接运行

B. C语言的每条可执行语句最终都将被转换成二进制的机器指令

C. C语言的源程序经编译形成的二进制代码可以直接运行

D. C语言的函数不可以单独进行编译

4. 对于用C语言编写的代码程序,以下叙述正确的是( )。

A. 可立即执行

B. 是一个源程序

C. 经过编译即可执行

D. 经过编译解释才能执行

5. 以下叙述中正确的是( )。

A. 在C程序中,无论是整数还是实数,只要在允许的范围内都能准确无误的表示

B. C程序由主函数组成

C. C程序由函数组成

D. C程序由函数和过程组成

6. 有一个名为c001.c的C语言源程序,当正常执行后,在当前目录下不存在的文件是( )。

A. c001.obj

B. c001.dat

C. c001.exe

D. c001.c

7. 用高级语言编写的程序称之为( )。

A. 源程序

B. 目标程序

C. 汇编程序

D. 可执行文件

8. 在一个源程序中,main()函数的位置是( )。

A. 必须在最前面

B. 可以在程序的任何位置

C. 必须在最后面

D. 必须在系统提供的库函数调用之后

9. 系统默认的C语言源程序的扩展名是( )。

A. .exe

B. .c

C. .obj

D. .doc

10. C语言程序设计中,用于标志语句结束的符号是( )。

A. 逗号

B. 句号

C. 分号

D. 冒号

二、填空题

1. 结构化程序由______、______、______3种基本结构组成。

2. 模块化程序设计的设计原则是______和______。

3. 描述算法的常用方法有______________。

4. 组成C程序的基本单位是______,其组成部分包括______和______。

5. C程序中的main称______,它可以出现在程序的______位置。

6. 函数体由符号______开始,用符号______结束。

7. 由“/*”和“*/”括起来的内容称为______,它的作用是______。