C语言章节复习题及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章C语言概述

一、选择题:

1、一个C程序的执行是从(A )。

A本程序的main函数开始,到main函数结束

B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C本程序的main函数开始,到本程序文件的最后一个函数结束

D本程序文件的第一个函数开始,到本程序main函数结束

2、在C 语言中,每个语句必须以(D )结束。

A. 回车符

B. 冒号

C. 逗号

D. 分号

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

A. 必须在最开始

B. 必须在系统调用的库函数的后面

C. 可以任意

D. 必须在最后

4、一个C 语言程序是由(B )。

A. 一个主程序和若干子程序组成

B. 函数组成

C. 若干过程组成

D. 若干子程序组成

5、下列说法中错误的是( D )。

A. 主函数可以分为两个部分:主函数说明部分和主函数体

B. 主函数可以调用任何非主函数的其他函数

C. 任何非主函数可以调用其他任何非主函数

D. 程序可以从任何非主函数开始执行

6、用C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。

A. 生成可执行目标文件

B. 生成目标文件

C. 输出运行结果

D. 自动保存源文件

二、填空题:

1、C 语言只有32 个关键字和9 种控制语句。

2、每个源程序有且只有一个main 函数,系统总是从该函数开始执行C语言程序。

3、C 语言程序的注释可以出现在程序中的任何地方,它总是以\* 符号作为开始标记,以*/ 符号作为结束标记。

4、C 语言中,输入操作是由库函数scanf 完成的,输出操作是由库函

数printf 完成的。

5、系统默认的C 语言源程序文件的扩展名是.c ,经过编译后生成的目标文件的扩展名是.obj ,经过连接后生成的可执行文件的扩展名是.exe 。

6、C 语言的标识符只能由字母、数字和下划线三种字符组成。

第三章数据类型、运算符和表达式

一、选择题:

1、以下选项中,不正确的C 语言浮点型常量是(C )。

A. 160.

B. 0.12

C. 2e4.2

D. 0.0

2、以下选项中,(D )是不正确的C 语言字符型常量。

A. 'a'

B. '\x41'

C. '\101'

D. "a"

3、在C 语言中,字符型数据在计算机内存中,以字符的(C )形式存储。

A. 原码

B. 反码

C. ASCII 码

D. BCD码

4、若x、i、j和k都是int型变量,则计算下面表达式后,x的值是(C )。

x=(i=4,j=16,k=32)

A. 4

B. 16

C.32

D.52

5、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B )。

A. 算术运算、赋值运算、关系运算

B. 算术运算、关系运算、赋值运算

C. 关系运算、赋值运算、算术运算

D. 关系运算、算术运算、赋值运算

6、若有代数式,则不正确的C语言表达式是(C )。

A.a/b/c*e*3

B. 3*a*e/b/c

C.3*a*e/b*c

D. a*e/c/b*3

7、表达式!x||a==b 等效于( D )。

A. !((x||a)==b)

B. !(x||y)==b

C. !(x||(a==b))

D. (!x)||(a==b)

8、设整型变量m,n,a,b,c,d 均为1,执行(m=a>b)&&(n=c>d)后, m,n 的值是(A)。

A. 0,0

B. 0,1

C. 1,0

D. 1,1

9、设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a 的值是( B )。

A. 3

B. 0

C. 9

D. -12

10、在以下一组运算符中,优先级最低的运算符是( D )。

A. *

B. !=

C. +

D. =

11、设整型变量i 值为2,表达式(++i)+(++i)+(++i)的结果是( B )。

A. 6

B. 12

C. 15

D. 表达式出错

12、若已定义x 和y为double 类型,则表达式x=1,y=x+3/2 的值是( C )。

A. 1

B. 2

C. 2.0

D. 2.5

13、sizeof (double)的结果值是( A )。

A. 8

B. 4

C. 2

D. 出错

14、设a=1,b=2,c=3,d=4,则表达式:a

A. 4

B. 3

C. 2

D. 1

15、设a 为整型变量,不能正确表达数学关系:10

A. 10

B. a= =11|| a= =12 || a= =13 || a= =14

C. a>10 && a<15

D. !(a<=10) && !(a>=15)

16、设f是实型变量,下列表达式中不是逗号表达式的是( D )。

A. f= 3.2, 1.0

B. f>0, f<10

C. f=2.0, f>0

D. f=(3.2, 1.0)

17、表达式18/4*sqrt(4.0)/8值的数据类型是(C )。

A. int

B. float

C. double

D. 不确定

18、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句

C2=‟A‟+‟6‟-…3‟;后c2中的值是(A )。

A. D

B. 68

C. 不确定的值

D. C

相关文档
最新文档