欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学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可以为各类型起别名,但不能为变量起别名
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫