好文档 - 专业文书写作范文服务资料分享网站

c语言期末考试题库完整

天下 分享 时间: 加入收藏 我要投稿 点赞

习题一

一、选择题

1.C语言是一种( C )。

A. 低级语言 B. 汇编语言 C. 高级语言 D. 机器语言 2.以下不是C语言的特点的是( D )。

A. 语言简洁紧凑 B. 可以直接对硬件进行操作 C. 数据类型丰富 D. 是面向对象的程序设计语言 3.一个C程序的执行是从( A )。 A. 本程序的main函数开始,到main函数结束

B. 本函数的第一个数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本函数的第一个数开始,到本程序main函数结束 4.以下叙述正确的是( C )。

A. 在C程序中,main函数必须位于程序的最前面 B. C程序的每行只能写一条语句 C. C语言的本身没有输入输出语句

D. 在对一个C程序进行编译的过程中,可以发现注释中的拼写错误 5.以下叙述不正确的是( D )。 A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包括一个main函数 C. C程序的基本组成单位是函数

D. 在C程序中,注释说明只能位于一条语句的后面

6.C语言规定:在一个源程序中,main函数的位置( C )。

A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 7.一个C语言程序是由( B )。

A. 一个主程序和若干子程序组成 B. 函数组成 C. 若干过程组成 D. 若干子程序组成 8.以下叙述中正确的是( C )。

A. C程序的基本组成单位是语句 B. C程序中的每一行只能写一条语句 C. C语句必须以分号结束 D. C语言必须在一行写完 9.以下叙述中正确的是( C )。

A. C程序中的注释只能出现在程序的开始位置和语句的后面 B. C程序书写格式严格,要求一行只能写一个语句

C. C程序书写格式自由,一个语句可以写在多行上 D. 用C语言编写的程序只能放在一个程序文件中 10.以下叙述中正确的是( C )。 A. C语言程序将从源程序中第一个函数开始执行

B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C. C语言规定必须用main作为主函数名,程序从此开始执行,在此结束 D. main可作为用户标识符,用以命名任意一个函数作为主函数 11.下列叙述中正确的是( A )。

A. 每个C程序文件中都必须要有一个main函数 B. 在C程序中main()位置是固定的

C. C程序中所有函数之间都可以相互调用,与函数所在位置无关 D. 在C程序的函数中不能定义另一个函数 12.C语言源程序的基本单位是( B )。

A. 过程 B. 函数 C. 子程序 D. 标识符 13.下列关于算法的特点描述中错误的是( D )。

A. 有穷性 B. 确定性 C. 有零个或多个输入 D. 有零个或多个输出

14.以下选项中不属于算法特性的是( C )。

A. 有穷性 B. 确定性 C. 简洁性 D. 有效性 15.用C语言编写的代码程序( B )。 A. 可立即执行 B. 是一个源程序 C. 经过编译即可执行 D. 经过编译解释才能执行

二、填空题

1.C语言的源程序必须通过 编译 和连接后,才能被计算机执行。

2.C语言源程序文件的后缀是.c;经过编译后,生成文件的后缀是. obj;经过连接后,生成文件的后缀是 .exe 。

3.C语言从源程序的书写到上机运行输出结果要经过编辑、 编译 、连接、执行四个步骤。

4.结构化程序由 顺序结构 、选择结构和循环结构三种基本结构组成。 5.C语言源程序的基本单位是 函数 。

6.一个C语言源程序是由若干函数组成,其中至少应含有一个 主函数(或main函数) 。

7.在一个C语言源程序中,注释部分两侧的分界符为 /* …*/ 。 8. 算法 是程序设计的灵魂。

9.C语言程序只能从 main函数 开始执行。

10.自然语言、流程图和伪代码都可以用来表示算法,其中 流程图 是算法的图形化表示方法。

三、编程/思考题

1.简述C语言的主要特点。

1.C语言的主要特点有:(1)C语言具有结构化的高级编程语言应有的所有高级指令,使程序员不需要知道硬件细节。同时,C也具有一些低级指令,允许程序员能够直接快速地访问硬件。(2)C语言是结构式语言。(3)C语言是一种高效的语言。(4)C语言简洁紧凑,使用方便灵活。(5)C语言运算符丰富。(6)C语言是一种可移植性语言。

2.要得到一个可以正常运行的C语言程序,一般经过哪几个过程? 编辑C语言程序源代码,编译源文件,连接程序,执行程序。 3.算法具有哪些特点?

3.算法具有以下特点:(1)有穷性;(2)确定性;(3)有零个或多个输入;(4)有一个或多个输出;(5)有效性。

4.用流程图表示求解1×2×3×4×5的算法。 5.参照本章例题,编写一个C程序,输出以下信息: ********************************* This is a simple C program! 答.#include void main() {

printf(\ printf(\is a simple C program!\\n\

printf(\

习题二

一、选择题

1.下列几个选项中,属于C语言的基本数据类型的是( B )。 A.整型、实型、结构体类型 B.整型、实型、字符型 C.整型、逻辑型、实型 D.整型、字符型、数组类型

2.C语言规定,标识符的命名只能由字母、数字和下划线三种字符组成,且第一个字符( C )。

A.必须是字母 B.必须是下划线 C.必须是字母或下划线 D.必须是数字

3.下列标识符中,合法的标识符为( B )。

A.6adc B._max1 C.a*$bn D.123bc 4.下列标识符中,不合法的标识符为( A )。 A. int B. _n5 C. i_5ab D. q5n 5. 下列不合法的字符常量是( D )。

A.‘a’ B.’\\”’ C.’\\n’ D.”a” 6.下列不合法的字符串常量是( A )。

A.‘abc’ B.”abc” C.”dfb345” D.” ” 7.下列不合法的转义字符是( D )。 A. ‘\\\\ ’ B. ‘\\t’ C. ‘\\x6a ’ D.’\\89’

8.下面四个选项中,均是不合法的转义字符的选项是( B )。 A. ‘\\’’ ‘\\t’ ‘\\’ B. ‘\\1234’ ‘\\018’ ‘\\x3h’ C. ‘\\n’ ‘\\16’ ‘\\”‘ D. ‘\\x8a’ ‘\\&’ ‘\\101’

9.下列整型常量中,不合法的是( D )。 A.89 B. -16 C. 0x4b D.0668

10.下面四个选项中,均是不合法的整型常量的选项是( A )。 A. -0f1 018 2e5 B. 25 0xf3 3.5 C. 065 -54 -0a4 D. 013 0xk5 -069

11.下列实型常量中,不合法的是( C )。 A. 0.0 B. .123 C. 123 D. 2.34 12.下列实型常量中,合法的是( D )。 A. e3 B. 2e4.3 C. –e4 D. 2e-4

13.下面四个选项中,均是不合法的实型常量的选项是( B )。 A. 3e5.4 0.0 2e5 B. e5 5e2.5 68 C. 3.14 2e-4 123e-5

D. 0.98 -e-3 123e

14.在C语言中,int、char和short 三种类型数据在存中所占用的字节数( D )。 A. 由用户自己定义 B. 均为2个字节

C. 是任意的 D.由所使用的编译系统决定 15. 若有说明语句:char c=’\\72’;则变量c( A )。

A.包含1个字符 B.包含2个字符

C.包含3个字符 D.说明不合法,c的值不确定 16.设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为( C )。 A. int B. float C. double D.不确定 17.设有说明语句:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为(D)。 A. float B. char C. int D. double 18.在C语言中,负整数在存中的存储形式是( A )。

A. 补码 B. 反码 C. 原码 D. ASCII码 19.在C语言中,字符型数据在存中的存储形式是( D )。

A. 补码 B. 反码 C. 原码 D. ASCII码 20.在C语言中,实型数据在存中的存储形式是( B )。

A. 小数形式 B. 指数形式 C. 十进制形式 D. ASCII码 21. 在C语言中,设一个short型数据在存中占用2个字节存储,则unsigned short 型数据的取值围为( C )。

A. 0~255 B. 0~32767 C. 0~65535 D. 0~2147483647

22.在C语言中,设一个float型数据在存中占用4个字节来存储,则一个float型数据的有效数字位数为( B )。

A. 5位 B. 6~7位 C.15~16位 D. 18~19位

23.已知小写字母’a’的ASCII码为十进制数97,则执行语句c=’a’+2后,变量c中的字符为( B )。

A. A B. c C. C D. b 24.设有定义float x=3.5;则执行(int)x之后,x的值为( A )。

A. 3.500000 B. 3 C. 4 D. 3.0

25.若想确定所使用的编译系统中,int型数据所占用的存储宽度,可使用( B )进行测试。

A.(int) B.sizeof(int) C.(int)x D.(sizeof) int

二、填空题

1.C语言中的实型变量分为两种类型,它们是 float 和 double 。

2.C语言中的常量分为 普通常量 和 符号常量 两种类型

3. C语言中的标识符只能由3种字符组成,他们是 字母、数字、下划线 、 和 。

4. 在C语言中,有一类特殊字符以“\\”开头,称为转义字符。转义字符’\\n’的功能是 回车换行 ;转义字符’\\r’的功能是 ,回车不换行 。

5. 在C语言中,用关键字 float 定义单精度实型变量,用关键字 DOUBLE 定义双精度实型变量,用关键字 char 定义字符型变量。

c语言期末考试题库完整

习题一一、选择题1.C语言是一种(C)。A.低级语言B.汇编语言C.高级语言D.机器语言2.以下不是C语言的特点的是(D)。A.语言简洁紧凑B.可以直接对硬件进行操作C.数据类型丰富D
推荐度:
点击下载文档文档为doc格式
5qs426h6gm667gj1yjqg01k8300x4z01cns
领取福利

微信扫码领取福利

微信扫码分享