欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2009年6月嵌入式软件助理工程师理论考试试题(共11页).doc

    • 资源ID:16643185       资源大小:66.50KB        全文页数:11页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2009年6月嵌入式软件助理工程师理论考试试题(共11页).doc

    精选优质文档-倾情为你奉上(密封线内勿答题) 学校 专业 姓名 身份证号 (密封线内勿答题) (考试时间:150分钟)题号一二三四五六总分分数一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分)得分评阅人1、在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。ATCB BMMUCCACHE DDMA2、NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的( D )文件,向网络上的子机提供NFS文件共享服务A/etc/hosts B/etc/inittabC/etc/inet.d D/etc/exports3、Linux下的Vi编辑器分别有命令行模式插入模式底行模式3种模式,从插入模式切换到命令行模式需要按( D )A回车键 Bi键 CCTRL+I键 DESC键4、安装Linux操作系统时需要设置分区,其中SWAP分区的作用是( C )A主分区 B引导分区 C交换分区 D扩展分区5、文件exer1的访问权限为rw-r-r-,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( A )。 A chmod a+x g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer16、下列提法中,属于ifconfig命令作用范围的是( B )。A编译源程序 B配置网卡的IP地址C配置系统内核 D加载网卡到内核中7、一般可以用( C )实现自动编译。Agcc Bgdb *Cmake D vi8、在FTP协议中,控制连接是由( B )主动建立的。A服务器端 B客户端 C操作系统D服务提供商9、进程有三种状态:( C )。 A 准备态执行态和退出态B 精确态模糊态和随机态C 运行态就绪态和等待态D 手工态自动态和自由态10、以下叙述中正确的是( C )。A宿主机与目标机之间只需要建立逻辑连接即可 B 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C在嵌入式系统开发中,通常采用的是交叉编译器D宿主机与目标机之间的通信方式只有串口和并口两种11、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在( C )目录中。A/bin B/etc C/dev D/lib12、安装linux操作系统后,/bin目录下通常存放( C )A引导程序 B驱动程序 C可执行程序 D共享库13、中断向量是指(C) 。A中断断点的地址 B中断向量表起始地址 C中断处理程序入口地址 D中断返回地址14、在微型计算机中,采用中断方式的优点之一是( C ) 。A简单且容易实现 BCPU可以不工作C可实时响应突发事件 D传送速度最快15、NFS是( C ) 系统。A文件 B磁盘 C网络文件 D操作16. 嵌入式linux系统中,如果在gcc编译过程中没有指定输出的文件名,则默认输出的可执行文件名为:( B )A、a.exe B、a.out C、a D、a.obj17. 嵌入式linux系统中,关闭系统但不重新启动的命令常采用( B )。A、Ctrl+Alt+DelB、haltC、shutdown -r nowD、reboot18. 在ARM处理器中,( A)寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。A、CPSR B、SPSRC、PC D、IR19. 在下面的叙述中,(D )不是嵌入式图形用户接口(GUI)的主要特点。A. 运行时占用的系统资源少             B. 上层接口与硬件无关,高度可移植C. 可靠性高 ,高可裁剪性              D. 美丽华丽,图形算法复杂20. 制作嵌入式Linux根文件系统时常用到的工具是( B )A Ecplise B Busybox C Visual C+ D SPY二、多项选择题(共10个题,每小题不选或选错得0分,漏选得1分,全部选对得2分,共20分)得分评阅人 1、嵌入式系统组成一般由:(ABCD)。A嵌入式微处理器 B嵌入式操作系统C嵌入式应用软件 D外围设备 E寄存器2、嵌入式操作系统不同于通用操作系统的功能是( B C )A任务调度 B可裁减性 C 强实时 D设备管理 E存储器管理3、ARM处理器的工作模式中属于异常模式的有( C D E )A用户模式usr B系统模式sys C外部中断模式irq D中止模式abt E快速中断模式fiq4、在ARM汇编语言程序设计中主程序和子程序参数的传递需要满足ATPCS规则,ATPCS规则中用来传递参数的寄存器是 ( A B C D )AR0 BR1 CR2 DR3 ER45、并行接口可以分为(ABD )等几种。ASPP BEPP CUSB DECP ERS2326、嵌入式系统中常用的GUI有( C D E)AKDE BGNOME CMiniGUI DOpenGUI EQT/Embedded7、Linux系统中常用的压缩打包命令有(A C D E )Atar命令 Bwinrar命令 Cgzip命令 Dbzip2命令 Ecompress命令8、总线是各种信号线的集合。嵌入式系统中按照总线所传送的信息类型,可以分为( ABC )等几种。A数据总线 B地址总线 C控制总线 DCAN总线 E存储总线 9、下列linux版本为稳定版本的有(A C E)Alinux2.0 Blinux2.3 Clinux2.4 Dlinux2.5 Elinux2.610、linux操作系统支持的文件系统有( A B C D E )AEXT2 BVFAT CNFS DISO9660 EJFFS三、判断题(共10个题,在正确的后面括号中对打,否则打×,每小题1分,共10分)得分评阅人1实时系统就是响应快的系统。(× )2JTAG是联合测试行动小组定义的一种国际标准测试协议,主要用于芯片内部测试及系统仿真。()3C语言中的int类型数据在内存中占8位。(×)4声明一个指针变量的同时系统会自动分配内存。(× )5在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入: w test.txt。( )6文件系统的主要功能是实现虚拟存储。( × )7busybox是一种嵌入式系统常用的bootloader。( × )8在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用下箭头命令。( × )9嵌入式系统在开发过程中,下载bootloader采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。( )10触摸屏是一种输入设备。()四、简述题(共5题,每小题5分,共25分)得分评阅人、程序、进程、线程有何区别?参考答案要点:程序是编译后形成的可执行代码,是静止的。(1分)进程是程序的一次执行,是活动的(1分)。线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间(1分)。2、什么是BootLoader?它有几种工作模式并简要说明它们的主要功能?参考答案要点:简单地讲,Bootloader就是操作系统内核运行的一段小程序,完成进行初始化系统硬件设置的任务,包括CPU、SDRRAM、Flash、串口等初始化,时钟的设置、存储器的映射等工作。(2分)它分为启动加载模式和下载模式: 启动加载模式启动加载(Boot laoding)模式又称为“自主”(Autonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。(1分)下载模式在下载模式下,目标机上的 Bootloader 将先通过串口连接或网络连接等通信手段从宿主机下载文件。(1分)3、下列ARM条件码的含义是什么?(1) EQ(2) NE(3) GE(4) LT(5) MI参考答案要点:(下面每项1分)(1)相等(2)不相等(3)带符号数大于或等于(4)带符号数小于(5)负数 4、简述嵌入式操作系统的特点?参考答案要点:1)要求编码体积小,能够在嵌入式系统的有效存储空间内运行;(1分)2)面向应用,可以进行裁减和移植;(2分)3)实时性强,有时也称为实时多任务操作系统RTOS;(1分)4)可靠性高,无需人工干预独立运行,并处理各类事件和故障。(2分)5、介绍一下嵌入式系统的主要设计步骤?并简要说明各部分完成的主要工作是什么?参考答案要点:(1)需求分析阶段,罗列出用户的需求;(1分)(2)体系结构设计阶段,描述系统的功能如何实现;(1分)(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现;(2分)(4)系统集成,把系统的软件硬件和执行装置集成在一起,进行调试,发现并改进在设计过程中的错误;(2分)(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求。(1分)五、阅读程序与编写应用题(共3题,第1小题5分第2小题6分第3小题4分共15分) 得分评阅人 1、下列程序实现将一个数从内存某地址中取出一个字,然后将该数进行了处理,结果放回内存中该数的相邻的下一字地址中,阅读程序并说明每条语句的作用。start ldr r1,r0 ; 1) mov r0,r1, lsl #3 ; 2) mov r2, #20 ; 3) add r1, r1, r2 ; 4) str r1,r0,4 ; 5) 参考答案要点:1)将寄存器R0所指地址中的字数据取出放置R1(1分)2) 将R1中的数据左移3位,实现乘以8的功能,结果放置R0中(1分)3) 将立即数20放置R2中(1分)4) 将R1中和R2中的数相加,实现R1中的数加20的作用(1分)5) 将R1中的数据存入取出数据内存的下一地址(1分)2、请为下列Makefile程序加注释,并说明程序的功能。objects = main.o subr.o /1) exec = prog /2) all:$(objects) /3) gcc o $ $ /4) clean: rm r $(exec) $(objects) /5) 参考答案要点:注释:(每行1分)1)定义目标文件:objects = main.o subr.o 2)定义输出的可执行文件名为prog3)make命令的入口点4)开始编译5)删除可执行文件以及中间文件功能:实现对文件main.c subr.c文件的自动编译,并可清除输出的可执行文件以及中间文件。(1分) 3、根据一段完整的汇编语言代码回答下面的问题。 ;/*- */ ;/* code */ ;/*- */ GLOBAL Reset_Handler area start,code,readwrite entry code32 num EQU 20 Reset_Handler ldr R0, =src ldr R1, =dst mov R2, #num ldr sp, =0x blockcopy movs R3,R2, LSR #3 beq copywords stmfd sp!, R4-R11 ;(*1*) octcopy ldmia R0!, R4-R11 stmia R1!, R4-R11 subs R3, R3, #1 bne octcopy ldmfd sp!, R4-R11 ;(*2*) copywords ands R2, R2, #7 beq stop wordcopy ldr R3, R0, #4 str R3, R1, #4 subs R2, R2, #1 bne wordcopy stop b stop ;/*- */ ;/* make a word pool */ ;/*- */ ltorg src dcd 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4 dst dcd 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 end问题:(1)语句(*1*)和(*2*)实现什么功能? (2)这一段代码总体完成什么功能? (3)分析一下程序的流程与细节。 参考答案及要点:(1)保护现场和恢复现场。(1分)(2)将20个字(字长32位,每字为4个字节,)的数据从内存的一个区间(src指向的)复制到另外一个区间(dst指向的)。(1分)(3)程序实现20个字的内存之间的数据复制。使用ldm与stm指令实现多个字的数据加载与存储,一次处理8个字,2次循环共实现16个字的数据复制。 不足8个字的数据用ldr与str指令实现单字的数据加载与存储,4次循环共实现4个字的数据复制。(2分)六、实践应用题( 10分)假定你在目录/home/arm下有一个C程序,它由几个单独的文件组成,而这几个文件又分为包含了其他文件,如下图所示:文件包含文件main.cstdio.h, table.hlist.clist.hsymbol.csymbol.htable.ctable.htable.hsymbol.h, list.h完成下列任务:编写makefile文件,最终的目标文件为hello(交叉编译器为arm-linux-gcc)在目标机上通过网络文件系统挂载/mnt 到宿主机上的/home/arm目录(IP自己定)。参考答案及要点:1、答:(7分)hello: main.o list.o symbol.o table.o gcc -o prog main.o list.o symbol.o table.omain.o: main.c table.h symbol.h list.h gcc -c -o main.o main.clist.o: list.c list.h gcc -c -o list.o list.csymbol.o: symbol.c symbol.h gcc -c -o symbol.o symbol.ctable.o: table.c table.h symbol.h list.hgcc -c -o table.o table.cclean:rm hello *.o2、Mount t nfs o noclock 192.168.0.10:/home/armtest/hello /mnt(3分)专心-专注-专业

    注意事项

    本文(2009年6月嵌入式软件助理工程师理论考试试题(共11页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开