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

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

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

中国大学MOOC2024-2025-2 《C语言程序设计》作业答案

2024-2025-2 《C语言程序设计》

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. C语言源程序文件经过编译后,生成的目标文件的后缀为( )。

A. .c

B. .obj

C. .exe

D. .bas

答案: .obj

2. 2. 以下叙述正确的是( )。

A. 在C程序中,main函数必须位于程序的最前面

B. C程序的每行中只能写一条语句

C. C语言本身没有输入输出语句

D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误

答案: C语言本身没有输入输出语句

3. 3. 以下叙述中错误的是( )。

A. 用户所定义的标识符允许使用关键字

B. 用户所定义的标识符应尽量做到"见名知意"

C. 用户所定义的标识符必须以字母或下划线开头

D. 用户定义的标识符中,大、小写字母代表不同标识

答案: 用户所定义的标识符允许使用关键字

4. 4. 以下叙述正确的是( )。

A. 在一个C语言程序中,有且只能有一个主函数

B. 在一个C语言程序中,可以有两个或两个以上的主函数

C. 在一个C语言程序中,主函数可以由用户来命名

D. 在一个C语言程序中,主函数名(main)后面的括号可以省略

答案: 在一个C语言程序中,有且只能有一个主函数

5. 5. 以下叙述正确的是( )。

A. 计算机的硬件系统可以直接识别并执行汇编语言程序

B. 计算机的硬件系统可以直接识别并执行高级语言程序

C. 计算机的硬件系统可以直接识别并执行机器语言程序

D. 计算机的硬件系统可以直接识别并执行C语言程序

答案: 计算机的硬件系统可以直接识别并执行机器语言程序

6. 6. 以下叙述正确的是( )。

A. 在C语言程序中,主函数必须位于程序的最前面

B. 在C语言程序中,一行只能写一条语句

C. C语言程序的基本结构是程序行

D. C语句是完成某种程序功能的最小单位

答案: C语句是完成某种程序功能的最小单位

7. 7. 一个C程序的执行是从( )。

A. 本程序的主函数开始,到本程序的主函数结束

B. 本程序的第一个函数开始,到本程序的最后一个函数结束

C. 本程序的主函数开始,到本程序的最后一个函数结束

D. 本程序的第一个函数开始,到本程序的主函数结束

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

8. 8. C语言属于( )。

A. 汇编语言

B. 机器语言

C. 高级语言

D. 自然语言

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

9. 9. C语言源程序文件经过编译连接之后,生成一个后缀为( )的可执行文件。

A. .c

B. .obj

C. .exe

D. .bas

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

10. 10. C程序的基本结构单位是( )。

A. 文件

B. 语句

C. 函数

D. 表达式

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

11. 1. 已有定义:int a,b,c; 要通过 scanf("%d:%d>%d", &a, &b,&c); 使a得到5, b得到6, c得到7, 则正确的输入形式为( )。

A. 5 6

B. 5,6

C. 5:6>7

D. 5;6

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

12. 2. 在printf("a=%c,b=%c", a, b);中,变量a, b的类型可以是( )。

A. 整型或字符型

B. 实型或字符型

C. 实型或字符串型

D. 整型或实型

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

13. 3. 设有变量定义float a = 12.34567, b = 22.3456;,则printf("a = %-8.3f, %8.2f ", a, b);的输出结果为。( )

A. 12.34567,22.34567

B. 12.346,22.34

C. 12.346,22.35

D. a=12.346 , 22.35

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

14. 4. putchar(97);的输出结果是( )。

A. b

B. a

C. 97.0

D. 97

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

15. 5. 已有定义:int x; float y; scanf("i=%d,f=%f", &x, &y); 为了将10和76.25分别输入给x和y,则正确的输入是( )。(为回车)。

A. 10 76.25

B. i=10,f=76.25

C. 1076.25

D. x=10,y=76.25

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

16. 6. 有定义int c = 65; 则printf("%d,%u,%c", c, c, c);的输出结果为( )。

A. 65,65,A

B. 65,65,65

C. 65,-65,A

D. 65 65 A

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

17. 7. 对于scanf("%d %*d %d", &a, &b);,输入1 2 3,则变量b的值是( )。

A. 1

B. 2

C. 3

D. *

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

18. 8. 对于scanf("%3d%2d", &a, &b);从键盘输入1234567,变量a的值是( )。

A. 1234567

B. 123

C. 1234

D. 12345

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

19. 9. 下面程序段的输出结果是 。 int a = 010, b = 0x10, c = 10; printf("%d,%d,%d\n", a, b, c);

A. 10,10,10

B. 8,16,10

C. 8,10,10

D. 8,8,10

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

20. 10. 如果从键盘输入D并回车,则下面程序的输出结果是( )(字母A的ASCII码值为65)。 #include "stdio.h" int main( ) { char c1,c2; c1 = getchar( ); c2 = c1 + 3; printf("%c,%d\n", c2, c2); return 0; }

A. G,71

B. G,68

C. D,71

D. 连接出错

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

21. 11. 从键盘输入十进制数65,输出结果是41,请填写程序。 #include "stdio.h" int main( ) { int d; printf("input a number:") scanf(" 【1】 ", &d); printf("%x", d); return 0; }

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

22. 12. 请根据输入语句scanf,填写变量c的说明。 #include "stdio.h" int main( ) { 【1】 ; printf("\ninput a real numbers:\n") scanf("%c", &c); printf("%d", c); return 0; }

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

23. 13. 字符型变量a的值未知,程序的功能是从键盘上为a提供一个字符,输出其后续字符,请选择合适的输入函数填空。 #include "stdio.h" int main( ) { char a; a = 【1】 ; putchar(a + 1); return 0; }

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

24. 14. 下面程序的功能是从键盘上任意输入一个华氏温度f,要求输出对应的摄氏温度C,转换公式为C=5/9(f-32),请填写程序。 #include "stdio.h" int main( ) { float f, c; printf("Please input F:\n"); scanf("%f", &f); c = 【1】 ; printf("f=%f,c=%f", f, c); return 0; }

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

25. 15. 阅读程序,在程序中提示行/*************************/的下一行填写正确内容,使程序运行正确。 注意:请填写出改正后整行的正确内容!!! 但答案最后不要写分号!!! 从键盘输入n,计算并输出1+2+3+…+n的和。 /* 注意while语句的正确使用 */#include "stdio.h"int main( ){ /*************************/ int n,i,sum; printf("Please input n:"); scanf("%d", &n); /*************************/ while(i>=n) { sum = sum + i; i++; } printf("sum=%d\n", sum); return 0;}

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



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

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章57118
    • 评论0
    • 微语0
    标签