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