MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案_第1页
MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案_第2页
MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案_第3页
MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案_第4页
MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MOOC嵌入式软件设计-大连理工大学中国大学慕课答案客观题1、问题:下列关于嵌入式系统描述,错误的是()选项:A、可以解决某类确定问题B、与通用计算机在技术本质上没有区别C、功能比通用计算机更强大D、对体积和功耗、可靠性、成本有严格要求正确答案:【功能比通用计算机更强大】2、问题:下列哪一项,不属于嵌入式系统的固有组成部分()选项:A、处理器B、外围电路C、嵌入式操作系统D、嵌入式应用软件正确答案:【嵌入式操作系统】3、问题:下列编程语言中,执行效率最高的是()选项:A、汇编语言B、C语言C、C++语言D、JAVA语言正确答案:【汇编语言】4、问题:采用嵌入式操作系统的好处是()选项:A、系统速度更快B、执行效率更高C、应用软件运行更快D、程序员可专注于问题正确答案:【程序员可专注于问题】5、问题:直接针对硬件编程,不可以()选项:A、访问处理器的寄存器B、控制硬件工作模式和过程C、利用操作系统的调度机制D、读写内存正确答案:【利用操作系统的调度机制】客观题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、在菜单设计方面效率较低正确答案:【在菜单设计方面效率较低】客观题1、问题:关于ARMC的程序优化,说法错误的是()选项:A、可分析程序运行时间B、可指导汇编程序设计C、可分析程序是否高效D、可指导C程序设计正确答案:【可指导汇编程序设计】2、问题:关于数据类型的描述,正确的是()选项:A、数据类型越短越节省存储空间B、传递参数时尽量采用字符型变量C、采用整型变量效率最高D、循环中尽量用短的数据类型,以加快执行速度正确答案:【采用整型变量效率最高】3、问题:关于循环优化的描述,正确的是()选项:A、采用加计数改变循环变量B、采用减计数改变循环变量C、次数不定循环应采用whileD、循环展开可提高程序质量正确答案:【采用减计数改变循环变量】4、问题:关于指针别名,错误的描述是()选项:A、尽量避免采用指针B、采用指针有可能会降低程序效率C、编译器不能识别指针别名D、采用位域时,要注意指针别名问题正确答案:【尽量避免采用指针】5、问题:关于结构体的描述,错误的是()选项:A、在结构体中,短的成员先定义,长的成员后定义B、结构体成员尽量边界对齐C、数组元素应放到结构体末尾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、TERMD、PWD正确答案:【PATH】4、问题:以下哪个路径下存放了系统所有设备文件()选项:A、binB、devC、libD、root正确答案:【dev】5、问题:查看系统当前进程,采用如下哪个命令()选项:A、rmB、touchC、mkdirD、ps正确答案:【ps】6、问题:配置网卡ip地址,采用下列哪个命令()选项:A、pingB、telnetC、ifconfigD、ftp正确答案:【ifconfig】第一节客观题1、问题:交叉编译器的特点是()选项:A、编译器运行在宿主机,编译结果运行在宿主机B、编译器运行在目标机,编译结果运行在目标机C、编译器运行在宿主机,编译结果运行在目标机D、编译器运行在目标机,编译结果运行在宿主机正确答案:【编译器运行在宿主机,编译结果运行在目标机】2、问题:GNU工具链不包括以下哪一项()选项:A、GCCB、GDBC、LDD、IDE正确答案:【IDE】3、问题:vi的强制存盘退出命令是()选项:A、qB、q!C、wqD、x正确答案:【wq】4、问题:采用gcc编译程序时,只进行到预处理阶段,采用下列哪个选项()选项:A、-EB、-SC、-cD、-o正确答案:【-E】5、问题:采用gcc编译程序时,打开所有警告采用下列哪个选项()选项:A、-wB、-OC、-gD、-Wall正确答案:【-Wall】6、问题:gdb的断点功能,采用如下哪一个缩写形式()选项: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、问题:以下哪一个不属于Makefile的变量类型()选项:A、环境变量B、自动化变量C、递归展开变量D、符号变量正确答案:【符号变量】5、问题:以下哪一项描述是正确的()选项:A、Makefile不支持嵌套B、Makefile不支持同时生成多个可执行程序C、Makefile中不用明确写明所有规则D、Makefile执行出错即退出正确答案:【Makefile中不用明确写明所有规则】客观题1、问题:基于操作系统的嵌入式软件平台,可以不包括下面哪一项()选项:A、bootloaderB、操作系统C、文件系统D、图形系统正确答案:【图形系统】2、问题:Busybox的特点不包括()选项:A、将大量程序压缩到一个文件中B、通过命令行参数argv[1]识别每一个命令C、为每个命令建立一个符号链接D、将多个命令的公共部分进行合并,只保留一个副本正确答案:【通过命令行参数argv[1]识别每一个命令】3、问题:bootloader的特点描述正确的是()选项:A、在系统中一直工作,直到掉电B、分为两阶段运行,用汇编设计C、其主要功能是复制操作系统内核到内存中D、具有用户交互功能正确答案:【其主要功能是复制操作系统内核到内存中】4、问题:对应嵌入式应用程序来说()选项:A、必须交叉编译B、可以交叉编译C、必须本地编译D、可以本地编译正确答案:【必须交叉编译】5、问题:以下哪种方式不用于下载和调试程序()选项:A、TFTPB、FTPC、HTTPD、NFS正确答案:【HTTP】客观题1、问题:umask()系统调用的功能是()选项:A、设置新创建的文件或目录应关闭的权限位的掩码B、设置新创建的文件或目录应打开的权限位的掩码C、设置新创建的文件或目录的权限位D、清除新创建的文件或目录的权限位正确答案:【设置新创建的文件或目录应关闭的权限位的掩码】2、问题:关于系统调用,说法错误的是()选项:A、系统调用是操作系统提供给用户的底层编程接口B、系统调用存在于内核空间C、系统调用通过调用库函数实现D、系统调用使用不当对系统损害较大正确答案:【系统调用通过调用库函数实现】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、protD、offset正确答案:【start】客观题1、问题:以下哪一项不属于fork()系统调用的特点()选项:A、会产生一个新进程B、调用一次,返回两次C、子进程是父进程的副本,二者完全相同D、向子进程返回0正确答案:【子进程是父进程的副本,二者完全相同】2、问题:以下关于进程操作的说法,错误的是()选项:A、fork()用来创建一个新的进程,此进程几乎是当前进程的一个完全拷贝B、exec()函数可以在进程中用另外的程序来替换掉当前进程运行的程序C、执行到execve()函数时,当前进程的代码部分会被新程序替换D、exec函数族一旦执行成功,就不会返回它的调用者正确答案:【exec()函数可以在进程中用另外的程序来替换掉当前进程运行的程序】3、问题:关于waitpid()函数的说法,错误的是()选项:A、waitpid()会暂时停止目前进程的执行,直到有信号来到或子进程结束B、如果在调用waitpid时子进程已经结束,则waitpid会立即返回子进程结束状态值C、子进程的结束状态值由参数status返回D、如果执行成功则返回子进程号(PID),如果有错误发生则返回0正确答案:【如果执行成功则返回子进程号(PID),如果有错误发生则返回0】4、问题:线程具有下列哪项特点()选项:A、每个进程都至少包含1个线程B、进程中的所有线程都结束,进程才能结束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、问题:信号量的特征不包括以下哪一项()选项:A、实现两线程的同步操作B、以原子方式工作C、信号量的值为0或者1D、用于保护临界区正确答案:【信号量的值为0或者1】客观题1、问题:以下关于信号的描述,错误的是()选项:A、信号是UNIX/Linux系统响应某些条件而产生的一个事件B、信号可以被生成、捕获、响应和忽略C、信号是系统自动产生的D、使用kill命令可发送信号正确答案:【信号是系统自动产生的】2、问题:通过键盘的Ctrlc键,可向前台进程发送下列哪个信号()选项:A、SIGABORTB、SIGSTOPC、SIGTSTPD、SIGINT正确答案:【SIGINT】3、问题:通过键盘的Ctrl\键,可向前台进程发送下列哪个信号()选项:A、SIGALRMB、SIGKILLC、SIGQUITD、SIGTERM正确答案:【SIGQUIT】4、问题:kill调用失败的可能原因不包括()选项:A、目标进程在内核空间B、给定的信号无效C、发送进程权限不够D、目标进程不存在正确答案:【目标进程在内核空间】5、问题:关于signal函数,错误的描述是()选项:A、该函数有两个参数B、该函数可对信号进行处理C、该函数可将特定信号与处理函数进行关联D、函数返回先前用来处理这个信号的函数指针正确答案:【该函数可对信号进行处理】6、问题:关于sigaction函数,错误的描述是()选项:A、与signal函数功能相同B、该函数可将特定信号与处理函数进行关联C、信号函数选项标识可设置为RESETHAND或者RESTARTD、可指定一组将被阻塞且不会传递给该进程的信号正确答案:【与signal函数功能相同】客观题1、问题:以下哪一项不属于IPC方式()选项:A、信号量B、共享内存C、消息队列D、信号正确答案:【信号】2、问题:关于管道的描述正确的是()选项:A、无名管道可在不相关进程间通信B、管道是全双工工作C、有名管道存在于文件系统中D、管道是单工工作正确答案:【有名管道存在于文件系统中】3、问题:关于信号量的描述错误的是()选项:A、分为二进制信号量和通用信号量B、信号量用于保护临界区C、信号量属于进程间通信方式D、信号量可用普通变量替代正确答案:【信号量可用普通变量替代】4、问题:通过下列哪个函数,可将共享内存链接至进程地址空间()选项:A、shmat()B、shmctlC、shmgetD、shmdt()正确答案:【shmat()】5、问题:删除消息队列,采用下列哪个函数()选项:A、msgget()B、msgctlC、msgsnd()D、msgrcv()正确答案:【msgctl】客观题1、问题:套接字的描述正确的是()选项:A、属于进程间通信方式B、和管道的用法相同C、套接字只能在网络上的不同机器间使用D、套接字只能在UNIX/Linux主机上使用正确答案:【属于进程间通信方式】2、问题:下列哪个函数不是服务器端套接字函数()选项:A、bind()B、listen()C、accetp()D、connect()正确答案:【connect()】3、问题:下列哪一项可唯一标识一个网络套接字()选项:A、文件名B、ip地址C、端口号D、ip地址和端口号正确答案:【ip地址和端口号】4、问题:回路网络的ip地址为()选项:A、B、C、D、正确答案:【】5、问题:关于accept()系统调用,描述错误的是()选项:A、服务器通过其等待客户建立对该套接字的连接B、accept函数只有当客户程序试图连接到由socket参数指定的套接字上时才返回,否则将一直阻塞C、accept函数将创建一个新的套接字来与该客户通信D、accept返回新套接字的描述符,新套接字的类型与服务器监听套接字不同正确答案:【accept返回新套接字的描述符,新套接字的类型与服务器监听套接字不同】第一节客观题1、问题:关于内核模块的描述,正确的是()选项:A、模块是可独立执行的程序B、模块一旦链接到内核,就与内核中原有的代码完全等价C、模块一旦加载到内核中,即不可卸载D、模块运行于用户空间正确答案:【模块一旦链接到内核,就与内核中原有的代码完全等价】2、问题:下列哪个命令可将模块插入内核()选项:A、insmodB、lsmodC、rmmodD、depmod正确答案:【insmod】3、问题:关于模块的功能,错误的是()选项:A、插入模块到内核时可带参数B、可通过模块扩展内核功能C、Linux内核模块必须遵守GPL许可证D、模块插入内核后,可导出符号供其他模块使用正确答案:【Linux内核模块必须遵守GPL许可证】4、问题:关于Linux驱动程序的说明,错误的是()选项:A、驱动程序必须采用模块动态加载方式插入系统B、驱动程序属于内核代码C、驱动程序就是一个函数和数据结构的集合D、驱动程序用于控制硬件设备正确答案:【驱动程序必须采用模块动态加载方式插入系统】5、问题:Linux的设备,不包括如下哪一项()选项:A、字符设备B、块设备C、网络设备D、输出设备正确答案:【输出设备】6、问题:2.6及之后的Linux系统主设备号是多少位()选项:A、8B、12C、24D、32正确答案:【12】7、问题:2.6及之后的Linux系统次设备号是多少位()选项:A、8B、16C、20D、24正确答案:【20】8、问题:设计Linux设备驱动程序的主要工作是设计()选项:A、函数指针B、函数C、与函数指针对应的函数D、与函数对应的函数指针正确答案:【与函数指针对应的函数】第二节客观题1、问题:io_p2v()函数的功能是()选项:A、物理地址转虚拟地址B、虚拟地址转物理地址C、物理地址登记D、寄存器登记正确答案:【物理地址转虚拟地址】2、问题:copy_from_user()函数的功能是()选项:A、将数据从内核空间复制到用户空间B、将数据从用户空间复制到内核空间C、在驱动程序之间复制数据D、在应用程序之间复制数据正确答案:【将数据从用户空间复制到内核空间】3、问题:关于linux中断驱动程序的描述,错误的是()选项:A、中断程序的上半部负责生成小任务B、中断服务程序的主体部分由操作系统调度执行C、中断服务应快速完成,以保证系统的快速响应性D、中断程序只能响应外部事件正确答案:【中断程序只能响应外部事件】客观题1、问题:在ARM11之后,新的Cortex核不包括下面哪个系列()选项:A、AB、RC、ND、M正确答案:【N】2、问题:STM32F103属于哪个系列产品()选项:A、CortexM0B、CortexM3C、CortexM5D、CortexM7正确答案:【CortexM3】3、问题:STM32F103的输入模式不包括下面哪一项()选项:A、通用开漏输入模式B、浮空输入模式C、上拉/下拉输入模式D、模拟输入模式正确答案:【通用开漏输入模式】4、问题:STM32F103的端口输入数据寄存器是()选项:A、GPIOx_CRHB、GPIOx_CRLC、GPIOx_ODRD、GPIOx_IDR正确答案:【GPIOx_IDR】5、问题:关于STM32处理器的库,说明错误的是()选项:A、库在系统中的位置是用户应用程序与寄存器之间B、目前最新的库是STM32标准库V3.5.0C、库是对处理器内部寄存器进行配置的接口D、意法公司先后推出了STM32标准库和HAL库正确答案:【目前最新的库是STM32标准库V3.5.0】客观题1、问题:关于Proteus软件,说法错误的是()选项:A、Proteus是英国LabCenter公司发行的B、Proteus软件可以通过输入关键字、器件名、厂商等查找器件C、Proteus软件是向上兼容的D、Proteus可以使用鼠标滚轮实现放大和缩小正确答案:【Proteus软件是向上兼容的】2、问题:下面哪种工具栏不属于左侧专用工具栏()选项:A、编辑工具栏B、调试工具栏C、图形工具栏D、通用工具栏正确答案:【通用工具栏】3、问题:在LED流水灯实例中,采用的是哪个端口()选项:A、GPIOAB、GPIOBC、GPIOCD、GPIOD正确答案:【GPIOC】鸿蒙技术专题作业第一节:鸿蒙操作系统介绍客观题1、问题:HarmonyOS是什么操作系统()选项:A、新一代的互联终端B、新一代的智能终端C、新一代的交互终端D、新一代的全场景终端正确答案:【新一代的智能终端】2、问题:HarmonyOS可以在最小多大级别的设备上运行()选项:A、KBB、百KBC、MBD、百MB正确答案:【百KB】3、问题:关于鸿蒙面对的挑战,下列说法错误的是()选项:A、差异化多端显示B、差异化交互方式C、MB-GB级别的设备部署D、难以做到统一开发正确答案:【MB-GB级别的设备部署】第二节:基于Hi3861的鸿蒙系统实验客观题1、问题:Harmony的技术特征不包括()选项:A、宏内核B、微内核C、全场景D、分布式正确答案:【宏内核】2、问题:以下哪项不属于微内核系统()选项:A、windowsNTB、QNXC、MinixD、Linux正确答案:【Linux】3、问题:在“1+8+N”战略中,“1”代表的是()选项:A、手表B、手机C、耳机D、平板正确答案:【手机】4、问题:HarmonyOS是什么操作系统()选项:A、分散式软总线技术B、分布式软总线技术C、分散式硬总线技术D、分布式硬总线技术正确答案:【分布式软总线技术】5、问题:以下哪项不属于分布式软总线的组成()选项:A、数据总线B、任务总线C、服务总线D、总线中枢正确答案:【服务总线】6、填空题:鸿蒙操作系统采用了两大技术,弥补微内核低效的缺陷。正确答案:【确定时延引擎和高性能IPC】7、填空题:鸿蒙操作系统通过实现分布式设计。正确答案:【分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度】第三节:鸿蒙系统大作业客观题1、问题:HarmonyOS整体遵从分层设计,从下向上依次为()选项:A、内核层、框架层、系统服务层和应用层B、内核层、系统服务层、应用层和框架层C、应用层、框架层、系统服务层和内核层D、内核层、系统服务层、应用框架层和应用层正确答案:【内核层、系统服务层、应用框架层和应用层】2、填空题:内核层包括的子系统为。正确答案:【内核子系统和驱动子系统】3、填空题:内核抽象层通过屏蔽多内核差异,对上层提供基础的内核能力,包括。正确答案:【进程和线程管理、内存管理、文件系统、网络管理、外设管理】4、填空题:系统服务层是HarmonyOS的核心能力集合,通过框架层对应用程序提供服务。该层包含的部分是。正确答案:【系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集】5、填空题:系统内核设计目标是。正确答案:【生态软件兼容、内核机制增强、生态器件统一】第四节:鸿蒙拓展资料客观题1、问题:以下部件不属于Hi3861主板的是()选项:A、User按键B、reset复位按键C、电源切换拨码D、主控芯片正确答案:【电源切换拨码】2、问题:以下扩展板中,哪个扩展板应接在Hi3861底板中间()选项:A、OLED板B、机器人板C、Hi3861主板D、交通灯板正确答案:【OLED板】3、问题:关于HuaweiDevecoDeviceTool的描述,错误的是()选项:A、HuaweiDevecoDeviceTool是面向智能设备开发者提供的一站式集成开发环境。B、HuaweiDevecoDeviceTool具备HarmonyOS的关键特性,旨在帮助开发者高效开发和创新。C、HuaweiDevecoDeviceTool虽然功能强大,但是没有一键编译和烧录的功能。D、HuaweiDevecoDeviceTool提供多种产品的示例代码,能够快速实现多设备协同。正确答案:【HuaweiDevecoDeviceTool虽然功能强大,但是没有一键编译和烧录的功能。】4、问题:在Linux虚拟机中对源码进行编译时,不需要安装的工具是()选项:A、gnB、ninjaC、gcc_riscv32D、hpm正确答案:【hpm】5、问题:在Linux虚拟机中执行编译的命令是()选项:A、pythonbuild.pywifiiotB、wget/harmonyos/os/1.0/code-1.0.tar.gzC、pythonbuild.pyD、pythonbuild.pywifiiotcode-1.0.tar.gz正确答案:【pythonbuild.pywifiiot】6、问题:将HarmonyOS移植到开发板中的操作中,错误的是()选项:A、首先键入命令获取源代码压缩包并将其解压。B、在环境配置好后,打开源码路径键入pythonbuild.pywifiiot进行编译。C、将编译好生成的文件烧录到开发板中,观察到底板的灯在闪烁。D、源码编译完成的文件可以进行WLAN模组联网测试实验。正确答案:【将编译好生成的文件烧录到开发板中,观察到底板的灯在闪烁。】7、问题:使用Hiburn烧录工具时,做法错误的是()选项:A、将开发板与电脑相连,选择相应的文件进行烧录。B、烧录时应点击autoburn和connect按键,再按下复位按键。C、当出现多处ExecutionSuccessful时,烧录成功。D、烧录结束后,开发板中已经烧录好代码,不需要按下disconnect按键。正确答案:【烧录结束后,开发板中已经烧录好代码,不需要按下disconnect按键。】8、问题:下列文件中,烧录时选择的文件时()选项:A、Hi3861_wifiiot_app_allinone.binB、Hi3861_wifiiot_app.outC、Hi3861_wifiiot_app_burn.binD、Hi3861_wifiiot_app_ota.bin正确答案:【Hi3861_wifiiot_app_allinone.bin】9、填空题:HarmonyOS支持的系统类型为。正确答案:【轻量系统、小型系统、标准系统】第一次单元测试1、问题:以下哪一项不属于嵌入式系统的特点选项:A、以应用为中心B、以计算机技术为基础C、软硬件可裁剪D、具有桌面计算机的全部功能正确答案:【具有桌面计算机的全部功能】2、问题:中断服务程序应该选项:A、功能应尽可能完善B、尽可能短小精悍C、尽可能包含复杂功能D、可以向其传递必要的参数正确答案:【尽可能短小精悍】3、问题:以下哪一项,不属于ARMC代码优化的范畴选项:A、循环展开B、采用合适的变量长度C、尽量采用指针操作D、在循环中采用减计数正确答案:【尽量采用指针操作】4、问题:在Linux控制台中,切换当前目录采用的命令是选项:A、cdB、lsC、pwdD、date正确答案:【cd】5、问题:在基于Linux的C语言编程开发中,采用的编译器是选项:A、viB、gccC、gdbD、svn正确答案:【gcc】6、问题:嵌入式设备大多运行于工厂等场合,对功耗要求不严格。选项:A、正确B、错误正确答案:【错误】7、问题:Makefile支持采用变量来代替较长的字符串,增加了编写的简洁性。选项:A、正确B、错误正确答案:【正确】8、问题:采用Makefile来管理项目工程,因需要对所有源文件进行编译,因此增加了编译时间,延缓了开发进度。选项:A、正确B、错误正确答案:【错误】9、问题:如需采用gdb进行程序调试,那么在采用gcc编译源程序时必须指定“-g”选项选项:A、正确B、错误正确答案:【正确】10、问题:GNU工具链是一套开源的、优秀的开发工具选项:A、正确B、错误正确答案:【正确】11、问题:Linux操作系统只能用于桌面机,无法用于嵌入式系统中。选项:A、正确B、错误正确答案:【错误】12、问题:无论任何循环,采用do…while的实现方式效率最高选项:A、正确B、错误正确答案:【错误】13、问题:代码优化主要是时间优化,空间不需要优化。选项:A、正确B、错误正确答案:【错误】14、问题:实际嵌入式软件设计中,可以采用C语言来模拟一些面向对象的特性。选项:A、正确B、错误正确答案:【正确】15、问题:任何嵌入式系统都应包含一个嵌入式操作系统,以负责硬件管理工作。选项:A、正确B、错误正确答案:【错误】第二次单元测试1、问题:在采用嵌入式操作系统的实际应用场合中,以下软件层次中,哪一项是非必须的选项:A、bootloaderB、文件系统C、图形系统D、应用软件正确答案:【图形系统】2、问题:Linux系统的文件类型中,不包括如下哪一项选项:A、普通文件B、目录文件C、套接字文件D、快捷方式文件正确答案:【快捷方式文件】3、问题:关于进程和线程的描述,正确的是选项:A、线程切换的代价比进程切换小B、线程切换的代价比进程切换大C、各线程间不可共享变量D、父子进程的全部资源都相同正确答案:【线程切换的代价比进程切换小】4、问题:进程接收到信号之后,如果事先没有安排捕获它,进程将会执行默认动作,不包括如下哪一项选项:A、终止B、忽略C、暂停D、放弃进程资源正确答案:【放弃进程资源】5、问题:打开一个管道文件,采用的函数是选项:A、open()B、close()C、read()D、write()正确答案:【open()】6、问题:嵌入式操作系统启动后,bootloader即不再起作用。选项:A、正确B、错误正确答案:【正确】7、问题:采用库函数形式打开一个文件,返回的数据类型为“FILE*”选项:A、正确B、错误正确答案:【正确】8、问题:Linux系统中,只允许有父子继承关系的进程之间发送信号选项:A、正确B、错误正确答案:【错误】9、问题:进程可以通过kill函数向包括它本身在内的其他进程发送一个信号选项:A、正确B、错误正确答案:【正确】10、问题:可以通过在键盘键入Ctrlc组合键来终止任意一个进程的执行,包括后台进程选项:A、正确B、错误正确答案:【错误】11、问题:不相关进程可以用无名管道进行通信选项:A、正确B、错误正确答案:【错误】12、问题:信号量可用于进程间通信,防止多个进程同时进入临界区选项:A、正确B、错误正确答案:【正确】13、问题:在使用共享内存之前,进程需要将其链接如自己的进程空间中。选项:A、正确B、错误正确答案:【正确】14、问题:使用套接字机制,可在网络上的不同计算机间通信,但不可在同一台计算机内部通信。选项:A、正确B、错误正确答案:【错误】15、问题:采用网络套接字时,不需要考虑字节序问题选项:A、正确B、错误正确答案:【错误】2019年春季期末考试1、问题:以下关于嵌入式系统的描述,哪一项是错误的选项:A、嵌入式系统一般应用在工业领域,在日常生活中很难看到B、嵌入式系统采用的技术依托于计算机技术C、嵌入式系统对体积、功耗、可靠性等要求比较严格D、嵌入式系统是专用计算机系统正确答案:【嵌入式系统一般应用在工业领域,在日常生活中很难看到】2、问题:对于单任务嵌入式系统而言,以下哪个表述是正确的选项:A、单任务嵌入式系统比多任务系统更复杂B、一般采用汇编语言进行系统最初的初始化C、一般采用C语言进行系统最初的初始化D、单任务嵌入式系统可以解决任何复杂的应用问题正确答案:【一般采用汇编语言进行系统最初的初始化】3、问题:下面关于C语言的描述,错误的是选项:A、C语言的开发效率高于汇编语言B、c语言的程序运行速度比汇编语言快C、c语言可以直接访问内存地址D、c语言支持指针正确答案:【c语言的程序运行速度比汇编语言快】4、问题:在ARMC编程中,以下哪种说法是错误的选项:A、可以针对ARM体系结构的特点,对C程序进行优化B、可以针对编译器的特点,c程序进行优化C、ARMC程序无法优化D、ARMC的变量类型、循环等特性,都可以进行优化正确答案:【ARMC程序无法优化】5、问题:对于一个32位嵌入式处理器,为了尽可能提高C程序执行效率,变量、参数、函数返回值,应尽量将其位数设置为选项:A、1位B、8位C、16位D、32位正确答案:【32位】6、问题:以下关于Linux操作系统描述错误的是选项:A、Linux操作系统应用非常广泛B、Linux操作系统可以被移植到很多体系结构的计算机上C、Linux操作系统只能运行在PC机上D、Linux通过shell命令实现了很多系统管理功能正确答案:【Linux操作系统只能运行在PC机上】7、问题:以下哪个Linux的Shell命令可以实现目录切换选项:A、lsB、catC、cdD、pwd正确答案:【cd】8、问题:以下关于vi的描述,错误的是选项:A、vi是功能强大的编辑器B、vi具有命令模式和输入模式C、vi只适合编辑文本文件,不适合编辑源程序D、vi支持非常丰富的命令正确答案:【vi只适合编辑文本文件,不适合编辑源程序】9、问题:以下关于gcc的描述,正确的是选项:A、gcc是一个调试器B、gcc是一个编译器C、gcc是一个连接器D、gcc是一个版本控制工具正确答案:【gcc是一个编译器】10、问题:以下关于gdb的描述,错误的是选项:A、gdb是一个功能强大的调试器B、gdb支持多种调试命令C、gdb采用命令行方式工作D、gdb采用图形界面方式工作正确答案:【gdb采用图形界面方式工作】11、问题:make程序会从当前目录下寻找makefile,并解析其中内容,完成对工程项目的自动编译,以下哪个说法是错误的选项:A、makefile是一种行之有效的软件工程工具B、通过编写makefile可以大幅提高工程项目编译效率C、每一个C程序,都必须采用makefile才能够编译D、makefile支持很多语法特性正确答案:【每一个C程序,都必须采用makefile才能够编译】12、问题:以下哪个函数可以打开一个目录文件选项:A、mkdir()B、rmdir()C、opendir()D、closedir()正确答案:【opendir()】13、问题:以下关于对文件操作的描述,正确的是选项:A、只可以对文件进行读访问B、只可以对文件进行写访问C、只可以对文件进行追加访问D、可以对文件进行读写和追加访问正确答案:【可以对文件进行读写和追加访问】14、问题:以下关于进程的描述,正确的是选项:A、每个程序执行时都会生成一个进程B、不同进程之间不能进行通信C、父进程的进程号和子进程的进程号相同D、进程和线程的概念完全一致正确答案:【每个程序执行时都会生成一个进程】15、问题:以下关于线程编程,错误的是选项:A、每个程序执行时都会生成一个进程B、不同进程之间不能进行通信C、父进程的进程号和子进程的进程号相同D、进程和线程的概念完全一致正确答案:【每个程序执行时都会生成一个进程】16、问题:当在键盘按下“Ctrlc”按键时,会发生什么选项:A、唤醒前台进程B、终止前台进程C、终止后台进程D、什么都不做正确答案:【终止前台进程】17、问题:以下哪一项,不属于信号集处理函数选项:A、sigaddset()B、sigemptyset()C、sigfillset()D、signal()正确答案:【signal()】18、问题:关于共享内存,正确的说法是选项:A、共享内存不属于进程间通信机制B、共享内存必须连接到进程地址空间中才可使用C、不相关进程不可使用同一块共享内存D、只有具有有父子继承关系的进程才可以使用共享内存正确答案:【共享内存必须连接到进程地址空间中才可使用】19、问题:关于消息队列,错误的是选项:A、消息队列属于一种进程间通信机制B、不同进程可以通过消息队列传递信息C、消息队列中可以包含无数个消息D、消息队列中每个消息的长度都有一个最大限制正确答案:【消息队列中可以包含无数个消息】20、问题:以下关于套接字机制的描述错误的是选项:A、网络中的计算机可采用套接字通信B、一台计算机的不同进程间可采用套接字通信C、套接字通信中不区分客户端和服务器D、套接字机制通过一系列函数来实现正确答案:【套接字通信中不区分客户端和服务器】21、问题:在内核中用来识别设备的是选项:A、设备名称B、设备别名C、设备号D、以上均不对正确答案:【设备号】22、问题:以下关于驱动程序的描述,正确的是选项:A、驱动程序必须以模块方式插入Linux内核B、驱动程序必须直接编译到内核中C、驱动程序可以帮助用户管理硬件D、驱动程序和应用程序没有区别正确答案:【驱动程序可以帮助用户管理硬件】23、问题:以下哪个命令可以列出系统中的模块列表选项:A、insmodB、rmmodC、lsmodD、depmod正确答案:【lsmod】24、问题:以下关于设备的描述,错误的是选项:A、设备具有主设备号B、设备具有次设备号C、主设备号和次设备号共同确定某个设备D、主设备号和次设备号的概念是一样的正确答案:【主设备号和次设备号的概念是一样的】25、问题:以下哪一项不属于bootloader的特性选项:A、Bootloader在系统刚启动时运行B、Bootloader可以进行系统初始化工作C、Bootloader包括了应用程序的全部功能D、Bootloader负责将操作系统内核复制到内存中正确答案:【Bootloader包括了应用程序的全部功能】26、问题:C语言的开发效率和运行效率均高于汇编语言,因此C语言在嵌入式系统中应用最为广泛,汇编语言已经没有存在必要选项:A、正确B、错误正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论