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

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

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

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

C语言程序设计

学校: 无

平台: 超星学习通

题目如下:

1. C语言的前身是B语言。

答案: 正确

2. C语言是 _____________ 。

A. 低级语言

B. 高级语言

答案: 高级语言

3. C语言是 ________ 的语言。

A. 面向过程

B. 面向对象

答案: 面向过程

4. JAVA语言是 ________ 的语言。

A. 面向过程

B. 面向对象

答案: 面向对象

5. 一个C语言程序的基本结构分为两个部分:预处理部分,和函数部分。 举例来说,以下程序中的第一行,属于________部分。 #include void main() { printf("世界,您好!\n"); }

A. 预处理部分

B. 函数部分

答案: 预处理部分

6. 在C语言中,函数包含两个部分:函数首部,和函数体。 举例来说,以下程序中的“ void main() ”,属于________部分。 #include void main() { printf("世界,您好!\n"); }

A. 函数首部

B. 函数体

答案: 函数首部

7. 在C语言中,函数包含两个部分:函数首部,和函数体。 举例来说,以下程序中的“ { printf("世界,您好!\n");}”,属于________部分。 #include void main() { printf("世界,您好!\n"); }

A. 函数首部

B. 函数体

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

8. 在C语言中,一条语句以 _______ 符号结束。

A. ,

B. ;

C. 。

D. }

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

9. C语言程序是由【 】组成。

A. 子程序

B. 函数

C. 主程序和子程序

D. 过程

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

10. 一个C 程序是从【 】函数开始执行的。

A. main()

B. 程序的第一个函数

C. 程序中的任意一个函数

D. 程序的最后一个函数

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

11. 在一个C语言程序中,主函数的个数为 【 】。

A. 1个

B. 任意个

C. 2个

D. 10个

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

12. 在C语言中,函数体需要用花括号括起来,左括号表示函数体的开始,右括号表示函数体的结束。

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

13. C语言中编译预处理命令在程序中都是以【 】开头的。

A. *

B. #

C. :

D. /

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

14. 以下有关宏的描述不正确的是 【 】 。

A. 宏定义不做语法检查

B. 双引号中出现的宏名不进行替换

C. 宏名无类型

D. 宏名必须用大写字母表示

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

15. 下列程序的运行结果是: #include #define X2 x*x #define M (y*y+2*y) void main(){ int x,y; x=3; y=5; printf("%d\n",X2); printf("%d\n",M*2); }

A. 9 70

B. 70 9

C. 3 5

D. 5 3

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

16. 下列程序的运行结果是: #include #define S(x) (x)*(x) void main() { int a,b; a=2; b=S(a+1); printf("b=%d\n",b); }

A. b=3

B. b=4

C. b=6

D. b=9

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

17. 算法的表示方法有很多,主要有 _________ 。

A. 自然语言

B. 流程图

C. N-S图

D. 伪代码

E. 计算机程序语言

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

18. 程序的三种基本结构是:__________ 。

A. 顺序结构

B. 选择(分支)结构

C. 循环结构

D. 逆序结构

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

19. 算法的有穷性是指【 】。

A. 算法程序的运行时间是有限的。

B. 算法程序所处理的数据量是有限的。

C. 算法程序的长度是有限的。

D. 算法只能被有限的用户使用。

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

20. 下面属于用户标识符的是【 】。

A. _a12

B. f @f

C. register

D. 2ab

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

21. 以下不是C语言基本数据类型的是【 】。

A. 字符型

B. 整型

C. 浮点型

D. 结构体类型

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

22. 请为下列转义字符找到对应的含义。

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

23. 请为下列常量找到对应的含义。

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

24. 以下程序中使用了符号常量,其运行结果是 ___________。 #include #define PRICE 30 void main() { int num,total; num=10; total=num* PRICE; printf("%d",total); }

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

25. C语言的字符串都有一个结束符________,但结束符不计入字符串的长度。

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

26. 字符串常量 “1234” 的长度为_______ 。

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

27. 字符串常量 “12\t34” 的长度为_______ 。

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

28. 字符串常量 “1234\xab” 的长度为_______ 。

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

29. 字符串常量 “1234\123” 的长度为_______ 。

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

30. 字符串常量 “1234123” 的长度为_______ 。

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

31. int 类型在VC++中占 _________ 个字节。

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

32. float 类型在VC++中占 _________ 个字节。

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

33. double 类型在VC++中占 _________ 个字节。

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

34. char 类型在VC++中占 _________ 个字节。

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

35. 请为下列数据类型找到对应的含义。

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

36. 请为下列语句找到对应的含义。

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

37. C语言中,变量可以先使用,再定义。

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

38. 变量的初始化,是指在定义变量的同时,给变量赋以初值。比如 int a=3; 。

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

39. 语句 int a=3; 相当于: int a; a=3; 。

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

40. C程序的语句有如下哪几种?

A. 表达式语句

B. 函数调用语句

C. 控制语句

D. 复合语句

E. 空语句

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

41. 下列数据类型中,精度最低的是【 】。

A. char

B. int

C. float

D. double

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

42. 表达式的值与运算符的种类、运算对象的数据类型有关。例如,表达式 2+5 的值的类型为______ 型。

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

43. 表达式的值与运算符的种类、运算对象的数据类型有关。例如,表达式 2.5+5 的值的类型为______ 型。

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

44. 请找到下列运算符对应的含义。

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

45. 请找到C语言运算符的优先级和结合性的含义。

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

46. 若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值是:________。

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

47. 算术表达式 5/2 的运算结果为________ 。

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

48. 算术表达式 2/5 的运算结果为________ 。

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

49. 算术表达式 5.0/2 的运算结果为________ 。

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

50. 将数学式改写成算术表达式,例如 [a(b+c)+d]ac 用C语言表达式应为 ___________ 。

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

51. 设有说明:int x=5, y=2; 则表达式x*x/y值的为【 】。

A. 12.5

B. 12

C. 10

D. 不能计算

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

52. 求余运算%要求两个运算对象都是整型量,其结果也是【 】。 例如:7%2的值为1。

A. 字符型

B. 整型

C. 单精度型

D. 双精度型

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

53. 下列赋值语句中正确的是【 】。

A. j+3=j;

B. j+3=i*4;

C. j=j+3;

D. a*b=c*4

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

54. 下列程序运行的结果是【 】。 #include "stdio.h" void main( ) { double x; int z; x=5.6; z=x; printf("z=%d\n",z); }

A. 5.6

B. 5.0

C. 5

D. 6

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

55. 若有定义int y=15; ,则计算表达式y/=3+2后的y值为: ________ 。

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

56. 若有定义int y=5;,则计算复合赋值表达式y+=y-= y+y后,y的值为 _______ 。

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

57. 对变量,可以先定义再赋值,例如: int a,b,c; a=b=c=3; 程序段是正确的。 对变量初始化,是指定义变量的同时给变量赋值,比如 int a=3; ,但此时不允许连续赋值。 那么, int a=b=c=3; 这条程序语句是否合法呢?

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

58. 语句 x=(i=10, j=5, i*j); 运行后,x的值为【 】。

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

59. 语句 y=(x=i=10, j=5, i*j); 运行后,x的值为【 】,y的值为【 】。

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

60. C语言的所有运算符中,逗号运算符的优先级别是【 】。

A. 最高的

B. 中间的

C. 最低的

D. 随意的

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

61. C语言中,逗号表达式的格式为: 表达式1,表达式2,······ ,表达式n 那么,逗号表达式的值是【 】。

A. 直接取表达式1的值

B. 直接取表达式2的值

C. 直接取表达式n的值

D. 先求表达式1的值,再求表达式2的值,···,直至求出表达式n的值。整个逗号表达式的值为表达式n的值。

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

62. 若a为int型变量,则表达式:(a=4*5,a++),a+6的值是:_________ 。

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

63. 若x和n均是初值为5的int型变量,则计算表达式x=n++后x的值为: _______ 。

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

64. 以下程序运行后,x的值为_______ ,a的值为_______ 。 #include void main() { int a,x; x=(a=4*5,a++); printf("x=%d,a=%d\n",x,a); }

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

65. 以下程序运行后,输出的值为_______ 。 #include void main() { int a,x; x=(a=4*5,++a); printf("x=%d,a=%d\n",x,a); }

A. x=20,a=20

B. x=20,a=21

C. x=21,a=20

D. x=21,a=21

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

66. 下列哪些是关系运算符?

A. >

B. >=

C. <

D. <=

E. =

F. ==

G. !=

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

67. 判断int 型变量x为奇数的正确表达式是【 】。

A. x%2==1

B. x%2==0

C. x/2==1

D. x/2==0

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

68. 在C语言的关系运算符中,“不等于”的运算符是【 】。

A. ≠

B. ≈

C. !=

D. ==

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

69. 关系运算符的优先级【 】算术运算符,意味着将在算术运算符之后进行计算。

A. 高于

B. 低于

C. 等于

D. 约等于

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

70. 关系运算符的优先级【 】赋值运算符,意味着将比赋值运算符先进行计算。

A. 高于

B. 低于

C. 等于

D. 约等于

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

71. 以下程序运行后,输出结果是【 】。 #include void main() { int a,b,x; a=3; b=5; x=(a==b); printf("%d,%d,%d\n",a,b,x); }

A. 3,5,1

B. 3,5,0

C. 3,5,5

D. 5,5,5

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

72. 以下程序运行后,输出结果是【 】。 #include void main() { int a,b,x; a=3; b=5; x=(a=b); printf("%d,%d,%d\n",a,b,x); }

A. 3,5,1

B. 3,5,0

C. 3,5,5

D. 5,5,5

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

73. a=3,b=5,c=1时,表达式f=a>b>c的值是:________。

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

74. 请为下列逻辑运算符找到对应的运算规则。

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

75. 请为下列逻辑运算找到对应的运算符。

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

76. 数学表达式2

A. x>2 && x<3

B. x>2 || x<3

C. x>2,x<3

D. 2

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

77. C语言中系统对任何【 】都理解为逻辑真。

A. 0

B. 1

C. 非0值

D. 非0整数

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

78. 可用来判断 “x同时是3和7的倍数时,值为真”的逻辑表达式 ________________。

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

79. 表达 “2

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

80. 表达式 3>9?3:9的值是_________,表达式 3<9?3:9的值是__________。

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

81. 执行语句x=3>4?3+4:3-4; 后, x的值为___________ 。

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

82. 以下程序运行的结果是:c=______ ,d=______ ,e=______ 。 #include int main() { int a=3,b=4,c=9,d=9,e=9; d=(a0?11:22; printf("c=%d,d=%d,e=%d\n",c,d,e); return 0; }

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

83. C语言中唯一的三目运算符是_______运算符。

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

84. 以下程序运行的结果是:【 】。 #include int main() { int a=3,b=4,c=9,d=9,e=9; d=(a>b)&&(c=5); e=d>0?11:22; printf("c=%d,d=%d,e=%d\n",c,d,e); return 0; }

A. c=5,d=0,e=22

B. c=5,d=1,e=11

C. c=9,d=1,e=11

D. c=9,d=0,e=22

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

85. 位运算包括哪些?

A. 左移

B. 右移

C. 逻辑与

D. 与

E. 或

F. 非

G. 异或

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

86. 下列程序运行后,输出值为【 】。 #include void main() { int a; a=~9; printf("%d\n",a); }

A. 9

B. -9

C. 0

D. -10

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

87. 如果是操作数是负数,则用操作数的【 】形式参与运算。

A. 原码

B. 反码

C. 补码

D. 十进制

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

88. 下列程序运行后,输出值为【 】。 #include void main() { int a; a=9|5; printf("%d\n",a); }

A. 9

B. 13

C. 14

D. 0

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

89. 下列程序运行后,输出值为【 】。 #include void main() { int a; a=9^5; printf("%d\n",a); }

A. 9

B. 12

C. 13

D. 14

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

90. 参与位运算的两个操作数必须是字符型或者【 】。

A. 整型

B. 单精度型

C. 双精度型

D. 实型

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

91. 下列程序运行后,输出值为【 】 。 #include void main() { int a; a=9&5; printf("%d\n",a); }

A. 9

B. 5

C. 1

D. 0

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

92. 请为下列运算符找到对应的运算规则。

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

93. 请找到对应的运算符。

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

94. 右移运算 >>中,符号位不参与移位。

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

95. 左移运算 <<中,符号位不参与移位。

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

96. 请找到对应运算符的作用。

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

97. 以下程序运行后,输出的值为【 】。 #include "stdio.h" void main() { int a=12,b=9,*p; p=&a ; b=*p+3; printf("a=%d,b=%d\n",a,b); }

A. a=12,b=9

B. a=12,b=15

C. a=15,b=9

D. a=15,b=12

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

98. 以下程序运行后,输出的值为【 】。 #include "stdio.h" void main() { int a=12,b=9,*p; p=&a ; *p=*p+3; printf("a=%d,b=%d\n",a,b); }

A. a=12,b=9

B. a=12,b=15

C. a=15,b=9

D. a=15,b=12

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

99. 设有 int i , *p ; ,下列语句运算合法的是【 】。

A. p=&i ;

B. p=&( i + 1 );

C. p=&32;

D. p=&( i % 1 );

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

100. 以下程序运行后,输出的值是【 】。 #include "stdio.h" void main( ) { double x,y; int a,b; x=5.9; y=3.3; a=(int)x+y; b=(int)(x+y); printf("x=%lf,y=%lf\n",x,y); printf("a=%d,b=%d\n",a,b); }

A. x=5,y=3 a=8,b=8

B. x=6,y=3 a=8,b=9

C. x=5.900000,y=3.300000 a=8,b=9

D. x=5.900000,y=3.300000 a=8,b=8

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

101. 无论是强制类型转换或是自动类型转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。

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

102. 求字节数运算符sizeof()是【 】运算符。

A. 单目

B. 双目

C. 三目

D. 结合性方向从左至右

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

103. 以下程序运行后,输出结果为【 】。 #include "stdio.h" void main( ) { int a=2; double b=3.6; printf("%d\n",sizeof(a+b)); }

A. 1

B. 2

C. 4

D. 8

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

104. 以下程序运行后,输出的结果为【 】。 #include "stdio.h" char t() { printf("t()hasbeencalled.\n"); return 'a'; } void main() { int sz; sz=sizeof(t()); printf("%d\n",sz); }

A. 1

B. 2

C. 4

D. 8

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

105. 请找到对应的运算符。

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

106. 以下程序运行的结果是【 】。 #include void main() { int i=8; printf("%d,%d\n",i+=4,i+=5); }

A. 12,13

B. 12,17

C. 13,17

D. 17,13

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

107. 以下程序运行的结果是【 】。 #include void main() { int i=8; printf("%d,",i+=4); printf("%d\n",i+=5); }

A. 12,13

B. 12,17

C. 13,17

D. 17,13

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

108. 以下程序的运行结果是________________________ 。 #include void main() { char c='t'; printf("c=%c,%8c\n",c,c); }

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

109. 以下程序的运行结果是________________________ 。 #include void main() { printf("%5.4s\n","program"); }

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

110. 以下程序的运行结果是________________________ 。 #include void main() { float b=12.1234567; printf("b=%f,%8.2f,%e,%g\n",b,b,b,b); }

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

111. 以下程序的运行结果是________________________ 。 #include void main() { int a=15; printf("a=%d,%+d,%5d,%-5d,%o,%x,%#x\n",a,a,a,a,a,a,a); }

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

112. 以下程序的运行结果是【 】。 #include void main() { int a=65,b=66; printf("%c,%c\n",a,b); printf("a=%d,b=%d",a,b); }

A. 65,66 a=65,b=66

B. A,B a=65,b=66

C. A,B 65,66

D. 65,66 A,B

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

113. 以下程序的运行结果是【 】。 #include void main() { int a=65,b=66; printf("%d %d\n",a,b); printf("%d,%d\n",a,b); }

A. 65,66 65,66

B. 65,66 65 66

C. 65 66 65 66

D. 65 66 65,66

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

114. 以下程序运行时,输入24 25 26 然后回车。则运行结果为_____________ 。 #include void main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); }

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

115. 程序填空题:完善下面程序实现变量a 与b 的值的交换。 #include void main() { int a ,b, c; scanf("%d %d", ______1_____ ) ; //从键盘输入两个整数分别赋值给a和b c=______2_____ ; a=______3_____ ; b=______4_____ ; printf("a=%d, b=%d\n", a, b); //输出交换后的值 }

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

116. 以下程序运行时,输入1234567 然后回车。则运行结果为_____________ 。 #include void main() { int a,b; scanf("%2d%3d",&a,&b); printf("a=%d,b=%d\n",a,b); }

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

117. 执行以下程序时,输入字符 A 并按回车键后,显示的输出结果为 ____________ 。 #include void main() { int i; i=getchar(); printf("%c:%d\n",i,i); }

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

118. 程序填空题:完善下面程序,实现输出对应的小写字母。 #include void main() { char c; c='A'; printf("%c \n",_____1_____); }

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

119. 以下程序的运行结果是【 】。 #include void main() { char o='O'; char k='K'; putchar(o); putchar(k); putchar('\n'); putchar('*'); }

A. O K

B. OK,*

C. OK *

D. O,K

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

120. 若输入为:3,5 ,则以下程序的运行结果是________________。 #include int main() { int x,y,max; scanf("%d,%d",&x,&y); max=x; if (max

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

121. 若输入为:3 ,则以下程序的运行结果是_______________。 #include int main() { int x; scanf("%d",&x); if (x%2) printf("%d是奇数\n",x); if (x%2==0) printf("%d是偶数\n",x); return 0; }

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

122. 在C语言的if语句中,用作判断的表达式【 】。

A. 关系表达式

B. 逻辑表达式

C. 算术表达式

D. 任意表达式

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

123. 能正确表示"当x 的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是【 】。

A. (x>=1) &&(x<=10) &&(x> = 200) &&(x<=210)

B. (x>=1) || (x<=10) ||(x>=200) ||(x<=210)

C. (x>=1) &&(x<=10)||(x>= 200) &&(x<=210)

D. (x > =1)||(x< =10) && (x> = 200)||(x<=210)

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

124. 判断char型变量ch是否为大写字母的正确表达式是【 】。

A. ' A' <=ch<='Z'

B. (ch> = 'A')&(ch<=' Z' )

C. (ch>=' A' )&&(ch<='Z')

D. (' A' < = ch)AND('Z'> = ch)

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

125. 设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是【 】。

A. 'y'&&'y'

B. x <=y

C. x||y+z&&y-z

D. !x

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

126. 若希望当A的值为奇数时,表达式的值为"真",A的值为偶数 表达式的值为"假"。则以下不能满足要求的表达式是【 】。

A. A%2= =1

B. !(A%2 = =0)

C. !(A%2)

D. A%2

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

127. 设x=3,y=4,以下不正确的if语句形式是【 】。

A. if(x>y && x!=y);

B. if(x= =y) x+=y;

C. if(x != y) scanf("%d",&x ); else scanf("%d",&y);

D. if(x)

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

128. 当a、b、c的值分别为3、4、5时,以下语句执行后b的值为_________。 if (a>c) {a=b;b=c;c=a;} else {a=c;c=b;b=a;}

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

129. 若输入为:3 ,则以下程序的运行结果是_______________。 #include int main() { int x; scanf("%d",&x); if (x%3) printf("NO\n"); else printf("YES\n"); return 0; }

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

130. 若输入为:7 ,则以下程序的运行结果是_______________。 #include int main() { int x; scanf("%d",&x); if (x%3) printf("NO\n"); else printf("YES\n"); return 0; }

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

131. 若输入为:2020 ,则以下程序的运行结果是_______________。 #include int main() { int year; scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) printf("%d is leap\n",year); else printf("%d is not leap\n",year); return 0; }

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

132. 若输入为:2019 ,则以下程序的运行结果是_______________。 #include int main() { int year; scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) printf("%d is leap\n",year); else printf("%d is not leap\n",year); return 0; }

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

133. 作为if语句的表达式,必须使用【 】括起来。

A. ( )

B. [ ]

C. { }

D. < >

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

134. 当if语句内有多条语句时,需要将这多条语句使用【 】括起来,形成复合语句。

A. ( )

B. [ ]

C. { }

D. < >

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

135. else 与 if 配对时,else 总是与【 】 if 组成配对。

A. 程序中的第一个

B. 程序中的最后一个

C. 任意一个

D. 其上面的最近没有被配对过的

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

136. 以下程序的运行结果是_______________。 #include void main( ) { int a=-1,b=0,c=1; if (b) { if (a<0) c=0; } else c=99; printf("%d\n",c); }

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

137. 以下程序的运行结果是_______________。 #include void main( ) { int a=-1,b=0,c=1; if (b) if (a<0) c=0; else c=99; printf("%d\n",c); }

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

138. switch(表达式) 中,对表达式的要求是【 】。

A. 表达式的值可以为字符型

B. 表达式的值可以为整型

C. 表达式的值可以为实型

D. 表达式的值可以为枚举型

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

139. 关键字case 出现在【 】语句中。

A. if

B. switch

C. while

D. for

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

140. 以下程序的运行结果是_______________。 #include void main() { int x=3,y=0; switch (x/2) { case 1: y=5; case 2: y=7; case 3: y=9; } printf("y=%d\n",y); }

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

141. 以下程序的运行结果是_______________。 #include void main() { int x=3,y=0; switch (x/2) { case 1: y=5; break; case 2: y=7; break; case 3: y=9; break; } printf("y=%d\n",y); }

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

142. 若输入为:5 ,则以下程序的运行结果是_______________。 #include int main() { int day; scanf("%d",&day); switch (day) { case 1:printf("Monday\n"); break; case 2:printf("Tuesday\n"); break; case 3:printf("Wednesday\n"); break; case 4:printf("Thursday\n"); break; case 5:printf("Friday\n"); break; case 6:printf("Saturday\n"); break; case 7:printf("Sunday\n"); break; default:printf("error\n"); } return 0; }

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

143. 若输入为:85 ,则以下程序的运行结果是_______________。 #include int main() { int score; scanf("%d",&score); switch (score/10) { case 0: case 1: case 2: case 3: case 4: case 5:printf("E\n");break; case 6:printf("D\n");break; case 7:printf("C\n");break; case 8:printf("B\n");break; case 9: case 10:prin 成人学历 tf("A\n");break; default:printf("ERROR\n"); } return 0; }

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

144. 若输入为:3 ,则以下程序的运行结果是_______________。 #include int main() { int month; scanf("%d",&month); switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf("31\n"); break; case 4: case 6: case 9: case 11:printf("30\n"); break; case 2:printf("28 or 29 \n"); break; default:printf("ERROR\n"); } return 0; }

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

145. 以下程序的运行结果是_______________。 #include void main () { int a=2, b=4, c=6; printf("%d\n", a>b?b:c ); }

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

146. 若输入为:95 ,则以下程序的运行结果是_______________。 #include int main() { int score; scanf("%d",&score); if (score>=60) if (score<70) printf("D\n"); else if (score<80) printf("C\n"); else if (score<90) printf("B\n"); else printf("A\n"); else printf("E\n"); return 0; }

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

147. 若输入为:76 ,则以下程序的运行结果是_______________。 #include int main(int argc, char *argv[]) { int score; scanf("%d",&score); if(score>=90) printf("A\n"); else if(score>=80) printf("B\n"); else if(score>=70) printf("C\n"); else if(score>=60) printf("D\n"); else printf("E\n"); return 0; }

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

148. 若输入为:63 ,则以下程序的运行结果是_______________。 #include int main() { int score; scanf("%d",&score); if (score>=80) if (score>=90) printf("A\n"); else printf("B\n"); else if (score>=70) printf("C\n"); else if (score>=60) printf("D\n"); else printf("E\n"); return 0; }

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

149. 若输入为:52 ,则以下程序的运行结果是_______________。 #include int main() { int score; scanf("%d",&score); if(score>=90 && score<=100) printf("A\n"); if(score>=80 && score<90) printf("B\n"); if(score>=70 && score<80) printf("C\n"); if(score>=60 && score<70) printf("D\n"); if(score<60 && score>=0) printf("E\n"); return 0; }

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

150. 以下程序的运行结果是_______________。 #include int main() { int a=1,b=2,c=3,d=0; if (a==1) if (b!=2) if (c==3) d=1; else d=2; else if (c!=3) d=3; else d=4; else d=5; printf("%d\n",d); return 0; }

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

151. 程序填空题:完善下面程序,实现输入一个三位数,判断其是否为水仙花数。 所谓水仙花数,是指该三位数的各位数字的立方和等于该数本身,如 153=1*1*1+5*5*5+3*3*3 。 #include int main() { int n,g,s,b; scanf("%d",&n); g=_________________; //求个位 s=_________________; //求十位 b=_________________; //求百位 if(_________________________) //各位数字的立方和是否与n相等到 printf("YES\n"); else printf("NO\n"); return 0; }

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

152. 程序填空题:完善下面程序,实现输入一个2~99之间的数据,然后判断该数据是否是一个同构数。 同构数是指该数出现在其平方数的右边,例如5和25是同构数,6和36是同构数。 #include int main() { int x,y; printf("Please input the data x:"); scanf("%d",&x); y=_________________; if(_________________________) printf("%d and %d is 同构数",x,y); return 0; }

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

153. 程序填空题:完善下面程序,实现判断一个5位数是不是回文数。 回文数是指该数正读与反读数值一样,例如12321是回文数。 #include int main() { int wan,qian,shi,ge,num; scanf("%d",&num); wan=_________________; qian=num%10000/1000; shi=num%100/10; ge=num%10; if(_________________________) printf("%d is huiwen.\n",num); else printf("%d is not huiwen.\n",num); return 0; }

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

154. 在C语言中,三种基本的语句结构是【 】。

A. 顺序结构

B. 选择结构

C. 循环结构

D. 嵌套结构

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

155. 在实际问题中,常常需要进行大量的重复处理,【 】可以使我们只写很少的语句,而让计算机反复执行,从而完成大量类同的计算。

A. 顺序结构

B. 选择结构

C. 多分支选择结构

D. 循环结构

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

156. 至少执行一次循环体的循环语句是【 】。

A. while

B. do...while

C. for

D. if

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

157. C 语言三个循环语句分别是________________语句,________________语句和________________语句。

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

158. 循环的本质,就是指在循环条件为“真”时,反复执行的一组指令。

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

159. 请为循环结构找到相应的名称。循环结构的基本特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。

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

160. 程序填空题:用 while 语句求 1+2+3+…+100 的和。 #include void main() { int i,sum=0; ______1______; while(______2_______) { sum=sum+i; ______3_______; } printf("%d\n",sum); }

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

161. 程序填空题:统计从键盘输入一行字符的个数。当键盘输入的字符是回车时,代表输入结束。 #include void main() { int n=0; printf("input a string:\n"); while(__________1______________) ___________2__________; printf("%d",n); }

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

162. 程序填空题:下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。请将程序补充完整。 #include "stdio.h" void main() { int m=0,n=0; char c; while((c=getchar())!='\n') { if(c>='A' && c<='Z') __________1____________; if(c>='a' && c<='z') __________2____________; } printf("%d\n", m

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

163. while 语句又称【 】循环控制语句。

A. 当型

B. 直到型

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

164. 语句while(E)中的表达式E等价于【 】。

A. E==0

B. E!=1

C. E!=0

D. E==1

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

165. 语句while(!E)中的表达式 !E 等价于【 】。

A. E==0

B. E!=1

C. E!=0

D. E==1

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

166. 下面程序段的运行结果是【 】。 int n=0; while(n++<=2); printf("%d",n);

A. 2

B. 3

C. 4

D. 有语法错误

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

167. 如果循环体中包含一个以上的语句,应该用【 】括起来,以复合语句的形式出现。

A. 一对( )

B. 一对[ ]

C. 一对{ }

D. 一对< >

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

168. 在循环体中有没有使循环趋向结束的语句都没关系,都不会导致死循环。

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

169. 若 i 的初值为1,有do{。。。。}while(++i<10; 循环语句,同时在循环体不会修改i的值,该循环体将被重复执行_______次后正常结束。

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

170. 若 i 的初值为1,有while(++i<10){。。。。} 循环语句,同时在循环体不会修改i的值,该循环体将被重复执行_______次后正常结束。

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

171. 以下do-while语句中循环体的执行次数是_________。 a=10; b=0; do { b+=2; a-=2+b; } while (a>=0);

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

172. 程序填空题。用 do ... while 语句求 1+2+3+…+100 的和。 #include void main( ) { int i,s=0; ______1______; do { s=s+i; ______2_______; } while(______3_______); printf("%d\n",s); }

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

173. do...while 语句又称【 】循环控制语句。

A. 当型

B. 直到型

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

174. 在do和while之间的循环体由多个语句组成时,应该用【 】括起来,以复合语句的形式出现。

A. 一对( )

B. 一对[ ]

C. 一对{ }

D. 一对< >

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

175. do...while 语句至少执行循环体一次。

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

176. 在 if 语句、while 语句中表达式后面都不能加分号,而在 do...while 语句的表达式后面则必须加分号。

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

177. while 语句和 do...while 语句不能相互改写。

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

178. 若i为整型变量,则以下循环执行次数是【 】。 for (i=2;i == 0; ) 渝粤教育 printf("%d",i-- );

A. 2次

B. 1次

C. 0次

D. 无限次

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

179. 设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是【 】。

A. n=0; while((ch=getchar())!='\n')n++;

B. n=0; while(getchar()!='\n')n++;

C. for(n=0;getchar()!='\n';n++);

D. n=0; for(ch=getchar();ch!='\n';n++);

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

180. 下面有关for循环的正确描述是【 】。

A. for循环只能用于循环次数已经确定的情况

B. for循环是先执行循环体语句,后判断表达式

C. for循环的循环体语句中, 可以包含多条语句,但必须用花括号括起来

D. for循环至少执行循环体一次。

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

181. 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为______________。 for(i=0,j=10; i<=j; i++,j--) k=i+j;

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

182. 若所用变量均已正确定义,则执行下面程序段后的值是__________________。 for(i=0 ; i<2 ; i++ ) printf("YES"); printf("\n");

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

183. 从键盘输入n的值为3,下列程序的运行输出结果是___________________。 #include void main() { int a=0,n; printf("\n input n: "); scanf("%d",&n); for(;n>0;) { printf("%2d",a*2); a++; n--; } }

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

184. 从键盘输入n的值为5,下列程序的运行输出结果是___________________。 #include void main() { int a=0,n; printf("\n input n: "); scanf("%d",&n); for(;;) { if(n==0)break; printf("%2d ",a*a); a++; n--; } }

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

185. 程序填空题:用 for 语句求 1+2+3+…+100 的和。 #include void main() { int i,sum=0; for(______1______;______2______;______3______;) sum=sum+i; printf("%d\n",sum); }

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

186. for 语句的一般形式为: for(表达式 1;表达式 2;表达 3) 。请为for语句的三个表达式找到对应的作用。

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

187. 当循环体至少要执行一次时,采用【 】语句。

A. if

B. while

C. do…while

D. for

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

188. 下列程序段中循环体语句执行_____________次。 int k=10; while(k=0) k=k-1;

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

189. 下列程序段中循环体语句执行_____________次。 int k=10; do k=k-1; while(k=0);

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

190. 下列程序段中循环体语句执行_____________次。 for(k=10;k=0;k--) k=k-1;

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

191. 下列程序段中循环体语句执行_____________次。 for(k=10;k>0;k--) k=k-1;

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

192. 对同一个问题,往往既可以用 while 语句解决也可以用 do…while 渝粤题库 语句或 for 语句来解决, 三种循环语句格式之间可以相互转化。

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

193. while、for 循环是先执行循环体语句,后判断循环条件的循环结构。

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

194. 采用 while、do…while 循环时,循环变量的初始值操作应放在 while 和 do…while 语句之前完成。而 for 语句中循环控制变量的初始化通常在表达式 1 中实现。

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

195. while、do…while、for 三种循环语句,都是根据循环条件来决定是否重复执行,所以在循环体内部或循环条件中必须存在改变循环条件的语句,否则可能会出现死循环等异常情况。

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

196. 程序填空题:编程累加任意个数的和,如果在某次计算后,结果值超过 1000 则结束。 #include void main() { int sum=0,x,n; for(n=1; ;n++) { scanf("%d",&x); sum=sum+x; if (_________________) break; /*如输入数的和超过1000则退出循环体*/ } printf("sum=%d\n",sum); }

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

197. 程序填空题:从键盘上输入字符和数字,边输入边在屏幕上显示出来,当输入“*”星号时输入结束。 #include void main() { int i;char numb; for(i=1;;i++) { scanf("%c", &numb); if(numb=='*') ____________________; else printf("%c" ,numb); } printf("end\n"); }

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

198. 在循环语句的循环体中,break语句的作用是【 】。

A. 继续执行break语句之后的循环体各语句

B. 提前结束循环,接着执行该循环后续的语句

C. 暂停程序的运行

D. 跳出一层循环,跳到循环体外,结束本层循环

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

199. 在多层循环中, 当执行一个 break 语句时【 】。

A. 向外跳出所有层。

B. 向外跳出两层。

C. 只向外跳一层。

D. 不向外跳,仍在本层中。

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

200. 循环体中break语句常与if语句搭配使用。

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

201. 当 break 用于 switch 语句中时,可使程序跳出 switch 而执行 switch 以后的语句。

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

202. 下列关于continue 语句作用的描述,正确的是【 】。只结束本层本次的循环,并不跳出循环。

A. 终止循环而执行循环后面的语句。

B. 只结束本层本次的循环,并不跳出循环。

C. 跳出循环。

D. 使循环跳过循环体中余下的语句,通常用于加速循环的执行。

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

203. break 语句和 continue 语句的区别在于【 】。

A. break 语句只能出现在循环结构和 switch 多分支结构中,而continue 语句只能出现在循环结构中。

B. break 语句和continue 语句都能出现在循环结构和 switch 多分支结构中。

C. 执行break 语句时直接退出当前循环结构和多分支结构,而执行continue 语句返回循环的开头进行新的循环处理。

D. 执行break 语句时返回循环的开头进行新的循环处理,而执行continue 语句直接退出当前循环结构和多分支结构。

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

204. 程序填空题:计算 100~1000 之间有多少个数,其中各位数字之和为 5。 #include void main() { int i,s,k,count=0; for (i=100;i<=1000;i++) { s=0;k=i; while (k) { s=s+k%10; k=k/10; } if (s!=5) _________________ ; else count++; } printf("count=%d\n" ,count); }

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

205. 程序填空题:输入一个数据,如果该数据为负,则打印该数据;为正,则不做任何处理;为 0,则结束循环。 #include void main() { int data; while(1) { scanf("%d",&data); if(data==0) _______1__________; else if(data>0) _______2__________; else printf("%d\n",data); } }

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

206. 请找到对应语句的功能。

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

207. break 用于退出当前循环结构,而 continue 则是提前返回到了循环的开始处继续循环。

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

208. 以下循环嵌套的方式中正确的有【 】。

A. for(i=1;i<=10;i++) for(k=1;k<=10;k++) {……}

B. for(i=1;i<=10;i++) {……} for(i=1;i<=10;i++) {……}

C. for(i=1;i<=10;i++) for(k=2;k<=20;k++) {……}

D. for(i=1;i<=10;i++) for(i=2;i<=20;i++) {……}

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

209. 下列哪种循环嵌套的形式是不允许【 】。

A. do {…… for(;;) {…… }while(); }

B. for( ; ; ) { for( ; ; ) { … } }

C. while( ) { do { … }while( ); }

D. for( ; ; ) { while( ) { … } }

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

210. 以下程序运行后的输出结果是【 】。 #include"stdio.h" void main() { int i, a=0; for(i=1;i<=5;i++) { do { i++; a++; } while(i<3); } i++; printf("a=%d,i=%d",a,i); }

A. a=2,i=2

B. a=3,i=4

C. a=3,i=6

D. a=3,i=7

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

211. 循环嵌套的过程可以有很多重,当循环嵌套的层数为两层时叫_____________循环,当循环嵌套的层数为三层时叫三重循环,…,内嵌的循环中还可以嵌套循环即为多重循环。

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

212. 程序填空题:计算算式 xyz+yzz=532 中的 x,y,z 值(其中 xyz 和 yzz 分别代表一个三位数)。 #include void main() { int x,y,z,i,result=532; for( x=1;x<10;x++ ) { for(y=1;______1______;y++) { for(______2______;z<10;z++) { i=100*x+10*y+z+100*y+10*z+z; if (i==result) printf("x=%d,y=%d,z=%d\n" ,x,y,z); } } } }

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

213. 程序填空题:求出用数字 0~9 可以组成多少个没有重复的三位奇数。 #include void main() { int n,i,j,k; n=0; for (____________;i<=9;i++) /*百位数的处理*/ for (k=1;k<=9;k=k+2) /*个位数的处理, k=k+2为奇数*/ if (k!=i) for (j=0;j<=9;j++) /*十位数的处理*/ if (j!=i && j!=k) n++; printf("n=%d\n" ,n); }

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

214. 程序填空题:求 1 至 1000 之间(包含1000)的所有完数。完数是指一个数恰好等于它的因子之和(除 自身外),则称这个数为完数。 #include void main() { int a,j,m; for (a=1;______1______;a++) { for (m=0,j=1;j<=a/2;j++) if (!(a%j)) ________2_________; if (m==a) printf("%4d\n",a); } }

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

215. while、do...while、for三种循环语句不能互相嵌套。

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

216. 一个循环语句的循环体内,又包含另一个完整的循环结构,称为循环的嵌套。

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

217. 程序填空题:输出100至888之间的回文数。 #include void main() { int i,a,c; for(i=100;______________;i++) { a=i/100; c=i%10; if (a==c) printf("%d\n",i); } }

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

218. 程序填空题:输出10000至99999之间的回文数。 #include void main() { int i,g,s,q,w; for(____1_____;____2_____;____3_____) { w=i/10000; q=(i%10000)/1000; s=(i%100)/10; g=i%10; if(g==w && s==q) printf("%d\n",i); } }

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

219. 程序填空题:求1到10000之间有多少个完数? #include void main() { int x,j,sum,n; n=____1_____; for(x=1;x<=10000;______2_______) { sum=0; for(j=1;j if(x%j==0) sum+=j; if(______3______) n++; } printf("有%d个完数\n",n); }

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

220. 程序填空题:输出1到10000之间的所有完数。 #include void main() { int x,j,sum; for(x=1;x<=10000;x++) { ______1______; for(j=1;_____2_____;j++) if(_____3________) sum+=j; if(x==sum) printf("%d是完数\n",x); } }

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

221. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )

A. 仅允许整型常量

B. 仅允许整型表达式

C. 整型常量或整型表达式

D. 任何类型的表达式

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

222. 若有说明 int a[10]; 则对a数组元素的正确引用是( )

A. a[10]

B. a[3,5]

C. a(5)

D. a[10-10]

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

223. 数组中的每一个变量称为( ),数组中的所有元素都属于( )数据类型。

A. 元素,相同

B. 元素,不同

C. 成员,不同

D. 成员,相同

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

224. C语言数组的下标必须是( )的常量或变量。

A. 字符型

B. 整型

C. 单精度型

D. 双精度型

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

225. 以下对一维整型数组 a 进行正确初始化的语句是( )

A. int a[5]=(0,0,0,0,0);

B. int a[5]={ };

C. int a[5]={0};

D. int a[5]={1,2,3,4,5,6};

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

226. 一维数组是一个有序数据的集合。用数组名和集合中的位置给数组中的元素命名。元素在集合中的位置称为数组的__________。

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

227. C语言允许在定义数组的同时,对数组元素赋初值,这个过程称为数组_________。

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

228. 在定义一个一维数组时,数组的长度只能是常量,不能是变量。

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

229. 数组中每个元素都有不同的数据类型。

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

230. 同一个主函数中,数组名可以与其他变量名相同。

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

231. 以下对二维数组a的正确说明是( )

A. int a[3][];

B. float a(3,4);

C. double a[1][4];

D. float a(3)(4);

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

232. 若有说明:int a[3][4]; 则对a数组元素的非法引用是( )

A. a[0][2*1]

B. a[1][3]

C. a[4-2][0]

D. a[0][4]

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

233. 以下对二维整形数组a进行正确初始化的语句是( )

A. int a[2][]={{1,0,1},{5,2,3}};

B. int a[][3]={{1,2,3},{4,5,6}};

C. int a[2][3]={{1,2,3},{4,5},{6}};

D. int a[2][3]={{1,0,1},{},{1,1}};

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

234. 若有说明:int a[3][4]={0}; 则下面正确的叙述是( )

A. 只有元素a[0][0]可得到初值0

B. 此说明语句不正确

C. 数组a中各元素都可得到初值,但其值不一定为0

D. 数组a中每个元素均可得到初值0

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

235. 下面程序的运行结果是( ) #include void main() { int a[6][6],i,j; for (i=1;i<6;i++) for (j=1;j<6;j++) a[i][j]=(i/j)*(j/i); for (i=1;i<6;i++) { for (j=1;j<6;j++) printf("%2d",a[i][j]); printf("\n"); } }

A. 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0

B. 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

C. 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

D. 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0

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

236. 若有定义:double x[3][5];则x数组中列下标的上限为________。

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

237. 若有定义:int a[3][4]={{1,2},{0},{4,10}};则a[2][0]得到的初值是_______。

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

238. 若有定义:int a[3][4]={{1,2},{0},{4,10}};则a[1][2]得到的初值是_________。

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

239. 若已有char b[10][50]; 则该二维字符数组在内存所占字节数为___________。

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

240. C语言中,二维数组在内存中存放的顺序是按行存储。

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

241. 数组可以是一维的、二维的,或多维的。

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

242. 以下程序的运行结果是( )。 #include void main() { int i,a[5]={3,4}; for(i=0;i<5;i++) printf("%d\n",a[i]); }

A. 0 0 0 0 0

B. 3 4 0 0 0

C. 3 4 -858993460 -858993460 -858993460

D. -858993460 -858993460 -858993460 -858993460 -858993460

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

243. 以下程序的运行结果是( )。 #include void main() { int i,a[5]; a[0]=3; a[1]=4; for(i=0;i<5;i++) printf("%d\n",a[i]); }

A. 0 0 0 0 0

B. 3 4 0 0 0

C. 3 4 -858993460 -858993460 -858993460

D. -858993460 -858993460 -858993460 -858993460 -858993460

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

244. 以下程序的运行结果是( )。 #include void main() { int i; char s[5]={'a','b'}; for(i=0;i<5;i++) printf("%c\n",s[i]); }

A.

B. a b

C. a b ? ? ?

D. ? ? ? ? ?

国家开放大学 or:red">答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

245. 以下程序的运行结果是( )。 #include void main() { int i; char s[5]; for(i=0;i<5;i++) printf("%c\n",s[i]); }

A.

B. a b

C. a b ? ? ?

D. ? ? ? ? ?

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

246. 以下程序的运行结果是( )。 #include void main() { int i; char s[5]="ab"; for(i=0;i<5;i++) printf("%c\n",s[i]); }

A.

B. a b

C. a b ? ? ?

D. ? ? ? ? ?

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

247. 设有数组定义:char string[ ]="China";则数组string所占的空间为________个字节。

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

248. 若有以下定义和语句,则输出结果是( ) char string[ ]="Sunny"; printf("%.3s",string);

A. Su

B. Sun

C. Sunn

D. Sunny

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

249. 写出下面程序的运行结果______________。 #include void main() { char ch[7]={"12ab56"}; int i,s=0; for (i=0; ch[i]!='\0'; i+=2) if ( ch[i]>='0' && ch[i]<='9' ) s=10*s+ch[i]-'0'; printf("%d\n",s); }

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

250. 写出下面程序的运行结果______________。 #include void main() { char c[5]={'a','b','\0','c','\0'}; printf("%s",c); }

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

251. 输入字符串: AhaMA 写出下面程序的运行结果______________。 #include void main() { char s[80], c='a'; int i=0; scanf("%s",s); while ( s[i]!='\0' ) { if (s[i]==c) s[i]=s[i]-32; else if (s[i]==c-32) s[i]=s[i]+32; i++; } puts(s); }

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

252. 使用strlen( )计算字符串的长度时,应该包含的头文件是( )

A. stdio.h

B. math.h

C. string.h

D. winsock.h

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

253. 以下程序的运行结果是( )。 #include void main() { int i; char x[10]; x[0]='a'; x[1]='b'; printf("%d\n",sizeof(x)); }

A. 2

B. 3

C. 10

D. 不确定数

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

254. 已知char x[10]= "abc\"d",则表达式strlen(x)的值为__________。

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

255. 写出下面程序的运行结果______________。 #include #include void main() { int i; char x[10]="ab"; printf("%d\n",strlen(x)); }

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

256. 写出下面程序的运行结果______________。 #include #include void main() { int i; char x[10]={'a','b'}; printf("%d\n",strlen(x)); }

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

257. 写出下面程序的运行结果______________。 #include void main() { int i; char x[10]="ab"; printf("%d\n",sizeof(x)); }

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

258. 写出下面程序的运行结果______________。 #include void main() { int i; char x[10]=={'a','b'}; printf("%d\n",sizeof(x)); }

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

259. 写出下面程序的运行结果______________。 #include void main() { int i; char c[ ]="BASIC\nPASCAL"; i=1; while ( c[i]!='\0') { printf("%c", c[i]); i++; } printf("\n"); }

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

260. 写出下面程序的运行结果______________。 #include void main() { char c[ ]="BASIC\nPASCAL"; printf("%s\n", c); }

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

261. 运行程序输入字符串: hello 请写出下面程序的运行结果______________。 #include void main() { char st[15]; printf("input string:\n"); scanf("%s", st); printf("%s\n", st); }

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

262. 运行程序输入字符串: where are you from 请写出下面程序的运行结果______________。 #include void main() { char st1[6],st2[6],st3[6],st4[6]; printf("输入字符串:\n"); scanf("%s%s%s%s", st1, st2, st3, st4); printf("%s %s %s %s\n", st1, st2, st3, st4); }

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

263. 写出下面程序的运行结果______________。 #include void main() { char st[ ]="BASIC"; puts(st); puts("PASCAL"); }

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

264. 运行程序输入字符串: abcdefghijklmnopqrstuvwxyz 请写出下面程序的运行结果______________。 #include void main() { char st[15]; printf("输入字符串:\n"); gets(st); puts(st); }

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

265. 运行程序输入字符串: Rose 请写出下面程序的运行结果______________。 #include #include void main() { char st1[30]="我的名字是:"; char st2[10]; printf("输入你的名字:\n"); gets(st2); strcat(st1,st2); puts(st1); }

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

266. 运行程序输入字符串: welcome 请写出下面程序的运行结果______________。 #include #include void main() { int k; char st1[15],st2[]="C Language"; printf("input a string:\n"); gets(st1); k=strcmp(st1,st2); if(k==0) printf("st1=st2\n"); else if(k>0) printf("st1>st2\n"); else printf("st1

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

267. 写出下面程序的运行结果______________。 #include #include void main() { char st[]="C language"; printf("%d,%d\n", strlen(st), sizeof(st)); }

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

268. 写出下面程序的运行结果______________。 #include #include void main() { char str1[ ]="abcdxyzabc"; char str2[ ]="xyz"; printf("%s\n",strstr(str1,str2) ); printf("%s\n",strstr(str1,"bc") ); printf("%s\n",strstr("abcdef","bc") ); }

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

269. 写出下面程序的运行结果______________。 #include #include void main() { char str1[ ]="abcdXYZabc"; printf("%s\n", strupr(str1) ); printf("%s\n", strupr("DEF") ); printf("%s\n", strupr("abc") ); }

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

270. 运行程序输入字符串: How are you 请写出下面程序的运行结果______________。 #include void main( ) { char str[81], c; int i,num=0,word=0; gets(str); for(i=0;(c=str[i])!='\0';i++) if (c==' ') word=0; else if (word==0) { word=1; num++; } printf("字符串中包含%d个单词\n",num); }

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



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章63328
    • 评论0
    • 微语0
    标签