华清远见嵌入式学院IO_目录单元测试题答案
嵌入式习题答案(DOC)
第一章习题答案1.什么是嵌入式系统?请列举几个常见的嵌入式系统。
答:根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(Devices used to control,monitor, or assist the operation of equipment, machinery or plants).这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。
目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统.常见的嵌入式系统:手机,DVD,路由器,核磁共振仪,全自动洗衣机。
2.嵌入式系统与通用计算机有哪些区别?答:(1) 以应用为中心;(2)以计算机技术为基础(3)软件和硬件可裁减(4) 对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具3。
嵌入式系统的发展分为哪几个阶段?答:第一阶段:无操作系统的嵌入算法阶段.第二阶段:以嵌入式CPU为基础,以简单操作系统为核心的嵌入式系统。
第三阶段:以嵌入式操作系统为标志的嵌入式系统。
第四阶段:以基于Internet为标志的嵌入式系统。
4。
请列举嵌入式系统的主要应用领域。
答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域第二章习题答案1.简述简单嵌入式系统与复杂嵌入式系统的主要区别。
答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。
对于复杂的嵌入式系统,它的开发模式发生了极大的改变。
一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。
华清远见嵌入式学院IO_目录单元测试题答案
[D]
段错误 )
3. 以下那一个不是 fseek(FILE *stream, long offset, int whence)中 whence 的合法值( [A] SEEK_SET [B] SEEK_GET [C] SEEK_CUR [D] SEEK_END
4. 当用户程序运行时会自动打开( )个标准流 [A] 0 [B] 1 ) [C] stderr [D] 都不是 [C] 2 [D] 3
华清远见嵌入式论坛华清远见嵌入式视频华清远见嵌入式华清远见怎么样南京华清远见华清远见华清远见官网华清远见论坛成都华清远见上海华清远见
一、选择题(每题 3 分) 1. 以读写方式打开一个已存在的标准 I/O 流时应指定哪个 mode 参数( [A] r [B] r+ [C] w+ [D] a+ )
)
2. 如果键盘输入为 abcdef,程序如下所示,打印结果应该是( char buffer[6]; …… fgets(buffer, 6, stdin); printf(“%s”, buffer); [A] abcde [B] abcdef [C] abcdef 后出现乱码
3. 文件 IO 和标准 IO 有什么区别? 答:
4. 已知一个文件所在的路径和名称,指出三种获取文件大小的方式 答:stat( )函数,函数 ftell( ), 函数 fseek( )。 5. 如何判断一个文本文件包含多少行(写出代码, 文件名由命令行参数 1 传入)? 答: int line( FILE *fp) { int line = 0; int c = 0; while( EOF != (c = getc(fp) ) ) if( c == ‘\n’) line++; return line; } int main(int argc,char **argv) { FILE *fp = fopen( argv[1], “r”) ; int i = line(fp); } 6. 若某树 DLR:ABDCKYX ; LDR:DBAKYCX ,请画出该树长相,写出 LRD~ 答:
嵌入式试题及答案
嵌入式试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统是指:A. 具有特定功能的计算机系统B. 只运行单一任务的计算机系统C. 可以运行多个操作系统的计算机系统D. 以上都不是2. 下列哪项不是嵌入式系统的典型特征?A. 实时性B. 可扩展性C. 资源受限D. 专用性3. 嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 以上都是4. 在嵌入式系统中,操作系统的作用是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行所有程序D. 以上都不是5. 以下哪个不是嵌入式操作系统?A. LinuxB. WindowsC. VxWorksD. QNX6. 嵌入式系统的硬件设计通常需要考虑哪些因素?A. 成本B. 功耗C. 尺寸D. 所有以上7. 以下哪个是嵌入式系统的通信接口?A. USBB. HDMIC. VGAD. 所有以上8. 嵌入式系统中的中断处理机制主要用于:A. 程序调试B. 系统启动C. 任务调度D. 错误检测9. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 桌面计算D. 汽车电子10. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 系统设计C. 编码与测试D. 所有以上答案:1. A2. B3. B4. A5. B6. D7. D8. C9. C10. D二、多项选择题(每题3分,共15分)11. 嵌入式系统设计时需要考虑的非功能性需求包括:A. 性能B. 可靠性C. 安全性D. 可维护性12. 以下哪些是嵌入式系统开发中的编程语言?A. CB. C++C. JavaD. Python13. 在嵌入式系统中,哪些因素会影响系统的功耗?A. 处理器的运行频率B. 内存的使用量C. 外设的使用D. 所有以上14. 嵌入式系统的软件架构通常包括:A. 硬件抽象层B. 操作系统内核C. 设备驱动程序D. 应用程序15. 以下哪些是嵌入式系统的调试工具?A. 逻辑分析仪B. 仿真器C. 调试器D. 编译器答案:11. ABCD12. ABC13. D14. ABCD15. ABC三、简答题(每题5分,共10分)16. 简述嵌入式系统的实时性要求。
嵌入式系统设计智慧树知到答案章节测试2023年华东师范大学
第一章测试1.嵌入式计算机基本架构包括CPU、IO和()A:存储器B:仿真器C:模拟信号D:cache答案:A2.嵌入式系统的实时性可分为软实时和()A:硬实时B:截止时限C:软实时D:周期答案:A3.信息物理融合系统CPS的是指()A:计算与物理成分的融合B:高强度的计算C:连续过程与离散时间的交织D:系统通信与交互方式多变答案:ACD4.“需求”非形式化描述了用户想要什么,为了能够更精确的描述需求,这里可以通过需求表给出需求的描述。
A:对B:错答案:A5.在GPS的结构设计中,需要考虑硬件组件和软件组件。
A:错B:对答案:B第二章测试1.数据、指令存储在同一个存储器中的系统是哈弗结构。
A:错B:对答案:A2.关于汇编语言,对于伪指令的描述下面哪个不对()。
A:保存存储的指令B:定义常数C:定义目前地址D:直接一一对应机器指令答案:D3.在ARM指令执行过程中,通过判断PSR中的条件位域,完成条件执行。
A:对B:错答案:A4.下面哪个是ARM汇编指令的条件码。
A:EQB:LDRC:BD:ADD答案:A5.汇编程序段ADR r4, aLDR r0, [r4]实现了首先将a所在的地址存放在r4寄存器中,然后把r4所指的存储单元的内容存入r0寄存器中。
A:对B:错答案:A第三章测试1.I/O设备的状态寄存器是提供设备运行状态的,所以CPU只能读这些设备,不能写它们。
A:对B:错答案:B2.函数:int peek(char location) {return location; }是实现()A:从相应的I/O寄存器中读数据B:向相应的I/O寄存器中写数据C:向存储单元中写数据D:无意义答案:A3.中断处理程序例程通常也被称为设备驱动程序。
A:错B:对答案:B4.具有缓冲区的中断I/O中,函数void add_char(charachar)A:完成将数据写入I/O数据寄存器B:完成将数据写入I/O状态寄存器C:完成将数据写入缓冲区D:完成将数据写入CPU的寄存器中答案:C5.只有数据会影响高速缓存的命中率。
嵌入式考试题库及答案
嵌入式考试题库及答案一、单项选择题(每题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. 嵌入式系统通常由、、和四个部分组成。
华清远见嵌入式学院-《网络编程》考试题
华清远见嵌入式学院《网络编程》考试题一、选择题(共 20 题,1~10 题每题 2 分,11~20 题每题 3 分)1、以下对早期 ARPAnet 的描述不正确的是 ( ) D[A] 使用 NCP 协议 [B] 不能互联不同类型的计算机[C] 没有纠错功能 [D] 可以互联不同类型的操作系统2、以下不属于 socket 的类型的是 ( )。
D[A] 流式套接字[B] 数据报套接字[C] 原始套接字[D] 网络套接字3、路由器是根据哪一层的信息为数据包选择路由 ( ) C[A] 物理层 [B] 数据链路层 [C] 网络层 [D] 传输层4、为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下( )函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。
A[A] htons()/htonl()/ntohs()/ntohl()[B] inet_addr()/inet_aton()/inet_...[C] gethostbyname()/gethostbyaddr()[D] (struct sockaddr *)&(struct sockaddr_in 类型参数)5、只用于同一主机内部进程间通信的 socket 应使用的协议族是 ( ) B[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK6、以下哪个协议不是用在网络层的 ( ) D[A] IGMP [B] IP [C] ICMP [D] SMTP7、下面关于 TCP/IP 协议说说法正确的是( ) D[A] tcp/ip 协议是只包含 1 个协议[B] tcp/ip 协议不能互联不同类型的计算机和不同类型的操作系统[C] tcp/ip 协议没有纠错功能[D]tcp/ip 协议的基本传送单位是数据包8、下列哪一项描述了网络体系结构中的分层概念( ) D[A] 保持网络灵活且易于修改[B] 所有的网络体系结构都使用相同的层次名称的功能[C] 把相关的网络功能组合在一层中[D] A 和 C9、在下列功能中,哪一个最好地描述了 OSI(开放系统互连)模型的数据链路层( ) B[A] 保证数据正确的顺序、无错和完整[B] 处理信号通过介质的传输[C] 提供用户与网络的接口[D] 控制报文通过网络的路由选择10、数据报服务是() B[A] 面向连接的、可靠的、保证分组顺序到达的网络服务[B] 面向无连接的、不可靠的、不保证分组顺序到达的网络服务[C] 面向连接的、不可靠的、保证分组顺序到达的网络服务[D ]面向无连接的、可靠的、保证分组顺序到达的网络服务11、某一网络子网掩码为 255.255.255.248,则该网络能连接( )台主机。
嵌入式系统试题及答案
嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。
A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。
A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。
A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。
嵌入式系统试题与答案精心整理
1.什么是操作系统?它应具备什么功能?管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石.1.)操作系统是计算机硬件的封装和扩充2).操作系统是计算机资源的管理者,包括处理器管理、存储器存储空间管理、外部输入输出(I/O)设备管理、文件管理、网络和通信管理、提供用户接口。
2嵌入式操作系统与普通操作系统区别嵌入式操作系统具有通用操作系统的基本特点,但嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点3什么是实时系统?对实时系统有什么要求?如果一个系统能及时响应外部事件的请求,并能在规定的时间内完成对事件的处理,这种系统称为实时系统. 1.实时系统的计算必须产生正确的结果,称为逻辑或功能正确.2.实时系统的计算必须在预定的时间内完成.称为时间正确.4可剥夺内核:当一个进程正在被处理器所运行时,其他就绪进程可以按照事先规定的规定的规则,强行剥夺正在运行进程的处理器使用权,而使自己获得处理器使用权并得以运行5. .单调速率RM 算法(静态算法,根据进程执行周期的长短来决定进程的优先级别,)、截止期限最早优先算法(进程截止期限越近,则该进程紧急程度越高)、可达截止期限最早优先算法(观察所有被激活的进程里是否有进程在该进程的截止期限内干不完的事情,如果有,那么这种进程就不运行了,而去运行那些能把工作做完的进程(D 为进程的截止期限;t1为系统当前时间 ,E 为设计时估算的时间;d 为进程的截止裕度 式中:prio 为进程的优先级别;k 为比例系数;T 为进程的周期式中:C 为若干个进程的周期;P 为它们任务所需的时间实时进程的可调度性:是指多个实时进程是否可经过适当的调度使它们都能正确地完成工作。
截止期优先算法, RM 算法,6一个应用程序为什么一定要使用空闲任务在多任务系统运行时,系统经常会在某个时间内无用户任务运行而处于空闲状态,为了使CPU 在此时有事可作,提供空闲任务。
嵌入式试题集(含答案)---内容简单-不够详尽
嵌⼊式试题集(含答案)---内容简单-不够详尽1、ARM微处理器有7种⼯作模式,它们分为两类⾮特权模式、特权模式。
其中⽤户模式属于⾮特权模式2、ARM⽀持两个指令集,ARM核因运⾏的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的T 位反映了处理器运⾏不同指令的当前状态3、ARM核有多个寄存器,其中⼤部分⽤于通⽤寄存器,有⼩部分作为专⽤寄存器,R15 寄存器⽤于存储PC,R13通常⽤来存储SP 。
ARM处理器有两种总线架构,数据和指令使⽤同⼀接⼝的是冯诺依曼,数据和指令分开使⽤不同接⼝的是哈佛结构4、ARM微处理器复位后,PC的地址通常是0x0 ,初始的⼯作模式是Supervisor 。
5、ARM微处理器⽀持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进⾏虚拟内存的存储和管理。
当系统发⽣数据异常和指令领取异常时,异常处理程序透过嵌⼊式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页⾯,以保证程序正常执⾏。
6、编译链接代码时,有两种存储代码和数据的字节顺序,⼀种是⼩端对齐,另⼀种是⼤端对齐。
7、构建嵌⼊式系统开发环境的⼯具链有多种,其中开放源码的⼯具链是GNU⼯具链,ARM公司提供的⼯具链是ADS⼯具链计算机有CISC和RISC两种类型,以ARM微处理器为核⼼的计算机属于RISC类型,其指令长度是定长的8、⽬前使⽤的嵌⼊式操作系统主要有哪些?请举出六种较常⽤的。
Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六9、Boot Loader在嵌⼊式系统中主要起什么作⽤?完成哪些主要的⼯作?答:Boot Loader是在嵌⼊式系统复位启动时,操作系统内核运⾏前,执⾏的⼀段程序。
通过Boot Loader,初始化硬件设备,建⽴内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。
最新华清远见嵌入式入学测试题
您的答案:下面程序段中,for 循环的执行次数是( ) char *s = “\ta\018bc”; for( ; *s != ’\0’ ; s++) printf(”*”); C A:9 B:5 C:6 D:7 19.[单选题]以下与库函数 strcmp(char *s,char *t)的功能相等的程序是( ) 您的答案:以下与库函数 strcmp(char *s,char *t)的功能相等的程序是( ) C A:strcmp1(char *s,char *t) { for( ; *s++ == *t++ ; ) if(*s == ‘\0’) return 0; return (*s - *t); } B:strcmp2(char *s,char *t) { for( ; *s++ == *t++ ; ) if(!*s) return 0; return (*s - *t); } C:strcmp3(char *s,char *t) { for( ; *t == *s ; ) if(!*t) return 0; t++; s++; return (*s - *t); } D:strcmp4(char *s,char *t) { for( ; *s == *t ; s++,t++ ) if(!*s ) return 0; return (*t - *s); } 20.[单选题]下面程序的运行结果是( ) #include main() { static char a[ ] = “Language”, b[ ] = “programe”; char *p1,*p2; int k; p1 = a; p2 = b; for(k = 0 ; k <= 7; k++) if(*(p1 + k) == *(p2 + k)) printf(“%c”,*(p1+k)); }
华清远见嵌入式学院期第一学期期中考试及答案
17. 以下程序的功能是将字符串 s 中所有的字符 c 删除,那么空白处缺少的语句为:( #include <stdio.h> int main(void) { char s[80] ; int i, j ; gets(s) ; for ( i = j = 0 ; s [i] != ‘\0’ ; i++ ) if ( s [i] != ‘c’ ) ; s [ j ] = ‘\0’ ; puts ( s ) ; return 0 ; } [A] [C] s [ j++] = s [ i ] s [ j ] = s [ i ]; j++ [B] s [ ++j ] = s [ i ] [D] s [ j ] = s [ i ]
)。
16. 下述程序第二次的输出结果为( C int main(void) { extern int a; int b=0; static int c; a+=3; other();
)。
b+=3; other(); } int a=5; other() { int b=3; static int c=2; a+=5; b+=5; c+=5; printf("%d,%d,%d\n",a,b,c); c=b; } [A] 13,0,13 [B] 18,8,13 [C] 13,8,13 [D] 18,8,0
A
)。
18. 下面程序的功能是将已按升序排好序的两个字符串 a 和 b 中的字符,按升序归并到字符串 c 中,请 为程序中的空白处选择适当的语句。 #include <stdio.h> int main(void) { char a[ ] = “acegikm”; char b[ ] = “bdfhjlnpq”;
嵌入式系统设计_华东师范大学中国大学mooc课后章节答案期末考试题库2023年
嵌入式系统设计_华东师范大学中国大学mooc课后章节答案期末考试题库2023年1.下列设备哪些不是嵌入式设备答案:笔记本2.ARMv7 Cortex M4指令支持()。
答案:支持thumb-1和thumb-2指令集3.CDFG图一共有()种类型的节点答案:24.CPU能够与下列哪个操作并行?答案:CPU计算与I/O设备操作5.DMA访问存储器是通过()控制总线完成对存储器的访问答案:DMA控制单元6.单一速率调度策略是()调度策略答案:静态7.计算平台包括微处理器、I/O设备和存储器,通过()把它们连接起来。
答案:总线8.交叉编译是指()答案:在主机上为目标机编译代码9.进程是程序的一次执行,它的状态包括内存的值和()的值。
答案:寄存器的值10.目标代码不能在()上运行。
答案:DMA上11.嵌入式程序组件常见的有循环缓冲区、队列和()答案:有限状态机12.嵌入式实时OS调度策略是以()为标准进行调度答案:如何满足所有任务时限13.下列哪个方式是I/O访问的方式答案:忙等I/O方式14.下面哪种开销不是中断的开销答案:检查中断信号是否到来15.在编译过程中,符号表的产生是在第()次扫描中产生的。
答案:116.在嵌入式系统中,性能意味着()。
答案:满足任务的最后时限17.在任务调度过程中,由于()会导致低优先级的进程较高优先级进程的执行,这就是优先级反转答案:资源共享18.最早截止时限优先调度算法(EDF)的CPU的利用率最好可以达到()。
答案:100%19.CPS是下列哪些技术融合的系统?()答案:计算与物理设备连续过程与离散时间系统通讯与交互方式20.CPU与I/O设备交互方式有通过()答案:一组控制寄存器一组数据寄存器21.I/O编程支持哪些形式?答案:内存映射特殊的I/O指令22.RISC指令集与CISC相比,它的特点是()。
答案:指令长度固定存储器访问只能通过专用的指令访问寻址方式相对较少采用流水线技术23.串行通讯可以对一组参数编程,修改,它们主要是()答案:波特率奇偶校验每个字符长度结束位长度24.系统设计的抽象层次有哪些?答案:需求规格说明体系结构组件设计和系统集成25.下列哪些技术是嵌入式系统的调式技术答案:断点LED灯ICE逻辑分析仪26.下面哪些是Cache未命中。
嵌入式考试题目及答案
嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
嵌入式习题答案.doc
1.何为计算机体系结构?答:计算机体系结构是对计算机较高层次的抽象,摆脱具体电路的实现而主要着眼于计算机系统的逻辑特征、原理特征、结构特征和功能特征的抽象。
2.什么是处理器指令?什么是处理器的指令系统?答:计算机的指令就是CPU执彳亍某种操作的命令,它以二进制编码的方式存在,每一条指令都对应着CPU要完成的操作。
一台计算机中所有机器指令的集合称为CPU的指令系统。
3.什么是RISC?什么是CISC?简述它们的特点与差别。
答:RISC即精简指令计算机体系,它具有精简的指令系统,简单的逻辑电路设计,能够以更快的速度执彳丁操作。
CISC即复杂指令计算机体系,它的指令系统中含有大量的类似于高级程序设计语言的复合功能指令,增加了指令周期及硬件的复杂度,执行效率低下。
4.ARM7处理器是几级流水线?在ARM7处理器中,“PC指向的是下一条要执行的命令”这何话对吗?为什么?答:是三级流水线。
这句话不对,因为存在流水线,指令码即使送到处理器也未必被执行。
5.ARM处理器的工作状态分为哪几种?ARM处理器又是怎么定义和标志的?答:工作状态分为“ARM状态”和“Thumb状态”。
“ARM状态”下,处理器执行32位的指令码,在“Thumb状态”下,处理器执行16位的指令码。
ARM处理器内部的当前程序状态寄存器CPSR 的T位为“1”时,处理器工作在Thumb I作状态,当T位为“0”时,工作在ARM状态。
6.ARM7 TDMI支持哪几种指令集,各有什么特点?ARM7处理器在ARM状态下执行ARM指令集指令码,在Thumb状态下执彳亍Thumb指令集指令码。
ARM指令集指令丰富,功能强大;Thumb指令集指令精简,功能紧凑。
ARM指令集指令码长为32位,Thumb指令集指令码长为16位,但它们都支持32位运算指令。
7.ARM7处理器有哪些工作模式?不同工作模式下CPRS寄存器的模式位如何设定?答:ARM7处理器工作模式有:用户模式,fiq模式,irq模式,管理模式,中止模式,未定义模&描述ARM7处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用。
嵌入式面试题及答案
嵌入式开发面试题及答案(华清远见)1、对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法( ).A.edit()B.save()mit()D.putString()参考答案:A2、关于 Handler 的说话正确的是()A.它实现不同线程间通信的一种机制B.它避免了新线程操作 UI 组件C.它采用栈的方式来组织任务的D.它可以属于一个新的线程参考答案:A3、以下代码中intent.setClass(ActivityTest.this.NextActivity.class)中this是指()Public class ActivityTest extends Activity{Private Button button1;/**Called when the activity is first created、*/@OverridePublic void onCreate(Bundle savedlnstanceState){Super.onCreate(savedlntanceState);setContentView(yout.main);button1=(Button)findViewByld(R.id.button1);button1.setOnClickListener(new OnClickListener(){@OverridePublic void onClick(View v){Intent intent =new Intent();Intent.setClass(ActivityTest.this,nextActivity.class);startActivity(intent);}}} }); ……A.ActivityTestB.NwxtActivityC.OnClickListenerD.Activity参考答案:A4、下面有关虚函数的描述,说法错误的是?A.虚函数的作用是实现了继承性B.虚函数的作用就是实现“动态联编”,也就是在程序的运行阶段动态地选择合适的成员函数C.和类的静态成员函数与非类的成员函数相比,虚函数的效率较低D.要正确的实现虚函数,只能用一个基类的指针或者引用来指向派生类对象参考答案:A5、在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是。
嵌入式试题及部分答案
下面哪种操作系统不属于商用操作系统(B)。
A. windows xpB. LinuxC. VxWorksD. WinCE( C )下面哪点不是嵌入式操作系统的特点。
A.内核精简B.专用性强C.功能强大D.高实时性下面哪种不属于嵌入式系统的调试方法。
( D )A.模拟调试B.软件调试C. BDM/JTAG调试D.单独调试在嵌入式ARM处理器中,下面哪种中断方式优先级最高。
( A )A. ResetB.数据中止C. FIQD. IRQNAND FLASH和NOR FLASH的区别正确的是。
( D )A. NOR的读速度比NAND稍慢一些C. NAND的擦除速度远比NOR的慢B. NAND的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作下面哪种嵌入式操作系统很少用在手机上。
( D )A. SymbianB. linuxC. WinCED. VxWorks0X17&0X11的运算结果是。
( A )A.0X01C.0X17B.0X11D.0X07以下哪种方式不属于文件系统的格式( B )A.FATB.DOSD.EXT系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。
对于一个持续处理业务的系统而言,( B )表明其性能越好。
A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量下面关于计算机存储原理说法错误的是(B)。
A.存储器由大量可以存储二进制数据的存储单元组成B.数据总线从存储器中获取数据的过程称为写操作C.程序执行时,读取指令是指计算机自动从存储器中取出一条指令D.虚拟存储技术缓解主存容量小的矛盾下面关于操作系统的叙述不正确的是()。
A.操作系统管理系统全部硬件资源、软件资源和数据资源B.操作系统是最靠近硬件的一层应用软件C.操作系统是用户与计算机的接口D.操作系统是程序与数据的集合虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用(B)作为它的一个主要组成部分。
华清远见入学C语言测试题
华清远见 在线答题试卷( 嵌入式学院-入学测试 )请在正确的选项后点击,错选、多选、少选或不选均不得分。
1.[单选题]一个C 程序的执行是从( ) A:本程序的main 函数开始,到main 函数结束B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C:本程序的main 函数开始,到本程序文件的最后一个函数结束D:本程序文件的第一个函数开始,到本程序main 函数结束2.[单选题]在C 语言中,要求运算数必须是整型的运算符是( ) A:/ B:++ C:!=D:%3.[单选题]C 语言中,逻辑“真”等价于( ) A:大于零的数 B:大于零的整数C:非零的数 D:非零的整数4.[单选题]若希望当A 的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式为( ) A:A%2 == 1 B:! (A%2==0)C:! (A%2)D:A%25.[单选题]以下程序的运行结果是( )。
int main( void ){ int m = 5;if ( m++ > 5) printf(“%d \n”, m); else printf(“%d \n”, --m); }A:4 B:5 C:6 D:76.[单选题]以下对一维整型数组a 的正确说明是( ) A:int a(10)B:int n = 10, a[n]C:int n scanf(“%d”, &n) int a[n]D:#define SIZE 10 int a[SIZE]7.[单选题]若有说明:int a[3][4];则对a 数组元素的非法引用是( ) A:a[0][2*1]B:a[1][3] C:a[4-2][0] D:a[0][4]8.[单选题]若二维数组a 有m 列,则计算任一元素a[i][j]在数组中位置的公式为( ) A:i * m + jB:j * m + iC:i * m + j - 1 D:i * m + j + 19.[单选题]以下程序的功能是将字符串s 中所有的字符c 删除,那么空白处缺少的语句为:( )。
最新华清远见嵌入式学院-《网络编程》考试题
华清远见嵌入式学院《网络编程》考试题一、选择题(共20 题,1~10 题每题2 分,11~20 题每题3 分)1、以下对早期ARPAnet 的描述不正确的是( ) D[A] 使用NCP 协议[B] 不能互联不同类型的计算机[C] 没有纠错功能[D] 可以互联不同类型的操作系统2、以下不属于socket 的类型的是( )。
D[A] 流式套接字[B] 数据报套接字[C] 原始套接字[D] 网络套接字3、路由器是根据哪一层的信息为数据包选择路由( ) C[A] 物理层[B] 数据链路层[C] 网络层[D] 传输层4、为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下( )函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。
A[A] htons()/htonl()/ntohs()/ntohl()[B] inet_addr()/inet_aton()/inet_...[C] gethostbyname()/gethostbyaddr()[D] (struct sockaddr *)&(struct sockaddr_in 类型参数)5、只用于同一主机内部进程间通信的socket 应使用的协议族是( ) B[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK6、以下哪个协议不是用在网络层的( ) D[A] IGMP [B] IP [C] ICMP [D] SMTP7、下面关于TCP/IP 协议说说法正确的是( ) D[A] tcp/ip 协议是只包含1 个协议[B] tcp/ip 协议不能互联不同类型的计算机和不同类型的操作系统[C] tcp/ip 协议没有纠错功能[D]tcp/ip 协议的基本传送单位是数据包8、下列哪一项描述了网络体系结构中的分层概念( ) D[A] 保持网络灵活且易于修改[B] 所有的网络体系结构都使用相同的层次名称的功能[C] 把相关的网络功能组合在一层中[D] A 和C9、在下列功能中,哪一个最好地描述了OSI(开放系统互连)模型的数据链路层( ) B[A] 保证数据正确的顺序、无错和完整[B] 处理信号通过介质的传输[C] 提供用户与网络的接口[D] 控制报文通过网络的路由选择10、数据报服务是()B[A] 面向连接的、可靠的、保证分组顺序到达的网络服务[B] 面向无连接的、不可靠的、不保证分组顺序到达的网络服务[C] 面向连接的、不可靠的、保证分组顺序到达的网络服务[D ]面向无连接的、可靠的、保证分组顺序到达的网络服务11、某一网络子网掩码为255.255.255.248,则该网络能连接( )台主机。
嵌入式部分答案.doc
一.填空1.A/D转换的四个步骤:取样,保持,量化,编码2.S12监控程序命令详解H(帮助)命令用来显示各种命令信息D(Display)命令显示一段内存的内容M命令(Memory Modify)用来改变RAM内存中的内容。
C(Change)命令用来改变Flash页面寄存器PPAGE的值F命令:下载程序到Flash中,可识别S1或S2格式的S19文件E(Erase)命令用来擦除Flash 的$4000-$7FFF 和$C000-$DFFF 两处G命令:从PC寄存器的地址处,开始运行程序S命令:显示堆栈指针SP寄存器中的值,并显示SP地址附近的内容,即堆栈中的内容R 命令:显示所有CPU寄存器的内容B命令:可以设置两个硬件断点Z命令:用于清除断点3.嵌入式处理器的4种类型可以分为:嵌入式微处理器(MPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)和嵌入式片上系统(SOC)4.MC9S12DG128是16位微控制器。
5.产品的命名规则:MC9S12DG128中S12: CPU标志,128:存储空I'可的大小6.MC9S12DG128的三种运行模式1)单片运行模式2)扩展运行模式3)其他运行模式7.MC9S12DG128的两种监控中断:看门狗定时器(WDT)时钟监视器CM (Clock Monitor)8.MC9S12DG128 cpu内部的寄存器:(1)累加器D (2)变址寄存器X、Y (3)堆栈指针寄存器SP (4)程序计数器PC (5)程序状态寄存器CCR9.S12的五种复位方式:上电复位、低电压复位、外部复位、时钟监视复位和看门狗复位10、中断服务子程序最后一条指令是:中断返指令RTI11、sl9文件第一个必,最后一个是§212、S12的中断可分为:可屏蔽中断与不可屏蔽中断,两种中断都可以通过对CCR(X、I 位)的设置对其进行屏蔽13> RS-232通讯时■使用的三根线:RxD:接收线TxD:接收线GND:地线四.简答1 .嵌入式系统的特点■软硬件一体化■需要实时操作系统(RTOS)支持■实时•性:代码小、执行速度快■专用紧凑:用途固定、成本敏感■可靠性高■多样性:应用广泛、种类繁多■技术密集:集计算机技术、微电子技术、行业技术为一体2.无条件转移指令BRA和JMP的区别无条件转移指令包括JMP或BRA,它能立即改变指令队列从而使程序无条件跳转。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10. 用 opБайду номын сангаасn( )创建新文件时,若该文件存在则可以返回错误信息的参数是 ( ) [A] O_CREAT [B] O_EXCL [C] O_TRUNC [D] O_NOCTTY
11. 如果 umask 的值为 022,创建文件时指定的权限是 777,则该文件的实际权限为 ( ) [A] 755 [B] 722 [C] 055 [D] 022
四、问答题(15 分) 1. 请指出 Linux 中 7 种文件类型 答:
2. 用文件 IO 分别实现标准 IO 中的(r, r+, w, w+, a, a+),文件名由 argv[1]传入程序. (O_RDONLY, O_WRONLY, O_RDWR, O_CREAT, O_TRUNC, O_APPEND) R -> O_RDNMLY R+->O_RDWR W ->O_WRONLY|O_CREAT|O_TRUNC W+->O_RDWR| O_CREAT|O_TRUNC a ->O_WRONLY|O_CREAT|O_APPEND a+->O_RDWR|O_CREAT|O_APPEND
lseek()操作成功时返回值的含义是 ( [A] 新的文件位移量 [C] 原先的文件位移量
[B] 文件位置指针移动的字节数 [D] 总是 0
15. 下列哪种打开文件的方式不能修改文件已有的内容 ( ) [A] r+ [B] w [C] w+ [D] a+
二、判断题(每题 1 分) 1. puts()将一个以 null 字符终止的字符串写到标准输出并添加一个新行符 ( T) 2. open()可以用于创建普通文件和设备文件 ( F ) 3. fopen()创建新文件时无法指定文件的权限 ( T ) 4. lseek()并不引起 IO 操作 ( T ) 5. 以”a”方式打开一个流时,可以从该流中读取数据 ( F ) 6. fgetc()的返回值是 char 型 F 7. 可以用 fflush 来强制刷新一个流 ( T ) 8. fputs()每次总是输出一行 (F ) 9. 文件描述符是系统随机分配的非负整数 (F ) 10. 某些库函数的实现不需要系统调用 (T ) 三、简单题(每题 6 分) 1. 请描述 int open(const char *pathname, int flags, mode_t 含义? 答:const char *pathname:打开或创建的文件名。 int flags : 以何种方式打开文件。 mode_t mode :如果创建了文件,设置其权限。 返回值:是指最小的可用描述符数字。 2. 为什么不建议使用 gets? 答:容易越界操作。 mode)参数和返回值的
[D] fwrite
8. 文件权限 0662 另外一种表示方法是 ( [A] rw-rw-rwx [B] r--r--rw-
[C] rw-rw--w-
[D] rw-rw-r-)
9. 已知一个文件或目录的完整路径和名称,可以直接返回属性信息的函数是 ( [A] stat [B] fstat [C] dstat [D] lstat
5. 下列哪个是不带缓存的( [A] stdin
[B] stdout
6. fread()返回值的含义是 ( ) [A] 读取的字节数 [B] 读取的对象数 [C] 缓冲区的首地址 ) [D] 0
7. 以二进制形式往文件里写数据应该用的函数是 ( [A] fputs [B] fputc [C] puts )
一、选择题(每题 3 分) 1. 以读写方式打开一个已存在的标准 I/O 流时应指定哪个 mode 参数( [A] r [B] r+ [C] w+ [D] a+ )
)
2. 如果键盘输入为 abcdef,程序如下所示,打印结果应该是( char buffer[6]; …… fgets(buffer, 6, stdin); printf(“%s”, buffer); [A] abcde [B] abcdef [C] abcdef 后出现乱码
[D]
段错误 )
3. 以下那一个不是 fseek(FILE *stream, long offset, int whence)中 whence 的合法值( [A] SEEK_SET [B] SEEK_GET [C] SEEK_CUR [D] SEEK_END
4. 当用户程序运行时会自动打开( )个标准流 [A] 0 [B] 1 ) [C] stderr [D] 都不是 [C] 2 [D] 3
3. 文件 IO 和标准 IO 有什么区别? 答:
4. 已知一个文件所在的路径和名称,指出三种获取文件大小的方式 答:stat( )函数,函数 ftell( ), 函数 fseek( )。 5. 如何判断一个文本文件包含多少行(写出代码, 文件名由命令行参数 1 传入)? 答: int line( FILE *fp) { int line = 0; int c = 0; while( EOF != (c = getc(fp) ) ) if( c == ‘\n’) line++; return line; } int main(int argc,char **argv) { FILE *fp = fopen( argv[1], “r”) ; int i = line(fp); } 6. 若某树 DLR:ABDCKYX ; LDR:DBAKYCX ,请画出该树长相,写出 LRD~ 答:
12. 如果要删除一个文件需要哪种权限 ( ) [A] 对文件具有写权限 [C] 对目录具有写权限 [B] 对文件具有可执行的权限 [D] 对目录具有可执行的权限
13. 下列哪个函数不会改变文件位置指针 ( ) [A] fread 14. [B] fwrite [C] rewind ) [D] ftell