- 8
- 0
- 约1.62千字
- 约 6页
- 2020-10-22 发布于广东
- 举报
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 语言表达式是 nmn%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==0y%100!=0)||(y%400==0) 。
12、至少执行一次循环体的循环语句是 do-while 。
13、设 x,y,z 均为 int 型变量,描述“x 或 y 中有一个小于 z”的表达式为;3;4;5;6
原创力文档

文档评论(0)