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

想要快速找到正确答案?

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

中国大学MOOC
扫码关注

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

中国大学MOOC计算机程序设计基础作业答案

计算机程序设计基础

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 为表示关系x≥y≥z,应使用C语言表达式( )。

A. (x>=y)&&(y>=z)

B. (x>=z)&(y>=z)

C. (x>=y>=z)

D. (x>=y) AND (y>=z)

答案: (x>=y)&&(y>=z)

2. 2. 设a=3,b=4,c=5,逻辑表达式a+b>c&&b==c的值是( )。

A. 1

B. 0

C. 2

D. 3

答案: 0

3. 3. 设int a=3,b=4,c=5;下列表达式的值不为1的是( )。

A. a||b+c&&b-c

B. a+b>c&&b==c

C. !(a>b)&&!c||1

D. !(a+b)+c-1&&b+c/2

答案: a+b>c&&b==c

4. 4. 在C语言中,要求参加运算的数必须是整数的运算符是( )。

A. *

B. =

C. %

D. /

答案: %

5. 5. 假定int k=7,x=12; 则值为3的表达式是( )。

A. (x%=k)-(k%=5)

B. x%=k-k%5

C. x%=(k%=5)

D. x%=(k-k%5)

答案: (x%=k)-(k%=5)

6. 6. 表达式y=(13>12?15:6>7?8:9)的值为( )。

A. 1

B. 15

C. 9

D. 8

答案: 15

7. 7. 若已定x和y为double类型,则表达式x=1,y=x+3/2的值是( )。

A. 1

B. 2.0

C. 2

D. 2.5

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

8. 8. 设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是( )。

A. a && b

B. a||(b+b)&&(c-a)

C. (a

D. (!a==1)&&(!b==0)

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

9. 9. 设char ch=’A’;表达式!(ch>=’A’&&ch<=’Z’)?ch:(ch+32)的值是( )。

A. A

B. z

C. a

D. Z

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

10. 10. 表达式:10!=9的值是( )。

A. 非零值

B. 0

C. 1

D. true

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

11. 1. 在以下给出的表达式中,与while(E)中的E不等价的表达式是( )。

A. (E!=0)

B. (E>0||E<0)

C. (E==0)

D. (!E==0)

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

12. 2. 有如下嵌套的if语句: if(a

A. k=(ac)?b:c);

B. k=(a

C. k=(a

D. k=(a

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

13. 3. 设有int i=1,j=2,k=3;则表达式i&&j&&k 的值为( )。

A. 1

B. 0

C. 2

D. 3

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

14. 4. 以下程序的输出结果是( )。 int main() { int a=2,b=1,c=2; if(b

A. b=1,c=2

B. b=2,c=2

C. b=1,c=0

D. b=1,c=1

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

15. 5. if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。

A. 可以是任意合法的数值

B. 必须是正数

C. 必须是整数值

D. 必须是逻辑值

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

16. 6. 若w=1,x=2,y=3,z=4,则表达式w

A. 4

B. 2

C. 1

D. 3

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

17. 7. 若通过键盘输入6和8时,执行下述程序的结果为( )。 int main() { int a,b,s; scanf("%d%d",&a,&b); s=a; if(a

A. 48

B. 64

C. 以上都不对

D. 36

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

18. 8. 在if嵌套语句中,为避免else匹配错误,C语言规定else总是与( )组成配对关系。

A. 在其之前未配对的if

B. 同一行的if

C. 在其之前尚未配对的最近的if

D. 最近的if

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

19. 9. 若变量已正确定义,有以下程序段: int main() { int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf(“%d,%d,%d\n”,a,b,c); return 0; } 程序运行结果是( )。

A. 3,5,5

B. 3,5,3

C. 3,5,7

D. 程序段有语法错

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

20. 10. C 语言的 switch 语句中,case 后( )。

A. 可为常量及表达式或有确定值的变量及表达式

B. 只能为常量或常量表达式

C. 可为任何量或表达式

D. 只能为常量

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

21. 11. 设有int m=1,n=2;则++m==n的结果是( )。

A. 3

B. 0

C. 2

D. 1

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

22. 12. 设有int a=2,b;则执行b=a&&1;语句后,b的结果是( )。

A. 1

B. 2

C. 3

D. 0

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

23. 13. 以下选项中与 if(a==1) a=b; else a++; 语句功能不同的switch语句是( )。

A. switch(a==1) { case 1: a=b; break; case 0: a++; }

B. switch(a) { default: a++; break; case 1: a=b; }

C. switch(a==1) { case 0: a=b; break; case 1: a++; }

D. switch(a) { case 1: a=b; break; default: a++; }

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

24. 14. C语言中用于结构化程序设计的三种基本结构是( )。

A. 顺序结构、选择结构、循环结构

B. if、for、continue

C. if、switch、break

D. for、while、do-while

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

25. 15. 有以下程序: int main() { int a=5,b=0,c=0; if(a=b+C) printf("***\n"); else printf("$$$\n"); return 0; } 程序运行结果是( )。

A. 可以通过编译但不能通过连接

B. 输出***

C. 有语法错不能通过编译

D. 输出$$$

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

26. 16. 有以下程序段: int main() { int x=1,y=0; if(!x) y++; else if(x==0) if(x) y+=2; else y+=3; printf("%d\n",y); return 0; } 程序运行后的输出结果是( )。

A. 0

B. 1

C. 2

D. 3

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

27. 17. 已有定义语句:int a=4,b=6,temp;,执行以下语句后,能正确表示a,b,temp值的选项是( )。 if(a>b) temp=a; else temp=b; printf("%d,%d,%d",a,b,temp);

A. 4,6,6

B. 6,4,4

C. 6,4,6

D. 4,6,4

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

28. 18. 设有int n=2;则++n+1==4的结果是( )。

A. true

B. 0

C. 1

D. false

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

29. 19. 若执行以下程序时从键盘上输入9,则输出结果是( )。 int main() { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); return 0; }

A. 10

B. 8

C. 9

D. 11

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

30. 20. 下面的程序段中共出现了几处语法错误( )。 int a,b; scanf("%d",a); b=2a; if(b>0) printf("%b",b);

A. 2

B. 4

C. 1

D. 3

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

31. 21. 能表示x为偶数的表达式是( )。

A. x%2!=0

B. x%2==0

C. x%2==1

D. x%2

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

32. 22. 设有int n=2;则执行++n+1==4;语句后,n的结果是( )。

A. 4

B. 1

C. 3

D. 2

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

33. 23. 若运行时给变量x 输入12,则以下程序的运行结果是( )。 int main() { int x,y; scanf(“%d”,&x); y=x>12?x+10:x-12; printf(“%d\n”,y); return 0; }

A. 12

B. 0

C. 22

D. 10

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

34. 24. 下列描述正确的是( )。

A. 在switch语句中,不一定使用break语句

B. break语句必须与switch语句中的case配对使用

C. break语句只能用于switch语句中

D. 在switch语句中必须使用default语句

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

35. 25. 执行以下程序的输出结果是( )。 int main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b); return 0; }

A. 2,1

B. 6,0

C. 6,1

D. 2,0

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

36. 26. 有如下程序: int 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\n”,a,b); return 0; } 该程序的输出结果是( )。

A. a=1,b=0

B. a=1,b=1

C. a=2,b=1

D. a=2,b=2

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

37. 27. C 语言中,逻辑“真”等价于( )。

A. 大于零的整数

B. 大于零的数

C. 非零的整数

D. 非零的数

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

38. 28. 若int k=8;则执行下列程序后,变量k的正确结果是( )。 int main() { int k=8; switch(k) { case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1; } printf("%d\n",k); return 0; }

A. 11

B. 10

C. 12

D. 9

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

39. 29. 有以下程序段: int main() { int a=0,b=0,c=0,d=0; if(a=1) b=1; c=2; else d=3; printf("%d,%d,%d,%d",a,b,c,d); return 0; } 程序运行后的输出结果是( )

A. 0,0,0,3

B. 0,1,2,0

C. 1,1,2,0

D. 编译有错

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

40. 30. 下列条件语句中,功能与其他语句不同的是( )。

A. if(a==0) printf(“%d\n”,x); else printf(“%d\n”,y);

B. if(a!=0) printf(“%d\n”,x); else printf(“%d\n”,y);

C. if(a) printf(“%d\n”,x); else printf(“%d\n”,y);

D. if(a==0) printf(“%d\n”,y); else printf(“%d\n”,x);

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

41. 31. 若变量已正确定义,在if(W) printf("%d\n",k);中,以下不可替代W的是( )。

A. a<>b+c

B. a==b+c

C. a++

D. ch=getchar()

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

42. 32. 若有int x=10,y=20,z=30;以下语句执行后x,y,z 的值是( )。 if(x>y) z=x; x=y; y=z;

A. x=20,y=30,z=10

B. x=20,y=30,z=20

C. x=10,y=20,z=30

D. x=20,y=30,z=30

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

43. 33. 以下程序的输出结果是( )。 int main() { int a=53,b=18,c=0; if(b10) { c=a--; c++; } b++; printf(“%d,%d,%d”,a,b,c); return 0; }

A. 52,19,54

B. 54,18,52

C. 52,19,52

D. 52,18,52

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

44. 34. 逻辑运算符两侧运算对象的数据类型( )。

A. 只能是0或1

B. 可以是任何类型的数据

C. 只能是0或非0正数

D. 只能是整型或字符型数据

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

45. 35. 已有定义语句:int x=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是( )。 if(x

A. x=4,y=5,z=5

B. x=6,y=4,z=5

C. x=4,y=5,z=6

D. x=5,y=6,z=4

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

46. 36. 阅读以下程序段: int main() { int a=45,b=40,c=50,d; d=a>30?b:c; switch(d) { case 30 : printf("%d,",a); case 40 : printf("%d,",b); case 50 : printf("%d,",c); default : printf("#"); } return 0; } 则输出的结果是( )。

A. 50,#

B. 40,50,

C. 40,#

D. 40,50,#

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

47. 37. 以下程序的输出结果是( )。 int main() { int m=5; if(m++>5) printf(“%d\n”,m); else printf(“%d\n”,m--); return 0; }

A. 4

B. 7

C. 6

D. 5

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

48. 38. 以下程序的输出结果是( )。 int main() { float a=3.1,b; if(a<3) b=0; else if(a<6) b=a*=a+1; else if(a<9) b=a*10; else b=10.0; printf(“%f\n”,b); return 0; }

A. 0.000000

B. 10.00000

C. 1.000000

D. 12.709999

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

49. 39. 以下程序的运行结果是( )。 int main() { int i=0; if(i==0) printf(“**”); else printf(“$”); printf(“*\n”); return 0; }

A. *

B. **

C. $*

D. ***

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

50. 1. 执行语句for(i=1;i++<4;);后变量i的值是( )。

A. 5

B. 不定

C. 3

D. 4

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

51. 2. 阅读下列程序段,则程序的输出结果是( )。 int main() { int a=8,b=3,k; for(k=0;a>6;b=++k) printf("%d,%d,",a--,--b); printf("\n"); return 0; }

A. 7,2,6,0,

B. 8,2,7,0,

C. 8,3,7,1,

D. 7,3,6,1,

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

52. 3. while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定要有能使此表达式的值变为( )的操作,否则,循环将会无限制地进行下去。

A. 0

B. 1

C. 2

D. 成立

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

53. 4. 下列程序的输出结果是( )。 int main() { int i=6; while(i--) printf("%d",--i); printf("\n"); return 0; }

A. 死循环

B. 531

C. 420

D. 654321

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

54. 5. 下面程序段的运行结果是( )。 int a=1,b=2,c=2,t; while(a

A. 2,1,1

B. 1,2,1

C. 2,1,0

D. 1,2,0

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

55. 6. 下列程序的输出结果是( )。 int main() { int a=0,b=0,c=0,i; for(i=0;i<4;i++) { switch(i) { case 0:a=++i; case 1:b=i++; case 2:c=--i; case 3:i--; } } printf("%d,%d,%d,%d\n",a,b,c,i); return 0; }

A. 0,0,0,50

B. 1,2,3,4

C. 1,1,1,5

D. 死循环

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

56. 7. 设有程序段: int k=1; while(k=0) k=k-1; 这下面描述中正确的是( )。

A. 循环体语句一次也不执行

B. 循环体语句执行一次

C. while循环执行10次

D. 循环是无限循环

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

57. 8. 阅读下列程序,则执行结果是( )。 int main() { int a=0,b=0,c=0,i; for(i=0;i<4;i++) { switch(i) { case 0:a=i++; case 1:b=i++; case 2:c=i++; case 3:i++; } } printf("%d,%d,%d,%d\n",a,b,c,i); return 0; }

A. 0,2,3,4

B. 0,1,2,5

C. 0,1,3,4

D. 1,2,3,4

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

58. 9. 若有如下语句: int x=3; do { printf("%d\n",x-=2); }while(!(--x)); 则上面程序段( )。

A. 输出的是4和2

B. 输出的是4

C. 是死循环

D. 输出的是1和-2

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

59. 10. C语言中,下列说法正确的是( )。

A. 不能用do-while语句构成循环

B. do-while语句构成循环,当while语句中的表达式为非零时结束循环

C. do-while语句构成循环,当while语句中的表达式为零时结束循环

D. do-while语句构成循环必须用break语句才能退出

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

60. 11. 阅读下列程序段,则程序的输出结果是( )。 int main() { int a=10,b=10,k; for(k=0;a>8;b=++k) printf("%d,%d,",a--,--b); printf("\n"); }

A. 10,9,9,0,

B. 10,10,10,0,

C. 9,9,9,1,

D. 10,10,9,1,

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

61. 12. 在do-while循环中,循环由do开始,用while结束;在while表达式后面的( )不能丢,它表示do-while语句的结束。

A. 0

B. ;

C. 1

D. ,

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

62. 13. 执行for(x=1,y=0;(y!=1)&&(x<4);x++);的结果为( )。

A. 循环次数不定

B. 执行3次

C. 无限循环

D. 执行2次

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

63. 14. 在下列选项中,没有构成死循环的是( )。

A. int i=100; while(1) { i=i-1; if(i>100) break; }

B. int k=10000; do { k++; }while(k>10000);

C. for(;;);

D. int s=36; while(s) --s;

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

64. 15. 以下循环体的执行次数是( )。 int main() { int i,j; for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d\n",i); return 0; }

A. 2

B. 0

C. 1

D. 3

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

65. 16. 下面程序的运行结果是( )。 int main() { int a=1,b=10; do { b-=a; a++; }while(b--<0); printf("a=%d,b=%d\n",a,b); return 0; }

A. a=2,b=8

B. a=4,b=9

C. a=3,b=11

D. a=1,b=-1

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

66. 17. 对于 for(表达式1; ;表达式3)可理解为( )。

A. for(表达式1;表达式3;表达式3)

B. for(表达式1;表达式1;表达式3)

C. for(表达式1;1;表达式3)

D. for(表达式1;0;表达式3)

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

67. 18. 以下循环中,while循环的次数是( )。 int main() { int i=0; while(i<5) { if(i<1) continue; if(i==5) break; i++; } return 0; }

A. 6

B. 10

C. 死循环,不能确定次数

D. 1

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

68. 19. 若i为整型变量,则以下循环执行次数是( )。 for(i=10;i==0;) printf("%d",i--);

A. 程序错误

B. 0次

C. 10次

D. 无限次

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

69. 20. 有以下程序段,其中x为整型变量,以下选项中叙述正确的是( )。 x=0; while(!x!=0) x++;

A. 退出while循环后,x的值为0

B. while的控制表达式是非法的

C. 退出while循环后,x的值为1

D. while循环执行无限次

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

70. 21. 以下正确的描述是( )。

A. 从多层循环嵌套中退出时,只能使用goto语句

B. continue语句的作用是结束整个循环的执行

C. 只能在循环体内和switch语句体内使用break语句

D. 在循环体内使用break语句或continue语句的作用相同

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

71. 22. C语言中while和do-while循环的主要区别是( )。

A. do-while 的循环体不能是复合语句

B. do-while允许从外部转到循环体内

C. while的循环控制条件比do-while的循环控制条件更严格

D. do-while的循环体至少无条件执行一次

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

72. 23. 下面有关for循环的正确描述是( )。

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

B. 在for循环中,不能用break语句跳出循环体

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

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

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

73. 24. 对下列两个语句Ⅰ和Ⅱ描述正确的是( )。 Ⅰ.while(1) Ⅱ.for(;;)

A. Ⅰ循环一次,Ⅱ错误

B. 以上答案都错

C. 都是无限循环

D. Ⅰ是无限循环,Ⅱ错误

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

74. 25. 循环语句中的for语句,其一般形式如下: for(表达式1;表达式2;表达式3) 语句; 其中表示循环条件的是( )。

A. 表达式3

B. 语句

C. 表达式2

D. 表达式1

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

75. 26. 有以下程序段,其中x为整型变量: int x=-1; do { }while(x++); printf("x=%d",x); 以下正确的是( )。

A. 输出 x=1

B. 输出 x=0

C. 输出 x=-1

D. 该循环没有循环体,程序错误

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

76. 27. 以下程序段的描述,正确的是( )。 x=-4; do { x=x*x; }while(!x);

A. 有语法错误

B. 是死循环

C. 循环执行两次

D. 循环执行一次

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

77. 28. 阅读下列程序,程序的输出结果是( )。 int main() { int m,n; float k; for(m=6;m>2;m--) { k=0; for(n=m;n>1;n--) k=k+m*n; } printf("%f\n",k); return 0; }

A. 35.000000

B. 25.000000

C. 15.000000

D. 5.000000

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

78. 29. 下列程序的输出结果是( )。 int main() { int i,a=1,b=1; for(i=10;i>0;i--) { if(i%3==0) { a++; continue; } b++; } printf("a=%d,b=%d",a,b); return 0; }

A. a=8,b=4

B. a=4,b=7

C. a=7,b=5

D. a=4,b=8

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

79. 30. 若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是( )。

A. 9

B. 2

C. 3

D. 8

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

80. 31. 以下while循环中,循环体执行的次数是( )。 k=1; while(k--) k=6;

A. 执行无限次

B. 执行1次

C. 执行10次

D. 一次也不执行

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

81. 32. 下列程序的输出结果是( )。 int main() { int i,a=0,b=0; for(i=1;i<10;i++) { if(i%2==0) { a++; continue; } b++; } printf("a=%d,b=%d",a,b); return 0; }

A. a=4,b=4

B. a=5,b=5

C. a=4,b=5

D. a=5,b=4

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

82. 33. 下列程序的输出结果是: int main() { int i; for(i=1;i<=5;i++) { if(i%2==0) break; printf("%d ",i); } printf("ok!\n"); return 0; }

A. 1 0k!

B. 1 2 3 4 5 Ok!

C. Ok!

D. 1

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

83. 34. 以下程序段的描述,正确的是( )。 x=-1; do { x=x*x; }while(!x);

A. 循环执行一次

B. 循环执行两次

C. 是死循环

D. 有语法错误

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

84. 35. 与以下程序段等价的是( )。 while(a) { if(b) continue; c; }

A. while (c) { if (!b) break; c; }

B. while (c) { if (b) c; }

C. while (a) { if (!b) c; }

D. while (a) { if (b) break; c; }

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

85. 36. 若有如下语句: int x=3; do { printf("%d\n",x-=2); }while(!(--x)); 则上面程序段( )。

A. 输出的是3和0

B. 输出的是1

C. 输出的是1和-2

D. 是死循环

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

86. 37. for语句中的表达式可以部分或全部省略,但两个( )不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。

A. 1

B. 0

C. ,

D. ;

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

87. 38. 以下循环中,while循环的次数是( )。 int main() { int i=0; while(i<10) { if(i<1) continue; if(i==5) break; i++; } return 0; }

A. 死循环,不能确定次数

B. 10

C. 1

D. 6

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

88. 39. t为int类型,进入下面的循环之前,t的值为0, while(t=3) {……} 则以下叙述中正确的是( )。

A. 循环控制表达式不正确

B. 循环控制表达式的值为0

C. 以上说法都不对

D. 循环控制表达式的值为1

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

89. 40. 若运行以下程序时,从键盘输入回车键,则下面程序的运行结果是( )。 int main() { char c; int v0=1,v1=0,v2=0; do { switch(c=getchar()) { case 'a': case 'A': case 'e': case 'E': case 'i': case 'I': case 'o': case 'O': case 'u': case 'U':v1+=1; default:v0+=1;v2+=1; } }while(c!='\n'); printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2); return 0; }

A. v0=8,v1=4,v2=8

B. v0=7,v1=4,v2=7

C. v0=2,v1=0,v2=1

D. v0=11,v1=4,v2=11

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

90. 1. 以下对程序的解释正确的选项是( )。

A. 一组计算机能识别和执行的文件

B. 一组计算机能识别和执行的指令

C. 一组计算机能识别和执行的函数

D. 一组计算机能识别和执行的程序

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

91. 2. 若a=1,b=2,则输出1*2=2的语句是( )。

A. printf(“a*b=%d\n”,a*b);

B. printf(“%d*%d=%d\n”,a+b);

C. printf(“a*b=%d\n”,a+b);

D. printf(“%d*%d=%d\n”,a,b,a*b);

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

92. 3. C语言是国际上广泛流行的( )。

A. 计算机中级语言

B. 计算机低级语言

C. 计算机初级语言

D. 计算机高级语言

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

93. 4. 以下对计算机语言的解释正确的选项是( )。

A. 计算机和计算机交流、只有计算机能识别的语言

B. 人和计算机交流信息的、计算机和人都能识别的语言

C. 人和计算机交流信息的、计算机和人都不能识别的语言

D. 人和计算机交流、只有人能识别的语言

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

94. 5. C语言语句结束时,使用的符号是( )。

A. :

B. .

C. ;

D. ,

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

95. 6. C语言允许使用的两种注释方式( )。

A. // 和 /* */

B. // 和 / /

C. / 和 * *

D. / 和 /* */

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

96. 7. 用下面的scanf函数输入数据,使a=4,b=9,在键盘上应该输入( )。 #include int main() { int a,b; scanf("a=%d_b=%d",&a,&b); return 0; }

A. a=4_b=9

B. a=4,b=9

C. a=4b=9

D. 4,9

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



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

    昵称

    邮箱

    地址