1. C程序的基本组成单位是函数 正确
2. C程序可以由一个或多个函数组成 正确
3. C语言可以不用编译就能被计算机识别执行 错误
4. main()函数必须放在其它函数之前 错误
5. 每个C程序中都必须要有一个main()函数 正确
6. 在C程序中main()函数的位置是固定的 错误,任意位置
7. C程序中的main()函数必须放在程
序的开始位置。 错误
8. C语言编译时不检查语法 错误
9. C程序中注释部分可以出现在程序中任意合适的地方 正确
10. C程序中一行可以写多条语句 正确
11. 分号是C语句之间的分隔符,不是语句的一部分 错误
12. 花括号“{”和“}”只能作为函数体的定界符 错误
13. C程序中的每行只能写一条语句 错误
14. C程序的执行总是从main函数开始,在main函数结束 正确
15. C程序的执行总是从main函数开始,在程序的最后一个函数中结束 错误
16. ++(i+1);是非法的赋值语句 正确
17. 用户标识符中不可以出现中划线,但可以出现下划线 正确
18. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 错误
19. C语言中,Area与area是不同的标识符 正确
20. C语言中有逻辑类型 错误 21. int a=b=0;是正确的定义语句。 错误
22. 1.2E0.5是符合C语言语法的实型常量 错误
23. 假定x和y为double型,则表达式x=2,y=x+3/2的值是3.500000 错误,是3.000000
24. 可以用关系运算符对字符串的大小进行比较 错误
25. 两个字符串中的字符个数相同时才能进行字符串大小的比较 错误
26. 设有定义语句:char b= '\123';则变量b包括4个字符 错误
27. 若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是9 错误
28. a=b+c=1 是正确的赋值表达式 错误
29. 若变量a、i已正确定义,且i已正确赋值,则 a=a++=5; 是正确的赋值语句 错误
30. 除逗号运算符外,赋值运算符的优先级最低 正确
31. C语言中,运算对象必须是整型数据的运算符是 %。 正确
32. 对于单目运算符++、--,它们的运算对象可以是任何变量和常量 错误,不能为常量
33. 表达式:10!=9的值是 true 错误,是1
34. 表达式1||2||3||4的值是1。 正确
35. 若变量c为char类型,则表达式(c>= 'a')&&(c<= 'z') 能正确判断出c为小写字母 正确
36. 若变量c为char类型,则表达式 'a'<=c<= 'z' 能正确判断出c为小写字母 错误
37. sizeof(float)的值是4 正确
38. sizeof(double)是一种函数调用 错误,为整型数据
39. if(x<y) {x++;y++;} 是正确的if语句。 正确
40. if(x>y); 是正确的if语句。 正确
41. 用do-while语句构成的循环,在while后的表达式为零时结束循环 正确
42. do-while语句构成的循环只能用break语句退出 错误
43. 对for(表达式1; ; 表达式3)可理解为 for(表达式1;0;表达式3) 。 错误
44. break语句只能用于switch语句体中 错误
45. continue语句的作用是:使程序的执行流程跳出包含它的所有循环 错误
46. 在循环体内使用break语句和continue语句的作用相同 错误
47. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错 信息 错误
假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占 字节数是6 错误,是20
49. 若有定义:int a[2][3];对a数组元素正确引用的是a[2][3] 错误
50. 若有说明int s[3][4]={0};则只有元素s[0][0] 可得到初值0。 错误
51. 不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值 正确
52. 字符型数组中可以存放字符串 正确
53. 可以对整型数组进行整体输入、输出 错误
54. 函数中的形式参数是局部变量 正确
55. 在不同的函数中可以使用相同名字的变量 正确
56. 在一个函数内定义的变量只在本函数范围内有效 正确
57. 函数的定义和函数的调用均可以嵌套 错误
58. 函数的定义可以嵌套,但函数的调用不可以嵌套 错误
59. 函数的形参和实参分别占用不同的存储单元 错误
60. C语言中,每个函数都可以被其它函数调用(包括main函数) 错误
61. C语言中,在一个函数内部可以定义另一个函数 错误
62. 实参和与其对应的形参共同占用一个存储单元 错误
63. 只有当实参和与其对应的形参同名时才共占用存储单元 错误
64. 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,B)));在此函数调用语句中实参的个数 是6 错误,3
65. 用户定义的函数中可以没有return语句 正确
66. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值 错误
67. 当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址 正确
68. 若用数组名作为实参,则传递给形参的是数组中全部元素的值。 错误,地址
69. C语言中形参的默认存储类别是自动(auto)。 正确
70. C语言中,宏替换没有数据类型限制 正确
71. C语言中,宏名必须用大写字母表示 错误
72. C程序对预处理命令行的处理是在程序执行的过程中进行的 错误
73. 两个字符串中的字符个数相同时才能进行字符串大小的比较 错误
74. 当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址正确
75. break语句只能用于switch语句体中 错误
76. C程序中的main()函数必须放在程序的开始位置。 错误
77. if(x>y); 是正确的if语句。 正确
78. ++(i+1);是非法的赋值语句 正确
80. 函数的形参和实参分别占用不同的存储单元 错误
81. 在不同的函数中可以使用相同名字的变量 正确
83. C语言中,宏替换没有数据类型限制 正确
84. C程序中注释部分可以出现在程序中任意合适的地方 正确
85. 设有定义语句:char b= '\123';则变量b包括4个字符 错误
86. 用do-while语句构成的循环,在while后的表达式为零时结束循环 正确
87. if(x<y) {x++;y++;} 是正确的if语句。 正确
88. continue语句的作用是:使程序的执行流程跳出包含它的所有循环 错误
89. 1.2E0.5是符合C语言语法的实型常量 错误 若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是9 错误
91. 若变量c为char类型,则表达式 'a'<=c<= 'z' 能正确判断出c为小写字母 错误 92. 可以用关系运算符对字符串的大小进行比较 错误 93. 每个C程序中都必须要有一个main()函数 正确 94. 函数的定义和函数的调用均可以嵌套 错误 95. sizeof(float)的值是4 正确 96. C语言中有逻辑类型 错误
97. 字符型数组中可以存放字符串 正确 98. 分号是C语句之间的分隔符,不是语句的一部分 错误
99. C程序可以由一个或多个函数组成 正确
100. 若有说明int s[3][4]={0};则只有元素s[0][0] 可得到初值0。 错误
101. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值 错误 102. C语言中,每个函数都可以被其它函数调用(包括main函数) 错误