MOOC 编程基础(广东工业大学)1451643209 最新慕课完整章节测试答案
第一章 C语言程序设计基础与编程规范
第一章测验
1、单选题:
如下哪一种编程语言程序能够被计算机直接执行
选项:
A: C语言
B: 汇编语言
C: 机器指令
D: 高级语言
答案: 【 机器指令】
2、单选题:
关于高级语言程序的描述错误的有
选项:
A: 只能运行在特定的计算机上
B: 使用人们习惯的自然语言和数学语言
C: 程序容易理解
D: 需要由编译程序转换成机器指令目标代码才能运行
答案: 【 只能运行在特定的计算机上】
3、单选题:
不属于结构化语言的程序结构有
选项:
A: 任意跳转
B: 顺序结构
C: 循环结构
D: 选择结构
答案: 【 任意跳转】
4、多选题:
关于main函数的概念正确的有
选项:
A: 每个C语言程序只能有一个main函数
B: main函数可以拥有一个返回值
C: 对于简单程序可以不用写main函数
D: 每个可执行的C语言程序工程中必须有一个main函数
E: 任何一个C语言源文件都必须包含一个main函数
答案: 【 每个C语言程序只能有一个main函数;
main函数可以拥有一个返回值;
每个可执行的C语言程序工程中必须有一个main函数】
5、多选题:
关于c语言程序结构正确的有
选项:
A: 一个C语言程序是由一个或多个函数组成
B: 一个C语言程序文件只能包含一个函数
C: 一个函数包括函数首部和函数体两个部分
D: 一个程序由一个或多个源程序文件组成
答案: 【 一个C语言程序是由一个或多个函数组成;
一个函数包括函数首部和函数体两个部分;
一个程序由一个或多个源程序文件组成】
6、判断题:
指令是指可以被计算机理解并执行的基本操作命令
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
高级语言编写的程序能够更方便的直接被计算机所执行
选项:
A: 正确
B: 错误
答案: 【 错误】
8、填空题:
填空题 (3分) 有如下程序:#include <stdio.h>int main() { printf("//hello!"); return 0;}程序的运行结果是:
答案: 【 //hello!】
9、填空题:
使用printf函数需要包含的头文件是
答案: 【 stdio.h】
第二章 数据和算法
第二章 测验
1、单选题:
如下伪代码实现的功能是什么?begin 3*5 => a 2+6 => b a+b/2 => c print cend
选项:
A: 计算3*5+(2+6)/2并打印输出
B: 计算3*5+2+6/2并打印输出
C: 计算(3*5+2+6)/2并打印输出
D: 计算a+b/2-c并打印输出
答案: 【 计算3*5+(2+6)/2并打印输出】
2、单选题:
该程序流程图实现的功能是
选项:
A: 输出x的绝对值
B: 输出x和-x的值
C: 输出x的相反数
D: 输出值为0
答案: 【 输出x的绝对值】
3、单选题:
对于该NS流程图,如果设定p=1,n=10,则程序输出p的值是
选项:
A: 1.06
B: 1.08
C: 不确定
D: 1
答案: 【 1.06】
4、多选题:
以下那个是高级语言:
选项:
A: C语言
B: C#语言
C: python
D: 汇编语言
E: 机器语言
答案: 【 C语言;
C#语言;
python】
5、判断题:
跳转语句可以增强程序结构的灵活性,我们应该鼓励使用。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
27既可以用来表示8进制数也可以表示16进制数,但是它们表示的数值是不同的。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、填空题:
八进制的257等于十进制数的什么数?
答案: 【 175】
8、填空题:
十六进制数0xaf对应的二进制数是
答案: 【 10101111】
第三章 数据类型、表达式和语句
第三章 测验
1、单选题:
下面正确的字符常量表示是
选项:
A: ‘\'
B: A
C: "D"
D: '7'
E: ''F''
答案: 【 ‘\';
'7'】
2、单选题:
下面错误的字符常量是
选项:
A: '79'
B: 'x11'
C: 'n'
D: 'c'
E: '2'
答案: 【 '79'】
3、单选题