69、在Linux系统中,驱动程序注册中断处理程序的函数是_B____ A、trap_init B、request_irq C、enable_irq D、register_irq
70、在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于__A__工作模式 A、超级用户(SVC) B、中断(IRQ)
C、快速中断(IRQ) D、和进入中断之前的状态有关系
71、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?A A、当中断处理程序结束以后,才可以清除 B、进入相应的中断处理程序,即可以清除 C、产生IRQ中断的时候,处理器自动清除 D、任何时候都可以清除
72、在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做( B )。
A、可林斯系统 B、斯普林系统 C、图灵机系统 D、 虚拟存储系统
73、通过修改下面文件哪个文件 ,可以设定开机时候自动安装的文件系统(C ) A. /etc/mta B. /etc/fastboot C. /etc/fstab D. /etc/inetd.conf 74、下面关于Shell的说法,不正确的是: (D) A. 操作系统的外壳
B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言
75、init可执行文件通常存放在( C )目录中。 A./etc B./boot C./sbin D./root 76、假设root用户执行“init 0”命令,系统将会( B )。
A.暂停 B.关机 C.重新启动 D.初始化
77、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B )环境。 A、交互操作系统 B、交叉编译 C、交互平台 D、分布式计算 78、已知有变量data1定义如下:C union data { int i; char ch; float f; } data1;
则变量data1所占的内存存储空间可表示为。
A、sizeof(int) B、sizeof(char)
C、sizeof(float) D、sizeof(int)+sizeof(char)+sizeof(float) 79、软件开发模型给出了软件开发活动各阶段之间的关系,( D )不是软件开发模型。 A、瀑布模型 B、螺旋模型 C、原型模型 D、程序模型
80、实时操作系统(RTOS)内核与应用程序之间的接口称为( C )。 A、输入/输出接口 B、文件系统 C、API D、图形用户接口
81、在操作系统中,除赋初值外,对信号量仅能操作的两种原语是( C )。 A、存操作、取操作 B、读操作、写操作 C、P操作、V操作 D、输入操作、输出操作
82、在下列ARM处理器的各种模式中,只有__A___模式不可以自由地改变处理器的工作模式。 A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ)
83、32位体系结构的ARM处理器有_B___种不同的处理器工作模式,和__B__个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。
A、7、7 B、7、6 C、6、6 D、6、7
总计工业控制消费电子的多个领域嵌入式工程师面试题以及答案总结
84、已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是( D )
A. /dev/hda2 B. /dev/hda3 C. /dev/hda5 D. /dev/hda6
85、为了查看Linux启动信息,可以用:( B )
A、cat /etc/lilo.conf B、dmesg C、 cat/proc/cpuinfo D、lilo
86、某文件的组外成员的权限为只写;所有者有读写权限;组内的权限为只读,则该文件的权限为( B ) A 467 B 642 C 476 D 764 87、下面哪个命令行可用来马上重新启动正在运行的Linux系统?( D ) A. restart --delay=0 B. reboot -w C. halt -p D. shutdown -r now 88、在bash命令中,当用( B )参数时,表示bash是交互的。 A、-c B、-i C、-s D、-d 89、重定向的符号“>>\ A )
A、输出追加 B、输入追加 C、输出重定向,原来的文件被改写 D、管道 90、Linux文件权限一共10位长度,分成四段,第一段表示的内容是( A ) A 文件类型 B 文件所有者的权限
C 文件所有者所在组的权限 D 其他用户的权限 91、( B )命令可更改一个文件的权限设置?
A. attrib B. chmod C. change D. file
92、你用vi编辑器编写了一个脚本文件shell.sh,你想将该文件名称修改为shell2.sh,下列命令( B )可以实现。
A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh >shell2.sh D. ll shell.sh >shell2.sh
93、在使用GCC编译器的过程中,以下(B)选项可用来指定生成的目标文件名 A.-c B.-o C.-S D.-E
94、假设当前目录下有文件Makefile,下面是其内容: pr1: prog.o subr.o gcc –o pr1 prog.o subr.o prog.o: prog.c prog.h gcc –c –l prog.o prog.c subr.o: subr.c
gcc –c –o subr.o subr.c clear: rm –f pr1*.o
现在执行命令make subr.o,实际执行的命令是(C): A. gcc –o pr1 prog.o subr.o B. gcc –c –l prog.o prog.c C. gcc –c –o subr.o subr.c D. 都执行
95、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用(C)选项。 A.-c B.-w C.-g D.-o 96、存盘并退出vi的指令是( D )。 A、q B、q! C、w D、wq
97. 下列关于/etc/fstab文件描述,正确的是( D )。 A. fstab文件只能描述属于linux的文件系统 B. CD_ROM和软盘必须是自动加载的 C. fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统
98. ARM嵌入式系统中,PC指向的是正在(C )的指令地址。 A 执行 B 译码 C 取指 D 都不是
99. ARM系统处理16-bit数据时,对应的数据类型是( B )。
A Byte B Halfword C Word D 三者都不是 100. 实时系统是指( B )
A 响应快的系统 B 时间约束的系统 C 单任务系统 D 内核小的系统 101. 下面属于blob运行过程第一阶段的是(C) A 外围的硬件初始化(串口,USB等);
B 根据用户选择,进入命令行模块或启动kernel。 C 寄存器的初始化 D 堆栈的初始化
答案:C第一阶段的代码在start.s中定义,大小为1KB,它包括从系统上电后在0x00000000地址开始执行的部分。这部分代码运行在Flash中,它包括对S3C44B0的一些寄存器的初始化和将Blob第二阶段代码从Flash拷贝到SDRAM中。
102.下列几种流行的嵌入式GUI中,没有采用分层设计的一种是: B A.MiniGUI B. Qt/Embedded C. Nano-XWindow D. OpenGUI 103. Qt/Embedded的底层图形引擎基于一下哪种接口技术: A A.framebuffer B.GAL C.IAL D.GFX
总计工业控制消费电子的多个领域嵌入式工程师面试题以及答案总结
104.在Linux使用GCC编译器时有如下命令:Gcc–g test.c –o test,其中参数-g的作用是(D) A .生成目标文件test.o B.生成汇编文件test.s C .进行预编译 D .包含调试信息
105. LINUX支持网络文件系统NFS,下列哪个命令实现了将位于 192.168.1.4机器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs下: A
A.mount -t nfs 192.168.1.4:/opt/sirnfs/mnt/sirnfs B.mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs C.mount nfs –t 192.168.1.4:/opt/sirnfs/mnt/sirnfs D.mount nfs –t /mnt/sirnfs192.168.1.4:/opt/sirnfs
106、同CISC相比,下面哪一项不属于RISC处理器的特征___D_____ A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。
C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。 D、RISC处理器都采用哈佛结构
107、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是(B)
A 12 34 56 78 B 78 56 34 12 C 21 43 65 87 D 87 65 43 21 108、RISC是指(C)
A 复杂指令计算机 B 并行机 C 精简指令计算机 D 多处理器计算机
109、在ARM体系结构中,__C__寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;_C___寄存器作为处理器的程序计数器指针。
A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0
110、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?C
A、直接修改CPU状态寄存器(CPSR)对应的模式
B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令 111、表达式A⊕B实现的功能是(C)
A 逻辑与 B 逻辑非 C 逻辑异或 D逻辑或
112、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( A ) A 在宿主机上开发,在目标机上运行 B在目标机上开发,在宿主机上运行 C 在宿主机上开发,在宿主机上运行 D在目标机上开发,在目标机上运行 113、在ARM系统结构中,MMU映射最小的单元空间是__D__ A、64KB B、16KB C、4KB D、1KB
114、在ARM Linux启动的过程中,开启MMU的时候,如何实现从实地址空间到虚拟地址空间的过度?D A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。
B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。 C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。 D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。
115、在ARM体系中,MMU的第一级描述符有___项,每个描述符占用____字节 A、1024,32 B、4096,4 C、4096,4 D、1024,32 答案:C(B和C一样的,A和D是一样的)
116、在ARM体系中,下面MMU的一级描述符中,是节描述符的是_A___ A、0xA0000C0E B、0xA0000C0F C、0x00000000 D、0xC0000C01
117、在ARM Linux体系中,用来处理外设中断的异常模式是_C_____ A、软件中断(SWI) B、未定义的指令异常 C、中断请求(IRQ) D、快速中断请求(FIQ)
总计工业控制消费电子的多个领域嵌入式工程师面试题以及答案总结
118 、指令ADD R2,R1,R1,LSR #2中,LSR的含义是(B)。 A 逻辑左移 B 逻辑右移 C 算术右移 D循环右移
119、以下ARM异常中,优先级最高的是(D )。 A Data abort B FIQ C IRQ D Reset
120、指令LDR R0,[R4]对源操作数的寻址方式是( A )
A 寄存器间接寻址 B寄存器寻址 C立即数寻址 D 相对寻址
121、在Linux 2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的__B_文件中 A、kernerl/irq.c
B、arch/arm/kernel/irq.c C、arch/arm/mach/irq.c
D、arch/arm/kernel/entry-armv.S
122、以下关于init进程,描述不正确的是:(A) A. 一个通用进程 B. 可以产生新的进程
C. 在某些程序退出的时候能重起它们
D. 负责在系统启动的时候运行一系列程序和脚本文件 123、哈佛结构和冯诺依曼结构的区别是( A)
A 指令和数据分开存储 B 不需要程序计数器 C 统一编址 D 124、fstab文件存放在(A)目录中。
A./etc B./boot C./sbin &
单一数据总线