![2015年嵌入式系统设计师上午真题卷_第1页](http://file4.renrendoc.com/view/a3729ba6da6de1e8b8e7094ba4f8254d/a3729ba6da6de1e8b8e7094ba4f8254d1.gif)
![2015年嵌入式系统设计师上午真题卷_第2页](http://file4.renrendoc.com/view/a3729ba6da6de1e8b8e7094ba4f8254d/a3729ba6da6de1e8b8e7094ba4f8254d2.gif)
![2015年嵌入式系统设计师上午真题卷_第3页](http://file4.renrendoc.com/view/a3729ba6da6de1e8b8e7094ba4f8254d/a3729ba6da6de1e8b8e7094ba4f8254d3.gif)
![2015年嵌入式系统设计师上午真题卷_第4页](http://file4.renrendoc.com/view/a3729ba6da6de1e8b8e7094ba4f8254d/a3729ba6da6de1e8b8e7094ba4f8254d4.gif)
![2015年嵌入式系统设计师上午真题卷_第5页](http://file4.renrendoc.com/view/a3729ba6da6de1e8b8e7094ba4f8254d/a3729ba6da6de1e8b8e7094ba4f8254d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015年嵌入式系统设计师上午真题卷卷面总分:75分答题时间:240分钟试卷题量:75题练习次数:7次
单选题(共75题,共75分)
1.DMA数据的传送是以()为单位进行的。
A.字节
B.字
C.数据块
D.位
正确答案:C
您的答案:
本题解析:DMA方式是以数据块为单位传送的。
2.()不属于主动攻击
A.流量分析
B.重放
C.IP地址欺骗
D.拒绝服务
正确答案:A
您的答案:
本题解析:本题考查网络攻击的基础知识。网络攻击有主动攻击和被动攻击两类。其中主动攻击是指通过一系列的方法,主动地向被攻击对象实施破坏的一种攻击方式,例如重放攻击、IP地址欺骗、拒绝服务攻击等均属于攻击者主动向攻击对象发起破坏性攻击的方式。流量分析攻击是通过持续检测现有网络中的流量变化或者变化趋势,而得到相应信息的一种被动攻击方式。
3.以下著作权权利中,()的保护期受时间限制。
A.署名权
B.修改权
C.发表权
D.保护作品完整权
正确答案:C
您的答案:
本题解析:保护期限不受限制的有:署名权,修改权,保护作品完整权。保护期限为作者终身及死后50年的,包括:发表权、使用权和获得报酬权。
4.防火墙不具备()功能。
A.记录访问过程
B.查毒
C.包过滤
D.代理
正确答案:B
您的答案:
本题解析:网络防火墙就是一个位于计算机和它所连接的网络之间的软件。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。防火墙还可以关闭不使用的端口。而且它还能禁止特定端口的流出通信,封锁特洛伊木马。最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信。防火墙的功能包括:访问控制;提供基于状态检测技术的ip地址、端口、用户和时间的管理控制;双向nat,提供ip地址转换和ip及tcp/udp端口映射,实现ip复用和隐藏网络结构:代理等。
5.以下4种路由中,()路由的子网掩码是55。
A.远程网络
B.静态
C.默认
D.主机
正确答案:D
您的答案:
本题解析:主机路由和网络路由是由目的地址的完整度区分的,主机路由的目的地址是一个完整的主机地址(子网掩码固定为55)。网络路由目的地址是一个网络地址(主机号部分为0)。当为某个目的IP地址搜索路由表时,主机地址项必须与目的地址完全匹配,而网络地址项只需要匹配目的地址的网络号和子网号就可以了。
6.以下关于层次化局域网模型中核心层的叙述,正确的是()。
A.为了保障安全性,对分组要进行有效性检查
B.将分组从一个区域高速地转发到另一个区域
C.由多台二、三层交换机组成
D.提供多条路径来缓解通信瓶颈
正确答案:B
您的答案:
本题解析:层次化网络设计中各个层次的主要功能包括:接入层:用户接入、计费管理、MAC地址认证、收集用户信息。汇聚层:网络访问策略控制、数据包处理、过滤、寻址。核心层:高速数据交换,常用冗余机制。
7.根据下图所示的输出信息,可以确定的是:()。
A.本地主机正在使用的端口号是公共端口号
B.00正在与0建立连接
C.本地主机与2建立了安全连接
D.本地主机正在与10建立连接
正确答案:C
您的答案:
本题解析:Netstat命令的连接状态包括:
LISTEN:侦听来自远方的TCP端口的连接请求。
SYN-SENT:在发送连接请求后等待匹配的连接请求。
SYN-RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认。
ESTABLISHED:代表一个打开的连接。
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认。
FIN-WAIT-2:从远程TCP等待连接中断请求。
CLOSE-WAIT:等待从本地用户发来的连接中断请求。
CLOSING:等待远程TCP对连接中断的确认。
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认。
TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认。
CLOSED:没有任何连接状态。
poopoogood2016-11-03
这道题是怎么分析的上面的一些关键字和命令什么意思
MegumiIsh2016-11-07
这是计算机网络里面的内容,具体参考计算机网络部分,网络部分的知识点没有难度,只需要记忆即可。
8.集线器与网桥的区别是:()。
A.集线器不能检测发送冲突,而网桥可以检测冲突
B.集线器是物理层设备,而网桥是数据链路层设备
C.网桥只有两个端口,而集线器是一种多端口网桥
D.网桥是物理层设备,而集线器是数据链路层设备
正确答案:B
您的答案:
本题解析:
9.POP3协议采用()模式,客户端代理与POP3服务器通过建立TCP连接来传送数据。
A.Browser/Server
B.Client/Server
C.PeertoPeer
D.PeertoServer
正确答案:B
您的答案:
本题解析:POP3,全名为“PostOfficeProtocol-Version3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。
POP3协议特性:
POP3协议默认端口:110;。
POP3协议默认传输协议:TCP;
POP3协议适用的构架结构:C/S;
POP3协议的访问模式:离线访问。
10.TCP使用的流量控制协议是()。
A.固定大小的滑动窗口协议
B.后退N帧的ARQ协议
C.可变大小的滑动窗口协议
D.停等协议
正确答案:C
您的答案:
本题解析:在TCP的实现机制中,为了保障传输的可靠性,所以发送方每发送一个报文,接收方接到之后会回发确认信息。如果发送端的数据过多或者数据发送速率过快,致使接收端来不及处理,则会造成数据在接收端的丢弃。为了避免这种现象的发生,通常的处理办法是采用流量控制,即控制发送端发送的数据量及数据发送速率。
流量控制的目的是在接收端有限承受能力的情况下,通过流量约束,减少接收端处的数据丢失,提高数据发送效率,充分利用接收端资源。
可变滑动窗口流量控制的基本过程如下:
1、在建立TCP连接阶段,双方协商窗口尺寸,同时接收端预留数据缓冲区;
2、发送端根据协商的结果,发送符合窗口尺寸的数据字节流,并等待对方的确认;
3、发送端根据确认信息,改变窗口的尺寸。
注:窗口也就是缓冲区,发送方窗口大小决定了一次可以连续发送多少个数据。
11.CPU是在()结束时响应DMA请求的。
A.一条指令执行
B.一段程序
C.一个时钟周期
D.一个总线周期
正确答案:D
您的答案:
本题解析:指令周期(InstructionCycle):取出并执行一条指令的时间。
总线周期(BUSCycle):也就是一个访存储器或I/O端口操作所用的时间。
时钟周期(ClockCycle):又称震荡周期,是处理操作的最基本单位。
指令周期、总线周期和时钟周期之间的关系:一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。
一个总线周期包含一个(只有取址周期)或多个机器周期。
机器周期:在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。
DMA响应过程为:DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
12.在机器指令的地址字段中,直接指出操作数本身的寻址方式称为()。
A.隐含寻址
B.寄存器寻址
C.立即寻址
D.直接寻址
正确答案:C
您的答案:
本题解析:立即寻址是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。
在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。
间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。
寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数
13.内存按字节编址从B3000H到DABFFH的区域其存储容量为()。
A.123K
B.159KB
C.163KB
D.194KB
正确答案:B
您的答案:
本题解析:(DABFFH+1)-B3000H=27C00H转换成10进行等于162816/1024=159KB
14.在支持多线程的操作系统中,假设进程P创建了若干个线程,那么()是不能被这些线程共享的。
A.该进程中打开的文件
B.该进程的代码段
C.该进程中某线程的栈指针
D.该进程的全局变量
正确答案:C
您的答案:
本题解析:在多线程运行环境中,每个线程自己独有资源很少,只有:程序计数器,寄存器和栈,其它的资源均是共享进程的,所以也只有这些独有资源是不共享的。
15.浮点数能够表示的数的范围是由其()的位数决定的。
A.尾数
B.阶码
C.数符
D.阶符
正确答案:B
您的答案:
本题解析:浮点数能表示的数的范围由阶码的位数决定,精度由尾数的位数决定。
16.CISC是()的简称。
A.复杂指令系统计算机
B.超大规模集成电路
C.精简指令系统计算机
D.超长指令字
正确答案:A
您的答案:
本题解析:CISC是复杂指令系统计算机,RISC是精简指令系统计算机
17.颜色深度是表达图像中单个像素的颜色或灰度所占的位数(bit)。若每个像素具有8位的颜色深度,则可表示()种不同的颜色。
A.8
B.64
C.256
D.512
正确答案:C
您的答案:
本题解析:28=256,所以颜色深度为8,可以表示256种不同的颜色
18.软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工作。该系统交付用户,投入试运行后,王某辞职离开公司,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统源程序是他独立完成的,他是综合信息管理系统源程序的软件著作权人。王某的行为______。
A.侵犯了公司的软件著作权
B.未侵犯公司的软件著作权
C.侵犯了公司的商业秘密权
D.不涉及侵犯公司的软件著作权
正确答案:A
您的答案:
本题解析:王某的行为侵犯了公司的软件著作权。因为王某作为公司的职员,完成的某一综合信息管理系统软件是针对其本职工作中明确指定的开发目标而开发的软件。该软件应为职务作品,并属于特殊职务作品。公司对该软件享有除署名权外的软件著作权的其他权利,而王某只享有署名权。王某持有该软件源程序不归还公司的行为,妨碍了公司正常行使软件著作权,构成对公司软件著作权的侵犯,应承担停止侵权法律责任,交还软件源程序。
19.以下关于嵌入式实时系统的叙述中,不正确的是______。
A.嵌入式实时系统,要求系统在投入运行前即具有确定性和可预测性
B.可预测性是指系统在运行之前,其功能、响应特性和执行结果是可预测的
C.确定性是指系统在给定的状态和输入下,在确定的时间内给出确定的结果
D.对嵌入式实时系统失效的判断仅依赖对其运行结果的正确性判断
正确答案:D
您的答案:
本题解析:本题考查嵌入式实时系统基础知识。嵌入式实时系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。在嵌入式实时系统中,要求系统在投入运行前即具有确定性和可预测性。可预测性是指系统在运行之前,其功能、响应特性和执行结果是可预测的;确定性是指系统在给定的初始状态和输入条件下,在确定的时间内给出确定的结果。对嵌入式实时系统失效的判断,不仅依赖其运行结果的数值是否正确,也依赖提供结果是否及时。
20.嵌入式实时系统中,有3个主要指标衡量系统的实时性,即响应时间、吞吐量和生存时间,针对这3个指标,下列描述错误的是______。
A.响应时间是计算机从识别一个外部事件到处理完这个事件的时间
B.吞吐量是指系统可以处理的事件总数
C.生存时间是数据有效等待的时间,在这段时间内数据是有效的
D.系统对事件响应时间的长短,可以衡量系统的实时性
正确答案:D
您的答案:
本题解析:本题考查嵌入式实时系统实时性相关的基础知识。嵌入式实时系统中,有3个主要指标衡量系统的实时性,即响应时间、吞吐量和生存时间。响应时间是计算机从识别一个外部事件到处理完这个事件的时间;吞吐量是指在给定的时间内,系统可以处理的事件总数;生存时间是数据有效等待的时间,在这段时间内数据是有效的。嵌入式实时系统是指系统能够在指定或者确定的时间内,完成系统功能和外部或内部、同步或异步事件做出响应的系统。因此,单纯使用绝对的响应时间长短,是不能衡量系统的实时性的。B选项对于吞吐量的描述也不准确,吞吐量是需要时间判断的,这里可以选最不正确的,D合适。
21.若信号量S的初值为2,当前值为-1,则表示有______等待进程。
A.0个
B.1个
C.2个
D.3个
正确答案:B
您的答案:
本题解析:本题考查操作系统的基础知识。荷兰学者Dijkstra提出的信号量(或信号灯)机制,是一种卓有成效的进程同步与互斥的工具。对信号量的操作原语有两种,P操作和V操作。P操作和V操作是执行时不被打断的两个操作系统原语,P操作和V操作必须成对使用。在操作系统中,信号量是表示资源的实体,它由两个成员(S,Q)构成,其中S是一个具有非负初值的整型变量,Q是一个初始状态为空的队列。S表示系统中某类资源的使用情况,当其值大于0时,表示系统中当前可用资源的数目;当其值小于0时,其绝对值表示系统中因请求该类资源而阻塞等待的进程数目。除信号量的初值外,信号量的值能由P操作和V操作改变。P(S)的主要功能是:先执行S=S-1;若S≥0则进程继续执行;若S<0则阻塞该进程,并将它插入到该信号量的等待队列Q中。V(S)的主要功能是:先执行S=S+1;若S>0则进程继续执行;若S≤0则从该信号量等待队列中移出第一个进程,使其变为就绪状态并插入就绪队列,然后再返回原进程继续执行。综上所述,当前的S值为-1,则表示有1个进程在信号量的等待队列Q中。
22.视觉上的颜色可用亮度、色调和饱和度3个特征来描述。其中饱和度是指颜色的______。
A.种数
B.纯度
C.感觉
D.存储量
正确答案:B
您的答案:
本题解析:饱和度是指颜色的纯度,即颜色的深浅,或者说掺入白光的程度,对于同一色调的彩色光,饱和度越深颜色越纯。当红色加入白光之后冲淡为粉红色,其基本色调仍然是红色,但饱和度降低。也就是说,饱和度与亮度有关,若在饱和的彩色光中增加白光的成分,即增加了光能,而变得更亮了,但是其饱和度却降低了。对于同一色调的彩色光,饱和度越高,颜色越纯。如果在某色调的彩色光中,掺入其他彩色光,将引起色调的变化,而改变白光的成分只引起饱和度的变化。高饱和度的深色光可掺入白色光被冲淡,降为低饱和度的淡色光。例如,一束高饱和度的蓝色光投射到屏幕上会被看成深蓝色光,若再将一束白色光也投射到屏幕上并与深蓝色重叠,则深蓝色变成淡蓝色,而且投射的白色光越强,颜色越淡,即饱和度越低。相反,由于在彩色电视的屏幕上的亮度过高,则饱和度降低,颜色被冲淡,这时可以降低亮度(白光)而使饱和度增大,颜色加深。当彩色的饱和度降低时,其固有色彩特性也被降低和发生变化。例如,红色与绿色配置在一起,往往具有一种对比效果,但只有当红色与绿色都呈现饱和状态时,其对比效果才比较强烈。如果红色与绿色的饱和度都降低,红色变成浅红或暗红,绿色变成浅绿或深绿,再把它们配置在一起时相互的对比特征就会减弱,而趋于和谐。另外饱和度高的色彩容易让人感到单调刺眼。饱和度低,色感比较柔和协调,但混色太杂又容易让人感觉浑浊,色调显得灰暗。
23.三目运算符表达式“d=a>b(a>ca:c):(b>cb:c);”等价于下列①、②、③、④四组程序的______组解释。
A.④
B.③
C.②
D.①
正确答案:A
您的答案:
本题解析:本题考查三目运算符表达式的基础知识。题目中的三目运算表达式“d=a>b?(a>c?a:c):(b>c?b:c)”求值结果是取a、b、c中最大的值赋给d。三目运算符的通常格式为“a>b?a:b”,其含义为:当a>b为真时,取a为表达式的值,否则,取b为表达式的值。需要注意的是,三元运算符“?”的执行优先级低于所有二元操作符,仅高于逗号运算符。
24.设n的初值为正整数,设计一个递归算法如下:intfact(intn){if(nimage.png=0)return1;elsereturn(n*fact(n-1));}以下叙述中,正确的是______。
A.计算fact(n)需要执行n+2次函数调用
B.计算fact(n)需要执行n+1次函数调用
C.计算fact(n)需要执行n次函数调用
D.计算fact(n)需要执行n-1次函数调用
正确答案:B
您的答案:
本题解析:本题考查函数递归调用方面的相关知识。递归法是描述算法的一种强有力的方法,其思想是:将N=n时不能得出解的问题,设法递归(压栈)转化为求n-1,n-2,…的问题,一直到N=0或1的初始情况,由于初始情况的解可以给出,因此,开始层层退栈得到N=2,3,…,n时的解,得到最终结果。本题中,主程序调用fact(n)称为外部调用,其他调用称为内部调用,直到调用fact(0)为止。fact(n)调用fact(n-1),fact(n-1)调用fact(n-2)……fact(1)调用fact(0),内部调用n次,外部调用一次,共n+1次。
25.假设以下代码运行环境为32位系统,其中,__attribute__((packed))的作用是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。代码段1:structstudent1{charname[10];longsno;charsex;floatscore[4];}__attribute__((packed))*p1,a1,b1;代码段2:unionstudent2{charname[10];longsno;charsex;floatscore[4];}*p2,a2,b2;sizeof(structstudent1)、sizeof(unionstudent2)的结果分别是______。
A.248和128
B.31和31
C.31和16
D.16和16
正确答案:C
您的答案:
本题解析:本题考查程序开发的基础知识。题目中student1是一个结构体,sizeof(structstudent1)结果为结构体student1所有元素字节数之和,因此sizeof(structstudent1)结果为:10+4+1+16=31字节。题目中student2是个联合,sizeof(unionstudent2)结果是联合student2中最长一个元素的字节数。因此sizeof(unionstudent2)结果为:16字节。
26.以下关于嵌入式系统总线的描述中,不正确的是______。
A.异步通信时数据是一帧一帧传送的,每帧数据的传送靠起始位来同步
B.SPI、II
C.UART都属于串行通信方式C同步通信方式是字符同步,且在字符与字符之间的时序仍然是同步的
D.R$232、RS485、USB.IEEE1394总线都属于外部总线
正确答案:C
您的答案:
本题解析:本题考查嵌入式系统总线方面的基础知识。嵌入式系统总线一般有内部总线、系统总线和外部总线。内部总线是嵌入式系统内部各外围芯片与处理器之间的总线;而系统总线是嵌入式系统中各插件板与系统板之间的总线;外部总线则是微机和外部设备之间的总线,嵌入式系统通过该总线和其他设备进行信息与数据交换。内部总线一般包括12C总线、SPI总线、SCI总线等;系统总线包括ISA总线、EISA总线、VESA总线、PCI总线等;外部总线包括RS232、RS485、USB总线、IEEE1394总线等。
另外,嵌入式处理器的通信方式有并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行通信速度快、实时性好,但由于占用的口线多,不适于小型化产品;而串行通信速率虽低,但在数据通信吞吐量不大的微处理电路中则显得更加简易、方便、灵活。典型的串行通信总线包括SPI、IIC、UART等。典型的并行通行总线包括PCI、HPI等。同时,总线传输还可以分为同步通信方式和异步通信方式两类。简单来说,同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收,对于字符间的时序并没有特殊要求。
相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的。但是接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。
27.在PowerPC处理器中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠______来区分的。
A.数据总线上输出的数据
B.不同的地址
C.内存与I/O设备使用不同的地址总线
D.不同的指令
正确答案:B
您的答案:
本题解析:本题考查计算机编址方式的基础知识。在不同的计算机系统中,I/O端口的地址编排有两种形式:存储器统一编址和I/O独立编址。I/O独立编址是指I/O端口编址和存储器的编址相互独立,即I/O端口地址空间和存储器地址空间分开设置,互不影响。采用这种编址方式,对I/O端口的操作使用输入/输出指令(I/O指令)。I/O独立编址的优点是:不占用内存空间;使用I/O指令,程序清晰,很容易看出是I/O操作还是存储器操作;译码电路比较简单(因为I/O端口的地址空间一般较小,所用地址线也就较少)。其缺点是:只能用专门的I/O指令,访问端口的方法不如访问存储器的方法多。上面两种编址方式各有优点和缺点,究竟采用哪一种取决于系统的总体设计。在一个系统中也可以同时使用两种方式,前提是首先要支持I/O独立编址。Intel的x86微处理器都支持I/O独立编址,因为它们的指令系统中都有I/O指令,并设置了可以区分I/O访问和存储器访问的控制信号引脚。而一些微处理器或单片机,为了减少引脚,从而减少芯片占用面积,不支持I/O独立编址,只能采用存储器统一编址。在PowerPC处理器中,内存地址与I/O地址采用统一编址的方式,存储器统一编址,即从存储空间中划出一部分地址给I/O端口。CPU访问端口和访问存储器的指令在形式上完全相同,只能从地址范围来区分两种操作。
28.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为______天。活动BD最多可以晚(请作答此空)天开始而不会影响整个项目的进度。
A.2
B.3
C.5
D.9
正确答案:A
您的答案:
本题解析:本题考查软件项目管理的基础知识。根据上图计算出关键路径为A-B-C-E-F-I-K-L,其长度为24,关键路径上的活动均为关键活动。活动BD不在关键路径上,包含该活动的最长路径为A-B-D-G-I-K-L,其长度为22,因此松弛时间为2。
29.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)μs;采用双缓冲区需要花费的时间为______μs。
A.150
B.151
C.156
D.201
正确答案:D
您的答案:
本题解析:这要理解流水线分段的原理,例如,流水线之所以能分成取址、执行两段,是因为第1个线程执行的时候,第2个线程可以去取址,这种叠加的关系。题目中,单缓冲区的时候,前两段描述,即读入缓冲区、由缓冲区送到用户区,都需要用到单缓冲区,此时,必须等待线程1完成这两段,即线程1到第三段:处理磁盘块的时候,线程2才能进入第1段,因此前两段必须合并成流水线中的一段,因为前两段无法让多个线程并行叠加执行。因此单缓冲区是两段,第一段20us,第二段1us,用流水线公式计算:21+(10-1)*20=201双缓冲区就不存在这种情况,当线程1执行完第1段:读入缓冲区后,进入第2段:缓冲区送到用户区时,线程2就可以立即开始第1段,因此双缓冲区这三段正好是可以叠加执行,不用合并。因此双缓冲时直接按流水线时间计算:15+5+1+(10-1)*15=156
30.以下关于基于模型的软件设计的叙述中,错误的是______。
A.可以提高软件开发效率,提高软件质量,开展早期验证
B.其目标都是用建模语言来描述系统的架构与构件
C.常常需要使用在不同级别上不同系统观点的多个模型来表达
D.通常是一个以自顶向下的方式进行模型构造、分析和变换的迭代过程
正确答案:D
您的答案:
本题解析:本题考查基于模型软件设计方面的基础知识。基于模型的软件设计,可以提高软件开发效率,提高软件质量,开展早期验证。任何基于模型的设计方法,其目标都是用建模语言描述系统架构与构件,为了准确描述系统,基于模型的设计,常常需要使用不同级别、不同系统观点的多个模型来表达,基于模型设计,模型构造、分析和变换通常是以不确定方向(自顶向下、自底向上等)的方式进行迭代。
31.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为______μs;采用双缓冲区需要花费的时间为(请作答此空)μs。
A.150
B.151
C.156
D.201
正确答案:C
您的答案:
本题解析:因为在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如下图所示。
单缓冲工作过程图当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如下图所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T>C时,处理时间为M+T;当Timage.pngC时,处理时间为M+C。本题每一块数据的处理时间为15+5=20,Doc1文件的处理时间为20×10+1。
单缓冲并行工作示意图双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图所示。
双缓冲工作过程图双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,三者并行工作,如下图所示。从图中可以看出,双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果Cimage.pngT,可使块设备连续输入;如果C>T,则可使系统不必等待设备输入。本题每一块数据的处理时间为10,采用双缓冲需要花费的时间为15×10+5+1=156。
双缓冲并行工作示意图
32.已知Cache命中率H=0.98,主存比Cache慢4倍,已知主存存取周期为200ns,则系统的平均访问时间是______ns。
A.50
B.53
C.100
D.125
正确答案:B
您的答案:
本题解析:本题考查计算机Cache的基础知识。高速缓冲存储器(Cache)最重要的技术指标是命中率。CPU在Cache中找到有用的数据被称为命中,当Cache中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。为了保证CPU访问时有较高的命中率,Cache中的内容应该按一定的算法替换。一种较常用的算法是“最近最少使用算法”(LRU算法),它是将最近一段时间内最少被访问过的行淘汰出局。因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。当需要替换时淘汰行计数器计数值最大的数据行出局。这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出Cache,提高Cache的利用率。当新的主存块需要调入Cache并且它的可用空间位置又被占满时,需要替换掉Cache的数据,这就产生了替换策略(算法)问题。根据程序局部性规律可知:程序在运行中,总是频繁地使用那些最近被使用过的指令和数据。这就提供了替换策略的理论依据。替换算法目标就是使Cache获得最高的命中率。Cache替换算法是影响代理缓存系统性能的一个重要因素,一个好的Cache替换算法可以产生较高的命中率。主存的存取周期为200ns,主存比Cache慢4倍,则Cache的存取周期为50ns。Cache的命中率为0.98,则系统的平均访问时间是50×0.98+200×0.02=53ns。
33.存储一个32位数0x12345678到1000H~1003H四个字节单元中,若以小端模式存储,则1000H存储单元的内容为______。
A.0x12
B.0x21
C.0x78
D.0x87
正确答案:C
您的答案:
本题解析:本题考查计算机存储系统的基础知识。大端模式是指数据的高位保存在内存的低地址中,而数据的低位则保存在内存的高地址中,地址由小向大增加,而数据从高位往低位放。小端模式是指数据的高位保存在内存的高地址中,而数据的低位则保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。计算机系统中以字节为单位,即每个地址单元都对应着一个字节(8bit)。但是在C语言中除了8bit,的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。因此就导致了大端存储模式和小端存储模式。例如一个16bit的short型x,在内存中的地址为0x0010,x的值为0x1122,那么0x11为高字节,0x22为低字节。对于大端模式,就将Ox11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。小端模式则刚好相反。我们常用的X86结构是小端模式,而KEILC51则为大端模式。很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
34.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或者数据占有一个时钟周期。若该总线支持burst(猝发)传输方式,则一次“主存写”总线事务传输一个数组intbuf[4]所需要的时间至少是______ns
A.20
B.40
C.50
D.80
正确答案:C
您的答案:
本题解析:本题考查计算机组成基础知识。计算机总线按功能和规范可分为数据总线、地址总线、控制总线等,有的系统中,数据总线和地址总线是复用的,即总线在某些时刻出现的信号表示数据而另一些时刻表示地址。总线的数据传输类型分单周期方式和猝发(burst)方式。单周期方式是指一个总线周期只传送一个数据。猝发(burst)方式是指取得总线控制权后进行多个数据的传输。寻址时给出目的地首地址,访问第一个数据,数据2、3到数据n的地址在首地址基础上按一定规则自动寻址(如自动加1)。某同步总线的宽度为32位,intbuf[4]数组共有16个字节,128位数据,传输128位数据需要128/32=4个时钟周期,由于采用burst方式,共需要5个时钟周期,在时钟频率为100MHz的情况下,即每个周期10ns,所需要的时间至少是5×10=50ns。
35.以下关于特权指令的叙述中错误的是______。
A.特权指令集是计算机指令集的一个子集
B.特权指令通常与系统资源的操纵和控制有关
C.当计算机处于系统态运行时,它可以执行特权指令
D.当计算机处于用户态运行时,它可以执行特权指令
正确答案:D
您的答案:
本题解析:本题考查计算机状态和特权指令概念。计算机运行时的状态可以分为系统态(或称管态)和用户态(或称目态)两种。当计算机处于系统态运行时,它可以执行特权指令,而处于用户态运行时,则不能执行特权指令,如果此时程序中出现特权指令,机器将会发出特权指令使用错误的中断。所谓特权指令集是计算机指令集的一个子集,特权指令通常与系统资源的操纵和控制有关。例如,访外指令用于通道启动通道;时钟控制指令用于取、置时钟寄存器的值;程序状态字控制指令用于取、置程序状态字;通道控制指令用于访问通道状态字;中断控制指令则用于访问中断字等。
36.声音(音频)信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用Hz表示。人耳能听到的音频信号的频率范围是______。
A.0Hz~20kHz
B.0Hz~200kHz
C.20Hz~20kHz
D.20Hz~200kHz
正确答案:C
您的答案:
本题解析:声音是通过空气传播的一种连续的波,称为声波。声波在时间和幅度上都是连续的模拟信号,通常称为模拟声音(音频)信号。人们对声音的感觉主要有音量、音调和音色。音量又称音强或响度,取决于声音波形的幅度,也就是说,振幅的大小表明声音的响亮程度或强弱程度。音调与声音的频率有关,频率高则声音高昂,频率低则声音低沉。而音色是由混入基音的泛音所决定的,每个基音都有其固有的频率和不同音强的泛音,从而使得声音具有其特殊的音色效果。人耳能听得到的音频信号的频率范围是20Hz~20kHz,包括:话音(300Hz~3400Hz)、音乐(20Hz~20kHz)、其他声音(如风声、雨声、鸟叫声、汽车鸣笛声等,其带宽范围也是20Hz~20kHz),频率小于20Hz声波信号称为亚音信号(次音信号),高于20kHz的信号称为超音频信号(超声波)。
37.对于TTL电路和CMOS电路的原理及比较,以下描述中不正确的是______。
A.TTL电路是电压控制,CMOS电路是电流控制
B.TTL电路速度快,但是功耗大,CMOS电路速度慢,传输延迟时间长
C.CMOS电路具有锁定效应
D.CMOS电路在使用时不用的管脚不要悬空,要接上拉电阻或下拉电阻
正确答案:A
您的答案:
本题解析:本题考查模拟电路方面的基础知识。TTL指晶体管-晶体管逻辑集成电路(Transistor-transistorLogic),TTL电平输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入则要求:输入高电平≥2.0V,输入低电平≤0.8V,噪声容限是0.4V。COMS集成电路是互补对称金属氧化物半导体,电路的许多基本逻辑单元都是用增强型PMOS晶体管和增强型NMOS管按照互补对称形式连接的,静态功耗很小。COMS电路的供电电压VDD范围比较广,在+5~+15V均能正常工作,当输出电压高于VDD-0.5V时为逻辑1,输出电压低于VSS+0.5V(VSS为数字地)为逻辑0,扇出数为10~20个COMS门电路。TTL电路和CMOS电路的区别主要表现在:(1)TTL电路是电流控制器件,而CMOS电路是电压控制器件。(2)TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。COMS电路的速度慢,传输延迟时间长(25-50ns),但功耗低。COMS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。COMS电路由于输入太大的电流,内部的电流急剧增大,除非切断电源,电流一直在增大。这种效应就是锁定效应。当产生锁定效应时,COMS的内部电流能达到40mA以上,很容易烧毁芯片。COMS电路是电压控制器件,它的输入总抗很大,对干扰信号的捕捉能力很强。所以,不用的管脚不要悬空,要接上拉电阻或者下拉电阻,给它一个恒定的电平。TTL电路的输入端悬空时相当于输入端接高电平。因为这时可以看作是输入端接一个无穷大的电阻。TTL电路在门电路输入端串联10K电阻后再输入低电平,输入端呈现的是高电平而不是低电平。
38.在嵌入式系统设计中,一般包含多种类型的存储资源,比如ROM、EEPROM、NANDFlash、NorFlash、DDR、SD卡等。下面关于这些资源的描述中,正确的是______。
A.EEPROM是电不可擦除的ROM
B.NandFlash上面的代码不能直接运行,需要通过加载的过程
C.NORFlash上面的代码不能直接运行,需要通过加载的过程
D.ROM是用来存储数据的,其上面的数据可以随意更新,任意读取
正确答案:B
您的答案:
本题解析:本题考查嵌入式系统存储器方面的基础知识。在嵌入式系统设计中,一般包含多种类型的存储资源,比如ROM、EEPROM、NANDFlash、NorFlash、DDR、SD卡等。ROM是只读内存(Read-OnlyMemory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。EPROM、EEPROM、FlashROM(NORFlash和NANDFlash),性能同ROM,EEPROM被称为电擦除的ROM。
NOR闪存是随机存储介质,用于数据量较小的场合;NAND闪存是连续存储介质,适合存放量大的数据。由于NOR地址线和数据线分开,所以NOR芯片可以像SRAM—样连在数据线上。NOR芯片的使用也类似于通常的内存芯片,它的传输效率很高,可执行程序可以在芯片内执行(XIP,eXecuteInPlace),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。
由于NOR的这个特点,嵌入式系统中经常将NOR芯片做启动芯片使用。但是NAND上面的代码不能直接运行。从使用角度来看,NOR闪存与NAND闪存是各有特点的:
(1)NOR的存储密度低,所以存储一个字节的成本也较高,而NAND闪存的存储密度和存储容量均比较高;
(2)NAND闪存在擦、写文件(特别是连续的大文件)时速度非常快,非常适用于顺序读取的场合,而NOR的读取速度很快,在随机存取的应用中有良好的表现。RAM(randomaccessmemory,随机存储器)的内容可按需随意取出或存入,且存取速度与存储单元的位置无关。
这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序和数据。按照存储信息的不同,随机存储器又分为静态随机存储器(SRAM)和动态随机存储器(DRAM)。所谓“随机存取”,指的是当存储器中的数据被读取或写入时,所需要的时间与这段信息所在的位置或所写入的位置无关。相对地,读取或写入顺序访问(SequentialAccess)存储设备中的信息时,其所需要的时间与位置就会有关系(如磁带)。
如果需要保存数据,就必须把它们写入一个长期的存储设备中(例如硬盘)。RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM不会。
39.在进行DSP的软件设计时,可以用汇编语言或者C语言进行设计,最终是生成可执行文件,通过下载线缆下载到DSP上运行、调试。下列对DSP软件的开发、编译、调试过程描述不正确的是______。
A.C语言程序和汇编语言程序都会生成目标文件
B.DSP程序的调试是一个不断交互、完善的过程
C.DSP一般是通过仿真器将文件下载到板子
D.目标文件可以直接下载到板子上进行调试
正确答案:D
您的答案:
本题解析:本题考查嵌入式DSP使用方面的基础知识。在进行DSP的软件设计时,可以用汇编语言或者C语言进行设计,最终是生成可执行文件,通过下载线缆下载到DSP上运行、调试。在进行编译时,C语言程序和汇编语言程序都会生成目标文件,然后通过链接生成最终的可执行文件,通过下载线缆下载到目标DSP板上进行调试。DSP程序的调试同其他嵌入式系统调试一样,是一个不断完善和修改的过程,在调试过程中,一般会采用各个厂家自己的IDE,并结合仿真器将编译好的文件下载到板子。
40.编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,(请作答此空)并不是每个编译器都必需的。与编译器相比,解释器______。
A.词法分析和语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
正确答案:C
您的答案:
本题解析:本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
41.若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用(请作答此空)开发方法。对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用______开发方法。
A.结构化
B.Jackson
C.原型化
D.面向对象
正确答案:C
您的答案:
本题解析:本题考查软件开发方法的基础知识。要求考生掌握典型的软件开发方法的基本概念和应用场合。需求不清晰且规模不太大时采用原型化方法最合适,而数据处理领域的不太复杂的软件,适于用结构化方法进行开发。
42.JTAG是用来进行嵌入式处理器调试的标准化接口,下列描述中,正确的是______。
A.JTAG接口上一般包括模式选择、时钟、数据输入、数据输出、复位等信号
B.当JTAG接口上面的时钟不正常时,也可以访问CPU内部的寄存器
C.JTAG只能用于调试,而不能用于进行芯片问题的检测
D.JTAG能够访问CPU内部的寄存器,而不能访问CPU总线上面的设备
正确答案:A
您的答案:
本题解析:本题考查嵌入式系统调试时候采用的JTAG方面的基础知识。JTAG(JointTestActionGroup,联合测试工作组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线,有时还包含复位等信号。JTAG最初是用来对芯片进行测试的,JTAG的基本原理是在器件内部定义一个TAP(TestAccessPort,测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。当JTAG上面的时钟不正常时,访问CPU内部的寄存器时可能出现异常,JTAG可以用于多种功能,包括软件调试,系统芯片检测,除了可以访问CPU内部寄存器外,还可以访问CPU总线上面的设备状态等。
43.编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,______并不是每个编译器都必需的。与编译器相比,解释器(请作答此空)。
A.不参与运行控制,程序执行的速度慢
B.参与运行控制,程序执行的速度慢
C.参与运行控制,程序执行的速度快
D.不参与运行控制,程序执行的速度快
正确答案:B
您的答案:
本题解析:本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。分阶段编译器的工作过程如下图所示。其中,中间代码生成和代码优化不是必须的。
44.若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用______开发方法。对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用(请作答此空)开发方法。
A.结构化
B.Jackson
C.原型化
D.面向对象
正确答案:A
您的答案:
本题解析:本题考查软件开发方法的基础知识。要求考生掌握典型的软件开发方法的基本概念和应用场合。需求不清晰且规模不太大时采用原型化方法最合适,而数据处理领域的不太复杂的软件,适于用结构化方法进行开发。
45.下面的一段C程序中,循环体语句______退出循环。unsignedcharn;inttotal;n=50;while(n-->=0)?{total+=n;}
A.执行49次后
B.执行50次后
C.执行51次后
D.死循环,不会
正确答案:D
您的答案:
本题解析:本题考查C语言编程的基本知识。在本题中需注意unsignedchar的用法,因为n为无符号整型,永远不会为负数,所以循环语句会陷入死循环,不会退出循环。在实际的软件编程中一定要小心判断条件是否可达到。
46.以下关于嵌入式安全关键系统的设计以及系统健壮性相关的描述中,错误的是______。
A.嵌入式安全关键系统失效的后果非常严重,所以任何情况下决不放弃
B.在“决不放弃”原则下,即使不符合规范要求的情况也要适当处置
C.健壮性指尽管存在意外的扰动,系统仍保持可接受水平的服务的能力
D.系统在规范运行时就可评估其健壮性
正确答案:D
您的答案:
本题解析:本题考查嵌入式安全关键系统的设计以及系统健壮性相关的基础知识。安全关键系统是指其不正确的功能或失效会导致人员伤亡、财产损失等严重后果的计算机系统。可见,由于嵌入式安全关键系统失效的后果非常严重,所以,安全关键系统有一条原则:任何情况下决不放弃!这要求不仅对符合规范要求的外部状态和输入有正确的处理,而且要求在不符合规范要求的情况,也能适当处理,让系统处于安全的状态。关于健壮性,是指存在意外的扰动情况下系统保持可接受水平的服务的能力。即,健壮性是关于系统在意外状态下的行为,只有当系统偏离其规范时才可看出它的健壮性或者脆弱性。
47.以下关于CISC和RISC的描述中,不正确的是______。
A.RISC强调对指令流水线的优化
B.CISC的指令集复杂庞大,而RISC的指令集简单精简
C.CISC体系结构下各种指令的执行时间相差不大
D.RISC采用Load/Store结构
正确答案:C
您的答案:
本题解析:本题考查指令集的基础知识。RISC(reducedinstructionsetcomputer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。精简指令集包含了简单、基本的指令,通过这些简单、基本的指令,就可以组合成复杂指令。每条指令的长度都是相同的,可以在一个单独操作里完成。大多数的指令都可以在一个机器周期里完成,并且允许处理器在同一时间内执行一系列的指令。强调对指令流水线的优化,同时采用Load/Store结构进行外部数据的访问。CISC是复杂指令系统计算机(ComplexInstructionSetComputer)的简称,微处理器是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。CISC的指令集复杂庞大,而RISC则较为精简,在CISC体系结构下各种指令的执行时间相差较大。
48.变量W_data定义如下:uniondata_node{floatff'intn;charch;}W_data;则变量W_data所占的内存存储空间可表示为______。
A.sizeof(int)
B.sizeof(char)
C.sizeof(float)
D.sizeof(int)+sizeof(char)+sizeof(float)
正确答案:C
您的答案:
本题解析:本题考查C语言编程的基本知识。本题中变量W_data类型为联合。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。
49.以下关于容错技术的叙述中,错误的是______。
A.系统容错技术,主要研究系统对故障的检测、定位、重构和恢复
B.从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错
C.从结构角度出发,容错结构有单通道加备份结构、多通道结构
D.通常硬件实现容错常用的有恢复块技术和N版本技术
正确答案:D
您的答案:
本题解析:本题考查计算机系统容错技术相关的基础知识。计算机系统容错技术主要研究系统对故障的检测、定位、重构和恢复等。典型的容错结构有两种,即单通道计算机加备份计算机结构和多通道比较监控系统结构。从硬件余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错,从软件设计角度出发,实现容错常用的有恢复块技术和N版本技术等。
50.以下关于冯·诺依曼结构和哈佛结构的描述中,不正确的是______。
A.冯·诺依曼结构的计算机中程序和数据共用一个存储空间
B.冯·诺依曼结构中程序计数器负责提供程序执行所需要的地址
C.哈佛结构的计算机在一个机器周期内可同时获得指令字和操作数
D.哈佛结构中取指和执行不能完全重叠
正确答案:D
您的答案:
本题解析:本题考查计算机体系结构方面的基础知识。冯·诺依曼结构(vonNeumannarchitecture),也称普林斯顿结构,其内部程序空间和数据空间是合在一起的,取指令和取操作数是通过一条总线分时进行的。哈佛结构(Harvardarchitecture)是一种将程序指令储存和数据储存分开的存储器结构。中央处理器首先到程序指令储存器中读取程序指令内容,解码后得到数据地址,再到相应的数据储存器中读取数据,并进行下一步的操作(通常是执行)。程序指令储存和数据储存分开,数据和指令的储存可以同时进行,可以使指令和数据有不同的数据宽度,在一个机器周期内可同时获得指令字和操作数,并且取指指令和执行在流水线上可以重叠。与冯·诺依曼结构处理器比较,哈佛结构处理器有两个明显的特点:(1)使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;(2)使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。
51.CPU通过接口对外设控制的方式一般包含程序查询方式、中断处理方式和DMA方式,以下描述正确的是______。
A.程序查询方式下的结构复杂,但是工作效率很高
B.中断处理方式下CPU不再被动等待,而是可以执行其他程序
C.DMA方式下的内存和外设之间的数据传输需要CPU介入
D.在DMA进行数据传送之前,DMA控制器不需要向CPU申请总线控制权
正确答案:B
您的答案:
本题解析:本题考查嵌入式处理器外设控制方式相关的基础知识。CPU通过接口对外设控制的方式一般包含程序查询方式、中断处理方式和DMA方式,程序查询方式是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。在中断处理方式下,中央处理器与I/O设备之间数据的传输步骤如下:
(1)在某个进程需要数据时,发出指令启动输入输出设备准备数据;
(2)进程发出指令启动设备之后,该进程放弃处理器,等待相关I/O操作完成。此时,进程调度程序会调度其他就绪进程使用处理器;
(3)当I/O操作完成时,输入输出设备控制器通过中断请求线向处理器发出中断信号,处理器收到中断信号之后,转向预先设计好的中断处理程序,对数据传送工作进行相应的处理;
(4)得到了数据的进程则转入就绪状态。在随后的某个时刻,进程调度程序会选中该进程继续工作。DMA是在内存与IO设备间传送一个数据块的过程中,不需要CPU的任何中间干涉,只需要CPU在过程开始时向设备发出“传送块数据”的命令,然后通过中断来得知过程是否结束和下次操作是否准备就绪。
DMA工作过程:
(1)当进程要求设备输入数据时,CPU把准备存放输入数据的内存起始地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器。
(2)发出数据传输要求的进程进入等待状态。此时正在执行的CPU指令被暂时挂起。进程调度程序调度其他进程占据CPU。
(3)输入设备不断地窃取CPU工作周期,将数据缓冲寄存器中的数据源源不断地写入内存,直到所要求的字节全部传送完毕。
(4)DMA控制器在传送完所有字节时,通过中断请求线发出中断信号。CPU在接收到中断信号后,转入中断处理程序进行后续处理。
(5)中断处理结束后,CPU返回到被中断的进程中,或切换到新的进程上下文环境中,继续执行。
DMA与中断的区别:
(1)中断方式是在数据缓冲寄存器满之后发出中断,要求CPU进行中断处理,而DMA方式则是在所要求传送的数据块全部传送结束时要求CPU进行中断处理。这就大大减少了CPU进行中断处理的次数。
(2)中断方式的数据传送是在中断处理时由CPU控制完成的,而DMA方式则是在DMA控制器的控制下完成的。这就排除了CPU因并行设备过多而来不及处理以及因速度不匹配而造成数据丢失等现象。
52.软件项目实施过程中的里程碑点应在______文档中确定。
A.软件研制任务书
B.软件开发计划
C.软件测试计划
D.软件研制总结报告
正确答案:B
您的答案:
本题解析:本题考查里程碑的意义以及在项目中如何策划和设置里程碑。简单来说,里程碑就是在项目过程中管理者或其他利益相关方需要关注的项目状态时间点。《软件研制任务书》仅规定任务提出方关注的里程碑,而《软件开发计划》才是规定包括软件研制任务书规定的、项目管理者或利益相关方关注的和(或)组织规定所需关注的项目状态时间点。项目设置多少里程碑需要在项目策划过程中进行计划,并在计划文档中记录,需要利益相关方认可。项目设置里程碑应慎重,不宜太多,一旦设置,就应确保任务完成,否则可能会导致计划的频繁变更。
53.Cache一般包含3种地址映射方式,分别为全相联映射、直接相联映射和组相联映射,下列描述不正确的是______。
A.全相联映射是指主存中的任意一块都可以映射到Cache中任意一块的方式
B.全相联映射的缺点是Cache的空间利用率低
C.直接相联映射是指主存中的某块只能映射到满足特定关系的Cache块中
D.组相联映射考虑了全相联映射和直接相联映射各自的优点
正确答案:B
您的答案:
本题解析:本题考查Cache方面的基础知识。Cache一般有3种地址映射方式,分别为全相联映射、直接相联映射和组相联映射。直接相联映射指主存的一个字块只能映像到Cache的一个准确确定的字块中。特点在于主存的字块只可以和固定的Cache字块对应,方式直接,利用率低。全相联映射是指主存中任意一个块都可以映射到Cache中任意一个块的方式,也就是说,当主存中的某一块需调入Cache时,可根据当时Cache的块占用或分配情况,选择一个块给主存块存储,所选的Cache块可以是Cache中的任意一个块。特点是利用率高,方式灵活,标记位较长,使用成本太高。组相联映射是对全相联和直接映像的一种折衷处理方案。既不在主存和Cache之间实现字块的完全随意对应,也不在主存和Cache之间实现字块的多对一的硬性对应,而是实现一种有限度的随意对应。其特点是组间全相联,组内直接映像。集中了两个方式的优点。成本也不太高。是最常见的Cache映像方式。
54.嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。下面描述不正确的是______。
A.键盘、显示器、打印机、扫描仪、鼠标等都属于字符设备
B.块设备是以块为单位进行传输的,如磁盘、磁带和光盘等
C.网络设备主要用于与远程设备进行通信
D.网络设备的传输速度和字符设备相当
正确答案:D
您的答案:
本题解析:本题考查嵌入式系统中设备分类方面的基础知识。嵌入式系统中配置了大量的外围设备,即I/O设备。依据工作方式不同可以分为字符设备、块设备和网络设备。字符(char)设备是能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少要实现open、close、read和write的系统调用。字符终端(/dev/console)和串口(/dev/ttyS0以及类似设备)就是两个字符设备,它们能很好的说明“流”这种抽象概念。字符设备可以通过节点来访问,比如/dev/tty1和/dev/lp0等。
这些设备文件和普通文件之间的唯一差别是:对普通文件的访问可以前后移动访问位置,而大多数字符设备是一个只能顺序访问的数据通道。然而,也存在具有数据区特性的字符设备,访问它们时可前后移动访问位置。例如framebuffer就是这样的一个设备,可以用mmap或lseek访问抓取的整个图像。与字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问。块设备(例如磁盘)上能够容纳文件系统。
在大多数的Unix系统中,进行I/O操作时块设备每次只能传输一个或多个完整的块,而每块包含512字节(或2的更高次幂字节的数据)。Linux可以让应用像字符设备一样地读写块设备,允许一次传递任意多字节的数据。因此,块设备和字符设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户来讲是透明的。在内核中,和字符驱动程序相比,块驱动程序具有完全不同的接口。
网络接口是一个能够和其他主机交换数据的设备。接口通常是一个硬件设备,但也可能是个纯软件设备,比如回环(loopback)接口。网络接口由内核中的网络子系统驱动,负责发送和接收数据包。许多网络连接(尤其是使用TCP协议的连接)是面向流的,但网络设备却围绕数据包的传送和接收而设计。
网络驱动程序不需要知道各个连接的相关信息,它只要处理数据包即可。由于不是面向流的设备,因此将网络接口映射到文件系统中的节点(比如/dev/tty1)比较困难。
Unix访问网络接口的方法仍然是给它们分配一个唯一的名字(比如eth0),但这个名字在文件系统中不存在对应的节点。内核和网络设备驱动程序间的通信,完全不同于内核和字符以及块驱动程序之间的通信,内核调用一套和数据包相关的函数而不是fead、write等。
55.受控库存放的内容包括(请作答此空)文档和______代码。
A.通过评审且评审问题已归零或变更验证已通过,均已完成签署的
B.只要完成编写的各种
C.在软件设计阶段结束时的
D.在综合测试阶段结束时的
正确答案:A
您的答案:
本题解析:本题考查受控库内容入库应满足的入库条件。一般软件项目开发过程采取开发库、受控库和产品库的管理方法,且采取三库物理隔离的策略。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。软件配置项通常包括计划类文档,以及需求、设计、代码、配置数据、测试数据、使用和维护等与产品相关的各类工程文档。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。软件工作产品(配置项)通常分为文档和代码两大类,文档纳入受控库的条件通常规定为“通过评审且评审问题已归零或变更验证已通过,已完成文档签署”;代码纳入受控库的条件通常规定为“通过了项目规定的测试或回归测试,或通过了产品用户认可”的代码状态。软件产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。
56.在主存储器和CPU之间增加Cache的目的是______。
A.解决CPU和主存之间的速度匹配问题
B.扩大主存储器容量
C.扩大CPU中通用寄存器的数量
D.既扩大主存储器容量,又扩大CPU中通用寄存器的数量
正确答案:A
您的答案:
本题解析:本题考查计算机体系结构方面的基础知识。高速缓冲存储器(Cache)是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。在计算机技术发展过程中,主存储器存取速度一直比中央处理器操作速度慢得多,使中央处理器的高速处理能力不能充分发挥,整个系统的工作效率受到影响。有很多方法可用来缓和中央处理器和主存储器之间速度不匹配的矛盾,如采用多个通用寄存器、多存储体交叉存取等,在存储层次上采用高速缓冲存储器也是常用的方法之一。很多大、中型计算机以及新近的一些小型机、微型机也都采用高速缓冲存储器。根据程序局部性原理,正在使用的主存储器某一单元邻近的那些单元将被用到的可能性很大。因而,当中央处理器存取主存储器某一单元时,计算机硬件就自动地将包括该单元在内的那一组单元内容调入高速缓冲存储器,中央处理器即将存取的主存储器单元很可能就在刚刚调入到高速缓冲存储器的那一组单元内。于是,中央处理器就可以直接对高速缓冲存储器进行存取。在整个处理过程中,如果中央处理器绝大多数存取主存储器的操作能为存取高速缓冲存储器所代替,计算机系统处理速度就能显著提高。
57.以下描述中不属于嵌入式操作系统特点的是______。
A.面向应用,可以进行裁剪和移植
B.用于特定领域,不需要支持多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路建筑材料质检合同范例
- 北京出租合同范例
- 财产抵押担保借款合同范本
- 冷库安装合同范例
- 公厕维修施工合同范本
- 公司工程装修合同范例
- 个人广告采购合同范本
- 全屋定制套餐合同范例
- 2025年度工伤事故责任认定与赔偿金支付协议书
- 包子配送合同范本
- 《消防机器人相关技术研究》
- 2024年考研政治真题及答案
- 【直播薪资考核】短视频直播电商部门岗位职责及绩效考核指标管理实施办法-市场营销策划-直播公司团队管理
- 项目设计报告范文高中
- 《千年古村上甘棠》课件
- 部编版小学语文二年级下册电子课文《小马过河》
- 《医疗机构工作人员廉洁从业九项准则》专题解读
- 爱车讲堂 课件
- 成立商会的可行性报告5则范文
- 市场监督管理局反电信网络诈骗工作总结
- 2024-2030年中国免疫细胞存储行业发展模式及投资战略分析报告
评论
0/150
提交评论