大学MOOC linux应用与编程(西安科技大学)1451655217 最新慕课完整章节测试答案
第一章概述
文章目录
客观题
1、单选题:
下列关于嵌入式系统描述,错误的是( )
选项:
A: 可以解决某类确定问题
B: 与通用计算机在技术本质上没有区别
C: 功能比通用计算机更强大
D: 对体积和功耗、可靠性、成本有严格要求
答案: 【 功能比通用计算机更强大】
2、单选题:
下列哪一项,不属于嵌入式系统的固有组成部分( )
选项:
A: 处理器
B: 外围电路
C: 嵌入式操作系统
D: 嵌入式应用软件
答案: 【 嵌入式操作系统】
3、单选题:
下列编程语言中,执行效率最高的是( )
选项:
A: 汇编语言
B: C语言
C: C++语言
D: JAVA语言
答案: 【 汇编语言】
补概述
1、单选题:
1下列关于嵌入式系统描述,错误的是( )
选项:
A: 可以解决某类确定问题
B: 与通用计算机在技术本质上没有区别
C: 功能比通用计算机更强大
D: 对体积和功耗、可靠性、成本有严格要求
答案: 【 功能比通用计算机更强大 】
2、单选题:
下列哪一项,不属于嵌入式系统的固有组成部分( )
选项:
A: 处理器
B: 嵌入式操作系统
C: 嵌入式应用软件
D: 外围电路
答案: 【 嵌入式操作系统】
3、单选题:
下列编程语言中,执行效率最高的是( )
选项:
A: 汇编语言
B: C语言
C: C++语言
D: AVA语言
答案: 【 汇编语言】
4、单选题:
采用嵌入式操作系统的好处是
选项:
A: 程序员可专注于问题
B: 系统速度更快
C: 执行效率更高
D: 应用软件运行更快
答案: 【 程序员可专注于问题】
5、单选题:
直接针对硬件编程,不可以( )
选项:
A: 利用操作系统的调度机制
B: 访问处理器的寄存器
C: 控制硬件工作模式和过程
D: 读写内存
答案: 【 利用操作系统的调度机制】
第二章嵌入式C编程综述
客观题
1、单选题:
关于模块描述,错误的是( )
选项:
A: 模块划分应符合高内聚低耦合的原则
B: C语言中,源文件和对应头文件构成一个模块
C: 几个模块共享的全局变量,可定义在这些文件共有的头文件中。
D: 嵌入式系统中,每个硬件设备对应一个模块
答案: 【 几个模块共享的全局变量,可定义在这些文件共有的头文件中。】
2、单选题:
关于中断服务程序,错误的是( )
选项:
A: 可向主程序返回计算结果
B: 应该尽可能短小,以增强系统实时性
C: 不应在其中包含复杂操作
D: 不能进行参数传递
答案: 【 可向主程序返回计算结果】
3、单选题:
关于无操作系统嵌入式系统的中断模型,正确的是( )
选项:
A: 中断程序中完成对应事务处理
B: 中断程序中仅作中断登记
C: 中断发生时,中断服务程序将中断类型登记到堆栈中
D: 主程序通过无限循环执行实际中断任务,不区分中断优先级
答案: 【 中断程序中仅作中断登记】
4、单选题:
在采用C语言模拟面向对象特性时,正确的描述是( )
选项:
A: 结构与类的功能完全相同
B: 函数指针用于实现类的属性成员
C: 通过结构体包含实现继承
D: 结构可以包含成员函数
答案: 【 通过结构体包含实现继承】
5、单选题:
关于采用C语言进行“面向对象编程”,错误的描述是( )
选项:
A: 可以实现更好的程序结构
B: 可以有效的组织汉字显示
C: 可以实现部分“类”的功能
D: 在菜单设计方面效率较低
答案: 【 在菜单设计方面效率较低】
补测嵌入式c编程综述
1、单选题:
关于模块描述,错误的是( )
选项:
A: 几个模块共享的全局变量,可定义在这些文件共有的头文件中。
B: 模块划分应符合高内聚低耦合的原则
C: C语言中,源文件和对应头文件构成一个模块
D: 嵌入式系统中,每个硬件设备对应一个模块
答案: 【 几个模块共享的全局变量,可定义在这些文件共有的头文件中。】
2、单选题:
关于中断服务程序,错误的是( )
选项:
A: 应该尽可能短小,以增强系统实时性
B: 可向主程序返回计算结果
C: 不应在其中包含复杂操作
D: 不能进行参数传递
答案: 【 可向主程序返回计算结果】
3、单选题:
关于无操作系统嵌入式系统的中断模型,正确的是( )
选项:
A: 中断程序中仅作中断登记
B: 中断程序中完成对应事务处理
C: 中断发生时,中断服务程序将中断类型登记到堆栈中
D: 主程序通过无限循环执行实际中断任务,不区分中断优先级
答案: 【 中断程序中仅作中断登记】
4、单选题:
在采用C语言模拟面向对象特性时,正确的描述是( )
选项:
A: 通过结构体包含实现继承
B: 结构与类的功能完全相同
C: 函数指针用于实现类的属性成员
D: 结构可以包含成员函数
答案: 【 通过结构体包含实现继承】
5、单选题:
关于采用C语言进行“面向对象编程”,错误的描述是( )
选项:
A: 可以实现更好的程序结构
B: 可以有效的组织汉字显示
C: 在菜单设计方面效率较低
D: 可以实现部分“类”的功能
答案: 【 在菜单设计方面效率较低】
第三章ARCC程序优化
客观题
1、单选题:
关于ARM C的程序优化,说法错误的是( )
选项:
A: 可分析程序运行时间
B: 可指导汇编程序设计
C: 可分析程序是否高效
D: 可指导C程序设计
答案: 【 可指导汇编程序设计】
2、单选题:
关于数据类型的描述,正确的是( )
选项:
A: 数据类型越短越节省存储空间
B: 传递参数时尽量采用字符型变量
C: 采用整型变量效率最高
D: 循环中尽量用短的数据类型,以加快执行速度
答案: 【 采用整型变量效率最高】
3、单选题:
关于循环优化的描述,正确的是( )
选项:
A: 采用加计数改变循环变量
B: 采用减计数改变循环变量
C: 次数不定循环应采用while
D: 循环展开可提高程序质量
答案: 【 采用减计数改变循环变量】
4、单选题:
关于指针别名,错误的描述是( )
选项:
A: 尽量避免采用指针
B: 采用指针有可能会降低程序效率
C: 编译器不能识别指针别名
D: 采用位域时,要注意指针别名问题
答案: 【 尽量避免采用指针】
5、单选题:
关于结构体的描述,错误的是( )
选项:
A: 在结构体中,短的成员先定义,长的成员后定义
B: 结构体成员尽量边界对齐
C: 数组元素应放到结构体末尾
D: __packet关键字可提高结构体访问速度
答案: 【
