南昌大学2007~2008学年嵌入式期末考试试卷

合集下载

嵌入式考试题库及答案

嵌入式考试题库及答案

嵌入式考试题库及答案一、单项选择题(每题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. 嵌入式系统通常由、、和四个部分组成。

嵌入式期末考试试卷A卷

嵌入式期末考试试卷A卷
( 1 *2 3 *4)
这四个参数通过什么方式从调用程序传入被调函数?
根据编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此1通过R0传入,2,通过R1传入,3通过R2传入,4通过R3传入
7目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
、、、、、任选六
();调用函数
(" :\n");
(" ''\n ''\n")输出复制后的源串和目标串
0;
}
, ,
r2, [r1]1;r1指向源串,从源串载入一个字节的字符到r2,并更新r11+1
r2, [r0]1;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r00+1
r2, #0;测试串尾标志\0
;非零转标号
2、支持两个指令集,核因运行的指令集不同,分别有两个状态、,状态寄存器的T位反映了处理器运行不同指令的当前状态
3、核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,
R15寄存器用于存储,R13通常用来存储
4、处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构
题号










总分
累分人签名
题分
40
12
24
24
100
得分
考生注意事项:1、本试卷共5页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、填空题(每空2分,共40分)

(完整版)南昌大学_2007~2008学年第二学期操作系统期末考试试卷B卷答案

(完整版)南昌大学_2007~2008学年第二学期操作系统期末考试试卷B卷答案
P(mutex)
放入一个B产品;
V(mutex);
V(SA);
Until false;
End
4、假设一个系统中有5个进程,到达时间和服务时间见下表,请按照先来先服务、非抢占及抢占式的短作业优先、响应比高者优先、时间片轮转(q=1)、多级反馈队列(第i级队列的时间片=2i-1)进行调度,算出各种方法得到的完成时间、周转时间、带权周转时间、平均周转时间及平均带权周转时间。
答:
系统能为进程P3分配二台打印机。因为尽管此时10台打印机已分配给进程P1 4台,P22台和P34台,全部分配完,但P3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,能释放占用的4台打印机,使进程P1,P2均可能获得乘余的要求4台和5台,按银行家算法是安全的。
3、有一个仓库,可以存放A和B两种产品,但要求:
南昌大学2007~2008学年第二学期期末考试试卷B答案
试卷编号:(B)卷
一、选择题(每题2分,共28分)
1、关于操作系统的叙述(D)是不正确的。
A、“管理资源的程序”B、“管理用户程序执行的程序”
C、“能使系统资源提高效率的程序” D、“能方便用户编程的程序”
2、(C)不是分时系统的基本特征:
A、同时性 B、独立性 C、实时性 D、交互性
13
P4
6
20
14
P5
8
15
7
非剥夺式优先级
P1
0
3
3
(3+7+9+12+12)/5=8.60
P2
2
9
7
P3
4
13
9
P4
6
18
12

《嵌入式系统开发基础》期末考试试卷附答案

《嵌入式系统开发基础》期末考试试卷附答案

《嵌入式系统开发基础》期末考试试卷附答案一、填空题(共20小题,每小题3分,共60分)1、以下哪个不是嵌入式系统设计的主要目标?()A、低成本B、低功耗C、实时要求高D、超高性能2、嵌入式系统有别于其他系统的最大特点是()。

A、嵌入专用B、高可靠C、低功耗D、低成本3、下面哪个系统属于嵌入式系统。

()A、“天河一号”计算机系统B、联想 T400 笔记本计算机C、联想 S10 上网本D、联想 OPhone 手机4、下面哪个系统不属于嵌入式系统()。

A、MP3 播放器B、GPS 接收机C、“银河玉衡”核心路由器D、“银河”巨型计算机5、下面哪个系统属于嵌入式系统。

A、“银河”巨型计算机B、MP4 播放器C、“曙光”计算机D、IBM X60 笔记本计算机6、从层次结构来看,嵌入式系统包括()。

A、硬件层B、板级支持包C、实时操作系统和应用软件D、以上都是7、在嵌入式系统设计中,嵌入式处理器选型是在进行()时完成A、需求分析B、系统集成C、体系结构设计D、软硬件设计8、在嵌入式系统设计中,嵌入式操作系统选型是在进行()时完成。

A、需求分析B、系统集成C、体系结构设计D、软硬件设计9、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成。

A、需求分析B、系统集成C、体系结构设计D、软硬件设计10、在嵌入式系统设计中,软硬件划分是在进行()时完成。

A、需求分析B、体系结构设计C、软硬件设计D、系统集成11、在嵌入式系统设计中,软硬件协同设计方法与传统设计方法的最大不同之处在于()。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证12、下面关于哈佛结构描述正确的是()。

A、程序存储空间与数据存储空间分离B、存储空间与 IO 空间分离C、程序存储空间与数据存储空间合并D、存储空间与 IO 空间合并13、下面关于冯·诺依曼结构描述正确的是()。

A、程序存储空间与数据存储空间分离B、存储空间与 IO 空间分离C、程序存储空间与数据存储空间合并D、存储空间与 IO 空间合并14、以下哪个处理器属于嵌入式处理器?()A、S3C44B0xB、奔腾C、看门狗D、MP3 播放器15、下面哪一类嵌入式处理器最适合于用于工业控制()。

C语言程序设计2007~2008学年第二学期期末考试试卷(A)

C语言程序设计2007~2008学年第二学期期末考试试卷(A)

南昌大学2007~2008学年第二学期期末考试试卷6、在程序中执行到________语句时,将结束所在函数的执行过程,返回到调用该函数的位置。

7、以下程序main(){int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};int i,s=0;for(i=0;i〈4;i++) s+=aa[i][1];printf(%d\n,s);}程序运行后的输出结果是________________。

8、以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母,字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。

请填空。

char fun(char ch){if(ch= =’Z’) ch=__________;else if(ch〉='A’&&ch<=’Y’) ch=__________;return ch;}9、下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数.#include 〈stdio。

h>void main(void){int i, j;for(i=0; i〈10; i++) {j = i*10+6;if (_____ _____ ) continue;printf(”%d ”,j);}}10、以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9—10,并输出结果。

请填空。

int fun(int n){int m=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;f= __________ ;}return m;}main(){printf("m=%d\n”,________ __);}11、下面程序段是输出两个字符串中对应字符相等的字符。

请选择填空.char x[]=”programming”;char y[]=”Fortran”;int i=0;while (_______________ __ __){if (x[i]==y[i]) printf ("%c”,x[i]);else i++;}}12、以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和.请填空。

《嵌入式技术》期末考试卷及答案

《嵌入式技术》期末考试卷及答案

xx~xx学年第xx学期《嵌入式技术》期末考试卷(C)班级:3分,共30分,正确的打“√”,错误的打“×”)】1、可以用touch命令创建一个新文件。

】2、如果删除虚拟机里面的操作系统的系统文件将会影响外面主机的正常运行。

】3、#!/bin/bash 此句中的“#”的作用为注释。

】4、一个shell脚本只有一种运行方式:sh xxx.sh 。

】5、在Linux中,一切都是文件。

】6、线程是一个进程内的基本调度单位。

】7、嵌入式系统对一般对强实时性要求不高。

】8、Linux的特点之一是它是一种开放、免费的操作系统。

】9、在Linux系统中,常用pwd命令显示当前路径。

】10、在Vi编辑器中,使用Ctr+C能够实现复制功能。

2分,共20分)1、我们一般把16位及以下的嵌入式处理器称为__________________;把32位及以上的嵌入式处理器称为_________________。

2、STM32单片机的GPIO口可以配置为__________模式和__________模式。

3、某文件的权限为:drw-r--r--,用数值表示该权限,则该八进制数为:_______,该文件属性是_______。

4、启动进程加载有两种途径:___________和____________。

5、微处理器有两种总线架构,使用数据和指令使用同一接口的是___________架构,分开的指令和数据接口、取指和数据访问可以并行进行的是____________架构。

6、进程的基本属性就是进程号(______)和它的父进程号(_______)。

7、在信号量通信过程中,1次______操作使信号量sem 减1;1次______操作使信号量sem加1。

8、TCP/IP称为___________和___________,又称为网络通信协议。

9、Linux中的进程包括3个段,分别为数据段、__________和____________。

嵌入式系统期末考试卷试题库包括答案.docx

嵌入式系统期末考试卷试题库包括答案.docx

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器( DSP)。

嵌入式期末考试试卷A卷

嵌入式期末考试试卷A卷

5、A RM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。

6、A RM微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。

当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是打断对齐8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链,ARM公司提供的工具链是 ADS工具链9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC、类型,其指令长度是定长的。

二、指令测试题(共12分)1、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)ADD R1,R2,R2,LSL #12、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?(4分)R0=21H,R1=23H3、说明指令STMIA r12!, {r0-r11}的操作功能。

(4分)将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

4、写一段 ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。

程序框架如下,补充代码完成上述功能。

(8分)AREA total, CODE READONLYENTRYstartMOV r4, #0ADR r0, myarray;在此补充代码loopLDR r1, [r0], #4ADD r4, r4, r1CMP r1, #0BNE loop5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy 完成字符串复制,程序代码如下。

嵌入式05级期末试卷A卷

嵌入式05级期末试卷A卷

南京大学金陵学院期末试卷(A卷)2007~2008学年度第二学期(计算机专业三年级05班)课程名称:《嵌入式系统原理与应用》教师姓名:周根林/黄强试卷类型:开学号:______姓名:____专业:计算机科学与技术成绩:___一、判断题(共15题,每题1分,计15分)1.现代的CPU往往采用CISC结构,而嵌入式领域全部采用RISC处理器结构。

F2.嵌入式处理器芯片的核心是处理器内核(CORE),内核不单独做成芯片,只是嵌入到嵌入式处理器芯片内部。

T3.各大半导体生产商从嵌入式处理器内核设计提供商购买其内核IP授权,再根据各自不同的应用领域,加入适当的外围电路,从而形成自己品牌的微处理器芯片进入市场.T4.ARM 的Jazelle 技术提供了直接执行Java 指令的功能,JA V A字节码均可直接用硬件执行.F 5.DSP的功能主要是数字信号处理中的大量数字运算,其处理器运算单元主要是乘法器,而通用处理器运算单元是ALU。

T6.TI的OMAP系列SoC芯片既有DSP内核,也有MIPS内核.F7.实时操作系统首要任务是调度一切可利用的资源提高计算机系统的使用效率,其次才着眼于完成实时控制任务,F8.嵌入式操作系统针对不同的平台,需要经过移植作业才能正常工作,实时OS的移植作业的第一步是开发BSP支持包。

F9.中间件软件处于操作系统软件与用户的应用软件之间,即在操作系统、网络和数据库之上,应用软件之下,是起桥梁作用的软件。

T10.不同的操作系统对应于不同定义形式的BSP, 但对于同一种CPU来说,只要实现的功能一样,BSP 是完全相同的。

F11.Boot Loader即引导加载程序(点火程序),作为硬件平台初始化程序是目标机上运行操作系统本体所必须的程序,也称为BSP。

F12.PC104是一种专门为嵌入式控制而定义的工业控制总线,PC104PLUS专为PCI 总线而设计,可以连接高速外围设备。

T13.蓝牙是一种近距离无线数字通信的技术标准,适合于办公室或家庭环境的无线网络,可替代无线局域网802。

《嵌入式系统基础》期末考试卷及答案

《嵌入式系统基础》期末考试卷及答案

xxx~xxx学年第xxx学期《嵌入式系统基础》期末考试卷(A)班级:3分,共30分,正确的打“√”,错误的打“×”)】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。

】2、Contex-M3系列处理器内核采用了哈佛结构。

】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。

】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。

】5、嵌入式Linux操作系统属于免费的操作系统。

】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。

】7、嵌入式系统一般对低功耗要求不高。

】8、windows XP 操作系统属于嵌入式操作系统。

】9、在Linux C语言编程中,我们常用的编译器是GDB,调试器是GCC。

】10、我们在新建一个makefile文件时,其文件名可以命名为Makefile或makefile。

2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。

5、微处理器有两种总线架构,使用数据和指令使用同一接口的是_______架构,分开的指令和数据接口、取指和数据访问可以并行进行的是_______架构。

6、ARM核主要有三个指令集,分别是_______指令集、_______指令集和Thumb-2指令集。

7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。

8、TCP/IP称为___________/___________,又称为网络通信协议。

07-08(C)_后附答案 (2)

07-08(C)_后附答案 (2)

南昌大学 2007~2008学年第二学期期末考试试卷试卷编号:( C )卷课程编号:课程名称:计算机网络考试形式:闭卷适用班级: 2005级计算机本科姓名:学号:班级:学院:信息工程专业:计算机科学与技术/计算机网络考试日期: 2008.6题号一二三四五六七八九十总分累分人签名题分30 20 25 25 100得分考生注意事项:1、答案附在后面。

2、精品课程。

一、填空题(每空 1 分,共 30分)得分评阅人1、通信网络使用的数据交换技术分为电路交换、报文交换和,后两者的共同特点是都采用了基于的原理。

2、TCP/IP协议模型的五层原理体系结构分别为物理层、、网络层、、应用层。

3、网络系统中实体间进行通信的规范和规则称为协议(Protocol),协议的关键成份包括语法、、三要素。

4、通信系统模型至少包括三个部分:、信道(传输系统)、。

5、将信号加载到传输信道载波上的过程称为调制,将信号从传输信道载波上分离出来的过程称为。

调制信号的方法有三种,分别是调频、调幅和。

6、信道复用技术有频分复用、时分复用、(也就是光的频分复用)和。

7、数据链路层要解决的三个基本问题是帧定界、和。

8、局域网中最常见的以太网现在普遍采用的拓扑结构是,其电信号直接以形式输传。

9、广域网提供面向连接和无连接服务,这两类服务的具体实现分别称为虚电路和数据报。

10、到达通信子网中某一部分的分组数量过多,使得该部分乃至整个网络性能下降的现象,称为______ _____现象。

严重时甚至导致网络通信业务陷入停顿,即出现____ ______现象。

11、ping命令用于测试两台主机的联通状况,它使用了TCP/IP协议的网络层中的IP协议、协议和协议。

(提示:ARP、RARP、ICMP、IGMP、IP)12、一个TCP连接的端点称为_________ ___,它包括两部分,一是主机的IP地址部分,另一个是系统分配应用进程的__ __ ____部分。

嵌入式期末试卷

嵌入式期末试卷

嵌入式期末试卷嵌入式期末试卷1、嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。

3、ARM字数据存储格式有:大端格式和小端格式。

4、总线按照传输关系分类可分为:主从结构和对等结构。

5、RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。

6、USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。

7、I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

8、实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。

9、实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。

10、Bootloader主要功能是系统初始化、加载和运行内核程序。

1、下面哪个系统属于嵌入式系统。

( D )A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机2、软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证3、下面关于哈佛结构描述正确的是( A )。

A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并4、下面哪一种工作模式不属于ARM特权模式( A )。

A、用户模式B、系统模式C、软中断模式D、FIQ模式5、ARM7TDMI的工作状态包括( D )。

A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态6、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

%AE%A12007~2008学年第二学期期末考试试卷(C)

%AE%A12007~2008学年第二学期期末考试试卷(C)

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则不能表示 a 数组元素的表达式是________。
A.*p
B.a[10]
C.*a
D.a[p-a]
13、 设 x,y 均为 float 型变量,则以下不合法的赋值语句是________。
A、++x;
B、y=(x%2)/10;
A. do-while 语句构成的循环不能用其它语句构成的循环来代替。 B. do-while 语句构成的循环只能用 break 语句退出。 C. 用 do-while 语句构成的循环,在 while 后的表达式为非零时结束循环。 D. 用 do-while 语句构成的循环,在 while 后的表达式为零时结束循环。
题分 30 30 30 10
签名
100
得分
考生注意事项:1、本试卷共 8 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、 单项选择题(每题 1 分,共 30 分) (请将答案填写在答题卡上)
1、 以下叙述正确的是_____。
C.在本程序范围内均有效
D.为非法变量
二、 填空题(每空 2 分,共 30 分) (请将答案填写在答题卡上)
1、 从变量的作用域来分,变量分__________变量和__________变量。
2、 假定 x 和 y 为整型,其值分别为 16 和 5,则 x/y 和 double(x)/y 的值分别为 __________和__________。
for(i=0,j=10;i<=j;i++,j--) k=i+j;

嵌入式期末试卷资料

嵌入式期末试卷资料

嵌入式期末试卷嵌入式期末试卷1、嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。

3、ARM字数据存储格式有:大端格式和小端格式。

4、总线按照传输关系分类可分为:主从结构和对等结构。

5、RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。

6、USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。

7、I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

8、实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。

9、实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。

10、Bootloader主要功能是系统初始化、加载和运行内核程序。

1、下面哪个系统属于嵌入式系统。

( D )A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、联想OPhone手机2、软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证3、下面关于哈佛结构描述正确的是( A )。

A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并4、下面哪一种工作模式不属于ARM特权模式( A )。

A、用户模式B、系统模式C、软中断模式D、FIQ模式5、ARM7TDMI的工作状态包括( D )。

A、测试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态6、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

嵌入式技术期末试题及答案

嵌入式技术期末试题及答案

嵌入式技术期末试题及答案一、选择题(共10题,每题2分,共20分)1. 嵌入式系统是将计算机技术和专业技术相结合的系统,嵌入式系统的特点不包括:A. 实时性强B. 连接性强C. 体积小、功耗低D. 系统复杂度高2. 在嵌入式系统中,采用的常见的编程语言包括:A. C/C++B. JavaC. PythonD. A、B都可以3. 嵌入式开发过程中,以下哪个属于“编码”阶段:A. 需求分析B. 系统设计C. 软硬件调试D. 程序设计4. 操作系统在嵌入式系统中的作用不包括:A. 资源管理B. 实时调度C. 数据分析D. 外设控制5. SoC(System on Chip)是指:A. 一种封装技术B. 一种芯片设计技术C. 一种系统架构设计技术D. 一种硬件接口设计技术6. 嵌入式Linux是:A. 一种操作系统B. Linux系统在嵌入式领域的应用C. 一种开发工具D. 一种芯片设计技术7. 嵌入式系统中,以下哪项属于硬件调试的内容:A. 编写驱动程序B. 优化算法C. 布线布局D. 处理异常情况8. 嵌入式系统中,以下哪个属于外设接口标准:A. USBB. TCP/IPC. HTTPD. XML9. 嵌入式系统中,以下哪个属于无线通信技术:A. EthernetB. BluetoothC. USBD. HDMI10. 在嵌入式软件开发中,以下哪个工具可以用于代码版本管理:A. GitB. MATLABC. PhotoshopD. IntelliJ IDEA二、问答题(共5题,每题10分,共50分)1. 请简述嵌入式系统的优势和应用领域。

2. 简述嵌入式系统开发的基本流程,包括哪些环节。

3. 什么是实时操作系统(RTOS)?简述RTOS的特点和应用场景。

4. 简述嵌入式Linux的特点和应用领域。

5. 请简要介绍一种嵌入式无线通信技术,并列举其应用场景。

三、编程题(共2题,每题15分,共30分)1. 设计一个简单的电子闹钟系统,要求能够设置闹钟时间,并在设定的时间响铃。

C++期末考试试卷(含答案)

C++期末考试试卷(含答案)

A)构造函数
B)析构函数
C)友元函数不是类的成员函数
D)拷贝初始化构造函数
18.若有定义:int x , *p ; 则正确的赋值表达式是 D 。
A) *p=*x
B) *p=&x
C) p=x
D) p=&x
int *p=&x
19.下列静态数据成员特性中, D 是错误的。
A) 说明静态数据成员时前边要加修饰符 static;
A)a[2][4]
B) a[1,3]
C)a[1+1][0]
D) a(2)(1)
14.若有初始化 static char str[]=“NDJSZX” ;则其中的 str[]相当于 B 。
A)str[8]
B) str[7]
C) str[6]
D) str[2]
15.一维整型数组 a 的正确定义是 D 。
27 。若有
定义 int a=2 ;则执行完语句 a+=a-=a*a ;之后,a 的值为 -4

3.在 C++ 中,只能用于整型操作数的算术运算符是 % ;表达式 3 / 2 的结果
为 1。
4.在 C++ 中, 变量的三个基本要素是指:变量名、 变量类型 和 变量值

5.设有定义 int x=3, y=4, t ; 则实现 x,y 两变量值交换的三个语句是:t=x ;
C)float func( int x , int y ) ;逗号隔开
D)char func( int x , y ) ;
第 2 页 共 8页
二、填空题(每空 1 分,共 20 分)。
得分 评阅人
1.一个 C++程序的执行从 main 函数开始,到 main 函数结束 。

嵌入式系统2007年期末考试A

嵌入式系统2007年期末考试A
宿主机
目标机(评估电路板)
基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE
运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境
嵌入式操作系统
6在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:
int do_something(int arg1,void *arg2,char arg3,int *arg4)
AREA total, CODE READONLY
ENTRY
start
MOVr4, #0
ADRr0,myarray
;在此补充代码
答:
loop
LDR r1, [r0], #4
ADDr4, r4, rtop
myarray
DCD 0x11
DCD0x22
……
DCD 0x0
AREA total, CODE READONLY
ENTRY
start
MOVr4, #0
ADRr0,myarray
;在此补充代码
loop
LDR r1, [r0], #4
ADDr4, r4, r1
CMPr1, #0
BNEloop
5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分)
2、ARM系统中的堆栈有四种,如下图。请按图标出四种堆栈的类型。ATPCS编程规范约定使用的堆栈是哪一种?
答:FD、FA、ED、EA。ATPCS编程规范约定使用的堆栈是FD
3、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。
7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大断对齐
strtest.c
#include <stdio.h>
extern void strcopy(char *d, const char *s);
int main()
{ const char *srcstr = "First string - source";
char dststr[] = "Second string - destination";
JumpTable
DCD DoA
DCD DoS
DoA
ADD r0, r1, r2
MOV pc, lr
DoS
SUB r0, r1, r2
MOV pc,lr
END
答:R0为0调用DoA,R0为1调用DoS,R0大于2直接返回,流程图略。R0=7
3、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分)
2、ARM系统中的堆栈有四种,如下图。请按图标出四种堆栈的类型。ATPCS编程规范约定使用的堆栈是哪一种?
答:FD、FA、ED、EA。ATPCS编程规范约定使用的堆栈是FD
3、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?
答:Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。
ADD R1,R2,R2,
LSL #1
2、初始值R1=23H,R2=0FH执行指令BICR0,R1,R2,LSL#1后,寄存器R0,R1的值分别是多少?(4分)
R0=21H,R1=23H
3、说明指令STMIAr12!, {r0-r11}的操作功能。(4分)
将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。
4、写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)
AREA total, CODE READONLY
ENTRY
start
MOVr4, #0
ADRr0,myarray
;在此补充代码
loop
LDRr1, [r0], #4
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、填空题(每空2分,共40分)
1、ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。其中用户模式属于非特权模式
2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM、Thumb,状态寄存器CPSR的T位反映了处理器运行不同指令的当前状态
4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?
1、答:RS-232,以太网口、并口
在Windows主机上使用超级终端软件
在Linux主机上使用Minicom软件
5嵌入式开发环境主要包括哪些组件?
嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括
return 0;
}
scopy.s
AREA SCopy, CODE, READONLY
EXPORT strcopy
strcopy
LDRB r2, [r1],#1;
STRB r2, [r0],#1;
CMP r2, #0;
BNE strcopy;
MOV pc,lr;
END
//输出源串和目标串(8分)
//调用strcopy函数
CMP r2, #0;测试串尾标志\0
BNE strcopy;非零转标号strcopy
MOV pc,lr;返回
END
四、问答题(每题6分,共24分)
1、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六
ADDr4, r4, r1
CMPr1, #0
BNEloop
5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分)
END
2、有如下程序段,画出程序流程图,并回答执行程序以后R0的值是多少。(8分)
num EQU 2
start
MOV r0, #0
MOV r1, #5
MOV r2, #2
BL func
stop
B stop
func
CMP r0, #num
MOVHS pc, lr
ADR r3, JumpTable
LDR pc, [r3,r0,LSL#2]
试卷编号:12035( A )卷
课程编号:X61030014课程名称:嵌入式系统考试形式:闭卷
适用班级:姓名:学号:班级:
学院:专业:电子信息工程考试日期:
题号










总分
累分人签名
题分
40
12
24
24
100
得分
考生注意事项:1、本试卷共5页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
printf("Before copying:\n");
printf(" '%s'\n '%s'\n",srcstr,dststr);//输出源串和目标串
strcopy(dststr,srcstr);//调用strcopy函数
printf("After copying:\n");
printf(" '%s'\n '%s'\n",srcstr,dststr);//输出复制后的源串和目标串
AREA total, CODE READONLY
ENTRY
start
MOVr4, #0
ADRr0,myarray
;在此补充代码
答:
loop
LDR r1, [r0], #4
ADDr4, r4, r1
CMPr1, #0
BNEloop
stop
Bstop
myarray
DCD 0x11
DCD0x22
……
DCD 0x0
8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链
9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是定长的。
二、指令测试题(共12分)
1、写一条ARM指令,完成操作r1 = r2 * 3(4分)
宿主机
目标机(评估电路板)
基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE
运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境
嵌入式操作系统
6在进行ቤተ መጻሕፍቲ ባይዱ于ARM核的嵌入式系统软件开发时,调用如下函数:
int do_something(int arg1,void *arg2,char arg3,int *arg4)
printf("Before copying:\n");
printf(" '%s'\n '%s'\n",srcstr,dststr);//
strcopy(dststr,srcstr);//
printf("After copying:\n");
printf(" '%s'\n '%s'\n",srcstr,dststr);//
strtest.c
#include <stdio.h>
extern void strcopy(char *d, const char *s);
int main()
{ const char *srcstr = "First string - source";
char dststr[] = "Second string - destination";
//输出复制后的源串和目标串
;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1
;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1
;测试串尾标志\0
;非零转标号strcopy
;返回
三、程序测试题(共24分)
1、写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)
3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,
相关文档
最新文档