C语言(1-3章习题)复习课程.doc

C语言(1-3章习题)复习课程.doc

ID:57849363

大小:39.00 KB

页数:6页

时间:2020-09-02

C语言(1-3章习题)复习课程.doc_第1页
C语言(1-3章习题)复习课程.doc_第2页
C语言(1-3章习题)复习课程.doc_第3页
C语言(1-3章习题)复习课程.doc_第4页
C语言(1-3章习题)复习课程.doc_第5页
资源描述:

《C语言(1-3章习题)复习课程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言1-3章习题(部分)一、判断题1、C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。但是可以增加程序的可读性。(√)2、自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。(√)3、c程序可由若干个源程序文件组成。(√)4、宏替换时先求出实参表达式的值,然后代入形参运算求值。(×)5、用%s格式符输出字符串时,输出字符不包括结束符’’。(√)6、#define指令是一个预处理编译器指令,不是程序语句,因此,#define不能用分号结尾。(√)7、一个程序应包括对数据的描述和对操

2、作的描述,其中对数据的描述也就是算法。(×)8、在C程序中对用到的所有数据都必须指定其数据类型。(√)9、一个实型变量的值肯定是精确的。(×)10、do-while循环的while后的分号可以省略。(×)11、c语言中函数定义不允许嵌套,但调用可嵌套。(√)12、与其他语句一样,预处理命令必须以分号结尾。(×)13、在一个源程序中,main函数的位置必须在最开始。(×)14、函数可以调用自己。(√)15、scanf函数一次只能读取一个值。(×)16、一个函数中可以有一个以上的return语句,执行到哪一个return语句,哪一个语句起

3、作用。(√)17、字符串“a”只包含1个字符。(×)18、在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。(√)19、C程序中,函数的定义可以嵌套,但函数的调用不可以嵌套。(×)20、C程序中,无论是整数还是实数,都能被准确无误地表示。(×)21、一个C源程序中有且仅有一个main()函数。(√)22、语句可以用分号或句号结尾。(×)23、“0”是字串常量,长度为2。(×)24、3/9和9%3的结果都是0。(√)25、字符常量是用双引号括起来的一个字符。(×)26、3/9和9%3的结果都是0。(√)27、取模运算

4、符%只能用于整数。(√)28、while语句是先判断循环条件,后执行循环体。(√)29、所有变量在声明时都必须给定一个类型。(√)二、填空题1、计算机算法可以用自然语言、流程图和计算机语言(或伪代码)等方法表示。2、scanf处理输入数据时,遇到下列情况时该数据认为结束:(1)空格或回车或跳格(Tab)键,(2)非法输入,(3)按指定的宽度结束。3、“n是大于整数m的奇数”的C语言表达式是___n>m&&n%2==1__________。4、a=12,运行表达式“a/=a+a”后,a的值为0。5、C源程序的基本单位是函数。6、运行C程

5、序的步骤是:编辑源程序→编译,得到目标程序→连接,得到可执行程序→运行,得到结果。7、三种基本程序结构是顺序,选择和循环。8、已知a,b,c是一个十进制数的百位,十位,个位,则该数的表达式是a*100+b*10+c。9、printf函数和scanf函数的格式说明都使用%字符开始。10、一般地,调用标准字符或格式输入输出库函数时,文件开头应使用stdio.h头文件。11、“y能被4整除但不能被100整除,或y能被400整除”的C语言表达式是(y%4==0&&y%100!=0)

6、

7、(y%400==0)。12、至少执行一次循环体的循环语句是

8、do-while。13、设x,y,z均为int型变量,描述“x或y中有一个小于z”的表达式为x

9、

10、yy>z,正确的逻辑表达式是:x>y&&y>z。三、单项选择题1、以下描述正确的是(C)。A.在C程序中,main函数必须位于程序的最前面B.C程序中的每行中只能写的一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误2、下面四个选项中,不合法的用户标识符选项是(C)。A._AB._123C.b-

11、aD.tan3、下面不正确的字符串常量是(A)。A.‘bc’B.“12’12”C.“0”D.“”4、在C语言中,要求运算数必须是整型的运算符是(D)。A./B.++C.!=D.%5、表达式18/4*sqrt(4.0)/8值的数据类型为(C)。A.intB.floatC.doubleD.不确定6、C语言中,函数返回值类型的定义可以缺省,此时函数值的隐含类型是(B)。A.voidB.intC.floatD.double7、已知ch是字符变量,下面不正确的赋值语句是(A)。A.ch=’a+b’;B.ch=’’;C.ch=’7’+’9’;

12、D.ch=5+9;8、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是(D)。A.把x和y按从大到小排列B.把x和y按从小到大排列C.无确定结果D.交换x和y中的值9、一个C语言的语句至少应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。