1、格式错误:您的程序输出的格式不符合要求(比如空格和换行与要求不一致)
错误: printf("%d\t", In[j]);
printf("%d\n", va[j]);
正确:printf("%d %d\n", In[j],va[j]);

2、不属于进程共享资源三个层次的是( )

A、互斥
B、并发
C、饥饿
D、死锁

答案:C。
解析

  • 并发:在单处理器多道程序设计系统中进程被交替执行,表现出一种并发执行的特征。
  • 死锁:两个或两个以上的进程因其中的每个进程都在等待其他进程做完某些事情而不能继续执行,这种情形称为死锁
  • 互斥:当一个进程在临界区访问共享资源时,其他进程不能进入该临界区访问任何共享资源,这种情形称为互斥
  • 饥饿:指一个可运行的进程尽管能继续执行,但被调度程序无限期地忽视,而不能调度执行的情形

3、使用C语言将一个1G字节的字符数组从头到尾全部设置为字’A’,在一台典型的当代PC上,需要花费的CPU时间的数量级最接近()

A 、0.001秒
B、1秒
C、100秒
D、2小时

答案:B。
解析
当代典型PC机运算速度可达10亿次/秒(10的-9次方),即执行一条典型指令大约需要 1/1000000000s=1ns。
1GB=1024MB=10241024KB=102410241024bit,每次只能设置1位,即1bit。所以总时长=1024102410241ns=1.073741824s。所以其总时长在1秒左右。

4、在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换分别为以下哪两个途径()

A、开/关中断和信息邮箱
B、共享存储区和消息传递
C、邮箱机制和数据共享机制
D、非占先式内核和占先式内核机制

答案:B。
解析
本题考查嵌入式操作系统的基础知识。在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息传递称为任务间的通信。任务间通信有两个途径:共享数据存储区结构和消息传递机制

5、(多选)有声明

void fun5(int *);
void fun4(int &a);
int a;
int *p = &a;在下列选项中,正确的调用是(  )。

A、fun5(&a);
B、fun5(p);
C、fun4(&a);
D、fun4(p);

答案:A、B
解析
fun5()的参数是指针,fun4()的参数是普通int

6、Linux内核主要由5个子系统组成,下面选项中不属于这5个子系统的是()。

A、进程调度
B、内存管理
C、虚拟文件系统
D、浏览器程序

答案:D
解析
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。浏览器程序不属于系统软件,属于应用软件。

7、在 vi 编辑器的命令模式中,删除一行的命令是:( )

A、123
B、123
C、yy
D、dd
E、pp
F、xx

答案:D。
解析
yy:复制
dd:删除
pp:粘贴

8、下面关于嵌入式最小硬件系统的叙述中,错误的是( )。

A、可使用LDO为嵌入式最小系统供电,LDO是指低压差稳压器
B、时钟电路为嵌入式最小系统中的嵌入式处理器提供工作时需要的时钟信号
C、如果处理器内嵌的存储器能满足嵌入式最小系统的应用需要,则系统无需扩展外部存储器
D、嵌入式最小系统包括复位电路,嵌入式处理器的复位引脚为nRESET时,表示高电平复位

答案:D
解析
提供嵌入式处理器运行必备条件的硬件电路与嵌入式处理器共同构成嵌入式最小硬件系统,可使用LDO为嵌入式最小系统供电,LDO是指低压差稳压器;时钟电路为嵌入式最小系统的嵌入式处理器提供工作时需要时钟信号;如果处理器内嵌Flash程序存储器容量足够,则无需扩展外部存储器;嵌入式最小系统包括复位电路,嵌入式处理器的复位引脚为nRESET时,表示低电平复位

9、以下ARM处理器,只有Thumb-2状态和调试状态的是( )。

A、ARM7
B、ARM9
C、ARM11
D、ARM Cortex-M3

答案:D。
解析:Cortex-M3只有Thumb-2状态和调试状态。
ARM工作状态以及ARM指令、thumb指令请看:https://blog.csdn.net/qq_43516928/article/details/119675816
10、以下哪个处理器属于嵌入式处理器

A、S3C44B0x
B、奔腾
C、看门狗
D、MP3播放器

答案:A
解析
(1)S3C44B0x是三星公司的一款嵌入式芯片;
(2)奔腾是Intel的处理器用于通用pc
市面上主流的处理器内核研发公司有两个:Intel和ARM
Intel生产的处理器,比如酷睿,奔腾,但是主要用于pc。
(3)看门狗不是处理器,而是单片机中一种常见的定时器用于防止程序跑飞。
(4)mp3播放器是一种嵌入式系统,不是处理器

11、μC/OS-II操作系统通过事件控制块ECB支持任务间通信。下列说法中错误的是( )。

A、中断服务程序不能等待信号
B、任务可以通过ECB向其他任务发信号
C、多个任务可以同时等待同一事件发生。当该事件发生后,所有等待该事件的任务都能得到该事件并进入运行状态
D、中断服务程序可以通过ECB发信号

答案:C
解析
μC/OS-II信号量管理的工作原理
μC/OS-II中信号量主要数据结构由两部分组成:(1)信号量的计数值Cnt。当数值为正时用于记录可使用的资源数,当数值为负,其绝对值表示等待当前信号量的任务个数;(2)等待该信号量的任务列表。信号量的基本数据结构需要申请一个ECB来存储。一个任务或ISR可以通过ECB向另外的任务发信号一个任务可以等待另一个任务或中断服务子程序给它发送信号中断服务只能发送信号),多个任务可同时等待同一个事件的发生。当事件发生后,等待该事件的优先级最高的任务进入就绪状态,触发一次任务调度。任务或者中断服务子程序都可以给ECB发信号,对ECB进行操作。
参考:嵌入式μC/OS-II系统中基于ECB基本存储单元实现信号量管理的设计

12、下面总线属于主从结构且单主设备的是

A、AMBA总线
B、以太网
C、令牌总线
D、USB总线

答案:D
解析

(1)amba是多主机,比如apb总线上有dma和cpu
(2)以太网没有规定主从,只有避让
(3)USB是一种主从结构。主机叫做Host,从机叫做Device(也叫做设备),集线器也被当作一种特殊的设备处理。USB的数据交换只能发生在主机和设备之间。主机和主机,设备和设备之间不能互连。为了在物理上区分主机和设备,使用了不同的插头和插座。所有的数据传输都由主机主动发起,而设备只是被动的负责应答。

13、一般按照对外部事件的响应时间快慢,将嵌入式操作系统分成强实时型和普通实时型。以下均为强实时嵌入式操作系统的是( )。

A、VxWorks,pSOS,μC/OS-II
B、VxWorks,pSOS,Windows Embedded
C、pSOS,μC/OS-II,μCLinux
D、pSOS,Windows Embedded,Symbian

答案:A
14、下面总线采用分布式仲裁的是

A、PCI
B、I2C
C、USB
D、AMBA

答案:B
解析:

系统中多个设备或模块可能同时申请对总线的使用权,为避免产生总线冲突,需由总线仲裁机构合理地控制和管理系统中需要占用总线的申请者,在多个申请者同时提出总线请求时,以一定的优先算法仲裁哪个应获得对总线的使用权。总线判优控制按照仲裁控制机构的设置可分为集中控制和分散控制两种。
按照总线仲裁电路的位置不同,仲裁方式分为集中式仲裁分布式仲裁两类:
1、集中式总线仲裁的控制逻辑基本集中在一处,需要中央仲裁器,分为链式查询方式、计数器定时查询方式、独立请求方式;
(1) 链式查询方式
链式查询方式的主要特点:总线授权信号BG串行地从一个I/O接口传送到下一个I/O接口。假如BG到达的接口无总线请求,则继续往下查询;假如BG到达的接口有总线请求,BG信号便不再往下查询,该I/O接口获得了总线控制权。离中央仲裁器最近的设备具有最高优先级,通过接口的优先级排队电路来实现。
链式查询方式的优点: 只用很少几根线就能按一定优先次序实现总线仲裁,很容易扩充设备。
链式查询方式的缺点: 对询问链的电路故障很敏感,如果第i个设备的接口中有关链的电路有故障,那么第i个以后的设备都不能进行工作。查询链的优先级是固定的,如果优先级高的设备出现频繁的请求时,优先级较低的设备可能长期不能使用总线。
(2)计数器定时查询方式
总线上的任一设备要求使用总线时,通过BR线发出总线请求。中央仲裁器接到请求信号以后,在BS线为"0"的情况下让计数器开始计数,计数值通过一组地址线发向各设备。每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备地址相一致时,该设备 置"1"BS线,获得了总线使用权,此时中止计数查询。

每次计数可以从"0"开始,也可以从中止点开始。如果从"0"开始,各设备的优先次序与链式查询法相同,优先级的顺序是固定的。如果从中止点开始,则每个设备使用总线的优先级相等。

计数器的初值也可用程序来设置,这可以方便地改变优先次序,但这种灵活性是以增加线数为代价的。
(3)独立请求方式
每一个共享总线的设备均有一对总线请求线BRi和总线授权线BGi。当设备要求使用总线时,便发出该设备的请求信号。中央仲裁器中的排队电路决定首先响应哪个设备的请求,给设备以授权信号BGi。
独立请求方式的优点:响应时间快,确定优先响应的设备所花费的时间少,用不着一个设备接一个设备地查询。其次,对优先次序的控制相当灵活,可以预先固定也可以通过程序来改变优先次序;还可以用屏蔽(禁止)某个请求的办法,不响应来自无效设备的请求。
2、分布式仲裁不需要中央仲裁器,每个潜在的主方功能模块都有自己的仲裁号和仲裁器。当它们有总线请求时,把它们唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将仲裁总线上得到的号与自己的号进行比较。如果仲裁总线上的号大,则它的总线请求不予响应,并撤消它的仲裁号。最后,获胜者的仲裁号保留在仲裁总线上。显然,分布式仲裁是以优先级仲裁策略为基础。
15、ARM指令完成的功能是如果清除R7中的bit0,1,5位,正确的指令是( )

A、ORR R7,R7,#0x00000023
B、AND R7,R7,#0xFFFFFFDC
C、BIC R7,R7,#0xFFFFFFDC
D、XOR R7,R7,#0xFFFFFFDC

答案:B;
解析

and,按位与,0XDC二进制是1110 1100可见bit0,bit1,bit5位是零。 选择B。

16、8段共阴极LED数码管示意如下图所示,为显示英文字母b,其编码(按dp g f e d c b a的顺序排列)是( )。

A、01111101
B、01110111
C、01111100
D、01111001

答案:C

17、以下关于互联网IP地址的叙述中,错误的是()。

A、 正在上网(online)的每一台终端设备都有一个IP地址
B、现在广泛使用的IPv4协议规定IP地址使用32个二进位表示
C、IPv4规定的IP地址快要用完了,取而代之的将是64位的IPv5
D、许多设备的IP地址是动态分配的而非固定不变的

答案:C
解析:

IPv4规定的IP地址快要用完了,取而代之的将是64位的IPv6

18、和PC机系统相比,下列哪个不是嵌入式系统独具的特点( )

A、系统内核小
B、专用性强
C、可执行多任务
D、系统精简

答案:C
解析:

PC机系统和嵌入式系统都具有“可执行多任务”的特点。
19、下面关于UART的叙述中,正确的是( )。

A、UART不能实现全双工通信
B、UART即为通用异步收发器
C、UART通信波特率固定为115200bps,不能调节
D、UART发送字符的长度固定为8位

答案:B

20、嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是( )。

A 、RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器
B、RVDS只支持ARM内核的微处理器芯片
C、RVDS支持对Flash存储器的编程
D、RVDS编译的代码比ADS1.2编译的代码执行效率高

答案:B
21、一主一从式SPI连接示意如下图所示。从机SPI的4根信号线的名称已在图中标出,为保证主机与从机之间的正确连接及系统正常工作,图中主机的①、②、③、④的信号名称分别应该是什么?

A 、MOSI、MISO、SCK、SSEL
B、SCK、MOSI、MISO、SSEL
C、MISO、MOSI、SCK、SSEL
D、SSEL、MOSI、SCK、MISO

答案:C
解析:

(1)MOSI:主出从入;
(2)MISO:主入从出;

22、下面是IP协议中A类IP地址有关规定的叙述,其中正确的是( )。

A、它适用于中型网络
B、它适用的网络最多只能连接65534台主机
C、它不能用于多目的地址发送(组播)
D、它的二进制表示中最高位一定是“0”

答案:D;
解析:

(1)A类IP地址
一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1~126。每个A类地址可连接16387064台主机,Internet有126个A类地址。

(2)B类IP地址
一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,即第一段数字范围为128~191。每个B类地址可连接64516台主机,Internet有16256个B类地址。

(3)C类IP地址
一个C类地址是由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高位必须是“ll0”,即第一段数字范围为192~223。每个C类地址可连接254台主机,Internet有2054512个C类地址。

(4)D类地址用于多点播送。
第一个字节以“1110”开始,第一个字节的数字范围为224~239,是多点播送地址,用于多目的地信息的传输,和作为备用。全零(“0.0.0.0”)地址对应于当前主机,全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。

23、在嵌入式系统设计中嵌入式处理器选型是在进行( )时完成。

A、 需求分析
B、系统集成
C、体系结构设计
D、软硬件设计

答案:C;

嵌入式笔试题目及解析相关推荐

  1. 华为2018春招笔试题目 字节流解析与长整数相乘

    基础知识杂烩: 字节也叫Byte,是计算机数据的基本存储单位, bit存储内容是0和1,bit是计算机中最小的储存单位 一个Byte是由8个bit组成,它是最小的可寻址单元 ,1个字节等于8位二进制. ...

  2. 2021秋招嵌入式笔试面试题目汇总

    ​本系列按类别对题目进行分类整理,这样有利于大家对嵌入式的笔试面试考察框架有一个完整的理解. 欢迎关注公众号<嵌入式Linux系统开发>,定期分享硬件.单片机.嵌入式Linux技术文章,支 ...

  3. 嵌入式笔试面试题目系列(汇总)

    嵌入式笔试 一.进程与线程 1.什么是进程.线程,有什么区别? 2.多进程.多线程的优缺点 3.什么时候用进程,什么时候用线程 4.多进程.多线程同步(通讯)的方法 5.进程线程的状态转换图 6.父进 ...

  4. 兆易创新嵌入式软件工程师笔试题目解析

    哈喽,大家好.今天分享的是兆易创新的嵌入式软件开发工程师的笔试题目.这份题目中等难度,考察基础知识的偏多,最后的编程题只考了一个结构体数组的初始化.所以,在准备校招时,将重点还是要放在基础知识上.下面 ...

  5. 数字 IC 设计、FPGA 设计秋招笔试题目、答案、解析(3)2022 大疆创新数字芯片 B 卷

    引言 最近收到诸多粉丝的来信,要求出一版<数字 IC 设计.FPGA 设计秋招笔试题精讲>,于是,通过几天几夜的加班加点,终于出了这一版<2022 大疆创新秋招笔试题目.答案.解析& ...

  6. 数字 IC 设计、FPGA 设计秋招笔试题目、答案、解析(1)2022 紫光展锐(上)

    引言 最近收到诸多粉丝的来信,要求出一版<数字 IC 设计.FPGA 设计秋招笔试题精讲>,于是,通过几天几夜的加班加点,终于出了这一版<2022 紫光展锐秋招笔试题目.答案.解析& ...

  7. 小米嵌入式软件工程师笔试题目解析

    今天分享的是小米的嵌入式软件开发工程师的笔试题目.这份题目很奇怪,操作系统,数据结构,网络基础,Java,C++,数据库,正则表达式,Linux都考到了.当时做题的时候,我都怀疑发错卷子了...还好最 ...

  8. 北京联发科嵌入式软件工程师笔试题目解析

    最近在写大论文,头都要秃了,技术文章也更不动了.去年参加秋招的时候,记录了一些笔试题目,今天整理了下答案,供大家参考.最近几周,我都会发一些大厂笔试的题目和答案.今天分享的是北京联发科提前批嵌入式软件 ...

  9. 思科java笔试,思科(CISCO)笔试题目+解析和答案

    思科(CISCO)笔试题目+解析和答案 2020-05-11 一题: 解:求至少几人及格,也就是求最多多少人不及格, 情况分为:做对0个,做对1个,做对2个,做对3个,做对4个,做对5个, 为了使不及 ...

  10. 数字 IC 设计、FPGA 设计秋招笔试题目、答案、解析(2)2021 华为海思(上)

    引言 最近收到诸多粉丝的来信,要求出一版<数字 IC 设计.FPGA 设计秋招笔试题精讲>,于是,通过几天几夜的加班加点,终于出了这一版<2021 华为海思秋招笔试题目.答案.解析& ...

最新文章

  1. js数组去重解决方案
  2. Mac上webstorm与git仓库建立连接
  3. Android 手机影音 开发过程记录(六)
  4. python word 1_Python word | 学步园
  5. [python爬虫] 爬取图片无法打开或已损坏的简单探讨
  6. 数据库开发——MySQL——pymysql模块
  7. suse系统关闭防火墙
  8. 403 forbidden_[SpringSecurity] 自定义403页面
  9. 使用keepalived搭建mysql主从备份、切换
  10. linux read命令详解
  11. 苹果:失了 5G 会何妨?
  12. 北美前景最好25种职业 软件工程师独占鳌头
  13. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_6_函数式接口作为方法的返回值类...
  14. MATLAB 基础教程:编程习惯
  15. Go-Kit实现莫斯电码转换
  16. 银行的USB KEY里面包含的是什么
  17. FreeType字体程序库介绍
  18. oracle发生20001,Oracle IMP数据时报20001错误
  19. switch语句练习题
  20. 探索分布式服务框架Dubbo开篇:牛逼哄哄的RPC

热门文章

  1. 网络收集的逻辑思维题
  2. 【dubbo源码解析】--- dubbo的服务暴露+服务消费(RPC调用)底层原理深入探析
  3. pythonxy官网下载_spyder安装包
  4. 基于北斗卫星的输电杆塔在线监测系统
  5. android 视频播放器框架 [饺子播放器](https://github.com/Jzvd/JiaoZiVideoPlayer) 源码解析与评估
  6. 【JVM】Java命令以及JVM调优
  7. 学习机器视觉需要掌握哪些知识?【转】
  8. 深度学习《InfoGAN模型》
  9. matlab求均值、方差
  10. 超级好用的高颜值终端工具---Tabby