欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学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); }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。