嵌入式linux工程师笔试题目

北京航天泰睿科技有限公司

嵌入式 linux 笔试题目

一、简答题:

1.请写出实现后面几个功能的 Linux 命令:显示文件 ,拷贝,删除Ls cp rm

2.do……while 和while……do 有什么区别?

Do…while 是先执行一次循环体内的代码然后在判断,而 while ….do 则是先判断一下条件,然后在执行。Do…….while 如果是不满足条件也会执行,一定会执行一次。

3. Linux 系统下.ko 文件是什么文件? .so 文件是什么文件?

Linux 系统下.ko 是模块文件,比如驱动之类的。 .so 是动态链接库文件4.如何使用 vi 进行块拷贝、粘贴、删除的操作

5.在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是。

/etc 这个目录用来存放系统管理所需要的配置文件和子目录

6.如何使用 gcc 得到宏展开的中间代码

gcc –E –P xxfile

7.如何使用 gdb 调试多进程

先 ps 出进程 id,再 gdb -a attach 上去, b 设一个断点, c 继续运行就可以了

8.用户进程间通信主要哪几种方式

管道,信号量,消息队列,有名管道

9.解释命令 ls -amore 具体含义。

-a 输出目录下的所有文件,包括隐藏文件

-m 横向输出文件名,并以’,’隔开

-o 显示文件除组外的详细信息

-r 对目录反向排序

-e 输出时间的全部信息,而不是简要信息

10.LINUX 中的管道指什么,重定向又指什么

管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称为半双工管道。数据只能由一个进程流向另一个进程(其中一个读管道,一个写管道) ;如果要进行双工通信,需要建立两个管道。

管道只能用于父子进程或者兄弟进程间通信。,也就是说管道只能用于具有亲缘关系的进程间通信。

11.请写出下列代码的输出内容

#include “ stdio.h”

main()

{

int a,b,c,d;

a=10;

北京航天泰睿科技有限公司

b=a++;

c=++a;

d=10*a++;

printf("b,c,d:%d,%d,%d",b,c,d);

return 0;

12.编写一个函数 intcharnum(charfn[10]) ,该函数以只读方式打开文件fn,,通过统计,返回文件中字符的个数,请使用while 循环实现计数功能。请勿修改主函数 main 和其他函数中的任何内容,仅在函数 charnum 的花括号中填写若干语句。

文件 kt7_2.cpp 的内容如下:

#include

#include

#include

intcharnum(charfn[10]);

voidmain()

{

intnum;

num=charnum("abc.txt");

}

cout<<"num="<

intcharnum(charfn[10])

{

}

二、编程题

13.如果有一个简单的 Test 项目目录如下:

#tree Test

Test

|-- common.h

|-- main.cpp

|--test.cpp

`--test.h

1)使用 wildcard 、patsubst 函数编写一个 C++项目的 Makefile 文件

2 ) 使用 automake 、 autoconfig 编写一个支持 configure 选项的configure.in 脚本

14.编写一个 hello world 程序,要求以创建进程的方式打印 Hello World!15.打开一个文件,并读取从第 100 字节开始的 50 字节数据。

北京航天泰睿科技有限公司

16.编写一对 socket 程序,要求类似于 network echo procotol 。

Client 每隔 1 秒把自己的 IP 地址轮流循环发送给一个 Server.

Server 接到 IP 后,在屏幕上打印对方 IP;然后把自己的 IP 发送回去。

Client 收到回复后,在屏幕上打印对方 IP。

程序一直运行,直到用户退出。各自分类统计接收到的各 IP 的数据包的个数。

注意: Client 可以向多个 Server 发送请求, Server 也可以接收多个 Client 请求。

17.请描述 Linux 下程序开发到执行的工作流程(结合自己的项目经历)。

18.结合自己的学习或工作感受简述 Linux 与Windows 编程的区别,嵌入式Linux 与 Windows 的嵌入式 OS (如 XPE 、WinCE)的区别。

嵌入式linux工程师笔试题目

北京航天泰睿科技有限公司 嵌入式 linux 笔试题目 一、简答题: 1.请写出实现后面几个功能的 Linux 命令:显示文件 ,拷贝,删除Ls cp rm 2.do……while 和while……do 有什么区别? Do…while 是先执行一次循环体内的代码然后在判断,而 while ….do 则是先判断一下条件,然后在执行。Do…….while 如果是不满足条件也会执行,一定会执行一次。 3. Linux 系统下.ko 文件是什么文件? .so 文件是什么文件? Linux 系统下.ko 是模块文件,比如驱动之类的。 .so 是动态链接库文件4.如何使用 vi 进行块拷贝、粘贴、删除的操作 5.在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是。 /etc 这个目录用来存放系统管理所需要的配置文件和子目录 6.如何使用 gcc 得到宏展开的中间代码 gcc –E –P xxfile 7.如何使用 gdb 调试多进程 先 ps 出进程 id,再 gdb -a attach 上去, b 设一个断点, c 继续运行就可以了 8.用户进程间通信主要哪几种方式 管道,信号量,消息队列,有名管道 9.解释命令 ls -amore 具体含义。 -a 输出目录下的所有文件,包括隐藏文件 -m 横向输出文件名,并以’,’隔开 -o 显示文件除组外的详细信息 -r 对目录反向排序 -e 输出时间的全部信息,而不是简要信息

10.LINUX 中的管道指什么,重定向又指什么 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称为半双工管道。数据只能由一个进程流向另一个进程(其中一个读管道,一个写管道) ;如果要进行双工通信,需要建立两个管道。 管道只能用于父子进程或者兄弟进程间通信。,也就是说管道只能用于具有亲缘关系的进程间通信。 11.请写出下列代码的输出内容 #include “ stdio.h” main() { int a,b,c,d; a=10;

(完整版)嵌入式Linux笔试题库和答案(新)

嵌入式Linux笔试题库 一.选择题 1.Linux的创始人是谁() A、Turbolinux B、A T&T Bell Laboratry C、University of Helsinki D、Linus Torvalds 2.在Linux中,命令解释器是哪个() A、管道 B、分级文件系统 C、字符型处理器 D、shell 3.Linux安装程序提供了两个引导装载程序( ) A、GROUP和LLTO B、DIR和COID C、GRUB和LILO D、以上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录() A、/home/sea B、/home/ C、/ D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:() A、rm abc B、rm -r abc C、rmdir abc D、rmdir -r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?() A、mount -t windows /win /dev/hda1 B、mount -fs=msdos /dev/hda1 /win C、mount -s win /dev/hda1 /win D、mount –t vfat /dev/hda1 /win 7.显示用户的主目录的命令是什么() A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV 8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。 A、744 B、664 C、646 D、746 9.如何查看一个RPM软件包是否安装( ) A、rpm -Vc postfix B、rpm -q postfix C、rpm --changelog postfix D、rpm -q—changelog postfix 10*.在Linux中,提供TCP/IP包过滤功能的软件叫什么( C ) A、rarp B、route C、iptables D、filter 11.nfs服务的配置文件是什么?() /etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 12.用命令ls -al显示出文件ff的描述:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为:() A、普通文件 B、硬连接 C、目录D符号连接 13.Linux操作系统中的shell是() A、命令解释器 B、程序设计语言 C、脚本编辑器 D、编译器 14.能实现文件系统远程挂载的是()。 A.SAMBA B.NFS C.NIS D.HTTPS 15.Linux系统下硬盘分区,能直接使用的分区是() A、主分区 B、扩展分区 C、逻辑分区

嵌入式工程师笔试题目

嵌入式工程师笔试题目 嵌入式工程师是指具有C/C++语言、汇编语言等基础,熟悉模拟电子技术等硬件知识,了解处理器体系结构,做嵌入式系统设计和开发,包括硬件系统的建立和相关软件开发、移植、调试等工作的人,下面就是小编整理的嵌入式工程师笔试题目,请看: 嵌入式工程师笔试题目【1】1、一根金条长31厘米,如果把它切成数段,使其中的一段或几段能够接成长为1到31中任何整数的金条,请问要切几次? A.4 B.5 C.6 D.7 参考答案:A 2、运行在多核处理器上的Linux环境中,若临界区非常短,且不允

许线程上下文切换的情况下,使用下列哪种机制满足上述需求并且性能最好? A.SpinLock B.Mutex C.Semaphore D.Condition variable 参考答案:A 3、以下程序输出的结果是() #include int main(){ int x=10,y=10; printf("%d %d",x--,--y); } A.10 10 B.9 9

C.9 10 D.10 9 参考答案:D 4、下面所述步骤中,不是创建进程所必须的步骤是? A.由调度程序为进程分配CPU B.建立一个进程控制块 C.为进程分配内存 D.将进程控制块链入就绪队列 参考答案:A 5、下面描述中,表达正确的有() A.公有继承是基类中的public成员在派生类中仍是public的 B.公有继承是基类中的private成员在派生类中仍是private的 C.公有继承是基类中的protected成员在派生类中仍是protected的 D.私有继承是基类中的public成员在派生类中仍是private的

嵌入式linux面试笔试经典题目1

1. 嵌入式系统中断服务子程序(ISR) 收藏中断是嵌入式系统中重要的组成 部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字__interrupt。下面的代码就使用了__interrupt 关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。 __interrupt double compute_area (double radius) { double area = PI * radius * radius; printf(" Area = %f", area); return area; } 1). ISR 不能返回一个值。2). ISR 不能传递参数。3). 在许多的处理器/编译器中,浮点一般都是不可重入的。有些处理器/编译器需要让额处的寄存器入栈,有些处理器/编译器就是不允许在ISR中做浮点运算。此外,ISR应该是短而有效率的,在ISR中做浮点运算是不明智的。4). 与第三点一脉相承,printf()经常有重入和性能上的问题。 2.C语言中对位的操作,比如对a的第三位清0,第四位置1.本来应该会的,一犯晕写反了,以后注意! #define BIT3 (1<<3) #define BIT4 (1<<4) a &= ~BIT3; a |= BIT4; 3.考到volatile含义并举例:理解出错,举了很具体的例子,连程序都搬上去了,有些理解不深的没举出来…… volatile表示这个变量会被意想不到的改变,每次用他的时候都会小心的重新读取一遍,不适用寄存器保存的副本。 volatile表示直接存取原始地址 例: 并行设备的硬件寄存器(状态寄存器) 在多线程运行的时候共享变量也要时时更新 一个中断服务子程序中访问到的的非自动变量(不太清楚,正在查找资料ing……) 4.要求设置一绝对地址为0x67a9 的整型变量的值为0xaa66 当时我的写法:#define AA *(volatile unsigned long *)0xaa66 AA = 0x67a9; 答案:

嵌入式考试选择题共六十个

嵌入式考试选择题(共六十个) 二.选择题(分数 =1*60) 1.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地 址)。 则该种存储格式为__________ __A A,小端方式 B,大端方式 C,低端方式 D,高端方式 2.ARM 公司是专门从事_________ ___B A,基于RISC技术芯片设计开发 B,ARM芯片生产 C,软件设计 D,ARM芯片销售 3.哪个不是ARM 微处理器的特点 D A,体积小,低功耗,低成本,高性能 B,大多数数据操作都在寄存器中完成 C,寻址方式灵活简单,执行效率高 D,指令长度不固定 4.ARM 微处理器为_________ ____ C A,16 位 RISC架构 B,32位 CISC架构 C,32位 RISC架构 D,64位 RISC架构 5.ARM7系列微处理器是__ ______ A A,三级流水线结构 B,四级流水线结构 C,三级流水线结构 D,三级流水线结构 6.ARM9系列微处理器是_____ _____ C A,三级流水线结构 B,四级流水线结构 C,五级流水线结构 D,三级流水线结构 7.对于ARM7TDMI 系列微处理器,下列叙述哪个是错误的__D___

A,支持片上D ebug B,支持压缩指令集Thumb C,内嵌硬件乘法器 D,嵌入式ICE,但不支持片上断点和调试点 8.下列叙述哪个是错误的___B___ A, ARM指令为 32位的长度,Thumb 指令为 16 位长度 B,Thumb代码与等价的ARM 代码相比较,用ARM 指令要比Thumb 指令节省30%-40% 以上的存储空间 C,使用 Thumb 代码的系统,其功耗要低 D,Thumb 指令的密度高 9.要使用 WinCE或标准 Linux嵌入式操作系统,ARM 必须带有 A 功能 A MMU B MCU C MMC D MUM 10.ARM处理器支持以下___ D___数据类型 A,8 位有符号和无符号字节 B,16位有符号和无符号字节 C,32位有符号和无符号字节 D,A,B,C都可以 11. 在 ARM 体系结构中,字的长度为 _ _____ B位 A 16位 B 32 位 C 64 位 D 128 位 12.嵌入式操作系统使用的保护模式是在___________ ARM 的 ___C 模式下工作 A 系统模式 B 禁止模式 C 管理模式 D 用户模式 13.ARM处理器正常的程序执行状态是在________ ___D 模式下 A 系统模式 B 禁止模式 C 管理模式 D 用户模式 14.可以通过B____ 异常中断机制仿真浮点向量运算 A 指令预取中止 B 未定义的指令 C 软件中断(SWI) D 数据访问中止

嵌入式软件笔试选择题

嵌入式软件笔试选择题 一、单选题 1、以下哪个不是嵌入式系统常用的处理器架构? A. ARM B. x86 C. AVR D. MIPS 2、嵌入式系统通常需要考虑的严格要求有哪些? A. 响应时间 B. 可靠性 C. 可维护性 D. 高性能 3、嵌入式系统开发中,通信协议与传输方式有关的层次有哪些? A. 应用层、传输层、物理层 B. 应用层、传输层、网络层 C. 应用层、传输层、数据链路层 D. 应用层、网络层、数据链路层 4、以下哪个不是嵌入式系统开发常用的编程语言?

A. C++ B. Python C. Java D. Assembly 5、下列哪种外设常常用于数据交互? A. 蜂鸣器 B. 串口 C. 红外线接口 D. 电机 二、多选题 1、以下哪些是嵌入式开发中的调试工具? A. JTAG B. ICE C. Trace Port D. DAP 2、以下哪些会影响嵌入式系统的性能? A. 系统架构

B. 外设硬件性能 C. 调度算法 D. 编程语言 3、以下哪些是嵌入式系统开发中的常见软件设计模式? A. MVC B. Observer C. Singleton D. Abstract Factory 4、作为开发人员,以下哪些是提高嵌入式系统质量的有效方法? A. 设计模式应用 B. 单元测试 C. 管理流程 D. 代码复用 5、以下哪些是常见的嵌入式系统中的通信协议? A. TCP/IP B. CAN C. USB D. I2C

三、判断题 1、采用消息队列能够提高嵌入式系统的并发性,提升系统的性能。(√) 2、嵌入式系统的操作系统一般都采用Linux kernel。(✘) 3、在嵌入式系统中,设备驱动程序为用户提供访问硬件设备的接口。(√) 4、嵌入式系统的开发过程与传统软件的开发流程相同。(✘) 5、在嵌入式系统中,堆和栈的大小是可调的,一般需要根据实际情况进行设置。(√)

嵌入式Linux应用程序开发测试题

嵌入式Linux应用程序开发测试题 嵌入式Linux应用程序开发测试题(14级嵌入式方向专 用) 一、选择题 1、下列哪一项不是嵌入式操作系统的特点D A、占有资源少 B、低成本 C、高可靠性 D、交互性 2、在Linux内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面C A、make config B、make menuconfig C、make xconfig D、make oldconfig 3、在Linux内核配置过程中,下面哪项命令建立依赖关系C A、make config B、make menuconfig C、make dep D、make clean 4、交叉编译器中,下面哪项不是必需包含的D A、glibc B、gcc C、binutils D、tmake 5、内核的编译主要步骤不包括下面哪项D A、内核配置 B、建立依存关系

C、建立内核 D、加载内核 6、内核编译时选项前的尖括号中可以是空,*,M,其中*表示C A、选项将编译为模块 B、不包含选项 C、包含选项 7、Bootloader的stage1阶段主要完成的工作不包括下面哪项D A、基本的硬件初始化 B、为加载stage2准备RAM空间 C、拷贝stage2到RAM中 D、用汇编语言跳转到main入口函数 8、GCC的正确编译流程为A A、预处理-编译-汇编-链接 B、预处理-编译-链接-汇编 C、预处理-链接-编译-汇编 D、编译-预处理-汇编-链接 9、如需GCC提供编译过程中所有有用的报警信息,则在编译时应加入选项B A、-w B、-Wall C、-werror D、-error 10、下面哪些与GDB相关的说法是错误的B A、GDB能调试可执行文件 B、GDB能调试源代码 C、GDB对编译过程有要求D、GDB支持交叉调试 11、在GDB调试过程中,使用下面哪项命令设置断点,其中m 代表行号A A、b m

嵌入式笔试题及答案

嵌入式笔试题及答案 一、选择题(每题2分,共40分) 1. 下面哪个不是嵌入式系统的特点? A. 实时性强 B. 资源受限 C. 包含网络通信功能 D. 电源自主供电 答案:C 2. 嵌入式系统的一个主要应用领域是: A. 医疗设备 B. 大型工业控制 C. 智能手机 D. 电子游戏 答案:A 3. 在嵌入式系统开发中,通常使用哪种编程语言? A. Python B. Java

C. C/C++ D. JavaScript 答案:C 4. 嵌入式系统的主要硬件组成部分是: A. 处理器、内存、外设 B. 显示屏、键盘、鼠标 C. 摄像头、扬声器、麦克风 D. 电源、机箱、风扇 答案:A 5. 在嵌入式系统开发中,以下哪个是常用的实时操作系统? A. Windows B. Linux C. Android D. RTOS 答案:D ... 二、编程题(共60分) 请使用C语言完成以下题目:

1. 编写一个函数,判断一个数是否为素数。函数原型为: int isPrime(int n); 答案: ```c #include int isPrime(int n) { int i; for (i = 2; i <= n/2; i++) { if (n % i == 0) { return 0; // 不是素数 } } return 1; // 是素数 } int main() { int n; printf("请输入一个整数:"); scanf("%d", &n); if (isPrime(n)) {

printf("%d是素数\n", n); } else { printf("%d不是素数\n", n); } return 0; } ``` 2. 编写一个函数,计算n的阶乘。函数原型为: int factorial(int n); 答案: ```c #include int factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } }

加特兰微电子嵌入式软件工程师岗位笔试选择题附笔试高分技巧

加特兰微电子 嵌入式软件工程师岗位笔试(选择题)附笔试技巧 笔试问题 一、选择题 1. 在嵌入式系统中,以下哪个不是用于处理数字信号的硬件接口? A. GPIO B. ADC C. DAC D. EMAC 参考答案D. EMAC(以太网媒体访问控制器)主要用于处理模拟信号,而不是数字信号。 2. 在嵌入式C语言编程中,以下哪个结构体是用来描述定时器寄存器映射的? A. struct timer_reg_map B. Timer_reg_map C. struct Timer_reg_map D. Timer_Reg_Map 参考答案A. 在嵌入式C语言编程中,通常会使用结构体来描述硬件寄存器映射。而struct timer_reg_map是标准的、通用的定时器寄存器映射结构体名称。 3. 当你在嵌入式系统中需要实现多线程编程时,你选择哪个操作系统? A. Linux B. FreeRTOS

C. Android D. MacOS 参考答案B. FreeRTOS是一个轻量级实时操作系统,适用于嵌入式系统中的多线程编程。 4. 下列哪个不是嵌入式系统开发中的关键步骤? A. 系统需求分析 B. 硬件设计 C. 系统集成与测试 D. 程序编写与调试 参考答案D. 程序编写与调试虽然是开发过程中的重要步骤,但在嵌入式系统开发中的关键步骤不包括它。关键步骤通常包括系统需求分析、硬件设计、软件设计、系统集成和测试等。 5. 在嵌入式系统中,以下哪个是用于处理模拟信号的硬件接口? A. I2C B. SPI C. PWM D. A/D转换器 参考答案D. A/D转换器(模拟/数字转换器)是用于处理模拟信号的硬件接口。 6. 在嵌入式C语言编程中,以下哪个函数是用来初始化GPIO接口的? A. gpio_init() B. init_GPIO() C. GPIO_Init()

嵌入式LInux设计与开发练习题

嵌入式LInux设计与开发练习题 练习题(一) 一、填空题 1.嵌入式系统一般包括_____________、嵌入式操作系统和。 2.Arm7内核采用的是体系结构。 3.S3C2410X芯片包含通道PWM定时器和____________通道内部计时器。4.gcc的编译流程分为预处理、编译、和______________。 5.C语言中的预处理语句是以符号开头的。 6.多任务系统中有3个功能单位:任务、和____________。 二、选择题 1.下列操作系统中,具有Windows图形界面的是()A.VxWorks B.QNX C.Windows CE D.Linux 2.使vi编辑器处于可编辑状态的命令是()A.r B.p C.i D.b 3.下列选项中,能帮助用户生成makefile的工具是()A.gcc B.autotools C.gdb D.vi 4.可以使用TFTP通过网络下载文件的命令是()A.run B.tftpboot C.sleep D.mv 5.下列不属于Linux系统中线程的是()A.用户级现程B.网络级线程 C.轻量级线程 D.内核级线程 6.下列选项中,常用于网络中不同机器之间的进程间通信的是()A.套接字 B.管道 C.信号 D.信号量 7.使用有关线程操作的函数时必须包含的头文件是()A. B. C. D. 8.TCP/IP参考模型包含几层()A.4 B.5 C.6 D.7 9.在TCP中,用于发送数据的函数是()A.bind() B.send () C.accept() D.recv() 10.下列选项中,不属于Linux系统的设备分类的是()

嵌入式Linux试题及答案

《嵌入式开发》期中试卷 试卷适用范围:2011级计算机科学与技术(本)1、2班 一、填空题(每空1分,共46分) 习题 1 1.填空题 (1)嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 (2)嵌入到对象体系中的专用计算机系统。嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。对象系统是指嵌入式系统所嵌入的宿主系统。 (3)嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SOC)。 (4)嵌入式系统由硬件和软件两大部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。 (5)嵌入式系统从组织层次上看,嵌入式系统一般由硬件层、中间层、软件层和功能层组成。 (6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、Linux内核、文件系统、用户应用程序。 (7)嵌入式系统硬件的核心部件是各种类型的嵌入式处理器。 (8)嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分成4类,即微处理器、微控制器、数字信号处理器、和嵌入式片上系统。 (9)ARM公司首创了chipless 的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并不生产芯片,而是设计出高效的IP内核,授权给半导体公司使用。 (10)ARM7TDMI中,T表示支持Thump指令集。D表示支持片上调试(Debug)。M表示内嵌硬件乘法器(Multiplier)。I表示支持片上断点和调试点。 (11)ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。 (12)ARM微处理器有两种工作状态:Thump状态、ARM状态。 (13)通用寄存器分为三类:未分组寄存器、分组寄存器、程序计数器(PC)。 (14)异常是由内/外部源引起的需要处理器干预的一个事件。 (15)精简指令集计算机RISC(Reduced Instruction Set Computer)和复杂指令集计算机CISC 是当前CPU的两种架构。 (16)ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集、Thump指令集。 (17)MMU的作用有两个:将虚拟地址转化为物理地址、对存储器访问的控制。

嵌入式Linux笔试题库和答案

一.选择题 地创始人是谁() 、、 、、 .在中,命令解释器是哪个() 、管道、分级文件系统、字符型处理器、 安装程序提供了两个引导装载程序( ) 、和、和、和、以上都不是 .如果当前目录是,那么“”地父目录是哪个目录() 、、、、 .在中,要删除目录及其全部内容地命令为:() 、、、、个人收集整理勿做商业用途 .假定支持分区,下面哪一个操作是将分区加载到目录?()个人收集整理勿做商业用途 、 、 、 、– .显示用户地主目录地命令是什么() 、$ 、$ 、$ 、$ 个人收集整理勿做商业用途 .系统中有用户和,同属于组.在用户目录下有一文件,它拥有地权限,如果用户想修改用户目录下地文件,应拥有( )权限. 个人收集整理勿做商业用途 、、、、 .如何查看一个软件包是否安装( ) 、 、 、 、— *.在中,提供包过滤功能地软件叫什么( ) 、、、、 .服务地配置文件是什么?() 、、、个人收集整理勿做商业用途 .用命令显示出文件地描述:由此可知文件地类型为:()个人收集整理勿做商业用途 、普通文件、硬连接、目录符号连接 .操作系统中地是() 、命令解释器、程序设计语言 、脚本编辑器、编译器 .能实现文件系统远程挂载地是(). 系统下硬盘分区,能直接使用地分区是() 、主分区 、扩展分区 、逻辑分区

、扩展分区和逻辑分区 .系统地版内核地发布是在() 年年年年 .在编辑器地命令模式中,在光标所在位置地右侧插入字符地命令是() .要给文件加上其他人可执行属性地命令是() 个人收集整理勿做商业用途 下面哪个命令可以一次显示一页内容?() . . . . 、下面命令地作用是:"[\\\]\\$" () . 改变错误信息提示 . 改变命令提示符 . 改变一些终端参数 . 改变辅助命令提示符 、如何从当前系统中卸载盘() . . . . 从中删除这个文件系统项 、在中,如何标识第一块硬盘上地第个扩展分区?() . . . . 、下面哪条命令可以把复制为? () . . . > . 、下面哪个命令可以压缩部分文件:() . * . * . * . * .与通用操作系统相比嵌入式操作系统还必须具有地特点是() 强稳定性,弱交互性较强实时性可伸缩性功耗管理与节能 .下列那种设备不属于嵌入式系统产品(). 、取款机个人计算机机顶盒 .下列是开源地嵌入式操作系统地是() .嵌入式 .下列不属于处理器异常工作模式地是() .快速中断模式. 未定义模式.数据访问终止模式. 用户模式 .嵌入式软件开发与通用软件开发增加了()环节 . 代码编写. 代码调试 . 代码固化. 软件测试

嵌入式Linux软件开发工程师职业资格认证考试题

嵌入式Linux软件开发工程师职业资格认证考卷 注:普通教室考试时间:120分钟 一、填空题(每小题1分,共20分) 1、在linux系统中,以文件方式访问设备。 2、安装linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 3、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。 4、进行远程登录的命令是 telnet 。 5、利用gdb进行调试时,可通过 step 或 next 命令进行单步执行。 6、gcc的编译可分为__预处理__、编译、汇编和_ ___链接 __等四个阶段。 7、卸载Linux内核模块使用命令___ rmmod ___。 8、ARM处理器的中断有两种处理模式,分别为___快速中断_ ___模式和的___快速中断_ ___模式。 9、Linux文件的链接可分为符号链接和___ _硬链接__两种。 10、Qt/Embedded使用___ 信号 ___和___ _插槽_ ___的机制实现函数的回调。 11、ARM处理器有多种运行模式,用户程序运行在其中的__ _用户___模式。 12、Linux系统在启动init进程时使用的配置文件是_ _/etc/inittab ____。 13、交叉编译是指___ 在一个平台上生成可以在另一个平台上执行的代码 ___。 14、在linux系统中,以文件方式访问设备。 15、利用gdb进行调试时,可通过step或next 命令进行单步执行。 16、Qt/Embedded的底层图形引擎基于FrameBuffer 接口技术。 17、Linux操作系统的系统管理员(也就是超级用户)帐号是root。 18、编写的shell程序运行前必须赋予该脚本文件执行权限。 19、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、 汇编和连接。 20、内核分为进程管理系统、内存管理系统、IO管理系统和文件管理系统等四个子系统。 二、单项选择题。(每小题1分,共15分) 1、如下哪一个命令可以帮助你知道shell命令的用法( A) A. man B. pwd C. help D. more 2、在大多数Linux发行版本中,以下哪个属于块设备( B ) A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 3、在Linux系统,默认的shell是什么( A ) A.bash B.ash C.csh D.gnush 4、L ILO的配置文件是:( B ) A. /etc/conf B. /etc/lilo.conf C. /proc/kcore D. /usr/local/ 5、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D ) A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限 6、不是shell具有的功能和特点的是( A ) A.管道 B.输入输出重定向 C.执行后台进程 D.处理程序命令 7、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令( B )可 以实现。

嵌入式Linux试题及答案

嵌入式Linux试题及答案LT

(14)异常是由内/外部源引起的需要处理器干预的一个事件。 (15)精简指令集计算机RISC(Reduced Instruction Set Computer)和复杂指令集计算机CISC 是当前CPU的两种架构。(16)ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集、Thump指令集。 (17)MMU的作用有两个:将虚拟地址转化为物理地址、对存储器访问的控制。 习题 2 1.填空题 (1)交叉开发环境是由开发主机和目标板两套计算机系统构成的。 (2)OK2440-II开发板采用核心板+ 底板的模式,核心板为6层,底板为2层。(3)交叉编译的主要特征是某机器中执行的程序代码不是在本机编译生成,而是由另一台机器编译生成的,一般把前者称为目标机,后者称为宿主机。 (4)基于ARM平台的交叉编译工具链主要有:arm-linux-* 和arm-elf-* 。 (5)arm-linux-*是针对linux程序

的开发环境的 (6)arm-elf-*是针对 uCLinux程序的开发环境 (7)2002年11月,清华大学计算机系的博士后陈渝提出了用软件实现嵌入式开发板硬件模拟器的想法,在模拟器上可以运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。于是借鉴了ARMulator的实现,提出了 SkyEye 项目。 (8)SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。 (9)SkyEye模拟的硬件配置和模拟执行行为由配置文件skyeye.conf 中的选项确定。 (10)skyeye.conf的选项主要由两种组成:单参数选项行、多参数选项行。 (11)TFTP 是TCP/IP协议族中的一个用来在客户机与服务器之间进行文件传输的简单协议,主要基于UDP协议来实现。 (12)NFS 是由Sun开发并发展起来的文件系统,用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。

天地科技嵌入式系统工程师岗位笔试题目含笔试技巧之三

天地科技股份有限公司 嵌入式系统工程师岗位笔试题目(精选) 以下是一些天地科技股份有限公司嵌入式系统工程师岗位的笔试题目: 一、选择题/问答题 1. 在嵌入式系统中,哪种通信途径非常适合实时控制?(答案:串行通信) 2. 下面哪个硬件设备通常用于提供实时操作系统?(答案:嵌入式微控制器) 3. 你选择哪种嵌入式数据库进行小型项目的数据存储?(答案:SQLite) 4. 为了调试嵌入式系统,你会使用哪种工具?(答案:JTAG) 5. 下面哪个接口在嵌入式系统中常用?(答案:SPI) 6. 你需要在一个嵌入式系统中加入无线通信功能,你会选择哪种协议?(答案:WiFi) 7. 在嵌入式系统中,哪个硬件设备负责数据处理?(答案:微控制器) 8. 你需要为你的嵌入式系统选择一个操作系统,你会选择哪种?(答案:Linux) 9. 下面哪个设备属于常见的输入设备?(答案:触摸屏) 10. 你需要为你的嵌入式系统选择一个编程语言,你会选择哪种?(答案:C) 二、问答题 1. 请描述嵌入式系统开发和桌面系统开发的主要区别是什么?

2. 请解释实时操作系统的概念以及它在嵌入式系统中的作用。 3. 当设计嵌入式系统的硬件时,你通常需要考虑哪些因素? 4. 请解释嵌入式系统中的中断,并给出一种常见的使用情况。 5. 在嵌入式系统开发过程中,版本控制的重要性是什么?为什么? 希望以上题目能为你提供一些帮助。注意,这些题目只是示例,实际笔试题目可能有所不同。

企事业单位招聘笔试的题目类型和技巧 在人才激烈竞争的当今社会,企业为了获取所需人才,会通过各种途径对求职者进行考核,而笔试就是其中一种非常普遍的途径。本文将详细介绍企业招聘环节笔试的类型及答题技巧。 一、笔试的类型 专业知识考试 这类笔试主要针对技术性和专业性较强的职位,例如工程师、会计、医生等。这类考试主要测试的是求职者对本岗位专业知识的掌握程度,如对特定的程序语言、设计理念、会计规则、医疗常识等的理解与应用。 综合素质测试 许多企业为了考察求职者的综合素质,会进行包括逻辑推理、数学计算、数据分析等在内的综合素质测试。这类测试既测试求职者的基本素质,又考察其解决问题的能力和思维途径。心理测试 部分企业会运用心理测试来评估求职者的性格特点、职业倾向等。心理测试通常包括性格测试、价值观测试和压力应对测试等。 情境模拟 情境模拟是一种常见的面试形式,通常包括案例分析、问题解决、角色扮演等。企业通过这种途径来模拟实际工作场景,考察求职者在特定情境下的反应和应对能力。

嵌入式Linux系统基础试题库(含答案).docx

嵌入式Linux系统基础试题库 一.不定项选择题: 1.对于如下的定义,说法正确的有(A ) int * pb, pc; A、pb是一个指向整数的指针,pc是一个整数 B、p b和pc都是指向整数的指针 C、这个定义是错的 D、这个定义是对的,但在编译时会出现告警 2.以下描述正确的有(D ) A、sizeof(long)等于4. B、s hort类型的指针0p++表示指向下一个字节。 C、int a=OxffffOOOO,a 的值为-65535・ D、u nsigned char类型的取值范围是0~256・ 3.以下代码正确的是(C ) A、chara[]={“ABC〃}; B、c hara^k"; c、char a[4]={0}; d、c har a[ll]=,?Hello word!,/; 4.下面的网络协议中,面向连接的的协议是:A o A、传输控制协议 B、用户数据报协议 C、网际协议 D、网际控制报文协议

5.Linux文件权限一共10位长度,分成四段,第三段表示的内容是 A、文件类型 B、文件所有者的权限 C、文件所有者所在组的权限 D、其他用户的权限 6.终止一个前台进程可能用到的命令和操作B_o A、kill B、+C C、shut down D、halt 7.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父冃录的选项是_D o A、-m B、-d C、-f D、-p 8.下面关于i节点描述错误的是 g A、i节点和文件是一一对应的(每个文件都有唯一一个索引结点号与之对应,而对于一个索引结点号,却可以有多个文件名与之对应) B、i节点能描述文件占用的块数 C、i节点描述了文件大小和指向数据块的指针 D、通过i节点实现文件的逻辑结构和物理结构的转换 9.一个文件名字为rr.乙可以用来解压缩的命令是:D。 A、tar B、gzip C、compress D、uncompress 10.一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 C O A、配置域名服务器 B、定义一条本机指向所在网络的路由 C、定义一条本机指向所在网络网关的路由 D、定义一条本机指向冃标网络网关的路由

嵌入式LINUX试题

一、单项选择题 1.在宿主机上开启tftp 服务时,所要修改的配置文件为( A./etc/exports B./etc/xinetd.d C.以上都不对 D./etc/xinetd.d/tftp 答案:D 2.内核在配置结束后,会将用户的选择结果保存在文件( )中 A.defconfig B.config C.default D..config 答案:D 3.u-boot 指令中,下载文件的命令是( A.setenv B.reset C.tftp D.ping 答案:C 4.Kconfig 文件中生成新的配置菜单使用( A.menu B.help C.default D.config 答案:A 5.在内核解压缩目录的Makefile文件中修改的ARCH变量实际是在指定( A.优化参数 B.目标系统架构 C.交叉编译器 D.编译参数答案:B 6.在构建嵌入式linux 平台过程中,具备开发能力的计算机我们称之为( A.计算机 B.宿主机 C.服务器 D.目标系统 答案:B 7.内核在编译时所依赖的编译规则文件是( A..config B.Makefile C.Make D.File 答案:B 8. linux 下所使用的串口调试工具是()

A .gcc B .nfs C . minicom D . tftp 答案: C 9. 内核配置菜单生成时所依赖的文件是( A. config B. Kconfig C. Makefile D. kconfig 答案: B 10. U-Boot 下 tftp 下载文件到目标系统的内存当中,在内存当中默认的地址是( A. 0x30000000 B .0x30008000 C .0x30000100 D . 0x30080000 答案: B 11. 在操作过程中,内核编译所生成的内核压缩可执行文件是( A. s3c2440 B. linux-2.6.32.2 C. zImage D. 选项均不真确 答案: C 12. 系统环境变量中用来作为可执行文件搜索路径的变量是( A. PWD B. HISTORY_SIZE C .LD_LIBRARY_PATH D . PATH 答案: D 13. 创建设备文件有手动创建与自动创建之分,那么手动创建时标示设备所属种类时是 用 ( )来区分的。 A. 次设备号 B. num C .-m D. 主设备号 答案: D 14. 嵌入式系统是面向( A. 家庭 B. 特定领域 C. 工厂 D. 学校 答案: B 15. 在 Linux 下,打补丁时所使用的命令是( A. patch ); )、实现特定功能的、软硬件可裁剪的计算机控制系统;

相关主题
相关文档
最新文档