MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案.docx
《MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案.docx(36页珍藏版)》请在文库网上搜索。
1、 MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案客观题1、问题:下列关于嵌入式系统描述,错误的是( )选项:A、可以解决某类确定问题B、与通用计算机在技术本质上没有区别C、功能比通用计算机更强大D、对体积和功耗、可靠性、成本有严格要求正确答案:【功能比通用计算机更强大】2、问题:下列哪一项,不属于嵌入式系统的固有组成部分( )选项:A、处理器B、外围电路C、嵌入式操作系统D、嵌入式应用软件正确答案:【嵌入式操作系统】3、问题:下列编程语言中,执行效率最高的是( )选项:A、汇编语言B、C 语言C、C+语言D、JAVA 语言正确答案:【汇编语言】4、问题:采用嵌入式操作系统的好处是(
2、)选项:A、系统速度更快B、执行效率更高C、应用软件运行更快D、程序员可专注于问题正确答案:【程序员可专注于问题】5、问题:直接针对硬件编程,不可以( )选项:A、访问处理器的寄存器B、控制硬件工作模式和过程 C、利用操作系统的调度机制D、读写内存正确答案:【利用操作系统的调度机制】客观题1、问题:关于模块描述,错误的是( )选项:A、模块划分应符合高内聚低耦合的原则B、C 语言中,源文件和对应头文件构成一个模块C、几个模块共享的全局变量,可定义在这些文件共有的头文件中。D、嵌入式系统中,每个硬件设备对应一个模块正确答案:【几个模块共享的全局变量,可定义在这些文件共有的头文件中。】2、问题:关
3、于中断服务程序,错误的是( )选项:A、可向主程序返回计算结果B、应该尽可能短小,以增强系统实时性C、不应在其中包含复杂操作D、不能进行参数传递正确答案:【可向主程序返回计算结果】3、问题:关于无操作系统嵌入式系统的中断模型,正确的是( )选项:A、中断程序中完成对应事务处理B、中断程序中仅作中断登记C、中断发生时,中断服务程序将中断类型登记到堆栈中D、主程序通过无限循环执行实际中断任务,不区分中断优先级正确答案:【中断程序中仅作中断登记】4、问题:在采用 C 语言模拟面向对象特性时,正确的描述是( )选项:A、结构与类的功能完全相同B、函数指针用于实现类的属性成员C、通过结构体包含实现继承D
4、、结构可以包含成员函数正确答案:【通过结构体包含实现继承】5、问题:关于采用 C 语言进行“面向对象编程”,错误的描述是( )选项:A、可以实现更好的程序结构B、可以有效的组织汉字显示 C、可以实现部分“类”的功能D、在菜单设计方面效率较低正确答案:【在菜单设计方面效率较低】客观题1、问题:关于 ARM C 的程序优化,说法错误的是( )选项:A、可分析程序运行时间B、可指导汇编程序设计C、可分析程序是否高效D、可指导 C 程序设计正确答案:【可指导汇编程序设计】2、问题:关于数据类型的描述,正确的是( )选项:A、数据类型越短越节省存储空间B、传递参数时尽量采用字符型变量C、采用整型变量效率
5、最高D、循环中尽量用短的数据类型,以加快执行速度正确答案:【采用整型变量效率最高】3、问题:关于循环优化的描述,正确的是( )选项:A、采用加计数改变循环变量B、采用减计数改变循环变量C、次数不定循环应采用 whileD、循环展开可提高程序质量正确答案:【采用减计数改变循环变量】4、问题:关于指针别名,错误的描述是( )选项:A、尽量避免采用指针B、采用指针有可能会降低程序效率C、编译器不能识别指针别名D、采用位域时,要注意指针别名问题正确答案:【尽量避免采用指针】5、问题:关于结构体的描述,错误的是( )选项:A、在结构体中,短的成员先定义,长的成员后定义B、结构体成员尽量边界对齐 C、数组
6、元素应放到结构体末尾D、_packet 关键字可提高结构体访问速度正确答案:【_packet 关键字可提高结构体访问速度】客观题1、问题:Linux 的特点不包括( )选项:A、微内核B、符合 POSIX 标准C、可运行于服务器D、可运行于嵌入式设备正确答案:【微内核】2、问题:以下哪一项,不属于 shell 的特点( )选项:A、是操作系统的低级接口B、可从控制台键入 shell 命令C、可编写 shell 脚本D、linux 支持多种 shell正确答案:【是操作系统的低级接口】3、问题:以下哪一个 shell 环境变量标识了系统可执行文件路径( )选项:A、HOMEB、PATHC、TER
7、MD、PWD正确答案:【PATH】4、问题:以下哪个路径下存放了系统所有设备文件( )选项:A、binB、devC、libD、root正确答案:【dev】5、问题:查看系统当前进程,采用如下哪个命令( )选项:A、rmB、touch C、mkdirD、ps正确答案:【ps】6、问题:配置网卡 ip 地址,采用下列哪个命令( )选项:A、pingB、telnetC、ifconfigD、ftp正确答案:【ifconfig】第一节 客观题1、问题:交叉编译器的特点是( )选项:A、编译器运行在宿主机,编译结果运行在宿主机B、编译器运行在目标机,编译结果运行在目标机C、编译器运行在宿主机,编译结果运行
8、在目标机D、编译器运行在目标机,编译结果运行在宿主机正确答案:【编译器运行在宿主机,编译结果运行在目标机】2、问题:GNU 工具链不包括以下哪一项( )选项:A、GCCB、GDBC、LDD、IDE正确答案:【IDE】3、问题:vi 的强制存盘退出命令是( )选项:A、qB、q!C、wqD、x正确答案:【wq】4、问题:采用 gcc 编译程序时,只进行到预处理阶段,采用下列哪个选项( )选项:A、-EB、-S C、-cD、-o正确答案:【-E】5、问题:采用 gcc 编译程序时,打开所有警告采用下列哪个选项( )选项:A、-wB、-OC、-gD、-Wall正确答案:【-Wall】6、问题:gdb
9、 的断点功能,采用如下哪一个缩写形式( )选项:A、nB、iC、bD、l正确答案:【b】第二节 客观题1、问题:make 命令确定文件是否应编译的依据是( )选项:A、文件生成时间B、文件生成大小C、文件类型D、文件属性正确答案:【文件生成时间】2、问题:以下哪一项不属于 Makefile 的目标类型( )选项:A、最终目标B、中间目标C、标签D、依赖文件正确答案:【依赖文件】3、问题:以下关于 make 执行流程,错误的是( )选项:A、Makefile 的第一个目标是最终目标B、各目标按照堆栈原则查找 C、依赖文件不存在则直接退出D、标号会被最先关联到正确答案:【标号会被最先关联到】4、问
10、题:以下哪一个不属于 Makefile 的变量类型( )选项:A、环境变量B、自动化变量C、递归展开变量D、符号变量正确答案:【符号变量】5、问题:以下哪一项描述是正确的( )选项:A、Makefile 不支持嵌套B、Makefile 不支持同时生成多个可执行程序C、Makefile 中不用明确写明所有规则D、Makefile 执行出错即退出正确答案:【Makefile 中不用明确写明所有规则】客观题1、问题:基于操作系统的嵌入式软件平台,可以不包括下面哪一项( )选项:A、bootloaderB、操作系统C、文件系统D、图形系统正确答案:【图形系统】2、问题:Busybox 的特点不包括(
11、)选项:A、将大量程序压缩到一个文件中B、通过命令行参数 argv1识别每一个命令C、为每个命令建立一个符号链接D、将多个命令的公共部分进行合并,只保留一个副本正确答案:【通过命令行参数 argv1识别每一个命令】3、问题:bootloader 的特点描述正确的是( )选项:A、在系统中一直工作,直到掉电B、分为两阶段运行,用汇编设计 C、其主要功能是复制操作系统内核到内存中D、具有用户交互功能正确答案:【其主要功能是复制操作系统内核到内存中】4、问题:对应嵌入式应用程序来说( )选项:A、必须交叉编译B、可以交叉编译C、必须本地编译D、可以本地编译正确答案:【必须交叉编译】5、问题:以下哪种
12、方式不用于下载和调试程序( )选项:A、TFTPB、FTPC、HTTPD、NFS正确答案:【HTTP】客观题1、问题:umask()系统调用的功能是( )选项:A、设置新创建的文件或目录应关闭的权限位的掩码B、设置新创建的文件或目录应打开的权限位的掩码C、设置新创建的文件或目录的权限位D、清除新创建的文件或目录的权限位正确答案:【设置新创建的文件或目录应关闭的权限位的掩码】2、问题:关于系统调用,说法错误的是( )选项:A、系统调用是操作系统提供给用户的底层编程接口B、系统调用存在于内核空间C、系统调用通过调用库函数实现D、系统调用使用不当对系统损害较大正确答案:【系统调用通过调用库函数实现】
13、3、问题:对应 fopen()和 open()的说法,正确的是( )选项:A、前者更加底层B、前者返回文件描述符 C、后者是系统调用D、后者返回 FILE*类型指针正确答案:【后者是系统调用】4、问题:下列哪一个函数可以检查是否访问到了文件尾( )选项:A、fopenB、feofC、freadD、fseek正确答案:【feof】5、问题:下列哪个函数的功能是新建目录( )选项:A、chdirB、mkdirC、rmdirD、getcwd正确答案:【mkdir】6、问题:调用 mmap()函数时,如不知道内存映射地址,应将下列哪个参数置为NULL( )选项:A、startB、lengthC、pro
14、tD、offset正确答案:【start】客观题1、问题:以下哪一项不属于 fork()系统调用的特点( )选项:A、会产生一个新进程B、调用一次,返回两次C、子进程是父进程的副本,二者完全相同D、向子进程返回 0正确答案:【子进程是父进程的副本,二者完全相同】2、问题:以下关于进程操作的说法,错误的是( )选项:A、fork()用来创建一个新的进程,此进程几乎是当前进程的一个完全拷贝 B、exec()函数可以在进程中用另外的程序来替换掉当前进程运行的程序C、执行到 execve()函数时,当前进程的代码部分会被新程序替换D、exec 函数族一旦执行成功,就不会返回它的调用者正确答案:【exe
15、c()函数可以在进程中用另外的程序来替换掉当前进程运行的程序】3、问题:关于 waitpid()函数的说法,错误的是( )选项:A、waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束B、如果在调用 waitpid 时子进程已经结束,则 waitpid 会立即返回子进程结束状态值C、子进程的结束状态值由参数 status 返回D、如果执行成功则返回子进程号(PID),如果有错误发生则返回 0正确答案:【如果执行成功则返回子进程号(PID),如果有错误发生则返回 0】4、问题:线程具有下列哪项特点( )选项:A、每个进程都至少包含 1 个线程B、进程中的所有线程都结束,进程才能
16、结束C、新线程拥有独立的栈,可在其中共享全局变量和静态变量D、多线程程序的效率高于单线程程序正确答案:【每个进程都至少包含 1 个线程】5、问题:以下哪一项不属于基本的线程控制函数( )选项:A、pthread_creat()B、pthread_exit()C、pthread_join()D、pthread_start()正确答案:【pthread_start()】6、问题:以下哪个函数能够实现信号量加 1 的操作( )选项:A、sem_init()B、sem_wait()C、sem_post()D、sem_destory()正确答案:【sem_post()】7、问题:信号量的特征不包括以下哪
17、一项( )选项:A、实现两线程的同步操作B、以原子方式工作 C、信号量的值为 0 或者 1D、用于保护临界区正确答案:【信号量的值为 0 或者 1】客观题1、问题:以下关于信号的描述,错误的是( )选项:A、信号是 UNIX/Linux 系统响应某些条件而产生的一个事件B、信号可以被生成、捕获、响应和忽略C、信号是系统自动产生的D、使用 kill 命令可发送信号正确答案:【信号是系统自动产生的】2、问题:通过键盘的 Ctrl c 键,可向前台进程发送下列哪个信号( )选项:A、SIGABORTB、SIGSTOPC、SIGTSTPD、SIGINT正确答案:【SIGINT】3、问题:通过键盘的 C
18、trl 键,可向前台进程发送下列哪个信号( )选项:A、SIGALRMB、SIGKILLC、SIGQUITD、SIGTERM正确答案:【SIGQUIT】4、问题:kill 调用失败的可能原因不包括( )选项:A、目标进程在内核空间B、给定的信号无效C、发送进程权限不够D、目标进程不存在正确答案:【目标进程在内核空间】5、问题:关于 signal 函数,错误的描述是( )选项:A、该函数有两个参数B、该函数可对信号进行处理 C、该函数可将特定信号与处理函数进行关联D、函数返回先前用来处理这个信号的函数指针正确答案:【该函数可对信号进行处理】6、问题:关于 sigaction 函数,错误的描述是(
19、 )选项:A、与 signal 函数功能相同B、该函数可将特定信号与处理函数进行关联C、信号函数选项标识可设置为 RESETHAND 或者 RESTARTD、可指定一组将被阻塞且不会传递给该进程的信号正确答案:【与 signal 函数功能相同】客观题1、问题:以下哪一项不属于 IPC 方式( )选项:A、信号量B、共享内存C、消息队列D、信号正确答案:【信号】2、问题:关于管道的描述正确的是( )选项:A、无名管道可在不相关进程间通信B、管道是全双工工作C、有名管道存在于文件系统中D、管道是单工工作正确答案:【有名管道存在于文件系统中】3、问题:关于信号量的描述错误的是( )选项:A、分为二进
20、制信号量和通用信号量B、信号量用于保护临界区C、信号量属于进程间通信方式D、信号量可用普通变量替代正确答案:【信号量可用普通变量替代】4、问题:通过下列哪个函数,可将共享内存链接至进程地址空间( )选项:A、shmat()B、shmctl C、shmgetD、shmdt()正确答案:【shmat()】5、问题:删除消息队列,采用下列哪个函数( )选项:A、msgget()B、msgctlC、msgsnd()D、msgrcv()正确答案:【msgctl】客观题1、问题:套接字的描述正确的是( )选项:A、属于进程间通信方式B、和管道的用法相同C、套接字只能在网络上的不同机器间使用D、套接字只能在
21、 UNIX/Linux 主机上使用正确答案:【属于进程间通信方式】2、问题:下列哪个函数不是服务器端套接字函数( )选项:A、bind()B、listen()C、accetp()D、connect()正确答案:【connect()】3、问题:下列哪一项可唯一标识一个网络套接字( )选项:A、文件名B、ip 地址C、端口号D、ip 地址和端口号正确答案:【ip 地址和端口号】4、问题:回路网络的 ip 地址为( )选项:A、192.168.0.0B、192.168.0.1 C、127.0.0.0D、127.0.0.1正确答案:【127.0.0.1】5、问题:关于 accept()系统调用,描述错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC答案 中国大学慕课答案 MOOC