C语言(1-3章习题)知识分享
C语言(1-3章习题)
C语言1-3章习题(部分)
一、判断题
1、C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行
不起任何作用。但是可以增加程序的可读性。(√)
2、自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达
式。(√)
3、c程序可由若干个源程序文件组成。(√)
4、宏替换时先求出实参表达式的值,然后代入形参运算求值。(×)
5、用%s格式符输出字符串时,输出字符不包括结束符’\0’。(√)
6、#define指令是一个预处理编译器指令,不是程序语句,因此,#define
不能用分号结尾。(√)
7、一个程序应包括对数据的描述和对操作的描述,其中对数据的描述也就
是算法。(×)
8、在C程序中对用到的所有数据都必须指定其数据类型。(√)
9、一个实型变量的值肯定是精确的。(×)
10、do-while循环的while后的分号可以省略。(×)
11、c语言中函数定义不允许嵌套,但调用可嵌套。(√)
12、与其他语句一样,预处理命令必须以分号结尾。(×)
13、在一个源程序中,main函数的位置必须在最开始。(×)
14、函数可以调用自己。(√)
15、scanf函数一次只能读取一个值。(×)
16、一个函数中可以有一个以上的return语句,执行到哪一个return语句,
哪一个语句起作用。(√)
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、取模运算符%只能用于整数。(√)
28、while语句是先判断循环条件,后执行循环体。(√)
29、所有变量在声明时都必须给定一个类型。(√)
二、填空题
1、计算机算法可以用自然语言、流程图和计算机语言(或伪代码)等方
法表示。
2、scanf处理输入数据时,遇到下列情况时该数据认为结束:(1)空格或
回车或跳格(Tab)键,(2)非法输入,(3)按指定的宽度结束。
3、“n是大于整数m的奇数”的C语言表达式是___
c语言while语句流程图n>m&&n%2==1__________。
4、a=12,运行表达式“a/=a+a”后,a的值为 0 。
5、C源程序的基本单位是函数。
6、运行C程序的步骤是:编辑源程序→编译,得到目标程序→连接,得
到可执行程序→运行,得到结果。
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)||(y%400==0)。
12、至少执行一次循环体的循环语句是 do-while 。
13、设x,y,z均为int型变量,描述“x或y中有一个小于z”的表达式为
x<z||y<="">
14、在C语言中的实型变量分为两种类型,它们是单精度、双精度。
15、C语言中要表示条件x>y>z,正确的逻辑表达式是: x>y&&y>z 。
三、单项选择题
1、以下描述正确的是(C )。
A.在C程序中,main函数必须位于程序的最前面
B.C程序中的每行中只能写的一条语句
C.C语言本身没有输入输出语句
</z||y

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