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

想要快速找到正确答案?

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

中国大学MOOC
扫码关注

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

中国大学MOOC程序设计基础 2024-2025春季作业答案

程序设计基础 2024-2025春季

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 如果编程时需要处理的数据是-32768~70000之间整数,该选用数据类型是( ) (这里假设short占2字节,只能表示-32768~32767范围内的数。)

A. short

B. int

C. float

D. double

答案: int

2. 2. 下列字符中不属于转义字符的是( ) (本题考查常用转义字符的使用)

A. ‘\n’

B. ‘\t’

C. ‘\b’

D. ‘\k’

答案: ‘\k’

3. 3. 下面的( )不是合法的C语言常量。(本题考查各种常量的使用)

A. 50L

B. ‘\37’

C. 0xab

D. 2.5E0.4

答案: 2.5E0.4

4. 4. 有定义int a; float b; double f;,则表达式10 + ’a’ + b * f值的数据类型为( ) (本题考查不同类型混合运算的自动类型转换)

A. int

B. float

C. double

D. 不确定

答案: double

5. 5. 设有说明语句char c = ’\xab’;,则变量c包含字节个数为( ) (本题考查字符常量和转义字符)

A. 1

B. 2

C. 3

D. 4

答案: 1

6. 6. 在程序中可以用来作为变量名的合法的标识符是( ) (本题考查标识符的命名规则)

A. int

B. stu_1t

C. 2a1

D. #5a5

答案: stu_1t

7. 7. 字符串”\\\”HELLO”占用内存 个字节。字符串末尾有一个结束符’\0’要占据1字节。

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

8. 1. 以下描述错误的是()

A. 算法正确的程序最终一定会结束

B. 算法正确的程序可以有零个输入

C. 算法正确的程序可以有零个输出

D. 算法正确的程序对于相同的输入一定有相同的结果

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

9. 2. 下面不属于算法具备的特性是()

A. 有穷性

B. 可行性

C. 确定性

D. 高效性

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

10. 3. 复合语句是用一对( )把C语句括起来的,其在语法上被认为是( )条语句

A. ( ) 1

B. { } 2

C. { } 1

D. ( ) 2

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

11. 4. 空语句的语法格式为(),功能是()

A. ; 执行该语句不做任何操作

B. : 执行该语句不做任何操作

C. ; 执行该语句后结束程序

D. 空 执行该语句不做任何操作

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

12. 1. 设有如下程序段,则输出结果为() int k=0,a; for (a=1;a<=1000;a++) k=k+1; printf("k=%d",k);

A. k=1001

B. 溢出

C. k=1000

D. k=1

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

13. 2. 设有如下程序段,则最后一次输出的是() int a; for (a=1;a<=1000;a++) printf("a=%d",a);

A. a=1

B. a=1000

C. 溢出

D. a=1001

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

14. 3. 设有如下程序段,则输出结果是() int a; for (a=1;a<=1000;a++) ; printf("a=%d",a);

A. a=1000

B. 溢出

C. a=1001

D. a=1

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

15. 4. 设有程序段: int k=10; while(k=0)k = k- 1; 则下面叙述正确的是()

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

B. 循环体语句执行一次

C. 是无限循环

D. while循环执行10次

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

16. 5. 设有程序段,以下说法正确的是() x = -1; do { x = x*x; } while( !x);

A. 系统将提示有语法错误

B. 循环体将执行两次

C. 循环体将执行无限次

D. 循环体将执行一次

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

17. 6. C语言中while 和do-while 循环的主要区别是()

A. do-while的循环体比while的循环体少执行1次

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

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

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

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

18. 7. 下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填 () #includeint main(){ int a, b, c, i; a = c = 0; for(i=0; i<=10; i+=2) { a += i; __________ } printf("偶数之和=%d!\n", a); printf("奇数之和=%d!\n", c-11); }

A. c+=i+1;

B. c+=i;

C. b+=i+1;

D. b+=i;

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

19. 8. #include int main() { int x,s=0,i; for(i=1; i<=5; i++) { scanf("%d",&x); s=s+x; } printf("s=%d\n", s); return 0; }

A. 输入任意5个整数,输出这5个数的和

B. 输入语句scanf("%d",&x);不能放在循环中,程序出错

C. 求1+2+3+4+5的和

D. 输入任意5个整数,输出这5个数

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

20. 9. sum = 0; for (i = 1; i<=10; i++) { sum = sum + i; i++; } printf("%d", sum); 输出结果是( )。

A. 11

B. 0

C. 25

D. 55

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

21. 10. int i,count=0; for(i=1;i<=20;i++) { if(i%3==0 || i%7==0) printf("%d\t",i); count++; if(count%5==0) printf("\n"); } 程序运行结果是( )。

A.

B.

C.

D.

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

22. 11. int i,count=0; for(i=1;i<=20;i++) { if(i%3==0 || i%7==0) { printf("%d\t",i); count++; if(count%5==0) printf("\n"); } } 程序运行结果是( )。

A.

B.

C.

D.

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

23. 12. 下面( )循环体执行10次。

A. for(i=10;i>=1;i=i-1) {循环体;}

B. for(i=1;i<=10;i=i+1) {循环体;}

C. for(i=2;i<=20;i=i+2) {循环体;}

D. for(i=0;i<=9;i=i+1) {循环体;}

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

24. 13. scanf("%d", &m); for (i =2; i<=m-1; i++) if ( m % i != 0) printf(“%d是素数\n", m); 该程序是错误的判定素数程序,下面( )是该程序的输出。

A. 当m为7时,重复输出5行: 7是素数

B. 当m为8时,重复输出4行: 8是素数

C. 当m为7时,输出: 7是素数

D. 当m为8时,输出: 8是素数

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



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

    昵称

    邮箱

    地址