C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版

俯铜贝触睦忿催鸵锻幕弟羞劳

第一单元 C语言概述

基层开发环境简介和C语言程序的开发步骤

1、单选题:
‎下列叙述中正确的是()。‍

A: 在编译时可以发现注释中的拼写错误
B: C语言程序的每一行只能写一条语句
C: int main(void){···}必须位于程序的开始处
D: C语言程序可以由一个或多个函数组成
答案:  C语言程序可以由一个或多个函数组成

2、判断题:
‏“调试”与“测试”的一个共同目的是发现程序中的错误。‍

A: 正确
B: 错误
答案:  正确

程序设计语言和程序

1、判断题:
‌程序设计语言是用于人和计算机之间进行通信的媒介。‏

A: 正确
B: 错误
答案:  正确

2、判断题:
‏程序是告诉计算机“做什么”和“怎么做”的一组指令。‏

A: 正确
B: 错误
答案:  正确

3、判断题:
‏程序设计就是编写程序。​

A: 正确
B: 错误
答案:  错误

第一单元测验

1、单选题:
​软件是指()。‏

A: 程序
B: 程序和文档
C: 算法加数据结构
D: 程序、数据和相关文档的集合
答案:  程序、数据和相关文档的集合

2、单选题:
‏下列叙述中,不符合良好程序设计风格的是()。‏

A: 程序的效率第一,清晰第二
B: 程序的可读性好
C: 程序中有必要的注释
D: 输入数据前要有提示信息
答案:  程序的效率第一,清晰第二

3、单选题:
‍以下关于C语言源程序的叙述中,错误的是()。‎

A: 一个C源程序由若干个函数定义组成,其中必须有且仅能有一个名为main的函数定义
B: 在一个函数定义的函数体中允许定义另一个函数
C: 函数定义由函数头部和函数体两部分组成
D: 在一个函数定义中,函数体允许调用另一个函数或调用函数自身
答案:  在一个函数定义的函数体中允许定义另一个函数

4、单选题:
‌以下叙述中正确的是()。‍

A: C程序的基本组成单位是语句
B: C程序中每一行只能写一条语句
C: 简单C语句必须以分号结束
D: C语句必须在一行内写完
答案:  简单C语句必须以分号结束

5、单选题:
‏一个C程序的执行是从()。‎

A: main函数开始,直到main函数结束
B: 第一个函数开始,直到最后一个函数结束
C: 第一个语句开始,直到最后一个语句结束
D: main函数开始,直到最后一个函数结束
答案:  main函数开始,直到main函数结束

6、单选题:
‍一个C程序是由()。‍

A: 一个主程序和若干子程序组成
B: 一个或多个函数组成
C: 若干过程组成
D: 若干子程序组成
答案:  一个或多个函数组成

7、单选题:
‏C语言派程序的基本单位是()。‍

A: 过程
B: 函数
C: 子程序
D: 标识符
答案:  函数

8、单选题:
‍计算机能直接执行的程序是()。‏

A: 源程序
B: 目标程序
C: 汇编程序
D: 可执行程序
答案:  可执行程序

9、单选题:
‌C语言源程序文件的后缀是(),经过编译后, 生成文件的后缀是(),经过连接后,生成文件的后缀是()。‍

A: .exe;.obj;.c
B: .c;.obj;.exe
C: .dsp;.c;.exe
D: .c;.obj;.dsp
答案:  .c;.obj;.exe

10、单选题:
‎以下不正确的C语言标识符是()。‏

A: ABC
B: abc
C: a_bc
D: ab.c
答案:  ab.c

11、单选题:
‎以下正确的C语言标识符是()。‏

A: %x
B: A+b
C: a123
D: test!
答案:  a123

12、单选题:
​C源程序中不能表示的数制是()。‏

A: 二进制
B: 八进制
C: 十进制 
D: 十六进制
答案:  二进制

13、单选题:
‎编辑程序的功能是()。‍

A: 建立并修改程序
B: 将c源程序编译成目标程序
C: 调试程序
D: 命令计算机执行指定的操作
答案:  建立并修改程序

14、单选题:
‎软件调试的目的是()。‌

A: 发现错误
B: 改正错误
C: 改善软件的性能
D: 验证软件的正确性
答案:  改正错误

15、判断题:
​“调试”与“测试”的一个共同目的是发现程序中的错误。‍

A: 正确
B: 错误
答案:  正确

16、判断题:
​编辑与编译不是一回事。‌

A: 正确
B: 错误
答案:  正确

17、判断题:
‍函数都必须返回一个值。‏

A: 正确
B: 错误
答案:  错误

18、判断题:
‎注释内容太多不会影响程序的执行效率。‏

A: 正确
B: 错误
答案:  正确

19、判断题:
‎C程序执行的入口是main函数,所以main函数必须放在程序的开头。‌

A: 正确
B: 错误
答案:  错误

20、判断题:
‎定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。‏

A: 正确
B: 错误
答案:  错误

21、判断题:
‍所有的数学公式可以直接出现在源程序中。‏

A: 正确
B: 错误
答案:  错误

简单的C语言程序

1、单选题:
‌以下关于main函数的叙述中,错误的是()。‏

A: main函数是自定义函数
B: main函数可以有形式参数,也可以没有形式参数
C: main函数定义必须出现在一个源文件的开头
D: 在一个程序中只能有一个main函数
答案:  main函数定义必须出现在一个源文件的开头

2、单选题:
‍下列叙述中正确的是()。​

A: main函数必须出现在其他函数之前
B: 程序总是从main函数的第一条语句开始执行
C: main函数中至少有一条语句
D: 程序总是在执行完main函数的最后一条语句后结束
答案:  程序总是从main函数的第一条语句开始执行

3、单选题:
‏以下符号中不能用做标识符的是()。‏

A: _256
B: scanf
C: void
D: Struct
答案:  void

4、判断题:
​浮点数的数据类型有int、float、double。‏

A: 正确
B: 错误
答案:  错误

5、判断题:
‏C语言中,变量无需区分大小写。‌

A: 正确
B: 错误
答案:  错误

第二单元 什么是算法

初识算法

1、单选题:
​以下不属于算法的特征的是()。‌

A: 确切性
B: 无穷性
C: 可行性
D: 简洁性
答案:  无穷性

2、单选题:
‎设计数据结构和算法()。‎

A: 数据结构就是程序
B: 算法+数据结构=程序
C: 算法=数据结构+程序
D: 算法就是程序
答案:  算法+数据结构=程序

3、判断题:
‏算法中的每一个步骤都应当是确定的。‍

A: 正确
B: 错误
答案:  正确

4、判断题:
‌一个算法不一定要有输出,但一定要有输入。‍

A: 正确
B: 错误
答案:  错误

5、判断题:
‎算法中的每一个步骤都应当能有效执行,并得到确定的结果。‎

A: 正确
B: 错误
答案:  正确

第二单元测验

1、单选题:
‌以下不属于算法的特征的是()。‏

A: 无穷性
B: 确切性
C: 可行性
D: 简洁性
答案:  无穷性

2、单选题:
‏算法的有穷性是指()。‏

A: 算法程序的运行时间是有限的
B: 算法程序所处理的数据量是有限的
C: 算法程序的长度是有限的
D: 算法只能被有限的用户使用
答案:  算法程序的运行时间是有限的

3、单选题:
‎下列叙述中正确的是()。‏

A: 用C程序实现的算法必须要有输入和输出操作
B: 用C程序实现的算法可以没有输出但必须要有输入
C: 用C程序实现的算法可以没有输入但必须要有输出
D: 用C程序实现的算法可以既没有输入也没有输出
答案:  用C程序实现的算法可以没有输入但必须要有输出

4、单选题:
‎以下叙述中错误的是()。​

A: 算法正确的程序最终一定会结束
B: 算法正确的程序可以有零个输出
C: 算法正确的程序可以有零个输入
D: 算法正确的程序对于相同的输入一定有相同的结果
答案:  算法正确的程序可以有零个输出

5、单选题:
‍关于算法,以下叙述中错误的是()。​

A: 某个算法可能会没有输入
B: 一个算法对于某个输入的循环次数是可以事先估计出来的
C: 同一个算法对于相同的输入必能得出相同的结果
D: 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕
答案:  任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕

6、单选题:
‍设计数据结构和算法()。‏

A: 数据结构就是程序
B: 算法+数据结构=程序
C: 算法=数据结构+程序
D: 算法就是程序
答案:  算法+数据结构=程序

7、单选题:
‌下列叙述中正确的是()。‎

A: 一个算法的空间复杂度大,则其时间复杂性必定大
B: 一个算法的空间复杂度大,则其时间复杂性必定小
C: 一个算法的时间复杂度小,则其空间复杂性也必定小
D: 上述三种说法都不对
答案:  上述三种说法都不对

8、单选题:
‌下列叙述中正确的是()。​

A: 算法的效率只与问题的规模有关,而与数据的存储结构无关
B: 算法的时间复杂度是指执行算法所需要的计算工作量
C: 数据的逻辑结构与存储结构是一一对应的
D: 算法的时间复杂度与空间复杂度一定相关
答案:  算法的时间复杂度是指执行算法所需要的计算工作量

9、单选题:
​算法的空间复杂度是指()。‌

A: 算法在执行过程中所需要的计算机存储空间
B: 算法所处理的数据量
C: 算法程序中的语句或指令条数
D: 算法在执行过程中所需要的临时工作单元数
答案:  算法在执行过程中所需要的计算机存储空间

10、单选题:
‌算法的时间复杂度是指()。‎

A: 算法的执行时间
B: 算法所处理的数据量
C: 算法程序中的语句或指令条数
D: 算法在执行过程中所需要的基本运算次数
答案:  算法在执行过程中所需要的基本运算次数

11、判断题:
‏算法中的每一个步骤都应当是确定的。‌

A: 正确
B: 错误
答案:  正确

12、判断题:
‎一个算法不一定要有输出,但一定要有输入。‎

A: 正确
B: 错误
答案:  错误

13、判断题:
‍算法中的每一个步骤都应当能有效执行,并得到确定的结果。‏

A: 正确
B: 错误
答案:  正确

14、判断题:
‍算法的表示方法有很多种,如自然语言、传统流程图等。‍

A: 正确
B: 错误
答案:  正确

15、判断题:
‎简单来说,算法就是基于某种计算机语言,利用数据结构来解决具体问题的思路和方法。‌

A: 正确
B: 错误
答案:  正确

16、判断题:
​算法的特点之一是无穷性。‍

A: 正确
B: 错误
答案:  错误

17、判断题:
‍描述算法的图形化方法之一就是程序流程图。‌

A: 正确
B: 错误
答案:  正确

18、判断题:
‌可以用伪代码法描述算法。‌

A: 正确
B: 错误
答案:  正确

19、判断题:
‌算法复杂度主要包括时间复杂度和空间复杂度。​

A: 正确
B: 错误
答案:  正确

20、判断题:
​衡量一个算法优劣的两个方面为算法占用的内存空间、执行算法耗用的时间。‏

A: 正确
B: 错误
答案:  正确

经典算法举例

1、单选题:
​算法的时间复杂度是指()。​

A: 算法的执行时间
B: 算法所处理的数据量
C: 算法程序中的语司或指令条数
D: 算法在执行过程中所需要的基本运算次数
答案:  算法在执行过程中所需要的基本运算次数

2、单选题:
‍算法的空间复杂度是指()。‎

A: 算法在执行过程中所需要的计算机存储空间
B: 算法所处理的数据量
C: 算法程序中的语句或指令条数
D: 算法在执行过程中所需要的临时工作单元数
答案:  算法在执行过程中所需要的计算机存储空间

3、判断题:
‍衡量一个算法优劣的两个方面为算法占用的内存空间、执行算法耗用的时间。‏

A: 正确
B: 错误
答案:  正确

第三单元 数据类型与表达式

关系运算符,逻辑运算符和逻辑表达式

1、单选题:
‍判断 i 和 j 至少有一个值为非0的表达式是()‍

A: i!=0&&j!=0
B: i+j==0
C:  i||j
D: i&&j
答案:   i||j

2、单选题:
‌表达式 5>3>1 值是()‏

A: 0
B: 1
C: 3
D: 表达式语法错误
答案:  0

3、单选题:
‏为表示“a和b都不等于0”,应使用的C语言表达式是()​

A: (a!=0) || (b!=0)
B: a || b
C: a && b
D: !(a=0)&&(b!=0)
答案:  a && b

4、判断题:
‍表达式语句和表达式没有什么区别。‍

A: 正确
B: 错误
答案:  错误

5、判断题:
‏逗号表达式的值是第一个表达式的值。‌

A: 正确
B: 错误
答案:  错误

数据类型

1、单选题:
‍若将int、long、float等类型的数据进行混合运算,其结果的数据类型是()‍

A: int
B: long
C: float
D: double
答案:  double

2、单选题:
‌下面正确的字符串常量是()‏

A: ‘a’
B: ‘376’ 
C: “n”
D: 376
答案:  “n”

3、单选题:
‎C语言字符串结束的标志是()​

A: “0”
B: ‘0’
C: ‘’
D: 0
答案:  ‘’

4、判断题:
​ C语言中,字符数据用格式说明”%c”来输出,字符串数据用格式说明”%s”来输出。‍

A: 正确
B: 错误
答案:  正确

5、判断题:
​ C语言中,关键字及编译预处理命令用小写字母书写。‍

A: 正确
B: 错误
答案:  正确

第三单元测验

1、单选题:
‌下列合法的标识符是()‌

A: case
B: 3con
C: Li-da-yong
D: $a
答案:  $a

2、单选题:
‍下列选项中不正确的常数的选项是()‏

A: 0x12F
B: -1.23E-2
C: 12.0
D: 0388
答案:  0388

3、单选题:
​已知int ii,ij,ik;scanf(“%d%d%d”,&ii,&ij,&ik);若希望从键盘输入并使得ii,ij,ik的值分别为1,2,3时,则错误的输入方式是()​

A: 1(空格) 2(空格) 3
B: 1,2,3
C: 1(回车)2(回车)3
D: 1(回车)2(空格)3
答案:  1,2,3

4、单选题:
‌能正确表示逻辑关系” a ≥ 10 或 a ≤ 0 “的C语言表达式是()‌

A: a>=10 or a<=0
B: a>=0 | a<=10
C: a>=10 && a<=0
D: a>=10 || a<=0
答案:  a>=10 || a<=0

5、单选题:
‏表达式 5>3>1 值是()​

A: 0
B: 1
C: 3
D: 表达式语法错误
答案:  0

6、单选题:
‍以下能正确地定义整型变量a,b和c并为它们赋初值5的语句是()‌

A: int a = b = c = 5;
B: int a, b, c = 5;
C: a = 5, b = 5, c = 5;
D: int a = 5, b = 5, c = 5;
答案:  int a = 5, b = 5, c = 5;

7、单选题:
‎如果变量x、y 已经正确定义,下列哪个选项的语句可以正确将x,y的值进行交换?​

A: x=x+y,y=x-y,x=x-y
B: t=x,



上方为免费预览版答案,如需购买完整答案,请点击下方红字:



点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

点击浏览器底部菜单-【添加书签】-收藏本网页

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第1张

点击浏览器底部菜单-【书签/历史】-可查看本网页

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第2张


获取更多慕课答案,欢迎在浏览器访问我们的网站:



http://mooc.mengmianren.com

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第3张

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第5张




APP下载



点击这里下载萌面人APP,使用更方便!




APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第6张

点击【中国大学慕课答案】,可查看mooc慕课答案

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第7张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

C语言程序设计(南京农业大学)1206107803 中国大学MOOC答案100分完整版第8张


钡巴恢狮浑毫扔仓傅晴欧习尺