嵌入式平台实习生笔试题目(硬件)
- 格式:doc
- 大小:182.50 KB
- 文档页数:4
一、单选题1、上拉电阻的作用是()A.吸收引脚输出的电流。
B.将引脚钳位在高电平。
C.为芯片存储电荷能量。
D.消除输出引脚的噪声。
正确答案:B2、开放收集器(OC)的特点是()A.不能输出低电平B.不能输入高电平C.不能输出高电平D.不能输入低电平正确答案:C3、RS-232电平中,逻辑0和1的电压范围为()A.负电平-3~-5V为逻辑“1”,正电平+3~+5V为逻辑“0”。
B.高于2.4V为逻辑1,低于0.8V为逻辑0。
C.负电平-3~-12V为逻辑“1”,正电平+3~+12V为逻辑“0”。
D.高于10.8V为逻辑1,低于1.2V为逻辑0。
正确答案:C二、多选题1、对器件进行封装的意义在于()A.增强电气性能B.增强机械性能C.增强化学稳定性D.增强散热性能正确答案:A、B、C、D2、如下有关TTL、CMOS、RS-232接口电路的电平特性描述正确的有()A.三类电平可以互相转换。
B.三类器件可以直接互连。
C.三者都是正逻辑电平。
D.前两者是正逻辑电平,后者是负逻辑电平。
正确答案:A、D4、嵌入式系统的典型设计形式有()A.基于高性能服务器设计B.基于嵌入式处理器专门设计C.基于单板计算机设计D.基于通用计算机设计正确答案:B、C、D三、判断题1、根据嵌入式系统的特点,基于通用计算机是无法构建嵌入式系统的。
正确答案:×解析:通过对通用计算机的接口进行扩展,可以连接到特定的物理对象,形成通用计算机型的嵌入式系统。
2、三态门具有高电平、低电平和高阻抗三种输出状态,所谓高阻抗状态就是既不提供电流也不吸收电流的浮动状态。
正确答案:√四、填空题1、上拉电阻的阻值越大,其上拉能力越(),产生的功耗越()。
正确答案:大或强,小或低2、为了解决芯片引脚的信号浮动问题,可以在引脚连接一个()。
正确答案:上拉电阻或下拉电阻。
嵌入式考试题1. 简介嵌入式系统是应用于各种电子设备和产品中的计算机系统,其设计和开发要求非常高。
嵌入式考试题旨在测试学生对嵌入式系统的理解和应用能力。
本文将针对嵌入式考试题展开阐述。
2. 考试题目2.1 选择题问:在嵌入式系统中,以下哪个元素是最基本的单位?A. 微控制器B. 传感器C. 软件程序D. 操作系统2.2 填空题问:______ 是用于将高级语言程序转换为机器码的软件工具。
2.3 程序设计题问:请编写一个嵌入式C语言程序,在数码管上显示倒计时10秒钟。
3. 解答3.1 选择题答:A. 微控制器。
解析:微控制器是嵌入式系统的核心部件,包含处理器、内存、存储器等基本组件。
嵌入式系统的设计往往以微控制器为基础,进行硬件和软件的开发。
3.2 填空题答:编译器(Compiler)。
解析:编译器是一种将高级语言程序转换为机器码的软件工具。
在嵌入式系统开发中,编译器起到了关键的作用,能够将人类可读的高级语言代码转换为计算机能够执行的机器语言指令。
3.3 程序设计题```c#include <reg51.h>void delay() {int i, j;for (i = 0; i < 10000; i++) {for (j = 0; j < 1000; j++);}}void main() {unsigned char seg_codes[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8,0x80, 0x98};unsigned char count = 10;while (1) {P0 = seg_codes[count];delay();count--;if (count == 0) {break;}}}```解析:以上代码使用了51系列单片机,通过控制P0口将对应的数码管段码发送到数码管显示器,实现倒计时功能。
程序中的`delay`函数用于延时计时,`seg_codes`数组提前定义了0到9的数码管段码。
嵌入式考试题库及答案一、单项选择题(每题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、电路如图1所示,计算β大于多少时晶体管饱和?(7分)解:取三极管饱和时集射极电压为0.4V ,基射极电压为0.7V , 则基极电流 Ib= (5-0.7)/100 mA射极电流Ie = (5-0.4)/1 mA要是三极管饱和,则Ie = Ib*β,解得β= 107所以,当β〉107时晶体管饱和。
图12、电路如图2所示,集成运放输出电压的最大幅值为±14V ,请填表。
(8分)图23、已知CMOS 边沿触发器(上升沿触发)输入端D 和时钟信号CP 的电压波形如图3所示,假定触发器的初始状态为Q=0,请画出Q 、/Q 端对应的电压波形。
(10分)图3uI (V ) 0.1 0.5 1.0 1.5uo1(V ) 1.1 5.5 11 14 uo2(V ) -1 -5 -10 -14 321Rb 100K4、图4所示是一个Feedback(反馈振荡)电路,请简述其工作过程。
(10分)图4解:假设出示状态U1为高电平输出。
U1为高,通过电阻R对C充电,电容C电压U2上升,上升至一定电压值(施密他触发器ST上限阀值),ST 输出电压Ust翻转为高电平,经非门后变为低电平输出(U1)。
U1为低,电容C通过电阻R放电,电容C电压U2下降,下降至一定电压值(施密他触发器ST下限阀值),ST输出电压Ust翻转为低电平,经非门后变为高电平输出(U1)。
如此反复,形成振荡。
5、用一款你熟悉的单片机设计一4*4键盘、2位7段共阴极数码管的单片机最小系统(系统可以工作),请画出原理图;程序不断扫描按键,如果有按键按下,则将对应的按键值显示到数码管上,请画出程序流程图.(15分)解略6// 程序功能:搜索字符串中的非数字字符,并将非数字字符打印出来#include <stdio.h>#define SIZE 10; // 第一处错误,语法错误,define后不能带“;”bool IsNumber(char ch){return( (ch <= '9') && (ch >= '0') );}int main(void){char c[SIZE] = "12345y789";int i;bool Result;for(i = 0; i < SIZE; i++)//第二处错误,逻辑错误,for语句后需加“{……}”return 0;}7、请列举常用的串行通信方式(两种以上),并简述串行通信和并行通信不同之处、优缺点。
嵌入式笔试题及答案一、单选题(每题2分,共20分)1. 嵌入式系统通常指的是:A. 通用计算机系统B. 专用计算机系统C. 便携式计算机系统D. 网络计算机系统答案:B2. 下列哪个不是嵌入式系统的特点:A. 实时性B. 资源受限C. 可扩展性D. 专用性答案:C3. 在嵌入式系统中,通常使用哪种类型的处理器:A. 通用处理器B. 微处理器C. 数字信号处理器D. 图形处理器答案:B4. 嵌入式系统的开发流程不包括以下哪一项:A. 需求分析B. 系统设计C. 硬件选择D. 软件编程答案:C5. 以下哪个不是嵌入式操作系统的功能:A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 在嵌入式系统中,中断服务程序的作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行系统监控答案:C7. 以下哪个不是嵌入式系统的硬件组成部分:A. 微处理器B. 存储器C. 输入/输出设备D. 操作系统答案:D8. 嵌入式系统中的外设驱动程序的主要功能是:A. 控制外设的电源B. 实现系统与外设的通信C. 管理外设的内存D. 处理外设的错误答案:B9. 在嵌入式系统中,以下哪个不是常用的编程语言:A. C语言B. C++C. JavaD. Assembly答案:C10. 以下哪个不是嵌入式系统的开发工具:A. 编译器B. 调试器C. 仿真器D. 网络浏览器答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的开发需要考虑以下哪些因素:A. 系统性能B. 成本控制C. 功耗管理D. 软件兼容性答案:A, B, C12. 嵌入式系统的软件包括以下哪些部分:A. 引导程序B. 操作系统C. 应用程序D. 驱动程序答案:A, B, C, D13. 嵌入式系统的硬件设计包括以下哪些内容:A. 微处理器选择B. 存储器设计C. 外设接口D. 电源管理答案:A, B, C, D14. 嵌入式系统的调试方法包括:A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:A, B, C, D15. 嵌入式系统的实时性要求包括:A. 确定性B. 可预测性C. 可重复性D. 可扩展性答案:A, B三、判断题(每题1分,共10分)16. 嵌入式系统总是需要操作系统的支持。
嵌入式笔试题在当今科技快速发展的背景下,嵌入式系统成为人们日常生活中不可或缺的一部分。
嵌入式系统广泛应用于智能手机、可穿戴设备、汽车电子、家用电器等各个领域。
为了提高嵌入式系统的工程能力,以下是一些嵌入式系统相关的笔试题目,帮助大家巩固相关知识。
一、单项选择题1. 软件开发中,以下那种语言属于编译型语言?A. PythonB. C++C. JavaScriptD. Ruby2. 嵌入式系统可以分为硬件和软件两部分。
以下哪一项属于嵌入式系统的软件部分?A. CPUB. RAMC. 操作系统D. 电源3. 在嵌入式系统中,以下哪一种通信协议被广泛应用于设备间的数据传输?A. HTTPB. FTPC. USBD. DNS4. 嵌入式系统中最常用的开发语言是什么?A. CB. PythonC. JavaD. Ruby5. 在嵌入式系统的开发过程中,以下哪个阶段主要涉及硬件设计?A. 需求分析B. 软件开发C. 硬件设计D. 测试与验证二、填空题1. 嵌入式系统是一种______________的计算机系统。
2. 嵌入式系统通常由______、__________和________组成。
3. 常用的嵌入式操作系统有____________、_________、__________等。
4. 在嵌入式系统中,CPU的作用是______________。
5. 嵌入式系统的节能设计可以通过_______________实现。
三、简答题1. 请简要解释什么是中断?2. 嵌入式系统中的RTOS是什么意思?简述其作用。
3. 请简要解释什么是嵌入式系统的实时性要求?4. 嵌入式系统的可靠性是指什么?如何提高嵌入式系统的可靠性?5. 嵌入式系统的性能指标有哪些?请列举并解释。
四、编程题请使用C语言编写一个简单的嵌入式系统应用程序,在LCD显示屏上循环显示数字1到9,每个数字显示1秒钟,然后重复该过程。
附加题:请将上述应用程序在实际的硬件平台上进行调试和运行。
1、在嵌入式系统中,以下哪个组件负责执行存储在内存中的指令?A. 微处理器(答案)B. 内存芯片C. 输入设备D. 输出设备2、嵌入式系统中,Bootloader的主要功能是什么?A. 加载并启动操作系统(答案)B. 提供用户界面C. 管理文件系统D. 执行应用程序3、以下哪种总线类型在嵌入式系统中常用于连接低速外设?A. PCIB. USB 3.0C. I2C(答案)D. HDMI4、在嵌入式Linux系统中,交叉编译的目的是什么?A. 在目标平台上直接编译代码B. 在一个平台上编译代码,以在另一个不同架构的平台上运行(答案)C. 提高编译速度D. 减少编译产生的二进制文件大小5、以下哪个协议常用于嵌入式设备之间的低功耗无线通信?A. Bluetooth LE(答案)B. EthernetC. HDMID. USB6、在嵌入式软件开发中,中断服务程序(ISR)的主要作用是?A. 处理外部事件或异常情况,快速响应并执行特定任务(答案)B. 管理内存分配C. 控制设备电源状态D. 实现多任务并发执行7、以下哪种存储器类型在嵌入式系统中通常用作高速缓存?A. SRAM(答案,静态随机访问存储器,常用于高速缓存)B. EEPROMC. SD卡D. 硬盘8、在嵌入式系统设计中,使用看门狗定时器的主要目的是?A. 防止程序跑飞或死循环,提高系统可靠性(答案)B. 实现精确定时功能C. 控制设备开关机D. 测量系统功耗9、以下哪个工具在嵌入式开发中常用于调试和分析程序?A. 逻辑分析仪(答案)B. 示波器C. 万用表D. 频谱分析仪10、在嵌入式Linux内核配置中,以下哪个选项通常用于裁剪内核功能,以减少内存占用和提高性能?A. make menuconfig(答案,用于配置内核选项,进行裁剪)B. make cleanC. make allD. make install。
嵌⼊式⾯试笔试题⽬——附部分答案1 、如何⾃动创建设备⽂件?class_create device_create2、led驱动编写有⼏种⽅式?输⼊⼦系统字符设备驱动总线platform led⼦系统3、如何实现http服务器?tcp服务器:socket4、如何编写守护进程,简述syslog的作⽤?第⼀步:创建进程、杀死⽗进程第⼆步:创建新的会话第三步:改变⼯作路径路径第四步:修改⽂件掩码权限第五步:关闭⽂件描述符5、bootloader和uboot的区别?bootloader是启动装载。
这是⼀段很⼩的程序,⽤于在系统上电启动初期运⾏,初始化关键接⼝,如内存,串⼝,关闭中断,关闭看门狗,引导系统进⼊内核的⼀段初始化的程序。
它主要任务就是将内核映像从硬盘读到RAM中,然后跳转到内核的⼊⼝点去运⾏内核,从⽽建⽴系统运⾏的必要环境。
uboot:是bootloader的⼀种6、如何移植uboot?1、下载源码2、解压uboot源码并进⼊⽬录3、指定交叉编译⼯具链4、指定产品BOARD 底板5、编译u-boot7、传感器驱动如何编写?8、BL0,BL1,BL2,BL3的作⽤?BL0 ⽂件是存放在 CPU 内部 IROM 中的⼀段固化代码,CPU 上点之后,⾸先去运⾏soc中的BL0,运⾏时会将 BL1 拷贝到 CPU 的 IRAM 中,然后执⾏BL1;BL1⽂件执⾏起来之后会先进⾏内存的初始化,之后将 BL2 ⽂件拷贝到外部内存中,BL2会初始化BL3的运⾏环境,将BL3搬移到DRAM中,BL3会有⼀个⾃搬移的过程,从⽽启动内核⼊⼝。
BL0:CPU内部的固化代码BL1:三星提供的加密⽂件BL2:截取uboot.bin 前14kBL3:剩下的uboot 执⾏命令以及加载引导内核9、exynos4412 时钟 APLL,MPLL,VPLL的区别?------倍频锁相环APLL:⽤于 CPU_BLK (可产⽣⾼达1.4GHz的频率);作为 MPLL 的补充,它也可以给DMC_BLK 、LEFTBUS_BLK 、RIGHTBUS_BLK 和 CMU_TOP 提供时钟。
以下是一个简单的嵌入式开发笔试题,以帮助你测试自己
的嵌入式开发知识:
题目:一个嵌入式系统需要实时地处理大量的数据流。
为
了提高处理速度,系统设计者决定使用多线程技术。
请简述
在嵌入式系统中使用多线程技术的优点和需要注意的问题。
答案:
优点:
1. 提高处理速度:多线程允许系统同时执行多个任务,
从而加快数据处理速度。
2. 资源利用:通过同时利用多个CPU核心或其他硬件资源,可以提高整体的处理能力。
3. 优先级管理:根据不同的线程优先级,可以确保关键
任务优先得到处理。
4. 独立执行:线程之间可以独立执行,互不干扰,提高
了系统的稳定性和可靠性。
需要注意的问题:
1. 线程间的通信和同步:需要设计好线程间的通信机制,确保数据一致性和避免冲突。
2. 资源竞争:多个线程可能竞争同一资源,导致性能下
降或死锁。
3. 线程管理开销:多线程会增加系统的复杂性和管理开销,需要合理设计线程结构和调度策略。
4. 实时性考虑:对于实时系统,需要确保关键任务的响应时间和执行顺序。
5. 系统资源限制:需要考虑系统的硬件资源限制,如CPU、内存等,避免过度使用导致系统性能下降。
科大讯飞嵌入式笔试题目
科大讯飞的嵌入式笔试题目可能因岗位和时间而有所不同。
以下题目仅供参考:
1. 定义一个n*m矩阵,找到两个不在同一行同一列的数字,使得成绩最大。
2. 有一组数据,要求实现一个函数,将数据按照从小到大的顺序进行排序。
3. 写出一个函数,用于实现一个数组的冒泡排序。
4. 嵌入式系统中,常用的操作系统有哪些?请简要说明其特点。
5. 在嵌入式系统中,如何进行内存管理?请简要说明其原理。
6. 在嵌入式系统中,如何进行任务调度?请简要说明其原理。
7. 在嵌入式系统中,如何进行中断处理?请简要说明其原理。
8. 在嵌入式系统中,如何进行设备驱动程序的开发?请简要说明其原理。
9. 在嵌入式系统中,如何进行系统移植?请简要说明其原理。
10. 在嵌入式系统中,如何进行网络通信?请简要说明其原理。
以上题目仅供参考,具体考试内容可能因岗位和时间而有所不同。
建议查看科大讯飞的招聘网站或咨询相关人员获取更准确的信息。
学校:日期:姓名:1、电路如图1所示,计算β大于多少时晶体管饱和?(7分)
Rb
100K
图1
2、电路如图2所示,集成运放输出电压的最大幅值为±14V,请填表。
(8分)
图2
3、已知CMOS
边沿触发器(上升沿触发)输入端
D和时钟信号CP的电压波形如图3所示,假定触发器的初始状
态为Q=0
,请画出Q、/Q端对应的电压波形。
(10分)
D Q
/Q
Q
/Q
图3
4、图4所示是一个Feedback(反馈震荡)电路,请简述其工作过程。
(10分)
图4
5、用一款你熟悉的单片机设计一4*4键盘、2位7段共阴极数码管的单片机最小系统(系统可以工作),请画出原理图;程序不断扫描按键,如果有按键按下,则将对应的按键值显示到数码管上,请画出程序流程图.(15分)
7、请列举常用的串行通信方式(两种以上),并简述串行通信和并行通信不同之处、优缺点。
(10分)
6
8、常见的DC/DC变换有LDO降压电路,Buck降压,Boost升压和电荷泵,请分析图5电路属于哪一种并简述其工作过程。
图6中Vin为7~24V,Vref = 1.2V 如果需要V out为5V,如何选择R1和R2的值?(20分)
图5 图6
9、以下英文资料是对某款单片机存储器的描述,请翻译成中文。
(10分)
The 78M00 series of three-terminal positive regulators is available in TO-220, TO-220FP,DPAK and IPAK packages and with several fixed output voltages, making it useful in a wide range of applications. These regulators can provide local on-card regulation, eliminating the distribution problems associated with single point regulation.
Each type employs internal current limiting, thermal shut-down and safe area protection, making it essentially indestructible. If adequate heat sinking is provided, they can deliver over 0.5A output current. Although designed primarily as fixed voltage regulators, these devices can be used with external components to obtain adjustable voltage and currents.
10、智力题:(20分)
五个杀手抢得一百块金砖后,讨论如何进行公正分配。
他们商定的分配原则是:
(1)抽签确定各人的分配顺序号码(1,2,3,4,5);
(2)由抽到1号签的杀手提出分配方案,然后五人进行表决,如果方案得到超过半数的人同意,就按照他的方案进行分配,否则就将1号杀死;
(3)如果1号被杀,则由2号提出分配方案然后由剩余的4人进行表决,当且仅当超过半数的人同意时,才会按照他的提案进行分配,否则也将被杀;
(4)依此类推。
这里假设每一个杀手都是绝顶聪明而理性,他们都能够进行严密的逻辑推理,并能很理智的判断自身的得失,即能够在保住性命的前提下得到最多的金砖。
同时还假设每一轮表决后的结果都能顺利得到执行,那么抽到1号的杀手应该提出怎样的分配方案才能使自己既不被杀,又可以得到更多的金砖呢?。