嵌入式软件助理工程师认证考试试题题库
嵌入式硬件助理工程师理论考试试题(pdf 10页)
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、在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___。
嵌入式助理工程师认证考试题库及答案
嵌入式助理工程师认证考试题库及答案嵌入式助理工程师认证考试题库及答案嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,linux,android等。
那么嵌入式助理工程师认证考试内容是什么呢?下面yjbys店铺为大家分享助理工程师认证考试题库,仅供参考!一、选择题1、以下说法不正确的是(B )。
A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。
A、8B、32C、16D、643、下列描述不属于RISC计算机的特点的是(C)。
(2009.06.06)A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D)。
(2009.12.26)A、0x21B、0x68C、0x65D、0x025、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。
5、采用RS232-C串行通信至少需要三根线,其中不包括(A)A、电源线B、地线C、发送数据线D、接收数据线6、RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v25、RS232-C串口通信中,表示逻辑0的电平是( C )A、0vB、3.3vC、+5v~+15vD、-5v~-15v7、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
嵌入式考试题库及答案
嵌入式考试题库及答案一、单项选择题(每题2分,共20分)1. 在嵌入式系统中,通常采用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 专用处理器答案:B2. 以下哪个不是嵌入式系统的典型特点?A. 实时性B. 可扩展性C. 资源受限D. 专用性答案:B3. 在嵌入式系统中,以下哪个不是常用的存储介质?A. ROMB. RAMC. 硬盘D. Flash答案:C4. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统更复杂B. 嵌入式操作系统更简单,资源占用少C. 嵌入式操作系统价格更高D. 嵌入式操作系统运行速度更快答案:B5. 以下哪个不是嵌入式系统的应用领域?A. 消费电子B. 工业控制C. 航空航天D. 办公自动化答案:D6. 在嵌入式系统中,通常使用哪种类型的编程语言?A. 汇编语言B. 高级语言C. 机器语言D. 以上都是答案:D7. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 调试器C. 项目管理软件D. 文字处理软件答案:D8. 在嵌入式系统中,以下哪个不是常用的通信协议?A. TCP/IPB. USARTC. I2CD. USB答案:D9. 嵌入式系统的功耗通常与什么因素有关?A. 处理器速度B. 存储容量C. 系统复杂度D. 以上都是答案:D10. 以下哪个不是嵌入式系统的开发流程?A. 需求分析B. 系统设计C. 编码实现D. 产品发布答案:D二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发过程中,以下哪些是必须考虑的因素?A. 系统性能B. 成本控制C. 系统安全性D. 用户体验答案:ABCD2. 在嵌入式系统中,以下哪些是常见的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 传感器答案:ABD3. 以下哪些是嵌入式系统开发中常用的软件工具?A. 集成开发环境(IDE)B. 版本控制系统C. 项目管理工具D. 数据库管理系统答案:ABC4. 在嵌入式系统中,以下哪些是常见的输出设备?A. 显示器B. 扬声器C. 打印机D. LED灯答案:ABD5. 嵌入式系统的测试通常包括哪些方面?A. 功能测试B. 性能测试C. 安全性测试D. 稳定性测试答案:ABCD三、填空题(每题2分,共20分)1. 嵌入式系统通常由、、和四个部分组成。
嵌入式软件助理工程师认证考试试题题库
嵌入式软件助理工程师认证考试试题题库一、单项选择题 (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 )可以实现。
嵌入式软件助理工程师认证考试复习题新
嵌入式软件助理工程师认证考试复习题2012.08.一、单项选择题1、如下哪一个命令可以帮助你知道shell命令的用法( A )A. manB. pwdC. helpD. more2、在大多数Linux发行版本中,以下哪个属于块设备( B )A. 串行口B. 硬盘C. 虚拟终端D. 打印机3、下面哪个命令行可用来马上重新启动正在运行的Linux系统?( D )A. restart --delay=0B. reboot -wC. halt -pD. shutdown -r now4、在Linux系统,默认的shell是什么( A )A.bashB.ashC.cshD.gnush5、下面哪条命令可用来确保文件“myfile”存在( B )A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile6、 LILO的配置文件是:( B )A. /etc/confB. /etc/lilo.confC. /proc/kcoreD. /usr/local/7、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么( A )A./home/jerryB./bin/jerryC./var/jerryD./etc/jerry8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D )A.文件类型B.文件所有者的权限C.文件所有者所在组的权限D.其他用户的权限9、在ARM系统结构中,MMU映射最小的单元空间是_D___A、64KBB、16KBC、4KBD、1KB10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D )A.467B.674C.476D.76411、不是shell具有的功能和特点的是( A )A.管道B.输入输出重定向C.执行后台进程D.处理程序命令12、在ARM处理器的各种工作模式中,( A )模式无法访问一些被保护的系统资源。
嵌入式系统软件开发工程师认证试卷
嵌入式系统软件开发工程师认证试卷(答案见尾页)一、选择题1. 嵌入式系统是指什么?A. 一种用于嵌入式应用的计算机硬件和软件系统B. 一种通用的计算机系统,适用于各种应用场景C. 一种专门用于网络通信的计算机系统D. 一种专为特定任务设计的计算机系统2. 嵌入式系统的主要特点包括哪些?A. 低功耗B. 高性能C. 可定制性D. 易于维护3. 在嵌入式系统设计中,通常会考虑哪些因素?A. 成本效益B. 可靠性C. 易用性D. 扩展性4. 嵌入式系统开发中常用的编程语言有哪几种?A. C语言B. C++C. JavaD. Python5. 嵌入式系统应用程序通常运行在哪种类型的硬件上?A. 大型机B. 小型机C. 单板计算机(如Raspberry Pi)6. 在嵌入式系统开发过程中,调试是一个重要的环节。
以下哪些是常用的调试方法?A. 内存分析工具B. 调试器C. 观察法D. 日志分析7. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 医疗设备D. 汽车电子8. 在嵌入式系统设计中,如何确保系统的安全性和可靠性?A. 使用高质量的组件B. 采用冗余设计C. 定期进行系统更新和维护D. 所有选项都正确9. 嵌入式系统软件开发工程师需要具备哪些技能?A. 熟练掌握编程语言B. 具备嵌入式系统的硬件知识C. 能够进行系统设计和架构规划D. 了解操作系统原理10. 在嵌入式系统软件开发过程中,如何处理软件和硬件的交互?A. 使用操作系统提供的APIB. 编写特定的驱动程序C. 使用库函数和中间件D. 以上都是11. 嵌入式系统的主要特点是什么?B. 低功耗C. 可扩展性D. 扩展性12. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存管理单元(MMU)C. 输入输出设备D. 操作系统和软件13. 在嵌入式系统开发中,硬件平台的选择非常重要。
以下哪个因素不是选择硬件平台时需要考虑的因素?A. 成本B. 可靠性C. 开发周期D. 性能E. 功耗14. 下面哪个编程语言通常用于嵌入式系统开发?A. PythonB. C++C. JavaD. 汇编语言15. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统不间断运行C. 系统能够处理大量数据D. 系统具有高优先级16. 在嵌入式系统开发过程中,调试是一个关键步骤。
嵌入式硬件助理工程师认证考试试题与答案
(本大题共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、串行通信方式有三中通信、通信和通信。
嵌入式工程师测试题及答案
嵌入式工程师测试题及答案一、单项选择题(每题2分,共20分)1. 在嵌入式系统中,以下哪个不是实时操作系统的特点?A. 多任务B. 多用户C. 确定性D. 可预测性答案:B2. 下列哪种编程语言通常不用于嵌入式系统开发?A. C语言B. PythonC. C++D. Java答案:B3. 以下哪个设备不是嵌入式系统?A. 智能手机B. 微波炉C. 个人电脑D. 智能手表答案:C4. 在嵌入式系统中,中断服务程序的主要作用是什么?A. 处理用户输入B. 管理文件系统C. 响应外部事件D. 执行操作系统任务答案:C5. 以下哪个协议不是用于嵌入式设备网络通信的?A. TCP/IPB. HTTPC. BluetoothD. USB答案:B6. 在嵌入式系统中,以下哪种存储器不是易失性的?A. SRAMB. DRAMC. EEPROMD. Flash答案:C7. 在嵌入式系统中,以下哪个概念与硬件无关?A. 时钟周期B. I/O端口C. 寄存器D. 函数答案:D8. 在嵌入式系统中,以下哪个是操作系统的组成部分?A. 编译器B. 汇编器C. 内核D. 链接器答案:C9. 嵌入式系统中的设备驱动程序的主要功能是什么?A. 管理内存分配B. 管理文件系统C. 提供硬件与操作系统之间的接口D. 执行系统调用答案:C10. 在嵌入式系统中,以下哪个不是操作系统的任务?A. 进程管理B. 内存管理C. 硬件管理D. 编译源代码答案:D二、多项选择题(每题3分,共15分)1. 在嵌入式系统开发中,以下哪些是常用的调试工具?A. 逻辑分析仪B. 调试器C. 编译器D. 仿真器答案:ABD2. 以下哪些是嵌入式系统中常用的通信接口?A. UARTB. SPIC. USBD. HDMI答案:ABC3. 在嵌入式系统中,以下哪些是常用的外设?A. LCD显示屏B. 触摸屏C. 键盘D. 打印机答案:ABC4. 在嵌入式系统中,以下哪些是常用的编程模式?A. 事件驱动B. 轮询C. 多线程D. 阻塞答案:ABC5. 在嵌入式系统中,以下哪些是操作系统提供的服务?A. 任务调度B. 内存分配C. 文件系统管理D. 网络服务答案:ABCD三、判断题(每题2分,共10分)1. 嵌入式系统通常具有较低的计算能力。
嵌入式助理工程师硬件试题
嵌入式硬件助理工程师认证考试试题题库一、选择题1、以下说法不正确的是(B )。
A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2、用图形点阵的方式显示一个16*16点阵汉字需要(B )字节。
A、8B、32C、16D、643、下列描述不属于RISC计算机的特点的是(C)。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。
A、0x21B、0x68C、0x65D、0x025、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。
6、RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v7、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R28、IRQ中断的入口地址是(C)。
A、0x00000000B、0x00000008C、0x00000018D、0x000000149、S3C2420X I/O口常用的控制器是(D)。
(1)端口控制寄存器(GPACON-GPHCON)。
2023年嵌入式Linux助理工程师认证考试试题
1.在字符界面环境下注销LINUX, 可用( )命令。
A.exit或qui.....B.quit或ctrl+DC.exit或ctrl+....D.以上都可2.用下列()命令查看Linux使用了多少内存。
A.ca./proc/meminf..B.ca./bin/meminf.C.v./proc/meminf...D.v./user/local/meminfo3.LINUX支持网络文献系统NFS,下列哪个命令实现了将位于 192.168.1.4机器上旳/opt/sirnfs 目录挂载到本机/mnt/sirnfs下: ()A. mount nfs –t /mnt/sirnfs 192.168.1.4:/opt/sirnfsB. mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfsC. mount nfs –t 192.168.1.4:/opt/sirnfs /mnt/sirnfsD. mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs4.下面哪条命令可用来保证文献“file1”存在: ()A.c..file../dev/nul...B.touc..file..C.creat..file.......D.mkfil..file15.在安装开始前, 用光盘启动系统, 想要进入字符界面安装, 需要输入旳命令是: ()A.linu.do..B.linu...C.linu.tex...D.linu.note6、下列软件中, 不属于BootLoader旳是: ()。
A.viv... B.busybo....C.uboo.....D.blob7、重定向旳符号“>>”表达: ()A.输出追..B.输入追..C.输出重定向,本来旳文献会被改..D.管道8、下列文献系统中, 采用了inode来标识文献旳是: ()A.ntf..B.fat1..C.fat3..D.ext.9、Linux文献权限一共10位长度, 提成四段, 第一段表达旳内容是: ()A.文献类..........B.文献所有者旳权限C.文献所有者所在组旳权...D.其他顾客旳权限10、对于所有顾客具有读旳文献权限, 而文献主同步具有执行权限旳文献权限是:()A.65....B.54....C.64...D.54011.在使用GCC编译器旳过程中, 假如只想生成目旳文献而不进行连接, 需要使用选项: ()A. -SB. -oC. -cD. -E12.Linux将存储设备和输入/输出设备均看做文献来操作, 下列选项()不是以文献旳形式出现。
嵌入式软件助理工程师认证考试试题题库(6)
嵌入式软件助理工程师认证考试试题题库(6){if(Edit1->text() == "example"){QMessageBox::warning(this, "warning", "Pass!", QMessageBox::Yes);}else{QMessageBox::warning(this, "warning", "Error!", QMessageBox::Yes);}}#include#include "window.h"int main(int argc, char* argv[]){QApplication app(argc, argv);CWinDlg dlg;return dlg.exec();}答案要点:1)什么是Qt中的信号插槽机制?与回调函数机制有何不同?(3分)答案要点:回调函数机制是事先将一个回调函数指针传递给一个处理过程,当这个处理过程得到执行时,回调预先定义好的回调函数以期实现激活其他处理程序的目的。
不同与回调函数机制,Qt提供了信号和插槽机制,信号是一个特定的标识;一个槽就是一个函数,与一般函数不同,槽函数既能和信号关联,当某个事件出现时,通过发送信号,可以将与之相关联的槽函数激活,执行相应代码。
2)应用程序中用到了哪些控件,列举2个并说明该控件的特点?(4分)答案要点:应用程序中用到的控件有(1)文本框控件Edit,文本框控件主要用来显示或接收用户的输入信息。
(2)按钮控件Button,按钮控件主要响应用户单击功能。
3)根据注释完成程序中相应的语句?(4分)(1)setLayout(Layout1);(2)connect(Button1, SIGNAL(clicked()), this, SLOT(function()));9、在Linux操作系统下,完成下列任务:1、编程实现以下功能² 主程序hello.c(打印Hello World!)² 主程序通过头文件hello.h调用message函数² 头文件hello.h(声明message函数)² message函数由message.c定义(打印This is a message!)1、答:hello.c:# include# include# include# include "head.h"int main (int argc,char *argv[]){printf("Hello World!\n");message();return 0;}head.h:void message(void);message.c:# includevoid message (void){printf("This is a message!\n");}10. 用C语言编写一个源程序main.c,(1)用以在打开当前目录下的文件“test.txt”,如果没有创建该文件,并使其具有读写属性,(2)编写一个makefile实现自动编译,生成可执行文件main。
嵌入式助理工程师认证考试题库(4)
嵌入式助理工程师认证考试题库(4)嵌入式助理工程师认证考试题库C、GD、GG166、已知某用户stud1,其用户目录为/home/stud1。
如果当前目录为/home,进入目录/home/stud1/test的命令是 ()。
A 、cd test B、cd /stud1/testC、 cd stud1/testD、cd home167.如果想配置一台匿名ftp服务器,应修改 C 文件。
A) /etc/gateway B) /etc/ftpserversC) /etc/ftpusers D) /etc/inetd.conf168.要配置NFS服务器,在服务器端主要配置 C 文件。
A) /etc/rc.d/rc.inet1 B) /etc/rc.d/rc.MC) /etc/exports D) /etc/rc.d/rc.S169、 Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:__D____A . 为加载 Boot Loader 的 stage2 准备 RAM 空间B . 设置好堆栈C . 硬件设备初始化D . 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中170、执行以下程序段MOV SP, #3AHMOV A, #20HMOV B, #30HPUSH ACCPUSH BPOP ACCPOP B后,A和B的内容是(B )A、20H,30HB、30H,20HC、3AH,30HD、3AH,3AH171、一个文件名字为rr.Z,可以用来解压缩的命令是: D 。
A) tar B) gzip C) compress D) uncompress172、在使用ln建立链接时,为了跨越不同的文件系统,需要使用(B )。
A.普通链接B.硬链接C.特殊链接D.软链接173、( B )不是进程和程序的区别。
嵌入式Linux助理工程师认证考试试题000001)
嵌入式Linux 助理工程师认证考试 50个小题,每小题1分,共50分) 1、如果忘记了ls 命令的用法,可以采用( )命令获得帮助。
A 、?ls B 、help ls C 、man ls D 、get ls 2、为了统计文件系统中未用的磁盘空间,我们可以使用命令:( ) A 、du B 、df C 、mount D 、ln 3、要给文件file1加上其他人可执行属性的命令是:( ) A 、chmod a+x B 、chown a+x C 、chmod o+x D 、chown o+x 4、怎样新建一个新文件:( ) A 、touch hello.c B 、mk hello.c C 、rm hello.c D 、new hello.c 5、在bash 命令中,当用( )参数时,表示bash 是交互的。
A 、-c B 、-i C 、-s D 、-d 6、重定向的符号“>"表示:() A 、输出追加 B 、输入追加 C 、输出重定向,原来的文件会被改写 D 、管道 7、^D 的确切含义是:( ) A 、停止一个正在运行的程序 B 、终止shell C 、强制退出程序 D 、不再有数据输入 8、Linux 文件权限一共10位长度,分成四段,第二段表示的内容是:( ) A 、文件类型 B 、文件所有者的权限 C 、文件所有者所在组的权限 D 、其他用户的权限9、对于所有用户都只能读的文件权限是:()A、777B、444C、644D、64010、在vi编辑器的命令模式中,删除一行的命令是:()A、yyB、ddC、ppD、xx11、在使用GCC编译器的过程中,如果只想生成目标文件而不进行连接,需要使用选项:()A、-cB、-oC、-SD、-E12、假设当前目录下有文件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.cclean:rm –f pr1*.o现在执行命令make clean,实际执行的命令是:()A、rm –f pr1*.oB、 gcc –c –l prog.o prog.cC、 gcc –c –o subr.o subr.cD、都执行13、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项()不是以文件的形式出现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式软件助理工程师认证考试试题题库(一)题库, 试题, 嵌入式, 工程师, 软件/bbs/一、单项选择题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 -rnow5、在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 )可以实现。
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/meminfo26、下列(D)设备是字符设备。
A. hdcB. fd0C. hda1D. tty127、下列说确的是(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.S31、( D )设备是字符设备。
A、hdcB、fd0C、hda1D、tty132、文件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. 都执行46、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项(C)不是以文件的形式出现。
A. 目录B.软C. i节点表D. 网络适配器47、有如下的命令:$dd if=f1 of=f2。
其中if=f1表示( A )A. 以f1作为源文件,代替标准输入B. 以f1作为目标文件,代替标准输出C. 当条件满足f1的时候,执行真正的拷贝D. 拷贝的过程中,不转化文件48. 文件之间可以建立两种关系:软和硬,硬的特点是(C)A. 等同于文件复制操作B. 类似于文件复制,但新的文件并不占用文件磁盘存储空间C. 删除源文件,将使其他文件失效D. 可以对目录文件名建立硬49. 下面哪一个选项不是linux系统的进程类型(D)A. 交互进程B. 批处理进程C. 守护进程D. 就绪进程50、下面( B )特性不符合嵌入式操作系统特点。
A、实时性B、不可定制C、微型化D、易移植51、下面关于C语言程序的描述,正确的是( C )。