c语言练习题谭浩强第四版有答案Word下载.docx
《c语言练习题谭浩强第四版有答案Word下载.docx》由会员分享,可在线阅读,更多相关《c语言练习题谭浩强第四版有答案Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
A、abcB、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”
9、在C语言中,5种基本数据类型的存储空间长度的排列顺序为:
A、charB、char=intC、charD、char=int=
10、若有以下定义语句charc1=’b’,c2=’e’;
printf;
则输出结果是:
A、2,MB、3,E
C、2,ED、输出项与相应的格式控制不一致,输出结果不确定
11、以下合法的赋值语句是:
2/30
A、x=y=100B、d--;
C、x+yD、c=int;
12、在以下一组运算符中,优先级最高的是:
A、13、下列能正确表示a?
10或a?
0的关系表达式是:
A、a>
=10ora=0
C、a>
=10||a=10&
&
a14、下列只有当整数x为奇数时,其值为“真”的表达式是:
A、x%2==0B、!
C、==0D、!
15、设a为整型变量,不能正确表达数学关系10A、10C、a>
10&
a16、已知x=43,ch=’A’,y=0;
则表达式的值是:
A、0B、语法错C、1D、“假”
17、表达式17%/8的值为:
A、0B、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(.cC(.objD(.cpp
31、C程序编译、连接后最终产生的文件的扩展名为
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;
二、判断题
1.C语言是严格区分大写和小写的,因此主函数不能写成main以外的其他形式。
2.C语言程序是从源文件的第一条语句开始执行的。
6/30
3.C语言对其数据在内存中所占用的实际字节数是有明确规定的。
4.C语言中/*..*/之间的注释内容是不能跨行的。
5.C语言中多个以“;
”结束的语句不能放在同一行。
6.变量说明语句inta=b=c=23;
是正确的。
7.字符型数据不可以和整数数据一起进行算术运算。
8.C语言中强制类型转换不会改变原变量的原有数据类型。
9.表达式j=-i++和j=-不相等
10.程序段:
i=8,j=10;
其结果9,10,9,10.
11.C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上
原样显示。
12.计算机程序的执行过程实际上是对程序所表达的数据进行处理的过程。
13.目前程序设计的理念已经从“面向过程的程序设计”向“面向对象的程序设计”
方面转变。
14.有人曾提出:
计算机程序,算法,数据结构。
15.在程序设计中提到的算法就是“解决问题的方法和步骤”
7/30
16.在程序设计中提到的数据结构就是“程序处理的对象的表示方法”
17.计算机程序的算法就是解决“做什么”和“怎么做”的问题。
18.结构化程序设计的基本理念是:
将一个较大的问题细分成若干个较小问题的组合。
19.C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。
20.C程序的执行是从主函数的第一行开始,一直到主函数的最后一行结束。
21.设x、t均为int型变量,则执行语句”x=10;
t=x&
x>
10;
”后,t的值为0
22.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值
不变
23.在C程序中,%是只能用于整数运算的运算符
24.在C语言中,逻辑“真”等价于不等于0的数
25.C语言中字符型、整型、实型都能用八进制表示
26.变量的三要素是:
变量名、变量类型、变量的值。
书上必会的题:
课后题:
第三章P83,4,6,7
一、选择题
1.以下说法正确的是。
8/30
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用函数必须在main函数中定义
C)C语言程序总是从main函数开始执行
D)C语言程序中的main函数必须放在程序的开始部分
2.算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性
的是。
A)有零个输入或多个输入
C)有穷性
3.C语言中用于结构化程序设计的3种基本结构是
A)顺序结构、选择结构、循环结构B)if,switch,break
C)for,while,do-whileD)if,for,continue
4.一个C程序的执行是从。
A)main函数开始,直到main函数结束
B)第一个函数开始,直到最后一个函数结束
C)第一个语句开始,直到最后一个语句结束
D)main函数开始,直到最后一个函数结束
5.组成C程序的基本单位是。
A)函数B)标识符C)表达式
9/30
6.若有语句scanf;
要使变量a,b分别得到12和34;
正确的输入
形式为。
A)1234B)12,34
C)1234D)12:
34
7.C语言中最简单的数据类型包括。
A)整型、实型、逻辑型
B)整型、实型、字符型
C)整型、字符型、逻辑型
D)字符型、实型、逻辑型
8.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符。
A)必须为字母B)必须为下划线
C)必须为字母或下划线
9.下列可用于C语言用户标识符的一组是。
A)void,define,WORDB)a3_b3,_123,CarD)可以是字母,数字和下划线中任一字符D)语句B)高效性D)确定性
一、选择题
10/30
A.分号是C语句的必要组成部分B.C程序的注释可以写在语句的后面
6、