版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式Linux软件开发工程师职业资格认证考卷
注:一般教室考试时间:120分钟
2、安装linux系统对硬盘分区时,必须有两种分区类型:文献系统分区和互换分区。
3、在Linux系统中,用来存储系统所需要的配备文献和子目录的目录是一/clc°
4、进行远程登录的命令是telne:。
5、利用gdb进行调试时,可通过step或next命令进行单步执行。
6、2CC的编译可分为预处理、编译、汇编和链接等四个阶段。
7、卸载Linux内核模块使用命令rmmod。
8、ARM处理器的中断有两种处理模式,分别为迅速中断模式和的迅速中断_模式。
9、Linux文献的链接可分为符号链接和一硬链接两种。
10、Qt/Embcdded使用.信号—和插槽的机制实现函数的回调。
11、ARM处理器有多个运行模式,用户程序运行在其中的__模式。
12、Linux系统在开启init进程时使用的配备文献是/etc/inittab。
12、交义编译是指在•个平台上生成能够在另•个平台上执行的代码,
14、在linux系统中,以文献___方式访问设备。
1£、利用gdb进行调试时,可通过step或next__命令进行单步执行。
16、Qt/Embedded的底层图形引擎基于FrameBuffer—接口技术。
17、Linux操作系统的系统管理员(也就是超级用户)帐号是root.
18、编写的she】】程序运行前必须赋予该脚本文献执行权限。
19、使用gcc编译c程序生成可执行文献有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、
汇编和连接。
20、内核分为进程管理系统、内存管理系统、10管理系统和文献管理系统等四个子系统。
二、单项选择题。(每题1分,共15分)
I、加下哪•个命令能够协助你懂得Shall命令的使用方法(A)
A.manB.pwdC.helpE.more
2、在大多数Linux发行版本中,如下哪个属于块设备(B)
A.串行口B.硬盘C.虚拟终端D.打印乱
3、在Linux系统,默认的shell是什么(A)
A.bashB.ashC.cshD.gnush
4、L1L0的配备文献是:(B
A./etc/conf/etc/1ilo.conf
C./proc/kcoreI)./usr/local/
5、Linux文献权限一共10位长度,提成四段,第三段表示的内容是(I))
A.文献类型B.文献所有者的权限
C.文献所有者所在组的权限D.其他用户的权限
6、不是shell具备的功效和特点的是(A)
A.管道B.输入输出重定向
C.执行后台进程D.处理程序命令
7、尔用vi编辑器编写了一个脚本文献shell.sh,你想将改文献名称修改为shell2.sh,下列命令(B)能
够实现。
A.cpshell.shshell2.shB.mvshell.shshel12.sh
C.Isshell.sh>shell2.shD.11shell,sh>shell2.sh
8、字符设备文献类型的标志是(B)
A.pB.cC.sD.1
9、(B)命令可更改一个文献的权限设置?
A.attribB.chmodC.changeD.file
10、系统中有用户userl和user2,同属于users组。在userl用户目录下有一文献filel,它拥有644的权限,
假如user2用户想修改userl用户目录下的filel文献,应拥有(B)权限。
A.744B.664C.646C.746
11、在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A、TCBB、MMUC、CACHEI)、DMA
12、有关文献系统的安装和卸教,下面描述正确的是(A)。
A.假如光盘未经卸载,光驱是打不开的
B.安装文献系统的安装点只能是/mnt下
C.无论光驱中是否有光盘,系统都能够安装CD-ROM设备
D.mount/dev/fdO/floppy此命令中目录/floppy是自动生成的
13、用下列(A)命令查看Linux使用了多少内存
A.cat/proc/meminfoB.cat/bin/meminfo
C.vi/proc/meminfoD.vi/user/1oca1/meminfo
14、下列(I))设备是字符设备。
A.hdcB.fdOC.hdalD.ttyl
15、有如下的命令:$ddif=flof=f2o其中if=fl表示(A)
A.以门作为源文献,替代标准输入
B.以门作为目标文献,替代标准输出
C.当条件满足门的时候,执行真正的拷贝
D.拷贝的过程中,不转化文献
三、多项选择题。(每题3分,共15分)
1.嵌入式操作系统不一样于通用操作系统的功效是(BC
A、任务调度B、可裁减性C、强实时I)、设备管理E、存储器管理
2.Linux系统中的设备文献一般有如卜分类(BCD)
A、虚拟设备B、字符设备C、网络设备D、块设备E、存储设备
3.常用的软件开发模型有(BCD)
A、结构型B、原型模型C、迭代型D、瀑布型E、综合型
4.ARM处理器的工作模式中属于异常模式的有(CDE)
A、用户模式usiB、系统模式sys
C、外部中断模式irqD、中断模式abtE、迅速中断模式fiq
5.芯片总线又称元件级总线,它是指系统内或插件板内各元件之诃所使用的总线,下列属于芯片总线的有
(ACD)
A、12c总线B、ISA总线C、SPI总线D、SCI总线E、PCI总线
四、判断题。(每题1分,共10分)
1、在gdb调试过程中,不退出gdb也能够执行UNIXshell命令。(对)
2、Linux文献系统的文献都按其作用分门别类地放在有关的目录中,对于外部设备文献,一般应将其放在/etc
目录中。(错)
3、在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令nslookup。1对)
4、激活网卡需要编译内核。(错)
5、在gdb调试过程中,用make命令能够不用退出gdb就能够重新产生可执行文献。(对)
6^在重新开启Linux系统的同时把内存中的信息写入硬盘,应使用shutdown-rnow命令实现。(对)
7、ARM处理器的运行模式可通过中断或异常处理变化。(对)
8、BootLoader属于嵌入式操作系统的一部分。(错)
9、Busybox常用于替代桌面系统中的init和shell等程序,为嵌入式用户提供使用环境。(对)
10、在嵌入式系统中,整个系统的加载开启任务就完全由BootLoader来完成。(对)
五、综合题。(每题5分,共20分)
1、已知C语言程序有主程序模块prog,c,prog,h,其中调用了另一模块subr.c,subr.h中的功效。试写出一个
nJ将这两个模块编译成可执行文献prl的makefile。(5分)
prl:prog,osubr.o
gcc-oprlprog,osubr.o
prog,o:prog,cprog,h
gcc-c-oprog,oprog,c
subr.o:subr.csubr.h
gcc-c-osubr.osubr.c
2、下面几条宏定义语句的GPBCON、GPBDAT、GPBUP地址分别是多少?
#defineGPIO_CTL_BASE3x56000000
#definebGPIO(p)REG(GPIO^CTL_BASE+(p))
#defineGPBCONbGPIO(OxlO)
,defineGPBDATbGPIO(Oxl4)
#defineGPBUPbGPI0(0xl8)
GPBCON存储器地址0X56(X)0010
GPBDAT存储器地址OX56(XXX)I4
GPBUP存储器地址0X56000018
3、简述阐明字符设备注册函数register^chrdev和注销函数unregisterchrdev中参数的意义。
intrcgistcr_chrdev(unsigncdintmiijor,constchar*name,structfile_operations*fops);
其中,major是为设备驱动程序向系统申请的主设备号,假如为0,则系统为此驱动程序动态分派一个主设备号。
name是设备名,fops是对各个调用的入口点阐明。此困数返回0时表示成功;返回-EINVAL,表示申请的主设
备号非法。假如动态分派主设备号成功,此函数将返回所分派的主设备号。假如regisiejchrdev。操作成功,设
备名就会出目前/proc/dvices文献中。
当设备驱动模块从Linux内核中卸载,对应的主设备号必须被释放。字符设备在cleanup,module。函数中调用
unregister_chrdev()来完成设备的注销,unregister_chrdev()的定义为:
intunrcgistcr_chrdcv(unsignedintmajor,constchar*namc);
此函数的参数为主设备号major和设备名name。Linux内核把name和major在内核注册的名称对比,假如不相
等,卸我失败,并返回-EINVAL;假如major不小于最大的设备号,也返EI-EINVAL。
4、Linux设备驱动程序通过调用request_irq函数来申请中断,通过free_irq来释放中断。它们在linux/sched.h中
的定义如下:
intrequest_irq(unsignedintirq,void(*handler)(intirq,voiddev_id,structpt_regs*regs),unsignedlongflags,constchar
*device,void*dev_id);
voidfree_irq(unsignedintirq,void*dev_id);
试简述requcst_irq函数。
Linux设备驱动程序通过调用request_irq函数来申请中断,从request.irq函数返回的值为0时,表示申请成功:
负值表示出现错误。
该函数中的参数为:
irq表示所要申请的硬件中断号。
handler为向系统登记的中断处理子程序,中断产生时由系统来调用,调用时所带参数irq为中断号,dey_id为申
请时告诉系统的设备标识,regs为中断发生时存储器内容。
device为设备名,将会出目前/proc/in:crrupl6文献里。
flag是申请时的选项,它决定中断处理程序的某些特性,其中最重要的是决定中断处理程序是迅速处理程序(flag
里设置了SA」NTERRUPT)还是慢速处理程序(不设置SA」NTERRUPT)。
六、应用实践题(每题10分,共20分)
1、Qt/Embeddcd对嵌入式GUI提供了强大的支持,信号和插槽机制是QT的核心机制,使用QT实现如下界而
的登陆程序,其原代码如下所示,请回答如下问题:
D什么是Qt中的信号插槽机制?(3分)
2)应用程序中用到了哪些控件,列举2个并阐明该控件的特点?(4分)
3)依照注释完成程序中对应的语句?(4分)
^include<QtGui/QtGui>
#include"window,h”
CWinDlg::CWinDlg(QWidget*parent):QDialog(parent)
{
setWindowTitie("Example");/*设置窗口的标题*/
Edit1=newQLineEdit;/*创建一个Editl和一个Buttionl*/
Button1=newQPushButtnn("OK");
l:ditl->setEchoMode(QLineEdit:J^ssword);
QVBoxLayout*Layout1=n?wQVBoxLayout;/*创建一个布局对像Layout1*/
Layoutl->addWidget(Editl);/*把Editl加入到Layout1*/
Layoutl->addWidgct(Buiton1);/*把Bullonl加入到Layoull*/
(1);/*应用Layou11布局*/
(2);/*建立Signal-Slot,使buttonl与function()有关联*/
)
CWinDlg::"CWinDlg()
deleteEditl;/*删除Edill与Bulionl对象*/
deleteButton1;
)
voidCWinDlg::function()
|
if(Editl->text()=="example")/*假如Editl输入"exairple"*/
{/*显示"Pass!”消息框*/
QMessageBox::warning(this,"warning","Pass!",QMessageBox::Yes);
)
else
{/*显示"Error!”消息框*/
QMessageBox::warning(this,“warning","Error!”,CMessageBox::Yes);
}
)
^include<QtGui/QtGui>
ttinclude“window,h”
intmain(intargc,char*argv[])
{
QApplicationapp(argc,argv);/*创建QT应用程序*/
CWinDlgdig;/*创建窗口*/
returndig.exec();/*运行程序*/
)
1、参考答案:
答案要点:
1)什么是Qi中的信号插槽机制?与回调函数机制有何不一样?(3分)
答案要点:回调函数机制是事先将一个回调函数指针传递给一个处理过程,当这个处理过程得到执行时,
回调预先定义好的回调函数以期实现激活其他处理程序的目标。不一样与回调函数机制,Qt提供了信号和插槽机
制,信号是一个特定的标识:一个槽就是一个函数,与一般函数不一栏,槽函数既能和信号关联,当某个事件出
现时,通过发送信号,能够将与之有关联的槽函数激活,执行对应代码。
2)应用程序中用到了哪些控件,列举2个并阐明该控件的特点?(4分)
答案要点:应用程序中用到的控件有(I)文本框控件Edit,文本框控件重要用来显示或接收用户的输入信息。
(2)按钮控件Bulion,按钮控件重要响应用户单击功效。
3)依照注释完成程序中对应的语句?(4分)
(1)setLayout(Layout1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江苏省昆山市高二生物下册期末考试考试卷含答案【培优B卷】
- 2026年吉林省集安市高二生物下册期末考试考试卷附参考答案【突破训练】
- 2026年吉林省榆树市高二生物下册期末考试检测卷重点附答案
- 2026年江西省瑞昌市高二生物下册期末考试试卷及参考答案【完整版】
- 2026年浙江省海宁市高二生物下册期末考试模拟卷含完整答案【考点梳理】
- 2025年江苏省如皋市高二生物下册期末考试模拟卷带答案(能力提升)
- 2025年吉林省双辽市高二生物下册期末考试模拟卷含答案【考试直接用】
- 2025年湖北省赤壁市高二生物下册期末考试试卷附参考答案【综合题】
- 2025年辽宁省调兵山市高二生物下册期末考试测试卷往年题考附答案
- 2025年山东省莱西市高二生物下册期末考试模拟卷含答案【满分必刷】
- 2026年广西中考英语模拟试卷含详细答案解析
- 2026年全国保密教育线上培训考试试题及完整附答案
- 2026年安徽省检察机关招聘书记员考试真题
- 混凝土墩铁艺围墙施工方案
- 乌鸦喝水(绘本)
- 李东升系列文章-鹰的重生
- 2023年南通市初中地理生物学业水平测试试题及答案
- 2023年公路工程施工安全技术规范
- 武汉大学2023年《信号与系统》试卷(A)
- YY/T 1788-2021外科植入物动物源性补片类产品通用要求
- MT 209-1990煤矿通信、检测、控制用电工电子产品通用技术要求
评论
0/150
提交评论