《嵌入式Linux助理工程师认证考试试题229242.docx》由会员分享,可在线阅读,更多相关《嵌入式Linux助理工程师认证考试试题229242.docx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(密封线内勿答题) 学校 专业 姓名 身份证号 (密封线内勿答题) (考试时间间:120分钟)题号一二三四五总分分数一、 选择题(本本大题共共30个小小题,每每小题11分,共共30分)得分评阅人1、在字符符界面环环境下注注销LIINUXX,可用用( )命令令。A. exxit或或quiitB. quuit或或ctrrl+DDC. exxit或或ctrrl+DDD. 以上都都可2、用下列列()命命令查看看Linnux使使用了多多少内存存。A. caat /prooc/mmemiinfoo B. caat /binn/meeminnfo C. vii /pprocc/meeminnfo D. vi
2、 /usser/loccal/memminffo3、LINNUX支支持网络络文件系系统NFFS,下下列哪个个命令实实现了将将位于 1922.1668.11.4机机器上的的 /oopt/sirrnfss 目录录挂载到到本机/mntt/siirnffs下:( )Amouunt nfss t /mntt/siirnffs 1192.1688.1.4:/optt/siirnffs Bmoountt -tt nffs /mntt/siirnffs 1192.1688.1.4:/optt/siirnffsCmouunt nfss t 1192.1688.1.4:/optt/siirnffs /mntt/s
3、iirnffs Dmoountt -tt nffs 1192.1688.1.4:/optt/siirnffs /mntt/siirnffs 4、下面哪哪条命令令可用来来确保文文件“fille1”存在:( ) A. cpp fille1 /devv/nuull BB. ttoucch fiile11 C. crreatte fiile11 D. mkffilee fille15、在安装装开始前前,用光光盘启动动系统,想想要进入入字符界界面安装装,需要要输入的的命令是是:( ) A.linnux docc B.linnux C.liinuxx teext D.liinuxx noote6、下列软软
4、件中,不不属于BBoottLoaaderr的是:( )。Avivvi B.bussyboox CC.ubooot DD.blobb7、重定向向的符号号“”表示:( )A.输出追追加 B.输入追追加 C.输出重重定向,原原来的文文件会被被改写 D.管道8、下列文文件系统统中,采采用了iinodde来标标识文件件的是:( ) A.ntffs BB.fatt16 C.fatt32 D.extt39、Linnux文文件权限限一共110位长长度,分分成四段段,第一一段表示示的内容容是:( )A.文件类类型B.文件所所有者的的权限C.文件所所有者所所在组的的权限DD.其他用户户的权限限10、对于于所有用用
5、户具有有读的文文件权限限,而文文件主同同时具有有执行权权限的文文件权限限是:( ) A.6555 B.5444 C.6444 D.540011、在使使用GCCC编译译器的过过程中,如如果只想想生成目目标文件件而不进进行连接接,需要要使用选选项:( ) A-SS B-o CC-cc D-E12、Liinuxx将存储储设备和和输入/输出设设备均看看做文件件来操作作,下列列选项()不是以文件的形式出现。A. 目录录 B. 软链接接 C. i节节点表 D. 硬链接接13、 QQt/EEmbeeddeed的底底层图形形引擎基基于一下下哪种接接口技术术:( ) Afrrameebuffferr BGGAL
6、 CIIAL DGGFX14、同CCISCC相比,下下面哪一一项不属属于RIISC处处理器的的特征:( )A采用固固定长度度的指令令格式,指指令规整整、简单单、基本本寻址方方式有223种种。B减少指指令数和和寻址方方式,使使控制部部件简化化,加快快执行速速度。C数据处处理指令令只对寄寄存器进进行操作作,只有有加载/存储指指令可以以访问存存储器,以以提高指指令的执执行效率率,同时时简化处处理器的的设计。DRISSC处理理器都采采用哈佛佛结构15、在下下列ARRM处理理器的各各种模式式中,( )模式式有自己己独立的的R8-R144寄存器器。A系统模模式(SSysttem)B终止模模式(AAborr
7、t)C中断模模式(IIRQ)D快中断断模式(FIQQ)16、按照照ARMM过程调调用标准准(APPCS),栈栈指针使使用( )寄存存器。AR0B. R13C. R114D. R11517、在AARM体体系结构构中,_寄存器器作为连连接寄存存器,当当进入子子程序时时或者处处理器响响应异常常的时候候,用来来保存PPC的返返回值;_寄存存器作为为处理器器的程序序计数器器指针。A. R00,R114B. R113,RR15C. R114,RR15DD. R114,RR018、( )不不是进程程和程序序的区别别。 A. 程序序是一组组有序的的静态指指令,进进程是一一次程序序的执行行过程B. 程序序只能在
8、在前台运运行,而而进程可可以在前前台或后后台运行行 C. 程序序可以长长期保存存,进程程是暂时时的 D. 程序序没有状状态,而而进程是是有状态态的19、在AARM系系统结构构中,MMMU映映射最大大的单元元空间是是:( )A.1MBBB.1288KBC.64KKBD.4KBB20、下面面哪一个个选项不不是liinuxx系统的的进程类类型:()A. 交互互进程BB. 批批处理进进程C. 就绪绪进程DD. 守守护进程程21、如果果Booot LLoadder、内内核、启启动参数数以及其其他的系系统映像像四部分分在固态态存储设设备上分分别独立立存放,则则其存储储结构的的分配顺顺序应当当是:( ) A
9、.文件系系统、内内核、启启动参数数、Boootlloadder B.启动参参数、BBoottloaaderr、内核核、文件件系统C. Boootlloadder、内内核、启启动参数数、文件件系统 D. Boootlloadder、启启动参数数、内核核、文件件系统 22、 BBoott Looadeer 的的staage22通常使使用C语语言实现现,以完完成复杂杂的功能能,并增增加可读读性和可可移植性性,以下下哪一步步骤属于于staage22的内容容:( )A为加载载 Booot Loaaderr 的 staage22 准备备 RAAM 空空间 B设置好好堆栈 C硬件设设备初始始化 D将 kke
10、rnnel 映像和和根文件件系统映映像从 flaash 上读到到 RAAM 空空间中23、在AARM Linnux启启动的过过程中,开开启MMMU的时时候,如如何实现现从实地地址空间间到虚拟拟地址空空间的过过度:( )A开启MMMU,在在内存中中创建页页表(映映射内核核到3GG以上的的虚拟地地址空间间)并继继续运行行。B开启MMMU,在在内存中中创建页页表(映映射内核核到3GG以上的的虚拟地地址空间间),跳跳转到虚虚拟地址址空间继继续运行行。C在内存存中创建建页表(映映射内核核到3GG以上的的虚拟地地址空间间),开开启MMMU,跳跳转到虚虚拟地址址空间继继续运行行。D在内存存中创建建页表(映映
11、射内核核到3GG以上的的虚拟地地址空间间,同时时把内核核所在的的前1MMB空间间到和其其实地址址相同的的虚拟地地址空间间),开开启MMMU,跳跳转到虚虚拟地址址空间继继续运行行。24、在AARM Linnux体体系中,用用来处理理外设中中断的异异常模式式是:( ) A.软件中中断(SSWI)B.未定义的指令异常C.中断请请求(IIRQ)D.快速中断请求(FIQ)25、在LLinuux系统统中,驱驱动程序序注册中中断处理理程序的的函数是是:( ) A. trrap_iniitB. reequeest_irqqC. ennablle_iirqD. reegissterr_irrq26、在AARM
12、Linnux系系统中,中中断处理理程序进进入C代代码以后后,ARRM的处处于( )工作模式。A. 超级级用户(SSVC)B.中断(IRQ)C. 快速速中断(IIRQ)D. 和进入中断之前的状态有关系27、在LLinuux 22.4或或者2.6内核核中,和和ARMM体系结结构相关关的中断断处理程程序的C代码在源源码树的的( )文件中A. keerneel/iirq.cB. arrch/armm/keerneel/iirq.cC. arrch/armm/maach/irqq.cDD. arrch/armm/keerneel/eentrry-aarmvv.S28、通过过修改下下面文件件哪个文文件 ,
13、可可以设定定开机时时候自动动安装的的文件系系统。()A. /eetc/mtaa B. /ettc/ffasttbooot C. /eetc/fsttab D. /ettc/iinettd.cconff29、下面面关于SShelll的说说法,不不正确的的是: ()A. 操作作系统的的外壳 B. 用户与与Linnux内内核之间间的接口口程序 C. 一个个命令语语言解释释器 DD. 一一种和CC类似的的程序语语言30、如果果要将文文件名ffilee1修改改为fiile22,下列列命令( )可以以实现。 A. cpp fiile11 fiile22 B. mvv fiile11 fiile22 C.
14、lss fiile11 ffilee2 DD. lll ffilee1 fille2二、填空题题(本大大题共110个空空,每空空1分,共共10分)得分评阅人1、gccc的编译译可分为为_、编编译、汇汇编和_等四四个阶段段。2、在Liinuxx多线程程编程时时,需要要包含头头文件_。3、卸载LLinuux内核核模块使使用命令令_。4、ARMM处理器器有多种种运行模模式,用用户程序序运行在在其中的的_模式。5、ARMM处理器器的中断断有两种种处理模模式,分分别为_模式式和_模式。6、Linnux系系统中,普普通用户户使用的的命令通通常保存存在_目录录中。7、settenvv命令的的功能是是_。8、
15、Linnux文文件的链链接可分分为符号号链接和和_两种。三、判断题题(本大大题共110个小小题,每每小题11分,共共10分分)得分评阅人1、()根根文件系系统是具具有操作作系统的的嵌入式式系统必必须的组组成部分分。2、()一一个shhelll脚本运运行时可可以看成成是一个个Linnux作作业,它它可能由由多个进进程完成成。3、()在在2.66内核中中加入的的抢占点点提高了了Linnux的的可抢占占性,但但Linnux仍仍不能看看作实时时系统。4、()目目前的AARM处处理器采采用的是是哈佛体体系结构构。5、()AARM处处理器的的运行模模式可通通过中断断或异常常处理改改变。6、()CC语言中中
16、的栈的的压入和和弹出是是由操作作系统管管理的。7、()BBoottLoaaderr属于嵌嵌入式操操作系统统的一部部分。8、()cchmood命令令可用来来修改处处理器的的运行模模式。9、()CCGI程程序由WWeb服务务器解释释运行。10、()LLinuux系统统中的目目录可以以看作是是一种特特殊的文文件。四、简答题题(本大大题共66个小题题,每小小题5分,共共30分)得分评阅人1、已知CC语言程程序有主主程序模模块prrog.c,pprogg.h,其其中调用用了另一一模块ssubrr.c, suubr.h中的的功能。试试写出一一个可将将这两个个模块编编译成可可执行文文件prr1的mmakee
17、fille。(55分)2、简述LLinuux的VVFS机机制及其其特点?(5分分)3、模块的的编程和和普通程程序的编编程有哪哪些区别别?(55分)4、BoootLooadeer有哪哪几种工工作模式式?各有有什么特特点?(5分分)5、简述嵌嵌入式系系统调试试有哪几几种方式式?(5分分)6、Qt/Embbeddded的的主要特特点是什什么?(55分)五、设计题题(本大大题共22个小题题,每小小题100分,共共20分)得分评阅人1、 假如你需要要设计并并编写一一个音频频采集程程序。该该程序每每50mms采集集一次数数据,大大小为114800个字节节。为了了进一步步压缩处处理的需需要,你你需要建建立一
18、个个能够至至少保存存5次所所采集数数据的缓缓存,该该缓存的的大小会会根据系系统的负负载情况况动态调调整。请请利用你你所学的的C语言言内存管管理及相相关数据据结构的的知识,设设计一个个缓存结结构,包包括其内内存分配配的形式式(如堆堆、栈等等)及其其组织结结构(如如数组、链链表等)。2、 假如你需要要设计一一个BoootLLoadder,在具体开发之前,你需要确定哪几个主要问题? 中国电子学学会电子子信息工工程师专专业技术术资格认认证嵌入式工程程师认证证考试选择题(330分,每每题1分分)1、在字符符界面环环境下注注销LIINUXX,可用( C )命令令。A. exxit或或quiitB. quu
19、it或或ctrrl+DDC. exxit或或ctrrl+DDD. 以上上都可2.用下列列(A)命令查查看Liinuxx使用了了多少内内存。A. caat /prooc/mmemiinfoo B. caat /binn/meeminnfo C. vii /pprocc/meeminnfo D. vii /uuserr/loocall/meeminnfo3. LIINUXX支持网网络文件件系统NNFS,下列哪哪个命令令实现了了将位于于 1992.1168.1.44机器上上的 /optt/siirnffs 目目录挂载载到本机机/mnnt/ssirnnfs下下: DD Ammounnt nnfs t
20、/mmnt/sirrnfss1922.1668.11.4:/oppt/ssirnnfs Bmmounnt -t nnfs/mntt/siirnffs1992.1168.1.44:/oopt/sirrnfss Cmmounnt nnfs t 1192.1688.1.4:/optt/siirnffs /mntt/siirnffs Dmmounnt -t nnfs 1922.1668.11.4:/oppt/ssirnnfs /mnnt/ssirnnfs4、下面哪哪条命令令可用来来确保文文件“fille1”存在( B ) A. cpp fille1 /devv/nuull B. toouchh fil
21、le1 C. crreatte fiile11 D. mkkfille fiile115、在安装装开始前前,用光光盘启动动系统,想想要进入入字符界界面安装装,需要要输入的的命令是是( CC ) A.linnux docc B.linnux C.linnux texxt D.linnux notte6、下列软软件中,不属于于BoootLooadeer的是是( BB )。A、vivvi B、bussyboox CC、ubooot DD、bloob7、重定向向的符号号“表表示:( A )A、输出追追加 B、输输入追加加 C、输输出重定定向,原原来的文文件会被改写写 DD、管道道8、下列文文件系统统中
22、,采采用了iinodde来标标识文件件的是( D ) a.ntffs b.fatt16 c.fatt32 d.extt39、Linnux文文件权限限一共110位长长度,分分成四段段,第一一段表示的的内容是是( AA )A 文件类类型 BB 文件件所有者者的权限限C 文件所所有者所所在组的的权限 D 其其他用户户的权限限10、对于于所有用用户具有有读的文文件权限限,而文文件主同同时具有有执行权权限的文文件权限限是( B ) a.6555b.5444 c.6444 d.540011、在使使用GCCC编译译器的过过程中,如如果只想想生成目目标文件件而不进进行连接接,需要要使用选选项(C) A-S B
23、-o CC-cc D-E12、Liinuxx将存储储设备和和输入/输出设设备均看看做文件件来操作作,下列列选项(CC)不是是以文件件的形式式出现。A. 目录录 B. 软链接接 C. i节节点表 D. 硬链接接13. QQt/EEmbeeddeed的底层图图形引擎擎基于一一下哪种种接口技技术: A Afraamebbufffer BBGAAL CCIAAL DDGFFX14、同CCISCC相比,下下面哪一一项不属属于RIISC处处理器的的特征_A、采用固固定长度度的指令令格式,指指令规整整、简单单、基本本寻址方方式有223种种。B、减少指指令数和和寻址方方式,使使控制部部件简化化,加快快执行速速
24、度。C、数据处处理指令令只对寄寄存器进进行操作作,只有有加载/存储指指令可以以访问存存储器,以以提高指指令的执执行效率率,同时时简化处处理器的的设计。D、RISSC处理理器都采采用哈佛佛结构答案:D15、在下下列ARRM处理理器的各各种模式式中,_模式式有自己己独立的的R8-R144寄存器器。A、系统模模式(SSysttem)、B、终止模模式(AAborrt)C、中断模模式(IIRQ)D、快中断断模式(FIQ)答案:D16、按照照ARMM过程调调用标准准(APPCS),栈栈指针使使用_寄寄存器,A、R0B、RR13C、RR14D、RR15答案:B17、在AARM体体系结构构中,_寄存器器作为连
25、连接寄存存器,当当进入子子程序时时或者处处理器响响应异常常的时候候,用来来保存PPC的返返回值;_寄存存器作为为处理器器的程序序计数器器指针。A、R0,RR14B、R133,R115C、R144,R115D、R144,R00答案:C18、( B )不不是进程程和程序序的区别别。 A. 程序序是一组组有序的的静态指指令,进进程是一一次程序序的执行行过程 B. 程序序只能在在前台运运行,而而进程可可以在前前台或后后台运行行 C. 程序序可以长长期保存存,进程程是暂时时的 D. 程序序没有状状态,而而进程是是有状态态的19、在AARM系系统结构构中,MMMU映映射最大大的单元元空间是是_A、1MBB
26、B、1128KKBC、664KBBD、44KB答案:A20. 下下面哪一一个选项项不是llinuux系统统的进程程类型(C)A. 交互互进程B. 批处处理进程程C. 就绪绪进程D. 守护护进程21. 如如果Booot Loaaderr、内核核、启动动参数以以及其他他的系统统映像四四部分在在固态存存储设备备上分别别独立存存放,则则其存储储结构的分分配顺序序应当是是:_。 DA 文件件系统、内内核、启启动参数数、Boootlloadder B 启动动参数、BBoottloaaderr、内核核、文件件系统C Boootlloadder、内内核、启启动参数数、文件件系统 D Boootlloadder
27、、启启动参数数、内核核、文件件系统 22. BBoott Looadeer 的的staage22通常使使用C语语言实现现,以完完成复杂杂的功能能,并增增加可读读性和可可移植性性,以下下哪一步步骤属于于staage22的内容容:_ DA 为加加载BBoottLooadeer的的sttagee2准准备RRAM空间B 设置置好堆栈栈C 硬件件设备初初始化D 将kerrnell映像像和根文文件系统统映像从从fllashh上读读到RRAM空间中中23、在AARM Linnux启启动的过过程中,开开启MMMU的时时候,如如何实现现从实地地址空间间到虚拟拟地址空空间的过过度?A、开启MMMU,在在内存中中创
28、建页页表(映映射内核核到3GG以上的的虚拟地地址空间间)并继继续运行行。B、开启MMMU,在在内存中中创建页页表(映映射内核核到3GG以上的的虚拟地地址空间间),跳跳转到虚虚拟地址址空间继继续运行行。C、在内存存中创建建页表(映映射内核核到3GG以上的的虚拟地地址空间间),开开启MMMU,跳跳转到虚虚拟地址址空间继继续运行行。D、在内存存中创建建页表(映映射内核核到3GG以上的的虚拟地地址空间间,同时时把内核核所在的的前1MMB空间间到和其其实地址址相同的的虚拟地地址空间间),开开启MMMU,跳跳转到虚虚拟地址址空间继继续运行行。答案:D24、在AARM Linnux体体系中,用用来处理理外设
29、中中断的异异常模式式是_A、软件中中断(SSWI)B、未定义的指令异常C、中断请请求(IIRQ)D、快速中断请求(FIQ)答案:C25、在LLinuux系统统中,驱驱动程序序注册中中断处理理程序的的函数是是_A、traap_iinittB、reequeest_irqqC、enaablee_irrqD、rregiisteer_iirq答案:B26、在AARM Linnux系系统中,中中断处理理程序进进入C代代码以后后,ARRM的处处于_工工作模式式A、超级用用户(SSVC)B、中断(IRQ)C、快速中中断(IIRQ)D、和进入中断之前的状态有关系答案:A27、在LLinuux 22.4或或者2.
30、6内核核中,和和ARMM体系结结构相关关的中断断处理程程序的CC代码在在源码树树的_文件件中A、kerrnerrl/iirq.cB、arcch/aarm/kerrnell/irrq.ccC、arcch/aarm/macch/iirq.cD、arcch/aarm/kerrnell/enntryy-arrmv.S答案:B28、通过过修改下下面文件件哪个文文件 ,可可以设定定开机时时候自动动安装的的文件系系统(CC )A. /eetc/mtaa B. /ettc/ffasttbooot C. /eetc/fsttab D. /ettc/iinettd.cconff29、下面面关于SShelll的说说
31、法,不不正确的的是: (D)A. 操作作系统的的外壳 B. 用户户与Liinuxx内核之之间的接接口程序序 C. 一个个命令语语言解释释器 D. 一种种和C类类似的程程序语言言30、下面面关于SShelll的说说法,不不正确的的是: (D)A. 操作作系统的的外壳 B. 用户户与Liinuxx内核之之间的接接口程序序 C. 一个个命令语语言解释释器 D. 一种种和C类类似的程程序语言言填空题(110分,每每空1分分)1. gcc的编编译可分分为_预处理理_、编编译、汇编和_链链接_等四四个阶段段。2. 在Linuux多线线程编程程时,需需要包含含头文件件_pthhreaad.hh_。3. 卸载
32、Linnux内内核模块块使用命命令_rmmmodd_。4. ARM处理理器有多多种运行行模式,用用户程序序运行在在其中的的_用户_模式式。5. ARM处理理器的中中断有两两种处理理模式,分分别为_快快速中断断_模式和和的_外部部中断_模模式。6. Linuxx系统中中,普通通用户使使用的命命令通常常保存在在_/biin_目录录中。7. setennv命令令的功能能是_设置置环境变变量_。8. Linuxx文件的的链接可可分为符符号链接接和_硬链链接_两种种。判断题(110分,每每题1分分)1(X)根根文件系系统是具具有操作作系统的的嵌入式式系统必必须的组组成部分分。2(V)一个shell脚本运
33、行时可以看成是一个Linux作业,它可能由多个进程完成。3(V)在在2.66内核中中加入的的抢占点点提高了了Linnux的的可抢占占性,但但Linnux仍仍不能看看作实时时系统。4(X)目目前的AARM处处理器采采用的是是哈佛体体系结构构。5(V)AARM处处理器的的运行模模式可通通过中断断或异常常处理改改变。6(X)CC语言中中的栈的的压入和和弹出是是由操作作系统管管理的。7(X)BBoottLoaaderr属于嵌嵌入式操操作系统统的一部部分。8(X)chmod命令可用来修改处理器的运行模式。9(X)CCGI程程序由WWeb服务务器解释释运行。10(VV)Liinuxx系统中中的目录录可以看
34、看作是一一种特殊殊的文件件。简答题(330分,每题55分)Linuxx试题答答案一、选择题题答案:C A DD B C B A DD A B C C AA D D B C BB A C D D DD C B A B CC D D 二、填空题题预处理 链接Pthreead.hRmmodd用户快速中断 外部部中断 /bin设置环境变变量硬链接三、判断X V V XX VV X X X XX VV1、已知CC语言程程序有主主程序模模块prrog.c,pprogg.h,其其中调用用了另一一模块ssubrr.c, suubr.h中的的功能。试试写出一一个可将将这两个个模块编编译成可可执行文文件prr1的
35、makkefiile。(5分)参考答案:每行1分分pr1: proog.oo suubr.ogcc o ppr1 proog.oo suubr.oprog.o: proog.cc prrog.hgcc c o pprogg.o proog.ccsubr.o: subbr.ccsubbr.hhgcc c o ssubrr.o subbr.cc2、简述LLinuux的VVFS机机制及其其特点?(5分)参考答案:VFS是一一种抽象象的文件件机制,内内核中对对文件系系统的相相关操作作系统实实际上都都通过操操作VFFS实现现,也就就是说VVFS是是对各具具体文件件系统的的抽象。(33分)VFS使得得内核
36、其其他部分分无须关关心不同同文件系系统之间间的差异异,使得得Linnux可可以支持持多种类类型的文文件系统统。当然然,因为为增加了了抽象层层,会有有类型转转换的开开销。(22分)3、模块的的编程和和普通程程序的编编程有哪哪些区别别?(55分)参考答案: 主要区别为为:(1)因为为内核模模块运行行在内核核态,所所以包含含的头文文件是内内核程序序相关的的头文件件,而普普通程序序则包含含的是gglibbc的头头文件(11分)(2)模块块程序没没有maain函函数,而而是通过过iniit_mmoduule函函数在加加载后初初始化。(22分)(3)模块块程序内内可直接接调用内内核函数数,而普普通程序序则
37、只能能通过系系统调用用使用内内核函数数。(22分)4、BoootLooadeer有哪哪几种工工作模式式?各有什什么特点点(5分分)参考答案:启动加加载模式式和下模模式(22分)。前前者“自主”,不需需要用户户干预,后后者可响响应用户户的交互互请求。(33分)5、简述嵌嵌入式系系统调试试有哪几几种方式式(5分分)参考答案:模拟器方式式(1分分)、在在线仿真真器方式式(1分分)、监监控器方方式(11分)、在在线调试试器方式式,如JJTAGG(2分分)。6、Qt/Embbeddded的的主要特特点是什什么?(55分)参考答案:是一个专门门为嵌入入式系统统设计的的图形用用户界面面的工具具包(11分)。
38、支支持UNNIX和和Winndowws平台台(1分分)。采采用面向向对象的的思想开开发(11分),开开发接口口与桌面面的Qtt相同,因因此桌面面应用程程序可方方便的移移植到QQt/EE(1分分)。不不分层的的架构使使得其他他运行速速度很快快(1分分)。设计题(220分,每每题100分)1、假如你你需要设设计并编编写一个个音频采采集程序序。该程程序每550mss采集一一次数据据,大小小为14480个个字节。为为了进一一步压缩缩处理的的需要,你你需要建建立一个个能够至至少保存存5次所所采集数数据的缓缓存,该该缓存的的大小会会根据系系统的负负载情况况动态调调整。请请利用你你所学的的C语言言内存管管理
39、及相相关数据据结构的的知识,设设计一个个缓存结结构,包包括其内内存分配配的形式式(如堆堆、栈等等)及其其组织结结构(如如数组、链链表等)。参考答案:堆适合大块块连续内内存的分分配,需需要自行行管理(22分)栈适合小块块局部使使用内容容的分配配,程序序自动管管理(22分)数组查找快快,但大大小固定定,而链链表正好好相反。(22分)题目需要大大容量存存储,且且需要动动态改变变大小,因因此可设设计为采采用动态态(堆)分分配的链链表型缓缓存结构构。每个个链表节节点为114800B。(44分)2、假如你你需要设设计一个个BoootLooadeer,在在具体开开发之前前,你需需要确定定哪几个个主要问问题?参考答案:需要考虑的的问题:(1)与与主机连连接的方方式(22)硬件件CPUU类型,如如何初始始化 (33)内存存空间大大小以及及如何使使用 (44)内核核运行前前需要准准备哪些些条件(55)BoootLLoadder需需要支持持几种模模式。(每每点各22分)