俯铜贝触睦忿催鸵锻幕弟羞劳
第一单元 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.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
钡巴恢狮浑毫扔仓傅晴欧习尺