国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
河北开放大学C语言程序设计 - 第三章 综合练习
学校: 河北开放大学
平台: 国家开放大学
题目如下:
1. 若x的值为15,则执行“if(x>10) x++; else x--;”语句后,x的值为( )。
A. 16
B. 15
C. 14
D. 10
答案: 16
2. 若x的值为10,则执行“switch(x%3){case 0: x++; case 1:x++; case 2: x++;}”语句后,x的值为( )。
A. 10
B. 11
C. 12
D. 13
答案:请关注【青年搜题】微信公众号,发送题目获取正确答 渝粤教育 案。
3. 若x的值为10,则执行“switch(x%3){case 0: x++; break; case 1:x++; default: x++;}”语句后,x的值为( )。
A. 9
B. 10
C. 11
D. 12
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
4. 若n的值为10,则执行“for(i=1; i
A. 1
B. 1 B. n-1 C. n-1
C. n
D. n+1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
5. 若n的值为10,则执行“for(i=0; ; i++) if(i>n/3) break;”语句后,i的值为( )。
A. 5
B. 6
C. 4
D. 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
6. 若n的值为10,则执行“for(i=1; i
A. 1
B. n-1
C. n
D. n+1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
7. 若n的值为10,则执行“for(i=0; i
A. n*n
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
8. 若n的值为10,则执行“while(n-->0) s+=n;”语句的过程中,循环体被执行的次数为( )。
A. 8
B. 9
C. 11
D. 10
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
9. 国家开放大学 若n的值为5,s的值为0,则执行“while(n-->0) s+=n;”语句后,s的值为( )。
A. 15
B. 14
C. 12
D. 10
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
10. 在下列的语句中,必须以分号作为结束的语句是( )。
A. for
B. while
C. do
D. switch
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
11. 若n的值为5,s的值为0,则执行“do s+=n--; while(n>0);”语句后,s的值为( )。
A. 15
B. 14
C. 13
D. 12
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
12. 要结束任一种循环语句或switch语句的执行,则在其中使用的语句为( )。
A. continue
B. break
C. goto
D. return
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
13. 在if语句中,必须带有else子句,不能省略它。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
14. 在for循环语句的头部,for后面括号内共有3个表达式位置。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。渝粤文库 pan>
15. for循环语句不能够被转换为while循环语句。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
16. while循环语句中的循环体可能不会被执行。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
17. while循环语句的循环体,只能是复合语句,不能是简单语句。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。渝粤题库 n>
18. do-while循环语句中的循环体可能不会被执行。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
19. do-while循环语句的循环体,只能是复合语句,不能是简单语句。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
20. do-while循环语句是以循环体结尾的。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
21. break语句可以使用在switch语句中。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
22. return语句中可以带有返回表达式。
答案:请关注【青年搜题】微信公众号 成人学历 ,发送题目获取正确答案。
23. continue只能使用在任一种循环语句的循环体中。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
24. #include void main { int a=5,b=8,c=6,d=15,x,y; if(a>=b) x=a; else x=b; if(c>=d) y=c; else y=d; if(x>=y) printf("%d\n",x); else printf("%d\n",y); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
25. #include void main { int x=5,y=8,z=12; if(x>y && x>z) printf("%d\n",x); else if(y>x && y>z) printf("%d\n",y); else printf("%d\n",z); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
26. #include void main { int a=5,b=8,c; if(3*a>2*b) c=2*a+3*b; else if(a==b) c=a*a+b*b; else c=a*b+3; printf("c=%d\n",c); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
27. #include void main { int x=5,y=0; switch(2*x-3) { case 4: y+=x; case 7: y+=2*x+1; case 10: y+=3*x; } printf("y=%d\n",y); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
28. #include void main { char ch; int a,b,c; scanf("%c",&ch); scanf("%d %d",&a,&b); switch(ch) { case '+': c=a+b; break; case '-': c=a-b; break; case '*': c=a*b; break; case '/': c=a/b; break; default: printf("Error!\n"); } printf("%d%c%d=%d\n",a,ch,b,c); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
29. #include void main { int i,x,y,s=0; scanf("%d %d",&x,&y); if(x>y) {i=x; x=y; y=i;} for(i=x; i<=y; i++) if(i%2==1) s+=i*i; printf("s=%d\n",s); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
30. #include const int N=100; void main { int a,b; for(a=2; a<=N; a++) { for(b=2; b*b<=a; b++) if(a%b==0) break; if(b*b>a) printf("%d ",a); } }
答案:请 广东开放大学 关注【青年搜题】微信公众号,发送题目获取正确答案。
31. #include void main { int i=0, s=0; while(s<50) {i+=2; s+=i*i;} printf("s=%d\n",s); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
32. #include void main { int x=36,y=48,z; do {z=x%y; x=y; y=z;} while(y>0); printf("x=%d\n",x); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
33. #include void main { int x,i=0,s=0; scanf("%d",&x); do {i+=2; s+=i*i;}while(s
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
34. #include void main { int x=37,k=2; do {if(x%k==0) break; k++;} while(k*k<=x); if(k*k>x) printf("Yes!\n"); else printf("No!\n"); }
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
