C语言程序设计习题集(有答案)

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

高等教育自学考试

C语言程序设计(二)

课程代号(05772)

同步练习题

班级

学号

姓名

二O 一六年三月

目录

第一章C语言概述

第二章基本数据类型

第三章控制结构

第四章运算符和表达式

第五章函数

第六章数组

第七章字符与字符串

第八章变量类别与编译预处

第九章指针

第十章结构体、共用体和枚举类型第十一章文件

第一章C语言概述

一、单项选择题

1.在计算机上可以直接运行的程序是()。

A.高级语言程序B.汇编语言程序

C.机器语言程序D.C语言程序

2. 一个C语言程序是由()

A.若干函数组成B.若干过程组成

C.若干主程序组成D.若干子程序组成

3. C语言不具有的特点是()

A.具有结构化的控制语句

B.数据类型丰富

C.语法限制不太严格,程序设计自由度大

D.在可移植性上,C语言比其他语言差

4. 以下叙述不正确的是()

A.一个C语言程序可由一个或多个函数组成

B.一个C语言程序必须包含一个主函数

C.C语言程序的基本组成单位是函数

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

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

A.C语言比其他语言高级

B.C语言可以不用编译就能被计算机识别和执行

C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D.C语言出现的最晚,所以具有其他语言的一切优点

二、填空

1. 计算机语言的发展经过了、和等阶段。

2. C语言既适合编写,也适合编写应用软件。

标准答案

一、单项选择题

CADDC

二、填空

1. 机器语言,汇编语言,高级语言

2. 系统软件

第二章基本数据类型

一、单项选择题

1.正确的C语言用户自定义标识符是()

A.print

B.float

C.when?

D.random%2

2.属于C语言基本数据类型的是( )

A.指针型

B.无符号整型

C.数组型

D.结构型

3.C语言的长整型数值在计算机中占用的字节个数是( )

A.1

B.2

C.3

D.4

4.C语言中,″\x3d″在内存中占用的字节数是( )

A.1

B.2

C.4

D.5

5.下列关于C语言的叙述错误的是( )

A. 英文字母大小写不加以区分

B. 不同类型的变量可以出现在同一个表达式中

C. 在赋值表达式中赋值号两边的类型可以不同

D. 某些运算符在不同的场合可以有不同的含义

6.下列转义字符中错误的是( )

A. ′\000′

B. ′\14′

C. ′\x111′

D. ′\2′

7.下列标识符中,不是C语言保留字的是( )

A. char

B. while

C. min

D. default

8.下列保留字中用于构成循环结构的是()

A.if

B.while

C.switch

D.default

9. 数据-324在二进制文件和文本文件中所占的字节数分别是()

A.2,2

B.2,4

C.4,2

D.4,4

10. 请选出可以作为C语言用户标识符的一组标识符()

A.void, define, WORD B.A3_B3, _123, abc

C.FOR, -abc, Case D.2a, Do, Sizeof

11.下列运算符优先级最高的是()

A.关系运算符B.赋值运算符

C.算术运算符D.逻辑运算符

12. sizeof(float)是()

A.一种函数调用B.一个不合法的表示形式

C.一个整型表达式D.一个浮点表达式

13. 下列叙述不正确的是()

A.一个C语言程序可由一个或多个函数组成

B.一个C语言程序必须包含一个main函数

C.C语言程序的基本组成单位是函数

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

14. 编译C语言程序时,程序中的注释部分将()

A.不参加编译,也不会出现在目标程序中

B.参加编译,但不会出现在目标程序中

C.不参加编译,但会出现在目标程序中

D.参加编译,并会出现在目标程序中

15. 下列字符串常量不正确的是()

A.'abc' B."12'12" C."0" D." "

16. 下列4个选项中,均是合法整型常量的是()

A.160 -0xffff 011

B.-0xcdf 01ª0xe

C.-01 986,012 0668

D.-0x48a 2e5 0x

17. 以下选项中不属于C语言类型的是()

A.signed short int B.unsigned long int

C.unsigned int D.long short

18. 数值029是一个()

A.八进制数B.十六进制数

C.十进制数D.非法数

19. 在C语言中,要求运算数必须是整型的运算符是()

A./ B.++ C.!=D.%

20. 当c的值不为0时,以下能将c的值赋给变量a,b 的是()

A.c=b=a B.(a=c) || (b=c)

C.(a=c) && (b=c) D.a=c=b

二、填空

1. 表示空类型的保留字是_____________。

2. 已知“int x=6;”,则执行语句“x+=x-=x*x”后x的值是。

3. 若“w=1,x=2,y=3,z=4”,则条件表达式“w>x?w:y

4. 若“int m=5,y=2;”,则计算表达式“y+=y-=m*=y”后y的值是。

5. 在C语言中,一个int 型数据在内存中如果占2个字节,则int型数据的取值范围为。

6. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式“ch='a'+'8'-'3'”的值为。

7. 若有定义“int a=2, b=3;float x=3.5,y=2.5;”,则表达式“(float)(a+b)/2+(int)x%(int)y”的值为。

三、程序分析

1.下列程序的输出结果是。

#include

int main()

{

相关文档
最新文档