《C语言程序设计》题库-判断题.pdf
文本预览下载声明
《C 语言程序设计》题库-判断题
1. 计算机的一切操作都是由程序控制的,离开了程序,计算机将一事无成。Y
2. 所谓程序就是一组计算机能识别和执行的指令。Y
3. 由于计算机能直接识别和接受机器指令,所以机器语言是最适合人们编程
的语言。N
4. 编译程序可以把用高级语言写的程序转换为机器指令的程序。Y
5. 一般而言,我们把用高级语言编写的程序称为目标程序。N
6. 在生成可执行程序前,应该先编译再连结。Y
7. 高级语言之所以高级,就在于用它来编写程序可以不遵循任何形式。N
8. C 语言程序设计自由度大,所以属于非结构化语言。N
9. C 语言属于高级语言,不允许直接访问物理地址。N
10. 函数是 C 程序的主要组成部分。Y
11. 若使用 TC2.0 编译器,则编译系统分配给 int、char、float 分别为 2.1.4
个字节。Y
12. 下列是合法的变量名:day、sum、_pint 。Y
13. 若定义 char c;则 c=c。N
14. C 语言可以使用一个符号名称代表一个常量。Y
15. 如下程序段 float x=3.6;int i;i=(int)x;则 x=3,i=3 。N
16. 在 C 语言中字符型数据可以和整型数据进行算术运算。Y
17. 使用 scanf 输入数据时可以规定其精度。N
18. C 语言中的(++,--)运算符只能用于变量。Y
19. C 语言中 float a=b=c=1.0 是正确的。N
20. putchar(c)中c 可以是转义字符。Y
21. if 语句无论写在几行上,都是一个整体,属于同一个语句。Y
22. 整个 if 语句可以写在多行上,也可以写在一行上。Y
23. 在 if 语句中,有 if 必须有 else。N
24. 在 if 语句中,有 else 必须有 if。Y
25. else 子句不能作为语句单独使用,必须与 if 配对使用。Y
26. C 语言编译系统在表示逻辑运算结果时,以数值 1 代表“真”,以 0 代表
“假”。Y
27. 算术运算符优先级高于关系运算符。Y
28. 逻辑非是逻辑运算符中优先级最高的。Y
29. switch 语句是多分支选择语句。Y
30. 在判断一个量是否为“真”时,以 0 代表“假”,以非 0 代表“真”。Y
31. C 语言中实现循环结构的 3 个语句是 for 语句、while 语句和 do-while 语
句。Y
32. for(; ;)和 while(1)构成的都是无限循环。Y
33. C 语言中实现循环结构的 while 语句和 do-while 语句是完全等价的。N
34. 执行语句 for(i=1;i++4;);后变量 i 的值是4 。N
35. for 语句只能用于循环次数已经确定的情况。N
36. 现有定义 int k=1;则执行语句 while(++k4);后,k 的值为4 。Y
37. 程序 #include stdio.h int main(){ int i=0,j=10,k=2,s=0;for(; ;){
i+=k;if(ij){printf(%d,s);break;}s+=i;}}中,判断 ij 共执行了 6 次。Y
38. int s=36;while(s) --s;构成的是死循环。N
39. 程序段 int =0;while(t=1){printf(%d\n,t);}在运行时,printf 语句的执行
次数是 0 次。N
40. 程序 #include stdio.h int main() {int x=23; 。do {printf(%d,x--);
while(!x); }运行时的输出结果是 23。Y
41. 在定义数组时,数组下标可以用变量表示。N
42. 在引用数组中的元素时,数组下标可以用变量表示 Y
43. int a[8];定义了一个整型数组,数组中的最后一个元素是 a[8]。N
44. int a[6];定义了一个整型数组,数组中的第一个元素是 a[1]。N
45. int a[2][3];定义了一个数组,该数组中共有 6 个元素。Y
46. 假设 s[10]是一个字符数组,通过 scanf(%d,s);可以输入一个字符串给该
数组。Y
47. int a[6]={0};定义了一个数组 a,并且该数组中每个元素的初值均为 0。Y
48. int a[2][3]={
显示全部