嵌入式软件助理工程师考试题库
- 格式:doc
- 大小:214.54 KB
- 文档页数:43
D.C语言程序总是从main()函数开始执行9、RS-232串行通信至少需要(C)根线。
A.1B.2C.3D.410、ARM寄存器组有(B)个通用寄存器。
A.37B.31C.6D.3511、AREA伪指令的含义是(A)。
A.新的代码段的指示符B.子程序的入口C.定义一个宏D.数据区域的标号符12、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。
A.嵌入式Linux提供了完善的网络技术支持;B.µCLinux是专门为没有MMU的ARM芯片开发的;C.µC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);D.WinCE提供完全开放的源代码。
13、下列CPSR寄存器标志位的作用说法错误的是(D)。
A.N:负数B.Z:零C.C:进位D.V:借位14、一个4位二进制位循环计数器,由0000状态开始,经过25个时钟脉冲后,该计数器的状态为(B)。
A.1000B.1001C.1010D.110015、稳压二极管的稳压电路的接法是(D)。
A.稳压管与负载电阻串联B.稳压管与限流电阻并联C.限流电阻与稳压管串联后,再与负载电阻串联D.限流电阻与稳压管串联后,再与负载电阻并联16、一个函数功能不太复杂但要求被频繁调用,应选用(A)。
A.内联函数B.重载函数C.递归函数D.嵌套函数17、栈和队列的共同特点是(C)。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点18、若有以下定义语句:doublea[5],*p=a;inti=0;则对a数组元素的错误引用是:(B)。
A.a[i]B.a[5]C.p[4]D.p[i]19、以下是某RTOS内核的几个函数名,现要将该RTOS移植到ARM平台,试根据函数名猜想其功能,你认为要根据ARM硬件体系结构作移植的函数是(C)。
A.OSSemphoreCreate()B.OSTCBInit()C.OSIntContexSwitch()D.OSMailBoxCreate()20、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(D)。
嵌入式软件助理工程师认证考试试题题库一、单项选择题 (1)二、多项选择题 (28)三、填空题 (28)四、判断题 (30)五、简答题 (32)六、阅读程序题 (45)七、应用实践题 (49)一、单项选择题1、如下哪一个命令可以帮助你知道shell命令的用法( A )A. manB. pwdC. helpD. more2、Linux分区类型默认的是:( B )A. vfatB. ext2/ext3C. swapD. dos3、在大多数Linux发行版本中,以下哪个属于块设备( B )A. 串行口B. 硬盘C. 虚拟终端D. 打印机4、下面哪个命令行可用来马上重新启动正在运行的Linux系统?( D )A. restart --delay=0B. reboot -wC. halt -pD. shutdown -r now5、在Linux系统,默认的shell是什么( A )A.bashB.ashC.cshD.gnush6、下面哪条命令可用来确保文件“myfile”存在( B )A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile7、 LILO的配置文件是:( B )A. /etc/confB. /etc/lilo.confC. /proc/kcoreD. /usr/local/8、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么( A )A./home/jerryB./bin/jerryC./var/jerryD./etc/jerry9、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D )A.文件类型B.文件所有者的权限C.文件所有者所在组的权限D.其他用户的权限10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D )A.467B.674C.476D.76411、不是shell具有的功能和特点的是( A )A.管道B.输入输出重定向C.执行后台进程D.处理程序命令12、如何从当前系统中卸载一个已装载的文件系统( A )A. umountB. dismountC. mount –uD. 从 /etc/fstab 中删除这个文件系统项13、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令( B )可以实现。
一、填空题1、在linux系统中,以文件方式访问设备。
2、前台起动的进程使用 ctrl+c 终止。
3、安装linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。
4、利用gdb进行调试时,可通过step或next命令进行单步执行。
5、DHCP可以实现动态 IP 地址分配。
6、Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。
7、vi编辑器具有两种工作模式:命令模式和输入模式。
8、在使用ls命令时,用八进制形式显示非打印字符应使用参数 -b 。
9、在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有空格。
10、在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 Samba服务器。
11、编写的shell程序运行前必须赋予该脚本文件执行权限。
12、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。
13、结束后台进程的命令是 kill 。
14、进行远程登录的命令是 telnet 。
15、在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入:wtest.txt 。
16、在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb 。
17、在CPU和物理内存之间进行地址转换时,MMU将地址从虚拟(逻辑)地址空间映射到物理地址空间。
18、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、汇编和连接。
19、利用gdb进行调试时,可通过step或next命令进行单步执行。
20、内核分为进程管理系统、内存管理系统、 i/o管理系统和文件管理系统等四个子系统。
21、gcc的编译可分为__预处理____、编译、汇编和___链接___等四个阶段。
22、在Linux多线程编程时,需要包含头文件___pthread.h___。
23、卸载Linux内核模块使用命令___rmmod___。
(考试时间:150分钟)题号一 二 三 四 五 总分分数一、填空题(将正确答案填入空格中,每空1分,共35分)得分 评阅人1、MCS51单片机的最大程序寻址空间为 64K KB ,空间的地址范围为0000H-FFFFH ,单片机复位后程序入口地址为 0000H 。
外部中断0的入口地址为 0003H ,T1定时/计数器的中断入口地址为 001BH 。
2、PSW 中RS1=1,RS0=0,R3对应的字节地址为 13H 。
3、7AH 对应的十进制数为 122 D ,对应的二进制数为01111010 B 。
4、MCS51单片机的仅使用内部ROM 时,EA 引脚应接 高 电平。
5、当MCS51单片机RST 引脚出现 2个 机器周期以上高电平时单片机可有效复位,复位后SP= 07H ,PC= 0000H ,P1= FFH 。
6、MCS-51单片机的低功耗方式有 待机 、 掉电 。
7、MCS-51单片机的常用复位方式有 手动复位 、 上电复位 。
8、80C51单片机的串行口控制寄存器器是 SCON ;串行口工作在方式2时SM0、SM1设置为 10 ,当设置允许串行口接收串行输入数据时必须将 REN 位设置为1。
9、把数据存入堆栈称为 入栈 ,从堆栈取出数据称为 出栈 ,从堆栈取出数据遵循 先进后出、后进先出 的原则。
10、LED 数码管按结构分为 共阴 和 共阳 两种形式。
11、键盘按键的检测过程中消除抖动常用的方法有 RS 触发器滤波 、 RC 滤波 、 软件延时 。
12、DAC0832的参考电压为+5V,则分辩率为 5/256 V 。
13、矩阵键盘中为了识别键盘上的闭合键,通常采用两种方法 逐行扫描法和 线反转法 。
14、C51中定义的位变量的关键字是 bit 位变量对应的地址空间范围是 0x20-0x2f 。
(密封线内勿答题)学校 专业 姓名 身份证号 (密封线内勿答题)15、unsigned char 定义的变量取值范围 0-255 ,unsigned int定义的变量取值范围 0-65535 。
B.在C语言程序中,要调用函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分7、现代电子设计方法包含了可测试技术,其中( B )接口是IC芯片的测试标准接口.A.BIST B.JTAGC.UART D.USB8、以下叙述正确的是( C ).A.宿主机与目标机之间只需建立逻辑连接即可B.在嵌入式系统中,调试器与被调程序一般位于同一台机器上C.在嵌入式系统开发中,通常采用的是交叉编译器D.宿主机与目标机之间的通信只有串口和并口两种.9、ARM9处理器是( C )位处理器.A.8位 B.16位C.32位D.64位10、IRQ中断的入口地址是( C ).A.0x00000000 B.0x00000008C.0x00000018 D.0x0000001411、实现无失真放大,应使晶体三极管工作在( B )区域.A.截止 B.放大 C.饱和 D.上升12、采用RS232-C串行通信至少需要三根线,其中不包括( A ).A.电源线B.地线C.发送数据线D.接收数据线13、在微型计算机中,采用中断方式的优点之一是( C ) .A.简单且容易实现 B.CPU可以不工作C.可实时响应突发事件 D.传送速度最快14、μC/OS-Ⅱ内核提供的函数OS_ENTER_CRITICAL( )和OS_EXIT_CRITICAL( )的作用是( D ).A.进入和退出内核 B.进入和退出中断服务C.进入和退出任务调度 D.进入和退出代码的临界段15.若4输入或非门的输出完成,则多余输入端应( C ).A.全部接高电平 B.只需一个接高电平即可C.全部接地 D.只需一个接地即可16. 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A).A. 同步B. 互斥C. 调度D. 执行17. 下列关于存储管理单元(MMU)说法错误的是(B).A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行.B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计.C. MMU提供了一些资源以允许使用虚拟存储器.D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址.18. S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口.处理器提供符合IIC协议的设备连接的串行连接线为(C).A. SCL和RTXB. RTX和RCXC. SCL和SDAD. SDA和RCX19. 寄存器R15用作( B ).A. 栈指针寄存器B. 程序计数器C. 当前程序状态寄存器D. 基地址寄存器20. 下列描述不属于RISC计算机的特点的是(C).A.流水线每周期前进一步.B.更多通用寄存器.C.指令长度不固定,执行需要多个周期.D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输.二、多项选择题(共10个题,每小题不选或选错1个及以上选项得0分,漏选得1分,每小题全部选对得2分,共20分)1、嵌入式系统组成一般由:(ABCD ).A.嵌入式微处理器 B.嵌入式操作系统C.嵌入式应用软件 D.外围设备 E.寄存器2、实现A/D转换的方法有很多,常用的方法有:( ADE ).A.计数法 B.微分法C.差分法 D.双积分法 E.逐次逼进法3、触摸屏按工作原理可以分为:(ABDE )等几种.A.表面声波屏 B.电阻屏C.液晶屏 D.电容屏 E.红外屏4、ARM9的异常类型有( ABCDE ).A.复位 B.外部中断请求C.软件中断 D.数据访问中止 E.指令预取中止5、万用表可以用来测量(ABC).A.电阻 B.直流电压C.直流电流 D.电感 E.相位6、常用来作嵌入式系统存储器的有:( ADE )A.SD卡 B.硬盘C.CD-ROM D.FLASH E.SDRAM7、μC/OS-Ⅱ实时内核提供( ADE )等功能.A.任务调度 B.网络C.文件管理 D.内存管理 E.任务间通信和同步8、并行接口可以分为( ABD )等几种.A.SPP B.EPPC.USB D.ECP E.RS2329、下列关于IP地址正确的是(BD ) .A.192.168.23 B.192.168.0.23C.61.144.134.282 D.202.116.64.6E.61.144.134.202.810、总线是各种信号线的集合.嵌入式系统中按照总线所传送的信息类型,可以分为( ABC )等几种.A.数据总线 B.地址总线C.控制总线 D.CAN总线 E.存储总线三、判断题(共10个题,在正确的后面括号中对打√,否则打×,每小题1分,共10分)1.FPGA的含义是现场可编程门阵列逻辑器件.(√)2.UART是一种串行接口,许多微处理器和微控制器中都包含这种外设接口.(√)3.状态寄存器主要用来存储处理器的工作状态.(√)4.串联负反馈能使放大器的输入电阻减少,并联负反馈能使放大器的输入电阻增大.(×)5.C语言程序可以嵌套加入汇编程序模块. (√)6.运算放大器的输出电压范围一般大于电源电压的范围.(×)7.整流电路是利用二极管的稳压特性.(×)8.集成运算放大器组成的放大电路满足“两虚”条件时,工作在非线性状态.(×)9.由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个以下.(√)10.晶体三极管既可以用于信号放大,也可以用作开关.(√)四、简述题(共4题,每小题4分,共16分)1.嵌入式系统的软件层次结构包括哪些部分?简单说明各部分的功能与作用.参考答案要点:1)驱动层程序、操作系统、应用程序接口和应用程序.(1分)2)驱动层程序:为上层软件提供设备的操作接口.(1分)3)操作系统:进程管理、进程间通信、内存管理等.(1分)4)应用程序接口:复杂函数和数据结构的集合,简化应用程序的开发.(1分)5)应用程序:实现用户功能.2.电路分析原理中叠加定理的主要内容是什么?参考答案要点:在一个线性电路中(1分),如果有多个电源同时作用时,任一支路的电流或电压,等于这个电路中各个电源分别单独作用时,在该支路中产生的电流或电压的代数和(3分).3.交流放大电路中的输入阻抗的含义是什么?能用万用表的电阻档测量吗?参考答案要点:交流放大电路中的输入阻抗是从输入端口看进去的等效电阻(2分),它是一个动态指标(1分),因此不能用万用表的电阻档测量(1分).4.PCB电路设计的主要任务是什么?简述PCB设计的具体步骤.参考答案要点:1)PCB设计是电子产品物理结构设计的一部分,它的主要任务是根据电路的原理和所需元件的封装形式进行物理结构的布局和布线.(1分)2)(答对以下任意3点得3分)A、建立封装库中没有的封装.B.规划电路板.C.载入网络表和元件封装.D.布置元件封装.E.布线.F.设计规则检查.G.PCB仿真分析.H.存档输出.五、阅读程序题(共2题,第1小题6分、第2小题8分,共14分)1.阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能.看门狗定时器控制寄存器(WTCON)看门狗定时器数据寄存器(WTDAT)#define rWTCON (*(volatile unsigned *)0x53000000) //#define rWTDAT (*(volatile unsigned *)0x53000004) // 1)___________________________#define rWTCNT (*(volatile unsigned *)0x53000008) //___________________________void watchdog_test(void){rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); //2)__________________________________________________rWTDAT = 7812; //rWTCNT = 7812; // 3)____________________________________________rWTCON |=(1<<5); 4)_________________________}参考答案及要点:1) 定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT.(2分)2) 设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断.(2分)3) 对数据寄存器和计数寄存器赋值为7812.(1分)4) 启动看门狗.(1分)2.汇编指令程序(1)MACRO$HandlerLabel HANDLER $HandleLabel1)$HandlerLabelsub sp,sp,#4 ;stmfd sp!,{r0} ;2)ldr r0,=$HandleLabel;ldr r0,[r0] ;str r0,[sp,#4] ;3)ldmfd sp!,{r0,pc} ;4)MEND;5)(2)AREA SCopy, CODE,READONL YEXPORT strcopy 6)strcopyLDRB R2, [R1], #1;7)STRB R2, [R0], #1CMP R2, 0;BNE strcopy ;8)MOV PC, LR;END参考答案及要点:1)宏定义,宏名为HANDLER ,HandleLabel为宏指令的参数(1分)2)sp先减,然后将r0压入sp指向的堆栈(1分)3)mem32[sp+4]<-r0(1分)4) 数据出栈,放入r0和pc(1分)5)宏定义结束(1分)6)定义只读代码段,可以被其它文件引用,入口点为strcopy(1分)7)R2〈-mem8[R1];R1〈-R1+1(1分)8)R2不为0则跳转到strcopy(1分)六、应用实践题(共2题,第1题10分,第2题10分,共20分)1、利用串口1实现两个开发平台间的双机通信.要求:1)画出双机通信的串口连接图.2)要实现开发平台A发送某个数,开发平台B接收到后加1再回送给开发平台A.应如何设计程序,给出编程思路或画出程序流程图.参考答案及要点:1)(2分)2)编程思路:开发平台A编程思路:1)初始化串口1 2)给一个变量赋初值,并调发送函数通过串口1发送3)调接受函数,通过串口1接收(4分)开发平台B编程思路:1)调接受函数,通过串口1接收2)接收到得数据加1 3)调发送函数,发送加1后的数据(4分)2.在嵌入式系统设计中,复位电路是系统重要的部分,根据下面电路,回答下列问题:1)复位电路主要完成什么功能?下图的复位电路采用什么复位电路?2)简述复位电路的工作原理?3)调整什么器件的值,可以调整复位状态的时间?参考答案及要点:1)复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能,复位电路采用较简单的RC复位电路.(3分)2)复位电路的工作原理:在系统上电时,通过电阻R108向电容C162充电,当C162两端的电压没有达到高电平的门限电压时,nRESET端输出为低电平,系统处于复位状态;当C162两端的电压达到高电平的门限电压时,nRESET端输出为高电平,系统进入正常工作状态.(3分)当用户按下按键S6时,C162两端的电荷被泻放掉,nRESET端输出为低电平,系统处于复位状态;再重复以上的充电过程,系统进入正常工作状态.(2分)3)调整R108和C162的值,可以调整复位状态的时间.(2分)。
嵌入式工程师笔试试卷及答案在嵌入式系统领域,嵌入式工程师是一种非常重要的职业。
他们需要掌握硬件和软件技能,以及在资源受限的环境下进行开发的技能。
本试卷旨在测试嵌入式工程师的专业知识和技能。
第一部分:选择题这一部分包括5个选择题,每个问题有4个选项,只有一个选项是正确的。
这部分的目的是测试对嵌入式系统的基础知识的掌握。
下列哪个不是嵌入式系统的特点?A. 硬件资源受限B. 实时性要求高C. 软件开发成本低D. 系统可靠性要求高答案:C下列哪个不是嵌入式系统中常用的总线标准?A. USBB. I2CC. RS232D. HDMI答案:D下列哪个不是C语言的关键字?A. switchB. caseC. classD. break答案:C下列哪个不是常用的编译器?A. GCCB. KeilC. IARD. Visual Studio答案:D下列哪个不是常用的调试工具?A. JTAGB. GDBC. SVND. Trace32答案:C第二部分:简答题这一部分包括2个简答题,每个问题需要回答2-3个句子。
这部分的目的是测试对嵌入式系统的基本原理和通信协议的理解。
什么是中断?中断的作用是什么?答:中断是指在CPU运行程序的过程中,由于某些事件的发生,需要立即暂停当前程序的执行,转而去执行另一段代码的一种机制。
中断的作用是提高CPU 的利用率,增强系统的实时性和可靠性,实现CPU与外设的异步通信。
请简述I2C总线的工作原理。
答:I2C总线是一种串行通信协议,通过两根线SCL和SDA实现设备间的通信。
SCL线是时钟线,由主设备控制;SDA线是数据线,用于主设备和从设备之间的数据传输。
在传输数据时,主设备先发送起始信号,然后发送从设备地址和读/写标志,接着发送数据或者请求数据,最后发送停止信号。
从设备在接收到起始信号后,会根据地址来判断是否需要响应主设备的请求。
第三部分:编程题这一部分包括2个编程题,需要在规定的环境下编写代码。
(本大题共10个小题,每小题1分,共10分) 1、和PC 机系统相比,下列哪点不是嵌入式系统所特有的:( ) A 、系统内核小 B 、专用性强 C 、可执行多任务 D 、系统精简 2、ADD R0,R1,#3属于( )寻址方式。
A 、立即寻址 B 、多寄存器寻址 C 、寄存器直接寻址D 、相对寻址 3、GET 伪指令的含义是:( ) A 、包含一个外部文件 B 、定义程序的入口 C 、定义一个宏 D 、声明一个变量 4、存储一个32位数0x876165到2000H ~2003H 四个字节单元中,若以小端模式存 储,则2000H 存储单元的内容为:( ) A 、0x00 B 、0x87 C 、0x65 D 、0x61 5、μCOS-II 操作系统不属于:( ) A 、RTOS B 、占先式实时操作系统 C 、非占先式实时操作系统 D 、嵌入式实时操作系统 6、若R1=2000H ,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为:( ) A 、0x2000 B 、0x867、寄存器R13除了可以做通用寄存器外,还可以做:()A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器8、FIQ中断的入口地址是:()A、0x0000001CB、0x00000008C、0x00000018D、0x000000149、ARM指令集和Thumb指令集分别是()位的。
A、8位,16位B、16位,32位C、16位,16位D、32位,16位10、ARM寄存器组有()个寄存器。
A、7B、32C、6D、37二、填空题(本大题共24个空,每空1分,共24分)11、一个嵌入式系统结构有典型的四层组成,包括:、、和。
12、一个FAT文件系统卷有四部分组成,包括:、、和。
13、事件控制块ECB中OSEventType表示,OSEventCnt表示。
14、串行通信方式有三中通信、通信和通信。
嵌入式软件考试题
1. 什么是嵌入式软件?它与普通软件有什么区别?
2. 嵌入式软件主要运行在哪些设备上?举例几个常见的嵌入式设备。
3. 请简要描述嵌入式软件开发的整个流程。
4. 嵌入式软件与硬件紧密结合,它如何与硬件进行通讯和控制?
5. 嵌入式软件的性能和功耗是设计时需要考虑的重要因素,请说明为什么。
6. 嵌入式软件开发中,常用的编程语言有哪些?举例说明适用于哪些场景。
7. 实时操作系统(RTOS)在嵌入式软件开发中的作用是什么?它有哪些常见的应用?
8. 嵌入式软件测试有哪些方法和技术?请简要说明。
9. 嵌入式软件的安全性和可靠性为什么很重要?有哪些常见的安全和可靠性问题?
10. 多任务调度是嵌入式软件中常见的问题,请简要说明多任
务调度的原理和常用的调度算法。
嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
一、单项选择题1、如下哪一个命令可以帮助你知道shell命令的用法(A )A. manB. pwdC. helpD. more2、Linux分区类型默认的是:(B )A. vfatB. ext2/ext3C. swapD. dos3、在大多数Linux发行版本中,以下哪个属于块设备(B )A. 串行口B. 硬盘C. 虚拟终端D. 打印机4、下面哪个命令行可用来马上重新启动正在运行的Linux系统?(D )A. restart --delay=0B. reboot -wC. halt -pD. shutdown -r now5、在Linux系统,默认的shell是什么(A )A.bashB.ashC.cshD.gnush6、下面哪条命令可用来确保文件“myfile”存在(B )A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile7、LILO的配置文件是:(B )A. /etc/confB. /etc/lilo.confC. /proc/kcoreD. /usr/local/8、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么(A )A./home/jerryB./bin/jerryC./var/jerryD./etc/jerry9、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(C )A.文件类型B.文件所有者的权限C.文件所有者所在组的权限D.其他用户的权限10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D )A.467B.674C.476D.76411、不是shell具有的功能和特点的是(D )A.管道B.输入输出重定向C.执行后台进程D.处理程序命令12、如何从当前系统中卸载一个已装载的文件系统(A )A. umountB. dismountC. mount –uD. 从/etc/fstab 中删除这个文件系统项13、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令(B )可以实现。
A. cp shell.sh shell2.shB. mv shell.sh shell2.shC. ls shell.sh >shell2.shD. ll shell.sh >shell2.sh14、在/home/stud1/wang目录下有一文件file,使用(D )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
A. cat file >file.copyB. cat file file.copyC. &cat file file.copyD. &cat file >file.copy15、字符设备文件类型的标志是(B )A. pB. cC. sD. l16、删除文件命令为(D )A. mkdirB. rmdirC. mvD. rm17、(B )命令可更改一个文件的权限设置?A. attribB. chmodC. changeD. file18、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为(A )。
-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffA. 普通文件B. 硬链接C. 目录D. 符号链接19、系统中有用户user1和user2,同属于users组。
在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有(B )权限。
A. 744B. 664C. 646D. 74620、在指令系统的各种寻址方式中,获取操作数最快的方式是( 1 -B );若操作数的地址包含在指令中,则属于(2-A )方式。
(1)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址(2)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址21、在CPU和物理内存之间进行地址转换时,(B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A、TCBB、MMUC、CACHED、DMA22、Linux将存储设备和输入/输出设备均看做文件来操作,(C)不是以文件的形式出现。
A. 目录B. 软链接C. i节点表D. 网络适配器23、关于文件系统的安装和卸载,下面描述正确的是(A)。
A. 如果光盘未经卸载,光驱是打不开的B. 安装文件系统的安装点只能是/mnt下C. 不管光驱中是否有光盘,系统都可以安装CD-ROM设备D. mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的24、为了查看Linux启动信息,可以用(B)命令A. cat /etc/lilo.confB.dmesgC. cat/proc/cpuinfoD.lilo25、用下列(A)命令查看Linux使用了多少内存A.cat /proc/meminfoB. cat /bin/meminfoC.vi /proc/meminfoD.vi /user/local/meminfo27、下列说法正确的是(D)A. ln -s a.txt b.txt,作用是制作文件b.txt的符号链接,其名称为a.txtB. df命令可以查看当前目录占用磁盘空间的大小C. comm命令打印两个文本文件中的相同的内容D. rm命令可以用来删除目录28、有如下的命令:$dd if=f1 of=f2。
其中if=f1表示(A)A.以f1作为源文件,代替标准输入B. 以f1作为目标文件,代替标准输出C. 当条件满足f1的时候,执行真正的拷贝D. 拷贝的过程中,不转化文件29、为了查找出当前用户运行的所有进程的信息,我们可以使用(B)命令:A. ps -aB. ps -uC. ls -aD. ls –l30、为保证在启动服务器时自动启动DHCP进程,应对( B )文件进行编辑。
A、/etc/rc.d/rc.inet2B、/etc/rc.d/rc.inet1C、/etc/dhcpd.confD、/etc/rc.d/rc.S32、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( A )。
A 、chmod a+x g+w exer1B 、chmod 765 exer1C 、chmod o+x exer1D 、chmod g+w exer133、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(B)A. del abc\*.*B. rm –rf abcC. rmdir abcD. rm –r abc\ *.*34、如果忘记了ls命令的用法,可以采用(C )命令获得帮助a. ?lsb.help lsc.man lsd.get ls35、在安装开始前,用光盘启动系统,想要进入字符界面安装,需要输入的命令是(C )a.linux docb.linuxc.linux textd.linux note36、要给文件file1加上其他人可执行属性的命令是(C )a.chmod a+xb.chown a+xc.chmod o+xd.chown o+x37、怎样新建一个新文件:(A )a.touch hello.cb.mk hello.cc.rm hello.cd.new hello.c38、在bash命令中,当用(B )参数时,表示bash是交互的。
A、-cB、-iC、-sD、-d39、重定向的符号“>"表示:(C )A、输出追加B、输入追加C、输出重定向,原来的文件会被改写D、管道40、linux系统能够直接读取的分区类型是(D )a.ntfsb.fat16c.fat32d.ext341、下列提法中,属于ifconfig命令作用范围的是( B )。
A、编译源程序B、配置网卡的IP地址C、配置系统内核D、加载网卡到内核中42、下列对shell变量FRUIT操作,正确的是( C )A、为变量赋值:$FRUIT=appleB、显示变量的值:fruit=appleC、显示变量的值:echo $FRUITD、判断变量是否有值:[ -f “$FRUIT”]43、一般可以用( C )实现自动编译。
A、gccB、gdb *C、makeD、vi44、处理机主要由处理器、存储器和总线组成,总线包括( D )。
A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线45、假设当前目录下有文件Makefile,下面是其内容:pr1: prog.o subr.ogcc –o pr1 prog.o subr.oprog.o: prog.c prog.hgcc –c –l prog.o prog.csubr.o: subr.cgcc –c –o subr.o subr.cclear:rm –f pr1*.o现在执行命令make clear,实际执行的命令是(A ):A. rm –f pr1*.oB. gcc –c –l prog.o prog.cC. gcc –c –o subr.o subr.cD. 都执行48. 文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是(C)A. 等同于文件复制操作B. 类似于文件复制,但新的链接文件并不占用文件磁盘存储空间C. 删除源文件,将使其他链接文件失效D. 可以对目录文件名建立硬链接49. 下面哪一个选项不是linux系统的进程类型(D)A. 交互进程B. 批处理进程C. 守护进程D. 就绪进程50、下面( B )特性不符合嵌入式操作系统特点。
A、实时性B、不可定制C、微型化D、易移植51、下面关于C语言程序的描述,正确的是( C )。
A、总是从第一个定义的函数开始执行B、要调用的函数必须在main()函数中定义C、总是从main()函数开始执行D、main()函数必须放在程序的开始52、在FTP协议中,控制连接是由( B )主动建立的。
A、服务器端B、客户端C、操作系统D、服务提供商53、以下叙述中,不符合RISC指令系统特点的( B )。
A、指令长度固定,指令种类少B、寻址方式种类丰富,指令功能尽量增强C、设置大量通用寄存器,访问存储器指令简单D、选取使用频率较高的一些简单指令54、当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是(C )。
A、pingB、ifconfigC、tracerouteD、netstat55. 下列哪种文件系统的写入是LINUX所不能完全支持的:DA. FATB. UFSC. JFSD. NTFS57、同CISC相比,下面哪一项不属于RISC处理器的特征_ DA、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。