覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOCC语言程序设计2024作业答案

C语言程序设计2024

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 以下程序输出结果为: #include int main(void) { int a = 2, c = 5; printf("a = %%d, b = %%d\n", a, c); return 0; }

A. a = %2, b = %5

B. a = 2, b = 5

C. a = %d, b = %d

D. a = %%d, b = %%d

答案: a = %d, b = %d

2. 2. 下列语句错误的是:

A. scanf("%d,%f", &a, &b);

B. scanf("%d,%f\n", &a, &b);

答案: scanf("%d,%f\n", &a, &b);

3. 3. 下列语句错误的是:

A. scanf("%7.2f", &a);

B. scanf("%7f", &a);

答案: scanf("%7.2f", &a);

4. 4. 下列语句错误的是:

A. scanf("%d,%f",a,b);

B. scanf("%d,%f", &a, &b);

答案: scanf("%d,%f",a,b);

5. 5. 以下程序再运行时从键盘输入: 6,5,65,66↙ , 输出结果为: #include int main(void) { int a, b, c, d; Scanf("%c,%c,%d,%d", &a, &b, &c, &d); printf("%c,%c,%c,%c\n", a, b, c, d); return 0; }

A. 6,5,65,65

B. 6,5,A,B

C. 6,5,6,5

D. 6,5,6,6

答案: 6,5,A,B

6. 6. 在VC2010环境编程使用如下语句:printf("%.3s\n","32.6784728"); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案: 32.换行

7. 7. 下面程序段当程序运行时输入:6,2↙ 是否正确____(填写:是 或 否),若有错请填写修改正确后的输入:____(若没有错误请填写:无 填写时不要多空格)(如需表示换行,就写汉字:换行,例如:123换行) scanf(“a = %d, b = %d”, &a, &b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 8. 下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) float f; printf(“%d”,f);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 9. 在VC2010环境编程使用如下语句:printf("%10.4f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 10. 在VC2010环境编程使用如下语句:printf("%-3f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 11. 下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) int a, b; scanf(“%d,%d”,a,b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 12. 在VC2010环境编程使用如下语句:printf("%+11f\n",-32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 13. 18、分析下列程序,写出程序运行结果____。 #include int main(void) { char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’; printf(“a%cb%cc%cabc\n”, c1, c2, c3); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 14. 下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) int a, b; scanf(“%d,%d\n”, a, b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 15. 19、分析下列程序,写出程序运行结果____。(如需表示空格请打下划线____,空2格就打2个下划线)(如需表示换行,就写汉字:换行,例如:123换行) #include int main(void) { int x = 12, y = 8; printf(“\n%5d%5d%5d”, !x, x||y, x && y); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 16. 在VC2010环境编程使用如下语句:printf("%010.4f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 17. 23、分析下列程序,写出程序运行结果____。(如需表示空格请打下划线____,空2格就打2个下划线)(如需表示换行,就写汉字:换行,例如:123换行) #include int main(void) { int x = 12, y = 8; printf(“%d %d\n”, x++, ++y); printf(“%d %d\n”, x, y); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 18. 在VC2010环境编程使用如下语句:printf("%.3f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 19. 分析下列程序,写出程序运行结果____。 #include int main(void) { char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’; printf(“a%cb%cc%cabc\n”, c1, c2, c3); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 20. 下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) float f; scanf(“%5f”,&f);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 21. 下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) float f; scanf(“%5.2f”,&f);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 22. 【单选题】以下程序再运行时从键盘输入: 6,5,65,66↙ , 输出结果为: #include int main(void) { int a, b, c, d; Scanf("%c,%c,%d,%d", &a, &b, &c, &d); printf("%c,%c,%c,%c\n", a, b, c, d); return 0; }

A. 6,5,65,65

B. 6,5,A,B

C. 6,5,6,5

D. 6,5,6,6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 23. 【单选题】下列语句错误的是:

A. scanf("%7.2f", &a);

B. scanf("%7f", &a);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 24. 【单选题】以下程序输出结果为: #include int main(void) { int a = 2, c = 5; printf("a = %%d, b = %%d\n", a, c); return 0; }

A. a = %2, b = %5

B. a = 2, b = 5

C. a = %d, b = %d

D. a = %%d, b = %%d

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 25. 【单选题】下列语句错误的是:

A. scanf("%d,%f", &a, &b);

B. scanf("%d,%f\n", &a, &b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 26. 【单选题】下列语句错误的是:

A. scanf("%d,%f",a,b);

B. scanf("%d,%f", &a, &b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 27. 【填空题】下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) float f; printf(“%d”,f);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 28. 【填空题】在VC2010环境编程使用如下语句:printf("%-3f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 29. 【填空题】在VC2010环境编程使用如下语句:printf("%.3s\n","32.6784728"); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 30. 【填空题】下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) float f; scanf(“%5.2f”,&f);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 31. 【填空题】19、分析下列程序,写出程序运行结果____。(如需表示空格请打下划线____,空2格就打2个下划线)(如需表示换行,就写汉字:换行,例如:123换行) #include int main(void) { int x = 12, y = 8; printf(“\n%5d%5d%5d”, !x, x||y, x && y); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 32. 【填空题】下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) int a, b; scanf(“%d,%d”,a,b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 33. 【填空题】在VC2010环境编程使用如下语句:printf("%.3f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 34. 【填空题】下面程序段当程序运行时输入:6,2↙ 是否正确____(填写:是 或 否),若有错请填写修改正确后的输入:____(若没有错误请填写:无 填写时不要多空格)(如需表示换行,就写汉字:换行,例如:123换行) scanf(“a = %d, b = %d”, &a, &b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 35. 【填空题】在VC2010环境编程使用如下语句:printf("%010.4f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 36. 【填空题】分析下列程序,写出程序运行结果____。 #include int main(void) { char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’; printf(“a%cb%cc%cabc\n”, c1, c2, c3); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 37. 【填空题】在VC2010环境编程使用如下语句:printf("%+11f\n",-32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 38. 【填空题】 23、分析下列程序,写出程序运行结果____。(如需表示空格请打下划线____,空2格就打2个下划线)(如需表示换行,就写汉字:换行,例如:123换行) #include int main(void) { int x = 12, y = 8; printf(“%d %d\n”, x++, ++y); printf(“%d %d\n”, x, y); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 39. 【填空题】在VC2010环境编程使用如下语句:printf("%10.4f\n",32.6784728); 请写出他们的输出结果是____。(如需表示空格请打下划线____,空2格就打2个下划线;如需换行需要写“换行”两字)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 40. 下面的C语言代码输入 65↙ ;printf()输出的结果是____。 #include int main(void) { char a1; scanf("%d", &a1); printf("%d,%x,%o,%c\n", a1, a1, a1, a1); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 41. 21、分析下列程序,写出程序运行结果____。 #include int main(void) { int a = 2, b = 3; float x = 3.5, y = 2.5; printf(“%f”, (float)(a+b)/2+(int)x%(int)y); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 42. 【填空题】下面的C语言代码输入 65↙ ;printf()输出的结果是____。 #include int main(void) { char a1; scanf("%d", &a1); printf("%d,%x,%o,%c\n", a1, a1, a1, a1); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 43. 【填空题】下面程序段是否有错:____(填写:是 或 否),若有错请填写修改正确后的指令:____(若没有错误请填写:无 填写时不要多空格) int a, b; scanf(“%d,%d\n”, a, b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 44. 【填空题】21、分析下列程序,写出程序运行结果____。 #include int main(void) { int a = 2, b = 3; float x = 3.5, y = 2.5; printf(“%f”, (float)(a+b)/2+(int)x%(int)y); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 1. 从键盘输入圆的半径r,计算并输出圆的周长和面积。要求结果保留两位小数。 #include int main(void) { float pi=3.14; ____ r, c, s; printf("请输入半径r:\n"); ____ s = pi*r*r; c = ____ printf("面积=%.2f,周长=%.2f\n", ____); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 2. 【填空题】从键盘输入圆的半径r,计算并输出圆的周长和面积。要求结果保留两位小数。 #include int main(void) { float pi=3.14; ____ r, c, s; printf("请输入半径r:\n"); ____ s = pi*r*r; c = ____ printf("面积=%.2f,周长=%.2f\n", ____); return 0; }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 1. 以下选项中不属于C语言标识符的是:

A. 预定义标识符

B. 用户标识符

C. 关键字

D. 常量

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 2. 字符串常量”\t\”Name\\Address\n”的长度为:

A. 19

B. 15

C. 18

D. 不合法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 3. 设X和Y为double型,则表达式X=2,Y=X+3 / 2的值是:

A. 3

B. 3.000000

C. 3.5

D. 3.500000

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 4. 有以下程序,执行后输出的结果是: #include main() { int a=1, b=0; printf(“%d,”, b=a+b); printf(“%d\n”, a=2*b); }

A. 0,0

B. 1,0

C. 3,2

D. 1,2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 5. 以下叙述中正确的是:

A. C程序的基本组成单位是语句

B. C程序中的每一行只能写一条语句

C. 简单C语句必须以分号结束

D. C语句必须在一行内写完

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 6. (++x,y++) 这叫逗号表达式。如果里面含2个表达式,表达式的最终值用最后一个表达式的结果。有以下程序,执行后以下叙述正确的是: #include main() { char a1=’M’, a2=’m’; printf(“%c\n”,(a1,a2)); }

A. 程序输出大写字母M

B. 程序输出小写字母m

C. 格式说明符不足,编译出错

D. 程序运行时产生出错信息

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 7. 下列叙述错误的是:

A. 一个C语言程序只能实现一种算法

B. C程序可以由多个程序文件组成

C. C程序可以有一个或多个函数组成

D. 一个C函数可以单独作为一个C程序文件存在

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 8. 以下叙述正确的是:(提示:请查阅附录A -- C关键字)

A. 可以把define和if定义为用户标识符

B. 可以把definef定义为用户标识符,但不能把if定义为用户标识符

C. 可以把if定义为用户标识符,但不能把define定义为用户标识符

D. define和if都不能定义为用户标识符

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 9. 关于程序中注释,以下叙述正确的是:

A. 注释的内容必须放在一对 /* 和 *\ 之间

B. 注释必须置于所说明的语句前或语句后

C. 注释中间可以嵌套另一个注释

D. 注释内容错误会导致编译出错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 10. 以下程序的输出结果是: #include #include int main(void) { int a=1, b=4, c=2; float x=10.5, y=4.0, z; z = (a+b)/c+sqrt((double)y)*1.2/c+x; printf("%f\n", z); return 0; }

A. 14.000000

B. 15.400000

C. 13.700000

D. 14.900000

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 11. 以下选项中合法的整数是:(二进制数没有2;八进制数没有8;十进制数只有0-9;十六进制数只有0-F)

A. -80

B. 080

C. -8e1.0

D. -80.0e

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 12. 以下叙述中正确的是:

A. C程序中的注释只能出现在程序的开始位置和语句的后面

B. C程序书写格式严格,要求一行内只能写一个语句

C. C程序书写格式自由,一个语句可以写在多行上

D. C语言编写的程序只能放在一个程序文件中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 13. 以下选项中合法的用户标识符是:

A. long

B. _2Test

C. 3Dmax

D. A.dat

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 14. 以下选项中合法的整数是:(二进制数没有2;八进制数没有8;十进制数只有0-9;十六进制数只有0-F)

A. 10110B

B. 0386

C. 0xffa

D. x2a2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 15. C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是

A. 预定义标识符可用坐用户标识符,但失去原有的含义。

B. 关键字可用作用户标识符,但失去原有的含义。

C. 在标识符中大写字母和小写字母被认为是相同的字符。

D. 用户标识符可以由字母和数字任意顺序组成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 16. 下列合法的字符常量为:

A. ”a”

B. ‘\n’

C. ‘china’

D. a

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 17. 若函数中有定义语句:int k; 则:

A. 系统将自动给k赋初值0

B. 这时k中的值无定义

C. 系统将自动给k赋初值-1

D. 这时k中无任何值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 18. 若变量a是int类型,并执行了语句:a = ’A’+1.6; ,则正确的叙述是:

A. a的值是字符 C

B. a的值是浮点数

C. 不允许字符型和浮点型相加

D. a的值是字符’A’的ASCII值加上1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 19. 以下选项中不属于C语言的类型是:(请查阅类型修饰符相关内容)

A. signed short int

B. usigned char

C. signed long

D. long short

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 20. 以下选项中不能作为合法常量的是:

A. 1.234e04

B. 1.234e0.4

C. 1.234e+4

D. 1.234e0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 21. 以下四组用户标识符中,合法的一组是:(提示: C语言中标识符需要区分大小写。例如for才是关键字,可见“附录A C的关键字”)

A. FOR -sub Case

B. 4d D0 Size

C. f2_G3 IF abc

D. WORD void define

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 22. 有以下程序,执行后输出的结果是: main() { char a=’a’, b; printf(“%c,” , ++a); printf(“%c\n”, b=a++); }

A. b,b

B. b,c

C. a,b

D. a,c

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 23. 下列定义变量的语句中错误的是:(提示:标识符是否合法)

A. int _int;

B. double int_;

C. char For;

D. float US$;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 24. 有以下程序,执行后输出的结果是: main() { int i=10, j=1; printf(“%d,%d\n”, i--, ++j); }

A. 9,2

B. 10,2

C. 9,1

D. 10,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 25. 以下不能定义为用户标识符的是:(提示:请查阅附录A -- C关键字)

A. scanf

B. Void

C. _3com_

D. int

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 26. 以下哪一项是不合法的C语言常量:(阅读“实型常量的指数形式”相关内容)

A. 0xFF

B. 1.2e0.5

C. 2L

D. ‘\72’

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 27. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是:

A. 均占4个字节

B. 根据数据的大小决定所占内存的字节数

C. 由用户自己定义

D. 由C语言编译系统决定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. 28. C语言中,合法的长整型常数是:(阅读“整型常量的类型”相关内容)

A. 0L

B. 4962710

C. 324562&

D. 216U

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 29. 以下关于C语言的叙述中正确的是:

A. C语言中的注释不可以夹在变量名或关键字的中间

B. VC2010编译器中,C语言中的变量可以在使用之前任何位置进行定义

C. C语言算术表达式书写中,运算符两侧的运算数类型必须一致

D. C语言的数值常量中夹带空格不影响常量值的正确表示

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 30. 请查阅转义序列及ASCII码相关资料回答,以下程序的输出结果是: #include int main(void) { printf("%d\n", NULL); return 0; }

A. 不确定

B. 0

C. 1

D. -1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 31. (++x,y++) 这叫逗号表达式。如果里面含2个表达式,表达式的最终值用最后一个表达式的结果。那么以下程序的输出结果是: #include int main(void) { int y=3, x=3, z=1; printf("%d %d\n", (++x, y++), z+2); return 0; }

A. 3 4

B. 3 3

C. 4 2

D. 4 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 32. 与十进制数200等值的十六进制数是:(提示:电脑上有计算器)

A. A8

B. A4

C. C8

D. C4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. 33. 在C语言中,不正确的short int类型的常数是:(查阅数据类型所占字节及取值范围)

A. 32768

B. 0

C. 037

D. 0xAF

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 34. C语言整数不包括:

A. 带小数点的整数

B. 正整数

C. 负整数

D. 无符号整数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 35. 字符串常量”\t\”Name\\Address\n”的长度为:

A. 19

B. 18

C. 15

D. 不合法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 36. 以下选项中正确的定义语句是:

A. double a; b;

B. double a=b=7;

C. double a=7, b=7;

D. double, a, b;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 37. 若有定义语句:int a=10; double b=3.14; 则表达式 ’A’+a+b 值的类型是

A. char

B. int

C. double

D. float

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 38. 以下叙述正确的是:

A. C程序中注释部分可以出现中程序中任意合适的地方

B. 花括号 { 和 } 只能作为函数体的定界符

C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名

D. 分号是C语言之间的分隔符,不是语句的一部分

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 39. 说明下列变量名中哪些是合法的:

A. π

B. 2a

C. a#

D. C$

E. t3

F. _var

G. θ

H. int

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 40. strlen() 函数和sizeof()运算符都可用来求字符串的长度。请问:strlen(“hello world”)返回字符串的长度为____。sizeof(“hello world”)返回字符串的长度为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 41. 定义语句:float case;不合法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 42. 由三条下划线构成的符号名是合法的变量名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 43. 只有整型数在允许范围内能够精确的表示,实型数会有误差

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 44. 用户标识符可以由字母和数字任意顺序组成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 45. 若要保存带有多位小数的数据,应使用双精度类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 46. 预定义标识符可以用作用户标识符,但失去原有含义

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 47. 变量名不可以和关键字同名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 48. 变量名是没有长度限制的。(提示:和编译器有关)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 49. C语言的标识符可分为常量、变量和语句三种

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 50. 不能用sizeof求数值型常量所占内存的大小

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 51. C语言的标识符可分为关键字、预定义标识符和用户标识符三种

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 52. 常量可以被分为数值型常量和非数值型常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 53. 变量所占的存储单元地址可以随时改变

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 54. 若要准确无误的表示自然数,应使用整数类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 55. 关键字可以用作用户标识符,但失去原有含义

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. 56. 不能用sizeof求符号常量所占内存的大小

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 57. 非零的数值型常量有正值和负值的区分。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 58. 变量名不可以和预定义标识符同名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 59. 数值型常量1.0和1所占内存的大小不同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 60. 经常被使用的变量可以定义成常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 61. 只要在允许范围内整型数和实型数都能够精确的表示

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 62. 定义符号常量必须用类型名来设定常量的类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 63. 【单选题】以下选项中正确的定义语句是:

A. double a; b;

B. double a=b=7;

C. double a=7, b=7;

D. double, a, b;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 64. 【单选题】以下关于long、int和short类型数据占用内存大小的叙述中正确的是:

A. 均占4个字节

B. 根据数据的大小决定所占内存的字节数

C. 由用户自己定义

D. 由C语言编译系统决定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

111. 65. 【单选题】 (++x,y++) 这叫逗号表达式。如果里面含2个表达式,表达式的最终值用最后一个表达式的结果。有以下程序,执行后以下叙述正确的是: #include main() { char a1=’M’, a2=’m’; printf(“%c\n”,(a1,a2)); }

A. 程序输出大写字母M

B. 程序输出小写字母m

C. 格式说明符不足,编译出错

D. 程序运行时产生出错信息

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

112. 66. 【单选题】以下叙述中正确的是:

A. C程序的基本组成单位是语句

B. C程序中的每一行只能写一条语句

C. 简单C语句必须以分号结束

D. C语句必须在一行内写完

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

113. 67. 【单选题】若有定义语句:int a=10; double b=3.14; 则表达式 ’A’+a+b 值的类型是

A. char

B. int

C. double

D. float

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

114. 68. 【单选题】有以下程序,执行后输出的结果是: #include main() { int a=1, b=0; printf(“%d,”, b=a+b); printf(“%d\n”, a=2*b); }

A. 0,0

B. 1,0

C. 3,2

D. 1,2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

115. 69. 【单选题】字符串常量”\t\”Name\\Address\n”的长度为:

A. 19

B. 18

C. 15

D. 不合法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

116. 70. 【单选题】(++x,y++) 这叫逗号表达式。如果里面含2个表达式,表达式的最终值用最后一个表达式的结果。那么以下程序的输出结果是: #include int main(void) { int y=3, x=3, z=1; printf("%d %d\n", (++x, y++), z+2); return 0; }

A. 3 4

B. 3 3

C. 4 2

D. 4 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

117. 71. 【单选题】下列叙述错误的是:

A. 一个C语言程序只能实现一种算法

B. C程序可以由多个程序文件组成

C. C程序可以有一个或多个函数组成

D. 一个C函数可以单独作为一个C程序文件存在

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

118. 72. 【单选题】以下叙述正确的是:(提示:请查阅附录A -- C关键字)

A. 可以把define和if定义为用户标识符

B. 可以把definef定义为用户标识符,但不能把if定义为用户标识符

C. 可以把if定义为用户标识符,但不能把define定义为用户标识符

D. define和if都不能定义为用户标识符

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

119. 73. 【单选题】以下选项中不属于C语言标识符的是:

A. 预定义标识符

B. 用户标识符

C. 关键字

D. 常量

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

120. 74. 【单选题】以下选项中合法的整数是:(二进制数没有2;八进制数没有8;十进制数只有0-9;十六进制数只有0-F)

A. -80

B. 080

C. -8e1.0

D. -80.0e

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

121. 75. 【单选题】以下关于C语言的叙述中正确的是:

A. C语言中的注释不可以夹在变量名或关键字的中间

B. VC2010编译器中,C语言中的变量可以在使用之前任何位置进行定义

C. C语言算术表达式书写中,运算符两侧的运算数类型必须一致

D. C语言的数值常量中夹带空格不影响常量值的正确表示

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

122. 76. 【单选题】设X和Y为double型,则表达式X=2,Y=X+3 / 2的值是:

A. 3

B. 3.000000

C. 3.5

D. 3.500000

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

123. 77. 【单选题】以下选项中合法的整数是:(二进制数没有2;八进制数没有8;十进制数只有0-9;十六进制数只有0-F)

A. 10110B

B. 0386

C. 0xffa

D. x2a2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

124. 78. 【单选题】以下选项中合法的用户标识符是:

A. long

B. _2Test

C. 3Dmax

D. A.dat

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

125. 79. 【单选题】以下不能定义为用户标识符的是:(提示:请查阅附录A -- C关键字)

A. scanf

B. Void

C. _3com_

D. int

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

126. 80. 【单选题】在C语言中,不正确的short int类型的常数是:(查阅数据类型所占字节及取值范围)

A. 32768

B. 0

C. 037

D. 0xAF

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

127. 81. 【单选题】有以下程序,执行后输出的结果是: main() { int i=10, j=1; printf(“%d,%d\n”, i--, ++j); }

A. 9,2

B. 10,2

C. 9,1

D. 10,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

128. 82. 【单选题】C语言整数不包括:

A. 带小数点的整数

B. 正整数

C. 负整数

D. 无符号整数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

129. 83. 【单选题】以下叙述中正确的是:

A. C程序中的注释只能出现在程序的开始位置和语句的后面

B. C程序书写格式严格,要求一行内只能写一个语句

C. C程序书写格式自由,一个语句可以写在多行上

D. C语言编写的程序只能放在一个程序文件中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

130. 84. 【单选题】若函数中有定义语句:int k; 则:

A. 系统将自动给k赋初值0

B. 这时k中的值无定义

C. 系统将自动给k赋初值-1

D. 这时k中无任何值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

131. 85. 【单选题】C语言中,合法的长整型常数是:(阅读“整型常量的类型”相关内容)

A. 0L

B. 4962710

C. 324562&

D. 216U

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

132. 86. 【单选题】以下选项中不能作为合法常量的是:

A. 1.234e04

B. 1.234e0.4

C. 1.234e+4

D. 1.234e0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

133. 87. 【单选题】以下哪一项是不合法的C语言常量:(阅读“实型常量的指数形式”相关内容)

A. 0xFF

B. 1.2e0.5

C. 2L

D. ‘\72’

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

134. 88. 【单选题】关于程序中注释,以下叙述正确的是:

A. 注释的内容必须放在一对 /* 和 *\ 之间

B. 注释必须置于所说明的语句前或语句后

C. 注释中间可以嵌套另一个注释

D. 注释内容错误会导致编译出错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

135. 89. 【单选题】以下选项中不属于C语言的类型是:(请查阅类型修饰符相关内容)

A. signed short int

B. usigned char

C. signed long

D. long short

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

136. 90. 【单选题】C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是

A. 预定义标识符可用坐用户标识符,但失去原有的含义。

B. 关键字可用作用户标识符,但失去原有的含义。

C. 在标识符中大写字母和小写字母被认为是相同的字符。

D. 用户标识符可以由字母和数字任意顺序组成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

137. 91. 【单选题】有以下程序,执行后输出的结果是: main() { char a=’a’, b; printf(“%c,” , ++a); printf(“%c\n”, b=a++); }

A. b,b

B. b,c

C. a,b

D. a,c

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

138. 92. 【单选题】请查阅转义序列及ASCII码相关资料回答,以下程序的输出结果是: #include int main(void) { printf("%d\n", NULL); return 0; }

A. 不确定

B. 0

C. 1

D. -1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

139. 93. 【单选题】若变量a是int类型,并执行了语句:a = ’A’+1.6; ,则正确的叙述是:

A. a的值是字符 C

B. a的值是浮点数

C. 不允许字符型和浮点型相加

D. a的值是字符’A’的ASCII值加上1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

140. 94. 【单选题】以下四组用户标识符中,合法的一组是:(提示: C语言中标识符需要区分大小写。例如for才是关键字,可见“附录A C的关键字”)

A. FOR -sub Case

B. 4d D0 Size

C. f2_G3 IF abc

D. WORD void define

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

141. 95. 【单选题】下列定义变量的语句中错误的是:(提示:标识符是否合法)

A. int _int;

B. double int_;

C. char For;

D. float US$;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

142. 96. 【单选题】以下程序的输出结果是: #include #include int main(void) { int a=1, b=4, c=2; float x=10.5, y=4.0, z; z = (a+b)/c+sqrt((double)y)*1.2/c+x; printf("%f\n", z); return 0; }

A. 14.000000

B. 15.400000

C. 13.700000

D. 14.900000

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

143. 97. 【单选题】下列合法的字符常量为:

A. ”a”

B. ‘\n’

C. ‘china’

D. a

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

144. 98. 【单选题】与十进制数200等值的十六进制数是:(提示:电脑上有计算器)

A. A8

B. A4

C. C8

D. C4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

145. 99. 【单选题】以下叙述正确的是:

A. C程序中注释部分可以出现中程序中任意合适的地方

B. 花括号 { 和 } 只能作为函数体的定界符

C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名

D. 分号是C语言之间的分隔符,不是语句的一部分

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

146. 100. 【多选题】说明下列变量名中哪些是合法的:

A. π

B. 2a

C. a#

D. C$

E. t3

F. _var

G. θ

H. int

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

147. 101. 【填空题】strlen() 函数和sizeof()运算符都可用来求字符串的长度。请问:strlen(“hello\0world”)返回字符串的长度为____。sizeof(“hello\0world”)返回字符串的长度为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

148. 102. 【填空题】strlen() 函数和sizeof()运算符都可用来求字符串的长度。请问:strlen(“hello world”)返回字符串的长度为____。sizeof(“hello world”)返回字符串的长度为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

149. 103. 【判断题】若要准确无误的表示自然数,应使用整数类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

150. 104. 【判断题】非零的数值型常量有正值和负值的区分。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

151. 105. 【判断题】只有整型数在允许范围内能够精确的表示,实型数会有误差

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

152. 106. 【判断题】变量名是没有长度限制的。(提示:和编译器有关)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

153. 107. 【判断题】预定义标识符可以用作用户标识符,但失去原有含义

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

154. 108. 【判断题】用户标识符可以由字母和数字任意顺序组成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

155. 109. 【判断题】常量可以被分为数值型常量和非数值型常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

156. 110. 【判断题】C语言的标识符可分为关键字、预定义标识符和用户标识符三种

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

157. 111. 【判断题】不能用sizeof求符号常量所占内存的大小

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

158. 112. 【判断题】变量名不可以和关键字同名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

159. 113. 【判断题】变量名不可以和预定义标识符同名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

160. 114. 【判断题】关键字可以用作用户标识符,但失去原有含义

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

161. 115. 【判断题】由三条下划线构成的符号名是合法的变量名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

162. 116. 【判断题】定义语句:float case;不合法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

163. 117. 【判断题】经常被使用的变量可以定义成常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

164. 118. 【判断题】数值型常量1.0和1所占内存的大小不同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

165. 119. 【判断题】变量所占的存储单元地址可以随时改变

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

166. 120. 【判断题】若要保存带有多位小数的数据,应使用双精度类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

167. 121. 【判断题】定义符号常量必须用类型名来设定常量的类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

168. 122. 【判断题】C语言的标识符可分为常量、变量和语句三种

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

169. 123. 【判断题】只要在允许范围内整型数和实型数都能够精确的表示

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

170. 124. 【判断题】不能用sizeof求数值型常量所占内存的大小

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

171. 125. strlen() 函数和sizeof()运算符都可用来求字符串的长度。请问:strlen(“hello\0world”)返回字符串的长度为____。sizeof(“hello\0world”)返回字符串的长度为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

172. 1. 若变量已正确定义并赋值,下面符合C语言规则的表达式是____。

A. a := b+1

B. a = b = c+2

C. int 18.5%3

D. a = a+7 = c+b

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

173. 2. 以下不能正确表示代数式2ab/(cd)的C语言表达式是:

A. 2*a*b/c/d;

B. a*b/c/d*2;

C. a/c/d*b*2;

D. 2*a*b/c*d;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

174. 3. (++x,y++) 这叫逗号表达式。如果里面含2个表达式,表达式的最终值用最后一个表达式的结果。那么以下程序的输出结果是: #include int main(void) { int y=3, x=3, z=1; printf("%d %d\n", (++x, y++), z+2); return 0; }

A. 3 4

B. 4 2

C. 4 3

D. 3 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

175. 4. 若有定义语句int a=3, b=2, c=1; 以下选项中错误的赋值表达式是:(提示:理解“表达式的值”)

A. a=(b=4)=3;

B. a=b=c+1;

C. a=(b=4)+c;

D. a=1+(b=c=4);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

176. 5. 若变量均已正确定义并赋值,以下合法的C语言表达式是:(提示:请查阅逗号运算符相关资料)

A. x=y*5=x+z;

B. int(15.8%5);

C. x=y+z+5,++y;

D. x=25%5.0;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

177. 6. 以下选项中,当x为大于1的奇数时,值为0的表达式是:

A. x%2==0

B. x/2

C. x%2!=0

D. x%2==1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

178. 7. 有以下程序,程序运行后的输出结果是: main() { int a, b, d=25; a = d/10%9; b = a&&(-1);printf(“%d,%d”, a, b);}

A. 6,1

B. 2,1

C. 6,0

D. 2,0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

179. 8. 有以下程序,程序运行后的输出结果是:(提示:整数以补码的形式存储,请查阅正、负数的补码相关资料) main() { unsigned short int a; short int b = -1; a=b; printf(“%u”, a);}

A. -1

B. 65535

C. 32767

D. -32767

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

180. 9. 设有定义:float a=2, b=4, h=3; ,以下C语言表达式中与代数式(1/2)(a+b)h计算结果不相符的是:

A. (a+b)*h/2;

B. (1/2)*(a+b)*h;

C. (a+b)*h*1/2;

D. h/2*(a+b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

181. 10. 有以下程序,程序运行后的输出结果是:(提示:请查阅逗号运算符相关资料) main() { int x, y, z; x = y = 1; z = x++, y++, ++y; printf(“%d,%d,%d”, x, y, z); }

A. 2,3,3

B. 2,3,2

C. 2,3,1

D. 2,2,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

182. 11. 以下不能正确计算代数式(1/3)sin2(1/2)值的C语言表达式是:

A. 1/3*sin(1/2)*sin(1/2);

B. sin(0.5)*sin(0.5)/3;

C. pow(sin(0.5),2)/3;

D. 1/3.0*pow(sin(1/2.0),2);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

183. 12. 在C语言中,合法的长整型常数是:

A. OL

B. 4962710

C. 324562&

D. 216D

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

184. 13. 若变量a、i已经正确定义,且i已正确赋值,合法的语句是:

A. a ==1

B. ++i;

C. a = a++ = 5;

D. a = int(i);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

185. 14. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是:((int)--强制转换成整型)

A. x = x*100 + 0.5/100.0;

B. x = (x*100 + 0.5) / 100.0;

C. x = (int)(x*100 + 0.5) / 100.0;

D. x = (x/100 + 0.5) / 100.0;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

186. 15. 设有定义 int k=0; 以下选项四个表达式中与其他三个表达式值不同的是:

A. k++

B. k+=1

C. ++k

D. k+1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

187. 16. 若变量a是int类型,执行了语句:a=’A’+1.6; ,则正确叙述是:

A. a的值是字符’C’

B. a的值是浮点型

C. 不允许字符型和浮点型相加

D. a的值是字符’A’的ASCII值加上1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

188. 17. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是:

A. x=y==5;

B. x=n%2.5;

C. x+n=i;

D. x=5=4+1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

189. 18. 与数学式子3乘以x的n次方,除以(2x-1)对应的C语言表达式是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

190. 19. 表达式a+=a-=a=9的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

191. 20. C语言程序中,运算对象必须是整型数的运算符是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

192. 21. 若有定义语句int a=1, b=0; 程序行printf(“%d,”, b=a+b); printf(“%d”, a=2*b); 的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

193. 22. C语言中,2/3的结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

194. 23. 表达式3.6-5/2+1.2+5%2的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

195. 24. 设int a=12; , 则执行完语句a += a -= a * a; 后,a的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

196. 25. 若有定义语句int a=1, b=0; 程序行printf(“%d,%d”, b=a+b, a=2*b); 的值是____。(提示:printf()函数处理的参数顺序是从右向左的)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

197. 26. 若有定义语句int x=10; 表达式 x-=x+x; 的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

198. 27. 【单选题】在C语言中,合法的长整型常数是:

A. OL

B. 4962710

C. 324562&

D. 216D

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

199. 28. 【单选题】 有以下程序,程序运行后的输出结果是: main() { int a, b, d=25; a = d/10%9; b = a&&(-1);printf(“%d,%d”, a, b);}

A. 6,1

B. 2,1

C. 6,0

D. 2,0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

200. 29. 【单选题】设有定义 int k=0; 以下选项四个表达式中与其他三个表达式值不同的是:

A. k++

B. k+=1

C. ++k

D. k+1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

201. 30. 【单选题】若变量均已正确定义并赋值,以下合法的C语言表达式是:(提示:请查阅逗号运算符相关资料)

A. x=y*5=x+z;

B. int(15.8%5);

C. x=y+z+5,++y;

D. x=25%5.0;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

202. 31. 【单选题】以下选项中,当x为大于1的奇数时,值为0的表达式是:

A. x%2==0

B. x/2

C. x%2!=0

D. x%2==1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

203. 32. 【单选题】以下不能正确计算代数式(1/3)sin2(1/2)值的C语言表达式是:

A. 1/3*sin(1/2)*sin(1/2);

B. sin(0.5)*sin(0.5)/3;

C. pow(sin(0.5),2)/3;

D. 1/3.0*pow(sin(1/2.0),2);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

204. 33. 【单选题】若有定义语句int a=3, b=2, c=1; 以下选项中错误的赋值表达式是:(提示:理解“表达式的值”)

A. a=(b=4)=3;

B. a=b=c+1;

C. a=(b=4)+c;

D. a=1+(b=c=4);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

205. 34. 【单选题】若变量均已正确定义并赋值,以下合法的C语言赋值语句是:

A. x=y==5;

B. x=n%2.5;

C. x+n=i;

D. x=5=4+1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

206. 35. 【单选题】有以下程序,程序运行后的输出结果是:(提示:请查阅逗号运算符相关资料) main() { int x, y, z; x = y = 1; z = x++, y++, ++y; printf(“%d,%d,%d”, x, y, z); }

A. 2,3,3

B. 2,3,2

C. 2,3,1

D. 2,2,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

207. 36. 【单选题】以下不能正确表示代数式2ab/(cd)的C语言表达式是:

A. 2*a*b/c/d;

B. a*b/c/d*2;

C. a/c/d*b*2;

D. 2*a*b/c*d;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

208. 37. 【单选题】设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是:((int)--强制转换成整型)

A. x = x*100 + 0.5/100.0;

B. x = (x*100 + 0.5) / 100.0;

C. x = (int)(x*100 + 0.5) / 100.0;

D. x = (x/100 + 0.5) / 100.0;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

209. 38. 【单选题】若变量a是int类型,执行了语句:a=’A’+1.6; ,则正确叙述是:

A. a的值是字符’C’

B. a的值是浮点型

C. 不允许字符型和浮点型相加

D. a的值是字符’A’的ASCII值加上1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

210. 39. 【单选题】(++x,y++) 这叫逗号表达式。如果里面含2个表达式,表达式的最终值用最后一个表达式的结果。那么以下程序的输出结果是: #include int main(void) { int y=3, x=3, z=1; printf("%d %d\n", (++x, y++), z+2); return 0; }

A. 3 4

B. 4 2

C. 4 3

D. 3 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

211. 40. 【单选题】设有定义:float a=2, b=4, h=3; ,以下C语言表达式中与代数式(1/2)(a+b)h计算结果不相符的是:

A. (a+b)*h/2;

B. (1/2)*(a+b)*h;

C. (a+b)*h*1/2;

D. h/2*(a+b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

212. 41. 【单选题】若变量a、i已经正确定义,且i已正确赋值,合法的语句是:

A. a ==1

B. ++i;

C. a = a++ = 5;

D. a = int(i);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

213. 42. 【单选题】 有以下程序,程序运行后的输出结果是:(提示:整数以补码的形式存储,请查阅正、负数的补码相关资料) main() { unsigned short int a; short int b = -1; a=b; printf(“%u”, a);}

A. -1

B. 65535

C. 32767

D. -32767

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

214. 43. 【单选题】若变量已正确定义并赋值,下面符合C语言规则的表达式是____。

A. a := b+1

B. a = b = c+2

C. int 18.5%3

D. a = a+7 = c+b

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

215. 44. 【填空题】表达式a+=a-=a=9的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

216. 45. 【填空题】设int a=12; , 则执行完语句a += a -= a * a; 后,a的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

217. 46. 【填空题】若有定义语句int x=10; 表达式 x-=x+x; 的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

218. 47. 【填空题】表达式3.6-5/2+1.2+5%2的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

219. 48. 【填空题】与数学式子3乘以x的n次方,除以(2x-1)对应的C语言表达式是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

220. 49. 【填空题】C语言程序中,运算对象必须是整型数的运算符是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

221. 50. 【填空题】若有定义语句int a=1, b=0; 程序行printf(“%d,%d”, b=a+b, a=2*b); 的值是____。(提示:printf()函数处理的参数顺序是从右向左的)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

222. 51. 【填空题】若有定义语句int a=1, b=0; 程序行printf(“%d,”, b=a+b); printf(“%d”, a=2*b); 的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

223. 52. 【填空题】C语言中,2/3的结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

224. 53. 【填空题】设:int k=2,i=2,m; 则m=(k+=i*=k); printf(“%d,%d”, m, i); 执行后的输出结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

225. 54. 设:int k=2,i=2,m; 则m=(k+=i*=k); printf(“%d,%d”, m, i); 执行后的输出结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

226. 1. 与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是:

A. 3*x^n/(2*x-1)

B. 3*x**n/(2*x-1)

C. 3*pow(x,n)*(1/(2*x-1))

D. 3*pow(n,x)/(2*x-1)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

227. 2. 若变量已经正确定义并赋值,下面符合C语言的表达式是:

A. a:=b+1

B. a=b=c+2

C. int 18.5%3

D. a=a+7=c+b

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

228. 3. 有以下程序, main() { int x=3, y=2, z=1; printf(“%d”, x/y&~z); } 执行后输出的结果是:

A. 3

B. 2

C. 1

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

229. 4. 以下选项中,与k=n++;完全等价的表达式是:

A. k=n; n=n+1;

B. n=n+1; k=n;

C. k=++n;

D. k+=n+1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

230. 5. 有以下程序, main() { int k=2, i=2, m; m=(k+=i*=k); printf(“%d, %d”, m, i); } 执行后输出的结果是:

A. 8, 6

B. 8, 3

C. 6, 4

D. 7, 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

231. 6. 有以下程序, main() { unsigned char a, b; a=4|3; b=4&3; printf(“%d %d”, a, b); } 执行后输出的结果是:

A. 7 0

B. 0 7

C. 1 1

D. 43 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

232. 7. 以下能正确表达算式sin(2πr+30o)是:

A. sin(2*3.14*r+3.14*30/180)

B. sin(2*π*r+30)

C. sin(2*3.14*r+30)

D. sin(2*3.14*r+3.14*30/360)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

233. 8. 以下能将任意一个两位整数n的个位数与十位数对换的表达式是:

A. (n-n/10*10)*10+n/10

B. n-n/10*10+n/10

C. n/10+(n-n/10)

D. (n-n/10)*10+(n/10)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

234. 9. 若变量a、i已经正确定义,且i已正确赋值,下面合法的语句是:

A. a==1;

B. ++i;

C. a=a++=5;

D. a=int(i);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

235. 10. 以下叙述中正确的是:

A. C程序的基本组成单位是语句

B. C程序中的每一行只能写一条语句

C. 简单C语句必须以分号结束

D. C语句必修在一行内写完

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

236. 11. 设有定义语句:char c1=92, c2=92; ,以下表达式中值为零的是:

A. c1^c2

B. c1&c2

C. ~c2

D. c1|c2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

237. 12. 设有定义:float a=2, b=4, h=3; 以下C语言表达式中与代数式(1/2)(a+b)h计算结果不相符的是:

A. (a+b)*h/2

B. (1/2)*(a+b)*h

C. (a+b)*h*1/2

D. h/2*(a+b)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

238. 13. 以下叙述中正确的是:

A. C程序中注释部分可以出现在程序中任意合适的地方

B. 花括号 { 和 } 只能作为函数体的定界符

C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名

D. 分号是C语句之间的分隔符,不是语句的一部分

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

239. 14. 表达式a+=a-=a=9的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

240. 15. 有以下程序: #include main() { int a; scanf(“%d”, &a); if(a++<9) printf(“%d\n”, a); else printf(“%d\n”, a--); } 程序运行时从键盘输入9<回车>,则输出结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

241. 16. 表达式 (int)((double)9/2)-(9)%2 的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

242. 17. 已有定义:int x=3, y=4, z=5; 则表达式 !(x+y)+z-1&&y+z/2的值是____。(提示:学习逻辑运算符、优先级及结合性相关知识点)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

243. 18. 已有定义:int x=3, y=4, z=5; 则表达式 !(x+y)+z-1&&y+z/2的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

244. 19. 与k=n; n=n+1; 等价的表达式是____。(提示:用增1或减1运算符)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

245. 20. 【单选题】以下能将任意一个两位整数n的个位数与十位数对换的表达式是:

A. (n-n/10*10)*10+n/10

B. n-n/10*10+n/10

C. n/10+(n-n/10)

D. (n-n/10)*10+(n/10)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

246. 21. 【单选题】有以下程序, main() { int k=2, i=2, m; m=(k+=i*=k); printf(“%d, %d”, m, i); } 执行后输出的结果是:

A. 8, 6

B. 8, 3

C. 6, 4

D. 7, 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

247. 22. 【单选题】以下能正确表达算式sin(2πr+30o)是:

A. sin(2*3.14*r+3.14*30/180)

B. sin(2*π*r+30)

C. sin(2*3.14*r+30)

D. sin(2*3.14*r+3.14*30/360)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

248. 23. 【单选题】若变量已经正确定义并赋值,下面符合C语言的表达式是:

A. a:=b+1

B. a=b=c+2

C. int 18.5%3

D. a=a+7=c+b

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

249. 24. 【单选题】有以下程序, main() { int x=3, y=2, z=1; printf(“%d”, x/y&~z); } 执行后输出的结果是:

A. 3

B. 2

C. 1

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

250. 25. 【单选题】有以下程序, main() { unsigned char a, b; a=4|3; b=4&3; printf(“%d %d”, a, b); } 执行后输出的结果是:

A. 7 0

B. 0 7

C. 1 1

D. 43 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

251. 26. 【单选题】设有定义:float a=2, b=4, h=3; 以下C语言表达式中与代数式(1/2)(a+b)h计算结果不相符的是:

A. (a+b)*h/2

B. (1/2)*(a+b)*h

C. (a+b)*h*1/2

D. h/2*(a+b)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

252. 27. 【单选题】以下叙述中正确的是:

A. C程序的基本组成单位是语句

B. C程序中的每一行只能写一条语句

C. 简单C语句必须以分号结束

D. C语句必修在一行内写完

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

253. 28. 【单选题】以下叙述中正确的是:

A. C程序中注释部分可以出现在程序中任意合适的地方

B. 花括号 { 和 } 只能作为函数体的定界符

C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名

D. 分号是C语句之间的分隔符,不是语句的一部分

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

254. 29. 【单选题】与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是:

A. 3*x^n/(2*x-1)

B. 3*x**n/(2*x-1)

C. 3*pow(x,n)*(1/(2*x-1))

D. 3*pow(n,x)/(2*x-1)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

255. 30. 【单选题】设有定义语句:char c1=92, c2=92; ,以下表达式中值为零的是:

A. c1^c2

B. c1&c2

C. ~c2

D. c1|c2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

256. 31. 【单选题】以下选项中,与k=n++;完全等价的表达式是:

A. k=n; n=n+1;

B. n=n+1; k=n;

C. k=++n;

D. k+=n+1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

257. 32. 【单选题】若变量a、i已经正确定义,且i已正确赋值,下面合法的语句是:

A. a==1;

B. ++i;

C. a=a++=5;

D. a=int(i);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

258. 33. 【填空题】有以下程序: #include main() { int a; scanf(“%d”, &a); if(a++<9) printf(“%d\n”, a); else printf(“%d\n”, a--); } 程序运行时从键盘输入9<回车>,则输出结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

259. 34. 【填空题】表达式a+=a-=a=9的值是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

260. 35. 【填空题】已有定义:int x=3, y=4, z=5; 则表达式 !(x+y)+z-1&&y+z/2的值是____。(提示:学习逻辑运算符、优先级及结合性相关知识点)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

261. 1. 以下说法正确的是:

A. 复合语句中包含的语句种类没有限制

B. 复合语句中不能有循环语句

C. 复合语句中不能有分支语句

D. 一条复合语句不能超过50行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

262. 2. scanf(“%d%d”, &a ,&b, &x); /*多余的输入项不能获得输入数据*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

263. 3. scanf函数有返回值,其值就是本次调用scanf函数时正确读入的数据项个数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

264. 4. scanf(“Input: %d%d”, &a ,&b); /*格式串中允许加入格式符以外的字符串*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

265. 5. scanf函数从输入字符流中按照格式控制指定的格式解析出相应数据,送到指定地址中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

266. 6. 以下叙述中错误的是:

A. C语句必须以分号结束

B. 复合语句在语法上被看作一条语句

C. 空语句出现在任何位置都不会影响程序运行

D. 赋值表达式末尾加分号就构成赋值语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

267. 7. 若变量已正确说明是float类型,通过语句scanf(“%f %f %f”, &a, &b, &c); 给a赋值10.0,给b赋值22.0,给c赋值33.0,不正确的输入形式是:(↙代表回车 提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)

A. 10↙22↙33↙

B. 10.0,22.0,33.0

C. 10 22 33

D. 10.0↙22.0 33.0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

268. 8. 若有定义语句 int x=666, y=888; 执行语句printf(“%d”, x, y); 程序运行的输出结果是:

A. 错误信息

B. 666

C. 888

D. 666, 888

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

269. 9. 若有定义语句 int x, y; 通过语句scanf(“%d, %d”, &x, &y); 语句使变量x得到数值11,变量y得到数值12,下面输入形式错误的是: (提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)

A. 11 12↙

B. 11, 12↙

C. 11, 12↙

D. 11,↙12↙

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

270. 10. 若变量已正确说明是int类型,通过语句scanf(“%d, %d, %d”, &a, &b, &c); 给a赋值1,给b赋值2,给c赋值3,不正确的输入形式是:(_代表一个空格 ↙代表回车 提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)

A. ___1,2,3↙

B. 1_2_3↙

C. 1,___2,___3↙

D. 1,2,3↙

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

271. 11. scanf函数的格式字符前既可以加入正整数指定输入数据所占的宽带,也可以对实数指定小数位的宽带

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

272. 12. 若变量已经定义且正确赋值,则对于程序 temp=a; a=b; b=temp; 以下叙述中正确的是:

A. 此段程序是从左到右依次执行

B. C语言的顺序结构不允许将多条语句写在一行里

C. 此程序段的执行顺序是,先执行b=temp; 再执行a=b; 最后执行temp=a;

D. 将此段程序的前两个分号改成逗号,后面一个不变,则不能实现a和b中的值交换(提示:逗号表达式中用逗号分开的表达式分别求值,以最后一个表达式的值作为整个表达式的值)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

273. 13. scanf(“%d%d%f”, &a ,&b); /*多余的格式符%f完全不起作用*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

274. 14. scanf(“%d%f%d”, &a ,&b, &x); /*输入项与格式符类型不匹配,变量b和x得不到正确的输入数据*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

275. 15. 若有定义float a=12.3f; double b=456.78; 若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是:

A. 只能用%lf输出a,用%f输出b

B. 只能用%f输出a,用%lf输出b

C. 只能用%lf输出a,用%lf输出b

D. 即可以用%f输出a,也可以用%f输出b

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

276. 16. 请选出合法的C语言赋值语句是:

A. a=7+b+c=a+7;

B. a=7+b++=a+7;

C. a=7+b, b++, a+7

D. a=7+b, c=a+7;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

277. 17. 在scanf函数中的格式控制字符串不会输出到屏幕上

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

278. 18. 请选出合法的C语言赋值语句是:

A. a=b=58

B. i++

C. a=58, b=58;

D. k=int(a+b);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

279. 19. 【单选题】若变量已经定义且正确赋值,则对于程序 temp=a; a=b; b=temp; 以下叙述中正确的是:

A. 此段程序是从左到右依次执行

B. C语言的顺序结构不允许将多条语句写在一行里

C. 此程序段的执行顺序是,先执行b=temp; 再执行a=b; 最后执行temp=a;

D. 将此段程序的前两个分号改成逗号,后面一个不变,则不能实现a和b中的值交换(提示:逗号表达式中用逗号分开的表达式分别求值,以最后一个表达式的值作为整个表达式的值)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

280. 20. 【单选题】若变量已正确说明是float类型,通过语句scanf(“%f %f %f”, &a, &b, &c); 给a赋值10.0,给b赋值22.0,给c赋值33.0,不正确的输入形式是:(↙代表回车 提示:scanf函数会“吃空白”,即scanf()默认把空格、回车、制表符作为分割多个输入的标志)

A. 10↙22↙33↙

B. 10.0,22.0,33.0

C. 10 22 33

D. 10.0↙22.0 33.0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

281. 21. 【单选题】以下说法正确的是:

A. 复合语句中包含的语句种类没有限制

B. 复合语句中不能有循环语句

C. 复合语句中不能有分支语句

D. 一条复合语句不能超过50行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

282. 22. 【判断题】scanf(“%d%f%d”, &a ,&b, &x); /*输入项与格式符类型不匹配,变量b和x得不到正确的输入数据*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

283. 23. 【判断题】scanf(“%d%d%f”, &a ,&b); /*多余的格式符%f完全不起作用*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

284. 24. 【判断题】scanf(“%d%d”, &a ,&b, &x); /*多余的输入项不能获得输入数据*/

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

285. 25. 【判断题】scanf函数从输入字符流中按照格式控制指定的格式解析出相应数据,送到指定地址中

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

286. 1. 设有条件表达式 (EXP)?i++:j--; 则以下表达式中与 (EXP) 完全等价的是:(提示:请查阅条件运算符 ?: 相关资料)

A. (EXP==0)

B. (EXP!=0)

C. (EXP==1)

D. (EXP!=1)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

287. 2. 以下程序段中,功能与其他语句不同的是: (1) if(a) printf(“%d\n”, x); else printf(“%d\n”, y); (2) if(a==0) printf(“%d\n”, y); else printf(“%d\n”, x); (3) if(a!=0) printf(“%d\n”, x); else printf(“%d\n”, y); (4) if(a==0) printf(“%d\n”, x); else printf(“%d\n”, y);

A. (1)

B. (2)

C. (3)

D. (4)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

288. 3. 若执行下面程序时,从键盘输入5,则输出是: main() { int x; scanf(“%d”, &x); if(x++>5) printf(“%d\n”, x); else printf(“%d\n”, x--); }

A. 7

B. 6

C. 5

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

289. 4. 若执行下面程序段, y=-1; if(x!=0) if(x>0) y=1; else y=0; 所表达的数学函数关系是:(答案里应有花括号,只是不方便输入)

A. y= -1(x<0) 0(x=0) 1(x>0)

B. y= 1(x<0) -1(x=0) 0(x>0)

C. y= 0(x<0) -1(x=0) 1(x>0)

D. y= -1(x<0) 1(x=0) 0(x>0)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

290. 5. 若执行下面程序时, main() { int x=1, a=0, b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++; b++; } printf(“a=%d,b=%d”, a, b); } 输出是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

291. 6. 设x、y、t均为int型变量,则执行语句 x=y=3; t=++x||++y; 后,y的值为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

292. 7. 以下叙述中正确的是:

A. break语句只能用于switch语句体中

B. continue语句的作用是:使程序的执行流程跳出包含它的所有循环

C. break语句只能用在循环体内和switch语句体中

D. 中循环内使用break语句和continue语句作用相同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

293. 8. 若a、b、c1、c2、x、y均是整型变量,正确的switch语句是: (1) switch(a+b); { case 1: y=a+b; break; case 0: y=a-b; break; } (2) switch(a*a+b*b) { case 3: case 1: y=a+b; break; case 3: y=a-b; break; } (3) switch a { case c1: y=a-b; break; case c2: x=a*b; break; default: x=a+b; break; } (4) switch(a-b) { default: y=a*b; break; case 3: case 4: x=a+b; break; case 10: case 11: y=a-b; break; }

A. (1)

B. (2)

C. (3)

D. (4)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

294. 9. 设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是:

A. if(x++);

B. if(x>y && y!=0)

C. if(x>0) x-- else y++;

D. if(y<0) {;} else x++;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

295. 10. 若执行下面程序段后, int a=4, b=5, c=0, d; d= !a&&!b ||!c; printf(“%d\n”, d); 输出的结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

296. 11. 设a、b、c都是int型变量,且a=3、b=4、c=5,则下面的表达式值为0的是:

A. ’a’ && ‘b’

B. a<=b

C. a || +c && b-c

D. !((a

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

297. 12. 以下叙述中正确的是:

A. 在switch语句中必须使用default

B. 中switch语句中,不一定使用break语句

C. break语句必须与switch语句中的case配对使用

D. break语句只能用于switch语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

298. 13. 以下关于逻辑运算符两侧运算对象的叙述中正确的是:

A. 只能是整数0或1

B. 只能是整数0或非0整数

C. 可以是结构体类型的数据

D. 可以是任意合法的表达式

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

299. 14. 设int x=05; char z=’a’; 则执行语句 printf(“%d\n”, (x&1) && (z<’z’)); 后,程序输出结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

300. 15. 若执行下面程序时,从键盘输入9,则输出是: main() { int n; scanf(“%d”, &n); if(n++<10) printf(“%d\n”, n); else printf(“%d\n”, n--); }

A. 11

B. 10

C. 9

D. 8

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

301. 16. 下列叙述中正确的是:

A. C语言中既有逻辑类型,也有集合类型

B. C语言中没有逻辑类型,但有集合类型

C. C语言中有逻辑类型,但没有集合类型

D. C语言中既没有逻辑类型,也没有集合类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

302. 17. 在嵌套使用if语句时,C语言规定else总是:

A. 和之前与其具有相同缩进位置的if配对

B. 和之前与其最近的if配对

C. 和之前与其最近的且不带else的if配对

D. 和之前的第一个if配对

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

303. 18. 以下程序段中与语句k=a>b?(b>c?1:0):0; 功能等价的是: (提示:请查阅条件运算符 ?: 相关资料) (1) if((a>b)&&(b>c)) k=1; else k=0; (2) if((a>b)||(b>c)) k=1; else k=0; (3) if(a<=b) k=0; else k=1; (4) if(a>b) k=1; else if(b<=c) k=1; else k=0;

A. (1)

B. (2)

C. (3)

D. (4)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

304. 19. 有以下程序段 scanf(“%d %d %d”, &a, &b, &c); if(a>b) a=b; if(a>c) a=c; printf(“%d\n”, a);

A. 输出a、b、c中的最小值

B. 输出a、b、c中的最大值

C. 输出a的原始值

D. 输出a、b、c中值相等的数值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

305. 20. 若执行下面程序段后, int a=5, b=4, c=3, d=2; if(a>b>c) printf(“%d\n”, d); else if((c-1>=d)==1) printf(“%d\n”, d+1); else printf(“%d\n”, d+2); 输出的结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

306. 21. 【单选题】以下叙述中正确的是:

A. 在switch语句中必须使用default

B. 中switch语句中,不一定使用break语句

C. break语句必须与switch语句中的case配对使用

D. break语句只能用于switch语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

307. 22. 【单选题】下列叙述中正确的是:

A. C语言中既有逻辑类型,也有集合类型

B. C语言中没有逻辑类型,但有集合类型

C. C语言中有逻辑类型,但没有集合类型

D. C语言中既没有逻辑类型,也没有集合类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

308. 23. 【单选题】设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是:

A. if(x++);

B. if(x>y && y!=0)

C. if(x>0) x-- else y++;

D. if(y<0) {;} else x++;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

309. 24. 【单选题】若执行下面程序时,从键盘输入5,则输出是: main() { int x; scanf(“%d”, &x); if(x++>5) printf(“%d\n”, x); else printf(“%d\n”, x--); }

A. 7

B. 6

C. 5

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

310. 25. 【填空题】设int w=1, x=2, y=3, z=4; 则执行语句 m=(w

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

311. 26. 【填空题】设x、y、t均为int型变量,则执行语句 x=y=3; t=++x||++y; 后,y的值为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

312. 1. for(x=0,y=0; (y!=123)&&(x<4); x++); 该循环是:

A. 是无限循环

B. 循环次数不定

C. 执行4次

D. 执行3次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

313. 2. 以下程序的输出结果是: main() { int i, sum; for(i=1; i<=3; sum++) sum += i; printf(“%d ”, sum); }

A. 6

B. 3

C. 0

D. 死循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

314. 3. int t=0; while(t=1) {......} 循环控制表达式的值为1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

315. 4. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

316. 5. do-while语句构成的循环,当while语句中的表达式值为零时结束循环。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

317. 6. 执行continue语句时将跳出本次循环体中余下尚未执行的语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

318. 7. 以下程序的输出结果是: main() { int n=4; while(n--) printf(“%d ”, --n); }

A. 2 0

B. 3 1

C. 3 2 1

D. 2 1 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

319. 8. 以下程序的输出结果是: main() { int i; s=0; for(i=1; i<10; i+=2) s+=i+1; printf(“%d”, s) }

A. 自然数1--9的累加和

B. 自然数1--10的累加和

C. 自然数1--9中奇数之和

D. 自然数1--10中偶数之和

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

320. 9. do-while语句的循环体至少执行一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

321. 10. 用do-while语句不能构成循环。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

322. 11. 设变量已正确定义,以下能正确计算f=n!的程序段是:

A. f=0; for(i=1; i<=n; i++) f*=i;

B. f=1; for(i=1; i

C. f=1; for(i=n; i>1; i++) f*=i;

D. f=1; for(i=n; i>=2; i--) f*=i;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

323. 12. for(i=0; 1<=10; i++) { ;} 语言中省略i<=10 可引起无限循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

324. 13. for语句的循环体至少执行一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

325. 14. C语言中有三种可以构成循环结构的循环语句:while、do-while和for

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

326. 15. 以下程序的输出结果是: main() { int n=9; while(n>6) { n--; printf(“%d”, n); } }

A. 987

B. 876

C. 8765

D. 9876

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

327. 16. while语句的循环体至少执行一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

328. 17. 以下程序的输出结果是: main() { int k=4; n=0; for(; n

A. 1, 1

B. 2, 2

C. 3, 3

D. 4, 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

329. 18. for(i=0; 1<=10; i++) { ;} 语言中省略i++ 可引起无限循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

330. 19. 【单选题】以下程序的输出结果是: main() { int num=0; while(num<=2) { num++; printf(“%d ”, num); } }

A. 1

B. 1 2

C. 1 2 3

D. 1 2 3 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

331. 20. 【单选题】以下程序的输出结果是: main() { int n=9; while(n>6) { n--; printf(“%d”, n); } }

A. 987

B. 876

C. 8765

D. 9876

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

332. 21. 【单选题】以下程序的输出结果是: main() { int i, sum; for(i=1; i<=3; sum++) sum += i; printf(“%d ”, sum); }

A. 6

B. 3

C. 0

D. 死循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

333. 22. 【判断题】for语句的循环体至少执行一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

334. 23. 【判断题】do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

335. 24. 【判断题】do-while语句构成的循环,当while语句中的表达式值为零时结束循环。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

336. 25. 【判断题】int t=0; while(t=1) {......} 循环控制表达式的值为1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

337. 26. 以下程序的输出结果是: main() { int num=0; while(num<=2) { num++; printf(“%d ”, num); } }

A. 1

B. 1 2

C. 1 2 3

D. 1 2 3 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

338. 1. 已定义以下函数,则函数的返回值是: int fun(int *p) { return *p; }

A. 不确定的值

B. 一个整数

C. 形参p中存放的值

D. 形参p的地址值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

339. 2. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:

A. 地址传递

B. 单向值传递

C. 由实参传给形参,再由形参传给实参

D. 传递方式由用户指定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

340. 3. C程序中所有函数之间都可以相互调用,与函数所在位置无关

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

341. 4. C程序必须有一个或一个以上的函数组成

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

342. 5. C语言编译时不检查语法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

343. 6. 在C程序中main()函数的位置是固定的

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

344. 7. 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

345. 8. 形参只是形式上存在,不占用具体存储单元

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

346. 9. 函数的实参和其对应的形参共占同一存储单元

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

347. 10. 使用putchar函数时,必须在之前包含头文件stdio.h

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

348. 11. 有如下程序,该程序的运行结果是: float fun(int x, int y) { return (x+y); } main() { int a=2, b=5, c=8; printf(“%3.0f”, fun((int)fun(a+c, b), a-c)); }

A. 编译出错

B. 9

C. 21

D. 9.0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

349. 12. 有如下程序,该程序输出的结果是: int func(int a; int b) { return (a+b); } main() { int x=2; y=5; z=8; r; r=func(func(x,y), z); printf(“%d”, r); }

A. 12

B. 13

C. 14

D. 15

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

350. 13. 每一个C程序文件中都必须要有一个main()函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

351. 14. 可以在一个函数中定义另一个函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

352. 15. 调用printf函数时,必须要有输出项

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

353. 16. 若函数有返回值,必须通过return语句返回

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

354. 17. 同名的实参和形参共占同一存储单元

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

355. 18. 有如下函数,该函数值的类型是: fun(float x) { float y; y=3*x-4; return y; }

A. int

B. void

C. float

D. 不确定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

356. 19. 函数的实参和形参分别占用不同的存储单元

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

357. 20. C程序的函数中不能定义另一个函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

358. 21. 函数形参的值也可以传回给对应的实参

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

359. 22. 函数调用可以作为一个独立的语句存在

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

360. 23. 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

361. 24. 有如下程序,该程序的运行结果是: void f(int x, int y) { int t; if(x

A. 3, 4, 5

B. 5, 3, 4

C. 5, 4, 3

D. 4, 3, 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

362. 25. 有如下程序,该程序的运行结果是: int f(int a, int b) { if(a>b) return (a); else return (b); } main() { int x=3,y=8, z=6, r; r=f( f(x, y), 2*z) printf(“%d”, r); }

A. 3

B. 6

C. 8

D. 12

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

363. 26. 【单选题】有如下函数,该函数值的类型是: fun(float x) { float y; y=3*x-4; return y; }

A. int

B. void

C. float

D. 不确定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

364. 27. 【单选题】有如下程序,该程序输出的结果是: int func(int a; int b) { return (a+b); } main() { int x=2; y=5; z=8; r; r=func(func(x,y), z); printf(“%d”, r); }

A. 12

B. 13

C. 14

D. 15

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

365. 28. 【单选题】设函数fun的定义形式为:void fun(char ch, float x) {......} 则以下对函数fun的调用语句中,正确的是:

A. fun(“abc”, 3.0);

B. t=fun(‘D’, 16.5);

C. fun(‘65’, 2.8);

D. fun(32, 32);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

366. 29. 【单选题】在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:

A. 地址传递

B. 单向值传递

C. 由实参传给形参,再由形参传给实参

D. 传递方式由用户指定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

367. 30. 【单选题】有如下程序,该程序的运行结果是: void f(int x, int y) { int t; if(x

A. 3, 4, 5

B. 5, 3, 4

C. 5, 4, 3

D. 4, 3, 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

368. 31. 【判断题】若函数有返回值,必须通过return语句返回

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

369. 32. 【判断题】构成C程序的基本单位是函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

370. 33. 【判断题】C程序中所有函数之间都可以相互调用,与函数所在位置无关

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

371. 34. 【判断题】可以在一个函数中定义另一个函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

372. 35. 【判断题】每一个C程序文件中都必须要有一个main()函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

373. 36. 设函数fun的定义形式为:void fun(char ch, float x) {......} 则以下对函数fun的调用语句中,正确的是:

A. fun(“abc”, 3.0);

B. t=fun(‘D’, 16.5);

C. fun(‘65’, 2.8);

D. fun(32, 32);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

374. 37. 构成C程序的基本单位是函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

375. 1. 以下程序输出的结果是: main() { char a[3][4]={“AAAA”, “BBB”, “CC”}; printf(“%s”, a[1]); }

A. ”AAAA”

B. “BBB”

C. “BBBCC”

D. “CC”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

376. 2. 假定int类型变量占用2个字节,若定义int x[10]={0, 2, 4}; 则数组x在内存中所占字节数是:

A. 3

B. 6

C. 10

D. 20

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

377. 3. 以下程序输出的结果是: main() { int a[4][4]={{1, 3, 5}, {2, 4, 6}, {3, 5, 7; printf(“%d%d%d%d”, a[0][3], a[1][2], a[2][1], a[3][0]); }

A. 0650

B. 1470

C. 5430

D. 值不确定

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

378. 4. 在引用数组元素时,下标表达式可以使用浮点数。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

379. 5. 已定义int x[2][3]; 则x[0]可看作是由3各整型元素组成的一维数组。(说明:x[0]代表二维数组第0行的元素,也是第0行的首地址)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

380. 6. 已定义int x[2][3]; 数组x包含6个元素。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

381. 7. 每个数组包含一组具有同一类型的变量,这些变量在内存中占有连续的存储单元。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

382. 8. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式。(说明: 数组方括号里必须是一个大于零的整数常量或者常量表达式)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

383. 9. 当调用函数时,实参是一个数组名,则向函数传递的是

A. 数组的长度

B. 数组的首地址

C. 数组的每个元素的地址

D. 数组每个元素的值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

384. 10. 以下数组定义中正确的是:

A. int num[];

B. #define N 100 int num[N];

C. int num[0..100];

D. int N=100; int num[N];

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

385. 11. 已有定义 char a[ ]=”xyz”, b[ ]={‘x’, ‘y’, ‘z’}; 以下叙述正确的是

A. 数组a和b的长度相同

B. a数组的长度小于b数组的长度

C. a数组的长度大于b数组的长度

D. 上述说法都不对

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

386. 12. 以下数组定义中正确的是:

A. int N=5, a[N][N];

B. int b[1][2]={{1}, {3;

C. int c[2][ ]={{1,2}, {3,4;

D. int d[3][2]={{1,2}, {3,4;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

387. 13. 可以通过赋初值的方式确定数组元素的个数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

388. 14. 已定义int x[2][3]; 可以用x[0]=0; 为数组所有元素赋初值0。(说明:x[0]代表二维数组第0行的元素,也是第0行的首地址)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

389. 15. 已定义int x[2][3]; 则x[0]和x[1]是数组名,分别代表不同的地址常量。(说明:如:x[0]代表二维数组第0行的元素,也是第0行的首地址)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

390. 16. 以下数组定义中不正确的是:

A. int a[2][2]={{1}, {2;

B. int b[ ][2]={1,2,3,4};

C. int c[2][2]={{1}, 2, 3,};

D. int d[2][ ]={{1,2}, {3,4;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

391. 17. 若有以下说明,则值为4的表达式是: int a[12]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; char c=’a’, d, g;

A. a[g-c]

B. a[4]

C. a[‘d’-’c’]

D. a[‘d’-c]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

392. 18. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出下标越界的出错信息

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

393. 19. 以下数组定义中不正确的是:

A. int a[2][3];

B. int b[][3]={0,1,2};

C. int c[100][100]={0};

D. int d[3][]={{1,2}, {1,2,3}, {1,2,3,4;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

394. 20. 一条语句只能定义一个数组。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

395. 21. 【单选题】以下数组定义中不正确的是:

A. int a[2][3];

B. int b[][3]={0,1,2};

C. int c[100][100]={0};

D. int d[3][]={{1,2}, {1,2,3}, {1,2,3,4;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

396. 22. 【单选题】假定int类型变量占用2个字节,若定义int x[10]={0, 2, 4}; 则数组x在内存中所占字节数是:

A. 3

B. 6

C. 10

D. 20

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

397. 23. 【单选题】若有以下说明,则值为4的表达式是: int a[12]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; char c=’a’, d, g;

A. a[g-c]

B. a[4]

C. a[‘d’-’c’]

D. a[‘d’-c]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

398. 24. 【单选题】以下程序输出的结果是: main() { char a[3][4]={“AAAA”, “BBB”, “CC”}; printf(“%s”, a[1]); }

A. ”AAAA”

B. “BBB”

C. “BBBCC”

D. “CC”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

399. 25. 【单选题】以下数组定义中正确的是:

A. int N=5, a[N][N];

B. int b[1][2]={{1}, {3;

C. int c[2][ ]={{1,2}, {3,4;

D. int d[3][2]={{1,2}, {3,4;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

400. 26. 【判断题】当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出下标越界的出错信息

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

401. 27. 【判断题】已定义int x[2][3]; 可以用x[0]=0; 为数组所有元素赋初值0。(说明:x[0]代表二维数组第0行的元素,也是第0行的首地址)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

402. 28. 【判断题】一条语句只能定义一个数组。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

403. 1. 设有 static char str[ ]=”bei jing”; 执行 printf(“%d”, strlen(strcpy(str, “china”))); 输出的结果是:

A. 5

B. 7

C. 12

D. 14

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

404. 2. 字符数组中的内容不一定是字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

405. 3. C语言本身没有提供对字符串进行整体操作的运算符

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

406. 4. 函数调用strlen(s); 会以字节为单位返回字符串s实际占用内存大小

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

407. 5. 在语句char str[ ]=”string!”; 中,数组str的大小等于字符串的长度

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

408. 6. 对于一维字符数组,不能使用字符串常量进行赋值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

409. 7. 当执行下面程序时输出的结果是: #include #include main() { char a[ ]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’}; int i, j; i=sizeof(a); j=strlen(a); printf(“%d, %d”, i, j); }

A. 9, 9

B. 8, 9

C. 9, 8

D. 1,8

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

410. 8. s1和s2已正确定义并分别指向两个字符串,若要求当s1所指字符串大于s2所指字符串时,执行语句S,则下列选项中正确的是:

A. if(s1>s2) s;

B. if(strcmp(s1, s2)) s;

C. if(strcmp(s1, s2)>0) s;

D. if(strcmp(s2, s1)>0) s;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

411. 9. 字符串常量”string!” 系统已自动在最后加入’\0’字符,表示字符串结尾

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

412. 10. 字符数组只能存放字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

413. 11. 执行下面程序的结果是:#include #include main() { char a[7]=”a0\0a0\0”; int i, j; i=sizeof(a); j=strlen(a); printf(“%d,%d”, i,j); }

A. 2,2

B. 7,6

C. 7,2

D. 6,2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

414. 12. 不能把字符串Hello!赋给数组b的语句是:

A. char b[10]={‘H’,’e’,’l’,’l’,’o’,’!’};

B. char b[10]={‘h’,’e’,’l’,’l’,’o’,’!’};

C. char b[10]; strcpy(b, “Hello!”);

D. char b[10]=”Hello!”;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

415. 13. 当执行下面程序且输入 ABC 时,输出的结果是: #include #include main() { char ss[10]=”12345”; strcat(ss, “6789”); gets(ss); printf(“%s”, ss); }

A. ABC

B. ABC9

C. 123456ABC

D. ABC456789

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

416. 14. 下列选项中能正确定义字符串的语句是:

A. char str[ ]={‘\064’};

B. char str=”\x43”;

C. char str=‘ ’;

D. char str[ ]=”\0”;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

417. 15. 不可以用赋值语句给字符数组名赋字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

418. 16. 可以用输入语句把字符串整体输入给字符数组

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

419. 17. 两个字符串可以用关系运算符进行大小比较

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

420. 18. 【单选题】 执行下面程序的结果是:(说明:char *p[10]; 可看成 (char *) (p[10]), 表示有10个元素的数组,数组的类型是char * (指针),即p是一个存储指向char类型数据的指针的数组。 char (*p)[10] 则表示指针,一个拥有10个char类型元素的数组,p是指向这个数组的指针) #include #include main() { char *p[10]={“abc”, ”aabdfg”, ”dcdbe”, ”abbd”, ”cd”}; printf(“%d”, strlen(p[4])); } (备注 strlen是计算字符串长度的函数 sizeof是内存容量度量函数)

A. 2

B. 3

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

421. 19. 【单选题】下列选项中,不能正确赋值的是:(说明:char *s=t; 意为定义指针s,并将数组t的首地址赋给s)

A. char s[10]=”abcdefg”;

B. char t[]=”abcdefg”, *s=t;

C. char s[10]; s=”abcdefg”;

D. char s[10]; strcpy(s, “abcdefg”);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

422. 20. 【单选题】当执行下面程序且输入 ABC 时,输出的结果是: #include #include main() { char ss[10]=”12345”; strcat(ss, “6789”); gets(ss); printf(“%s”, ss); }

A. ABC

B. ABC9

C. 123456ABC

D. ABC456789

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

423. 21. 【判断题】可以用输入语句把字符串整体输入给字符数组

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

424. 22. 【判断题】字符数组只能存放字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

425. 23. 【判断题】不可以用赋值语句给字符数组名赋字符串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

426. 24. 执行下面程序的结果是:(说明:char *p[10]; 可看成 (char *) (p[10]), 表示有10个元素的数组,数组的类型是char * (指针),即p是一个存储指向char类型数据的指针的数组。 char (*p)[10] 则表示指针,一个拥有10个char类型元素的数组,p是指向这个数组的指针) #include #include main() { char *p[10]={“abc”, ”aabdfg”, ”dcdbe”, ”abbd”, ”cd”}; printf(“%d”, strlen(p[4])); } (备注 strlen是计算字符串长度的函数 sizeof是内存容量度量函数)

A. 2

B. 3

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

427. 25. 下列选项中,不能正确赋值的是:(说明:char *s=t; 意为定义指针s,并将数组t的首地址赋给s)

A. char s[10]=”abcdefg”;

B. char t[]=”abcdefg”, *s=t;

C. char s[10]; s=”abcdefg”;

D. char s[10]; strcpy(s, “abcdefg”);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

428. 1. 若有说明 int i, j, *p=&i; ,则与i=j; 等价的语句是:

A. i=*p;

B. *p=*&j;

C. i=&j;

D. i=**p;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

429. 2. 对于基类型相同的两个指针变量之间,不能进行的运算是:(说明:“<” 可以比较两个指针所指向的地址大小;“-” 可以计算两个指针所指地址之间相隔多少个这种基类型的空间;"=" 赋值;"+" 没有意义)

A. <

B. =

C. +

D. -

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

430. 3. 若有定义 int *p[3]; 则正确的意思是:定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

431. 4. 若有定义 double a, *p=&a; 则理解正确是:定义语句中*p=&a 把变量a的地址作为初值赋值给指针变量p

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

432. 5. 改变函数形参的值,不会改变对应实参的值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

433. 6. 若有定义 double a, *p=&a; 则理解正确是:定义语句中的*号是一个说明符

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

434. 7. 若有定义 double a, *p=&a; 则理解正确是:定义语句中的p只能存放double类型变量的地址

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

435. 8. 可以个指针变量赋值一个整数作为地址值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

436. 9. 【单选题】若有说明 int i, j, *p=&i; ,则与i=j; 等价的语句是:

A. i=*p;

B. *p=*&j;

C. i=&j;

D. i=**p;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

437. 10. 【单选题】若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是:

A. pb=&x;

B. pb=x;

C. *pb=&x;

D. *pb=*x;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

438. 11. 【判断题】当在程序的开头包含头文件stdio.h时,可以个指针变量赋值NULL

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

439. 12. 【判断题】若有定义 int *p[3]; 则正确的意思是:定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

440. 13. 【判断题】若有定义 double a, *p=&a; 则理解正确是:定义语句中的p只能存放double类型变量的地址

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

441. 14. 【判断题】若有定义 int *p[3]; 则正确的意思是:定义了一个名为*p的整数数组,该数组含有三个int类型元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

442. 15. 若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是:

A. pb=&x;

B. pb=x;

C. *pb=&x;

D. *pb=*x;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

443. 16. 当在程序的开头包含头文件stdio.h时,可以个指针变量赋值NULL

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

444. 17. 若有定义 int *p[3]; 则正确的意思是:定义了一个名为*p的整数数组,该数组含有三个int类型元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

445. 1. 以下各选项企图说明一种新的类型名,则正确的是:(说明:typedef关键字,可以使用它来为类型取一个新的名字。 可理解为 typedef int 是要给int取个别名,如: typedef int abc; abc i = 0; 即定义变量i是abc类型,实际就是int类型,并赋初值为0;)

A. typedef v1 int;

B. typedef v2= int;

C. typedef int v3;

D. typedef v4:int;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

446. 2. 若程序中有以下说明和定义,则会发生的情况是: struct abc { int x; char y; } struct abc s1, s2;

A. 编译时出错

B. 程序将顺序编译、连接、执行

C. 能顺序编译、连接,但不能执行

D. 能通过编译,但连接出错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

447. 3. 用typedef定义新的类型名后,原有类型名仍然有效

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

448. 4. 可以通过typedef增加新的类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

449. 5. 若程序中有以下说明和定义,则叙述不正确的是: struct abc { int x; char y; }example;

A. struct是结构体类型的关键字

B. example是结构体类型名

C. x、y都是结构体成员名

D. struct abc是结构体类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

450. 6. 设有定义有结构体,并已正确赋初值,则下面语句错误的是: struct { char mark[12]; int num1; double num2; } t1,t2;

A. t1=t2;

B. t2.mun1=t1.num1;

C. t2.mun2=t1.num2;

D. t2.mark=t1.mark;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

451. 7. 可以用typedef将已存在的类型用新的名字来代表

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

452. 8. 用typedef可以为各类型起别名,但不能为变量起别名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址