开大题库网

国家开放大学历年真题库|作业答案|复习资料一站式下载平台

河北开放大学C语言程序设计第三章 综合练习作业答案 (5)

分类: 河北开放大学 时间:2025-10-13 04:36:13 浏览:28次 评论:0
摘要:河北开放大学C语言程序设计 - 第三章 综合练习 学校: 河北开放大学 平台: 国家开放大学
国家开放大学作业考试答案

想要快速找到正确答案?

立即关注 国开搜题微信公众号,轻松解决学习难题!

国家开放大学
扫码关注

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

河北开放大学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"); }

答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。

文章目录


    评论留言请发表您的神机妙论……

    昵称

    邮箱

    地址

    私密评论
    评论列表(共有0条评论)