嵌入式系统设计师分类模拟42
单项选择题
1. 以下针对嵌入式系统高速PCB布线描述原则,不正确的是______。 A.合理选择层数
B.增大高频电路器件管脚间的引线
C.注意信号线近距离平行走线时所引入的交叉干扰 D.减少高频电路器件管脚间引线的弯折 答案:B
2. 在程序执行过程中,Cache与主存的地址映像由______。 A.硬件自动完成 B.程序员调度 C.操作系统管理
D.程序员与操作系统协同完成 答案:A
本题考查计算机系统基础知识。
Cache的工作是建立在程序与数据访问的局部性原理上。即经过对大量程序执行情况的结果分析:在一段较短的时间间隔内程序集中在某一较小的内存地址空间执行,这就是程序执行的局部性原理。同样,对数据的访问也存在局部性现象。 为了提高系统处理速度才将主存部分存储空间中的内容复制到工作速度更快的Cache中,同样为了提高速度的原因,Cache系统都是由硬件实现的。
3. 有空栈S,对下列待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈S的栈顶和栈底元素分别为______。 A.c和b B.b和a C.c和a D.d和b 答案:C
本题考查计算机栈操作方面的相关知识。
栈是限定操作只能在表的同一端执行的线性表。允许插入和删除的一端为栈顶,不允许插入和删除的一端为栈底。 栈的逻辑特点是先进后出或后进先出。
因此,在初始为空的栈S中,对待进栈元素序列a、b、c、d、e、f进行进栈、进栈、出栈、进栈、进栈、出栈的操作后,栈S的栈顶和栈底元素分别为c和a。
4. 可用于编写独立程序和快速脚本的语言是______。 A.Python B.Prolog C.Java D.C# 答案:A
本题考查程序语言基础知识。
脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,通常以文本(如ASCII)保存,只在被调用时进行解释或编译。Python是一种脚本语言。
5. 下列关于软件开发模型的叙述,不正确的是______。 A.软件开发模型用以指导软件的开发
B.瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是快速原型化方法
C.螺旋模型综合了瀑布模型和演化模型的优点,并增加了风险分析
D.喷泉模型描述的是面向对象的开发过程,反映了软件开发过程的迭代和无间隙特征 答案:B
本题考查计算机软件开发模型相关的基础知识。
软件开发模型是软件开发的全部过程、活动和任务的结构框架,用以指导软件的开发。主要的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。其中,瀑布模型是典型的软件生存周期模型,将软件的生存周期划分阶段,按阶段定义、开发和使用,与其最适应的是结构化方法。演化模型是在快速开发一个原型的基础上,逐步演化成最终的系统,与其最相适应的软件开发方法是快速原型化方法。螺旋模型综合了瀑布模型和演化模型的优点,并增加了风险分析,沿着螺线由内向外,每旋转一圈,就得到原型的一个新版本。喷泉模型描述的是面向对象的开发过程,反映了该开发过程的迭代和无缝隙特征。
6. 在嵌入式系统设计中,用来进行系统初始代码调试的接口称为______。 A.PCI接口