c语言练习题,谭浩强第四版有答案
精品文档
c语言练习题,谭浩强第四版有答案
1、 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:
A、 任意
B、 第一个函数必须是主函数,其他函数任意
C、 必须完全按照执行的顺序排列
D、 其他函数可以任意,主函数必须在最后
2、 下列四个叙述中,正确的是:
A、 C程序中的所有字母都必须小写
B、 C程序中的关键字必须小写,其他标示符不区分大小写
C、 C程序中的所有字母都不区分大小写
D、 C语言中的所有关键字必须小写
3、 下列四个叙述中,错误的是:
A、 一个C源程序必须有且只能有一个主函数
B、 一个C源程序可以有多个函数
C、 在C源程序中注释说明必须位于语句之后
D、 C源程序的基本结构是函数
4、 下面不是C语言合法标识符的是:
A、abc B、5nC、_4mD、x3
5、 以下叙述不正确的是:
A. 分号是C语句的必要组成部分B. C程序的注释可
1 / 30
精品文档
以写在语句的后面
C. 函数是C程序的基本单位 D. 主函数的名字不一定非用main来表示
6、 C语言中允许的基本数据类型包括:
A. 整型、实型、逻辑型 B. 整型、实型、字符型
C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型
7、 C语言中能用八进制表示的数据类型为:
A、字符型、整型 B、整形、实型
C、字符型、实型、双精度型D、字符型、整型、实型、双精度型
8、 下列属于C语言合法的字符常数是:
A、’\97’ B、”A”C、’\t’ D、”\0”
c语言中的逗号表达式
9、 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:
A、char B、char=int C、char D、char=int=
10、若有以下定义语句char c1=’b’, c2=’e’;
printf;则输出结果是:
A、2,M B、3,E
C、2,E D、输出项与相应的格式控制不一致,输出结果不确定
11、以下合法的赋值语句是:
2 / 30
精品文档
A、x=y=100B、d--; C、x + y D、c = int;
12、在以下一组运算符中,优先级最高的是:
A、 13、下列能正确表示a?10或a?0的关系表达式是:
A、a>=10 or a=0
C、a>=10 || a=10 && a 14、下列只有当整数x为奇数时,其值为“真”的表达式是:
A、x%2==0B、! C、==0D、!
15、设a为整型变量,不能正确表达数学关系10 A、1 0 C、a>10 && a 16、已知x=43, ch=’A’,y=0;则表达式的值是:
A、0 B、语法错 C、1D、“假”
17、表达式17%/8的值为:
A、0 B、1C、2D、3
18、 一个可执行的C程序的开始执行点是:
A. 程序中的第一个语句 B. 包含文件中的第一个函数
C. 名为main的函数 D. 程序中的第一个函数
19、 组成,语句的一个必不可少的符号是:
A. 逗号 B. 引号 C. 冒号D. 分号
20、 若将int、long、float等类型的数据进行混合运算,其结果的数据类型是:
3 / 30
精品文档
A. 变量可以不定义直接使用
B. 一个说明语句只能定义一个变量
C. 几个不同类型的变量可在同一语句中定义
D. 变量可以在定义时进行初绐化
22、与x * = y + z等价的赋值表达式是:
)
A. x = y + zB. x = x * y + z
C. x = x * D. x = x + y * z
23、当代电子计算机能够自动地处理指定的问题是因为:
A(计算机是电动的 B(有解决该问题的计算机程序
C(事先存储了解决该问题的程序 D(以上都不是
24、以下叙述中最准确的是:
A(计算机程序是处理某一问题所有指令的集合
B(计算机程序是处理某一问题所用到的所有数据的集合
C(计算机程序是处理某一问题的所有指令及其数据的集合
D(计算机程序是处理某一问题的所有指令及其数据的有序集合
25、目前编写计算机程序一般采用的是:
A(机器语言 B(汇编语言 C(高级语言 D(英语
4 / 30
精品文档
26、设计一个计算机程序最基本的工作是:
A(制定正确的算法 B(选择合理的数据结构
C(制定正确的算法和选择合理的数据结构D(以上都不是
27、算法具有五个特性,以下选项中不属于算法特性的是:
A(有穷性B(简洁性 C(可行性D(确定性
28、下述哪一个不是结构化程序基本结构:
A(顺序B(选择 C(循环D(嵌套
29、C语言是一种:
A(机器语言 B(汇编语言 C(高级语言 D(以上都不是
30、C语言源程序的扩展名为:
A(.exeB(.c C(.objD(.cpp
31、C程序编译、连接后最终产生的文件的扩展名为
A(.exeB(.c C(.objD(.cpp
32、构成C语言源程序的基本单位是:
A(子程序 B(过程 C(文本 D(函数
33、下列叙述正确的是:
A(C语言源程序可以直接在DOS环境中运行
B(编译C语言源程序得到的目标文件可以直接在DOS环境中运行
5 / 30
精品文档
C(C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行
D(C语言源程序可以直接在VC++环境中运行
34、某C程序由一个主函数main和一个自定义函数max组成,则该程序:
A(写在前面的函数先开始执行 B(总是从main函数开始执行
C(总是从max函数开始执行D(写在后面的函数先开始执行
35、以下叙述不正确的是:
A(分号是C语句的必要组成部分 B(C程序的注释可以写在语句的后面
C(函数是C程序的基本单位
D(主函数的名字不一定用mian表示
36、以下为C语句的是:
A(a=8B(a++; C(ifD( #include
37、以下所列语句中,合法的语句是:
A(a=1,b= B(++a; C(a=a+1= D(y=int;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。