2018年下半年 嵌入式系统设计师 上午试卷 综合知识 软考真题【含答案和答案解析】

1. CPU在执行指令的过程中,会自动修改(1)的内容,以便使其保持的总是将要执行的下一条指令的地址。

A. 指令寄存器

B. 程序计数器

C. 地址寄存器

D. 指令译码器

2. 在微机系统中,BIOS (基本输入输出系统)保存在(2)中。

A. 主板上的ROM

B. CPU的寄存器

C. 主板上的RAM

D. 虚拟存储器

3. 采用n位补码(包含-个符号位)表示数据,可以直接表示数值(3)。

A. 2n

B. -2n

C. 2n-1

D. -2n-1

4. 某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(4)。

A. (3R+2R)/2

B. R/3+R/2

C. (1-(1-R)3)(1-(1-R)2)

D. (1-(1-R)3-(1-R)2)

5. 以下关于采用一位奇校验方法的叙述中,正确的是(5)。

A. 若所有奇数位出错,则可以检测出该错误但无法纠正错误

B. 若所有偶数位出错,则可以检测出该错误并加以纠正

C. 若有奇数个数据位出错,则可以检测出该错误但无法纠正错误

D. 若有偶数个数据位出错,则可以检测出该错误并加以纠正

6. 下列关于流水线方式执行指令的叙述中,不正确的是(6)。

A. 流水线方式可提高单条指令的执行速度

B. 流水线方式下可同时执行多条指令

C. 流水线方式提高了各部件的利用率

D. 流水线方式提高了系统的吞吐率

7. DES是(7)算法

A. 公开密钥加密

B. 共享密钥加密

C. 数字签名

D. 认证

8. MD5是(8)算法,对任意长度的输入计算得到的结果长度为(9)位。

A. 路由选择

B. 摘要

C. 共享密钥

D. 公开密钥

9. MD5是(8)算法,对任意长度的输入计算得到的结果长度为(9)位。

A. 56

B. 128

C. 140

D. 160

10. 以下关于企业信息系统运维工作的叙述中,不正确的是(10)。

A. 自动化运维将降低对运维人员的要求

B. 高效运维主要依靠管理和工具,以及合理的配合

C. 只有做到整体监控和统一管理,才能使运维可视化

D. 企业信息系统项目在运维方面所花的时间和成本约占八成

11. 计算机病毒的特征不包括(11)。

A. 传染性

B. 触发性

C. 隐蔽性

D. 自毁性

12. 有可能无限期拥有的知识产权是(12)。

A. 著作权

B. 专利权

C. 商标权

D. 集成电路布图设计权

13. (13)是构成我国保护计算机软件著作权的两个基本法律文件。

A. 《软件法》和《计算机软件保护条例》

B. 《中华人民共和国著作权法》和《计算机软件保护条例》

C. 《软件法》和《中华人民共和国著作权法》

D. 《中华人民共和国版权法》和《计算机软件保护条例》

14. 某软件程序员接受一个公司(软件著作权人委托开发完成一个软件,三个月后又接受另一公司委托开发功能类似的软件,此程序员仅将受第一个公司委托开发的软件略作修改即提交给第二家公司,此种行为(14)。

A. 属于开发者的特权

B. 属于正常使用著作权

C. 不构成侵权

D. 构成侵权

15. 结构化分析的输出不包括(15)。

A. 数据流图

B. 数据字典

C. 加工逻辑

D. 结构图

16. 某航空公司拟开发一个机票预订系统。旅客使用信用卡付款预订机票,付款通过信用卡公司的信用卡管理系统提供的接口实现。现拟用数据流图建立需求模型,则信用卡管理系统是(16)。

A. 外部实体

B. 加工

C. 数据流

D. 数据存储

17. 某软件项目活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(17)天。 活动FG的松弛时间为(18)天。

A. 20

B. 37

C. 38

D. 46

18. 某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(17)天。 活动FG的松弛时间为(18)天。

A. 9

B. 10

C. 18

D. 26

19. 对布尔表达式进行短路求值是指:无须对表达式中所有操作数或运算符进行计算就可确定表达式的值。对于表达式“a or((c<d)and b)”,(19)时可进行短路计算。

A. d为true

B. a为true

C. b为true

D. c为true

20. 下面二叉树表示的简单算术表达式为(20)。

A. 10*20+30-40

B. 10*(20+30-40)

C. 10*(20+30) -40

D. 10*20+(30-40)

21. 某文件管理系统磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0, 1,2, •••;系统中的字长为32位,位示图中字的编号依次为:0,1,2,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(21)的字中描述。

A. 32

B. 33

C. 64

D. 65

22. 某操作系统文件管理采用索引节点法。每个文件的索引节点有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。若要访问的文件的逻辑块号分别为1和518,则系统应分别采用(22) 。

A. 直接地址索引和一级间接地址索引

B. 直接地址索引和二级间接地址索引

C. 一级间接地址索引和一级间接地址索引

D. 一级间接地址索引和二级间接地址索引

23. 某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占20位,页内地址占12位。系统中页面总数与页面大小分别为(23) 。

A. 1K, 1024K

B. 4K, 1024K

C. 1M, 1K

D. 1M, 4K

24. 数字电路根据逻辑功能的不同特点,可以分成两大类:组合逻辑电路和时序逻辑电路。以下针对组合逻辑电路和时序逻辑电路的叙述中,不正确的是(24)。

A. 组合逻辑电路任意时刻的输出取决于该时刻的输入,与电路原来的状态无关

B. 时序逻辑电路任意时刻的输出取决于该时刻的输入以及电路原来的状态

C. 常见的组合逻辑电路有计数器、寄存器、顺序脉冲发生器等

D. 时序逻辑电路主要由存储电路和组合逻辑电路两部分组成

25. 大规模可编程逻辑器件主要有FPGA、CPLD两类。下列对FPGA和CPLD的描述中,正确的是(25)。

A. FPGA是复杂可编程逻辑器件的英文简称

B. FPGA常用的硬件描述语言有VerilogHDL、VHDL

C. CPLD是现场可编程逻辑器件的英文简称

D. CPLD掉电之后原来烧入的逻辑结构会消失

26. A/D转换器完成电模拟量数字量的转换,计数式A/D转换器结构如下阁所示。V1是模拟输入电压,V0是D/A转换器的输出电压;当C=1 (高电平)时计数器开始计数,当C=0 (低电平)时计数器停止计数;CLR(开始转换信号)的下降沿复位计数器为00000000, CLR恢复高电平时计数器准备计数。假设模拟输入电压V1为+3.5V, 8位D/A 转换器的量程为0〜+5V,则转换结束时数字量输出D7〜D0(D7是最高位)的值为(26)。

A. 10110000

B. 10110001

C. 10110010

D. 10110011

27. 嵌入式系统中配置了大量的外围输入输出设备,可以分为三大类:字符设备、块设备和网络设备。下面描述不正确的是(27)。

A. 键盘、鼠标、LCD显示屏、触摸屏等属于字符设备

B. 块设备是以块为单位进行传输的,如闪存、磁盘等

C. 网络设备主要用于与网络上的其他设备进行通信

D. 块设备的读写速度通常比网络设备的读写速度慢

28. 定时器嵌入式系统中发挥着重要作用,定时器和计数器的逻辑电路本质上是相同的,它们之间的区别主要在用途上。下列关于定时器、计数器的描述中,错误的是(28)。

A. 二者逻辑电路都至少包含保存当前值寄存器及寄存器值加1或减1逻辑

B. 定时器内部工作原理是以N位的加1或减1计数器为核心,初值可编程

C. 计数器的计数脉冲来源可以是分频的系统时钟,也可以是外部事件脉冲

D. 嵌入式系统中定时功能只能由硬件定时器实现,无法用软件实现定时功能

29. 计算机结构中,存储器是一个非常重要的部件,典型的分层级存储器结构如下图所示,其中(1)、(2)、(3)分别是(29)。

A. 寄存器、L2高速缓存、磁盘存储器

B. 寄存器、磁盘存储器、L2高速缓存

C. L2高速缓存、寄存器、磁盘存储器

D. L2高速缓存、磁盘存储器、寄存器

30. 嵌入式系统内部的数字系统元器件间,相互连接的信息通路称为总线,下图为典型的计算机系统总线结构,其中(1)、 (2)、(3)分别是(30)。

A. 系统总线、片内总线、外部总线

B. 系统总线、外部总线、片内总线

C. 片内总线、外部总线、系统总线

D. 片内总线、系统总线、外部总线

31. 嵌入式系统可以有多种电源管理方案,对于每个给定的任务都具有最优的功耗。例如,嵌入式系统电源管理可以有四种模式:正常模式、慢速模式、空闲模式掉电模式。下列关于嵌入式系统电源管理的描述中,不正确的是(31)。

A. 正常模式下CPU和外围设备都处于供电状态,功耗最大

B. 正常模式下可以通过配置切断不需要使用的外围设备供电,以降低功耗

C. 慢速模式就是通过切断外围设备的供电来实现降低功耗的目的

D. 空闲模式降低了CPU内核产生的功耗,外部中断可以从空闲模式中唤醒CPU

32. 以下描述的措施中,不属于电子电路抗干扰措施的是(32)。

A. 供电系统加装滤波器,降低电源干扰

B. 静电屏蔽、电磁屏蔽,降低电磁场干扰

C. 光电耦合隔离,降低传输通道的干扰

D. 信号地线、电源地线、数字地线、模拟地线直接单点共地

33. 以下不属于嵌入式系统硬件PCB阁设计原则的是(33)。

A. 低速信号优先

B. 核心器件优先

C. 先复杂后简单

D. 先整体后局部

34. 容量为64块的Cache采用组相联方式映像,块大小为128字节,每4块为一组,若主存容量为4096块,且以字节编址,那么主存地址为(34)位,主存区号为(35)位。

A. 18

B. 19

C. 20

D. 21

35. 容量为64块的Cache采用组相联方式映像,块大小为128字节,每4块为一组,若主存容量为4096块,且以字节编址,那么主存地址为(34)位,主存区号为(35)位。

A. 4

B. 5

C. 6

D. 7

36. 在嵌入式系统设计中,嵌入式处理器选型在进行(36)时完成。

A. 需求分析

B. 系统集成

C. 体系结构设计

D. 软硬件设计

37. 嵌入式处理器指令系统一般采用精简指令集(RISC)或者复杂指令集CISC),下列关于RISCCISC描述错误的是(37)。

A. CISC的指令种类要多于RISC

B. RISC的寻址方式复杂,CISC的寻址方式简单

C. CISC的有些指令执行时间长,RISC多为单周期指令

D. RISC中Load/Store指令对存储器进行操作

38. 为了便于实现多级中断,保存现场信息最有效的方法是采用(38)。

A. 通用寄存器

B. 堆栈

C. 存储器

D. 文件系统

39. 下面嵌入式处理器中最适合于做FFT (快速傅里叶变换)计算的是(39) 。

A. 嵌入式微处理器

B. 微控制器

C. DSP

D. PowerPC处理器

40. 下面有关Flash存储器的描述中,不正确的是(40) 。

A. Fash存储器属于非易失存储器

B. Flash存储器的读操作与SRAM存储器的读操作基本相同

C. Flash存储器的写操作与SRAM存储器的写操作基本相同

D. Flash存储器在写入信息前必须首先擦除原有信息

41. 嵌入式系统中不存放在ROM里的内容是(41) 。

A. Bootloader

B. 应用任务数据

C. 操作系统内核

D. 交叉编译器

42. 假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期总线时钟频率为100MHz,则总线带宽是(42)。

A. 100MB/s

B. 200MB/s

C. 400MB/s

D. 800MB/s

43. 以下不属于集成开发环境调试器功能的是(43)。

A. 能监视程序中变量的值

B. 能设置断点以使程序在指定的代码行上停止执行

C. 能逐行执行代码

D. 能发现代码中的语法错误

44. 关于中间件软件,下列叙述错误的是(44)。

A. 中间件是一种独立的系统软件或服务程序

B. 中间件一般运行于多种硬件和操作系统平台

C. 分布式系统中,应用软件借助中间件软件在不同的技术平台之间共享资源

D. 中间件软件可以屏蔽平台操作系统差异,但不能屏蔽网络协议差异

45. 嵌入式系统软件可移植性要求较高,为提高软件可移植性,应(45)。

A. 提高软件使用方便性

B. 提高软件简洁性

C. 提高CPU利用率

D. 降低软件对设备依赖性

46. 软件可维护性通常包括(46)。

A. 软件可用性和可理解性

B. 软件可修改性、数据独立性和数据一致性

C. 软件可理解性、可修改性和可测试性

D. 软件可测试性和稳定性

47. 中断响应是一个软硬件结合处理系统例外事件的机制。中断发生时,操作系统通过检査(47)来判断中断原因。

A. 中断源

B. 中断向量

C. 中断屏蔽

D. 中断位置

48. 下面的求解斐波那契级数第n项的a、b两段程序中,分别采用了什么算法(48) 。

A. 递推法和迭代法

B. 迭代法和穷举搜索法

C. 迭代法和递推法

D. 递归法和递推法

49. 运行时的存储分配策略,在程序设计语言的处理系统中非常重要。C语言中,全局变暈和静态变量采用(49)方式分配存储资源。

A. 静态分配

B. 动态分配和静态分配

C. 栈式分配

D. 堆式分配

50. 嵌入式系统中,各处理模块的板级支持包(BSP)所包含的内容,是和系统相关的驱动和程序。一般认为,(50)。

A. BSP属于操作系统的一部分

B. BSP是独立的板级支持层软件

C. BSP属于驱动程序层

D. BSP属于固件存在于处理模块硬件层

51. 白盒测试法设计测试用例的覆盖准则1般包括语句覆盖、判定覆盖、条件覆盖和路径覆盖。在这些覆盖准则中,最强和最弱的准则是(51)。

A. 路径覆盖和条件覆盖

B. 条件覆盖和判定覆盖

C. 判定覆盖和语句覆盖

D. 路径覆盖和语句覆盖

52. 在统一建模语言UML提供的图中,(52)用于系统功能建模,由(53)等元素构成。

A. 用例图

B. 状态图

C. 时序图

D. 类图

53. 在统一建模语言UML提供的图中,(52)用于系统功能建模,由(53)等元素构成。

A. 角色、对象、生命线、控制焦点和消息

B. 参与者、用例、边界以及它们之间的关系

C. 初始状态、终止状态、状态、转换

D. 类名、属性和方法

54. 执行下面程序后,其输出结果是(54) 。

A. x=1

B. x=2

C. x=3

D. x=4

55. 如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是(55)。

A. 程序査询方式

B. 中断方式

C. DMA方式

D. 无条件存取方式

56. 现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是(56)。

A. T1+T2+T3

B. (T1+T2+T3)/3

C. (3T1+2T2+T3)/3

D. (T1+2T2+3T3)/3

57. 在进程状态转换过程中,(57)是不可能发生的。

A. 等待→运行

B. 运行→等待

C. 等待→就绪

D. 运行→就绪

58. 若调用fputc()函数输出字符成功,则其返回值是(58)。

A. EOF

B. 1

C. 0

D. 输出的字符

59. 异步串行通信的主要特点是(59)。

A. 通信双方不需要同步

B. 传送的每个字符是独立发送的

C. 字符之间的间隔时间应相同

D. 传送的数据中不含控制信息

60. 软件需求分析的任务不应包括(60)。

A. 问题分析

B. 信息域分析

C. 结构化程序设计

D. 确定逻辑模块

61. 软件设计阶段的输出主要是(61)。

A. 程序

B. 模块

C. 伪代码

D. 需求规格说明书

62. 软件能力成熟度模型CMM (Capability Maturity Model)将软件能力成熟度自低到高依次划分为(62)。

A. 初始级、已定义级、可重复级、己管理级、优化级

B. 初始级、已定义级、己管理级、可重复级、优化级

C. 初始级、可重复级、已管理级、已定义级、优化级

D. 初始级、可重复级、已定义级、已管理级、优化级

63. 执行下列程序后,其输出结果是(63)。

A. 1 2

B. 1 3

C. 2 2

D. 2 3

64. 以下测试中,属于动态分析的是(64)。

A. 代码覆盖率测试

B. 模块功能检查

C. 系统压力测试

D. 程序数据流分析

65. 按指令流和数据流的组织关系,计算机系统的结构有以下不同类型,大规模并行处理机MPP属于(65)结构。

A. SISD

B. SIMD

C. MISD

D. MIMD

66. 使用ADSL接入Internet,用户端需要安装(66)协议

A. PPP

B. SLIP

C. PPTP

D. PPPoE

67. 下列命令中,不能用于诊断DNS故障的是(67)。

A. netstat

B. nslookup

C. ping

D. tracert

68. 以下关于TCP/IP协议和层次对应关系的表示,正确的是(68)。

A.

B.

C.

D.

69. 把CSS样式表与HTML网页关联,不正确的方法是(69)。

A. 在HTML文档的<head>标签内定义CSS样式

B. 用@import 引入样式表文件

C. 在HTML文档的<!-- -->标签内定义CSS样式

D. 用<link>标签链接网上可访问的CSS样式表文件

70. 工作在UDP协议之上的协议是(70) 。

A. HTTP

B. Telnet

C. SNMP

D. SMTP

71. An embedded device is an object that contains a (71) computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. It’s estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the (72) . Generally, an embedded device’s operating system will only run a single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the device’s software does not have a user interface (UI). In such cases, an in-circuit (73) is temporarily installed between the embedded device and an external computer to debug or update the software. Because embedded systems have limited computing (74) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and (75) 。

A. programming

B. special-purpose

C. user

D. big

72. An embedded device is an object that contains a (71) computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. It’s estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the (72) . Generally, an embedded device’s operating system will only run a single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the device’s software does not have a user interface (UI). In such cases, an in-circuit (73) is temporarily installed between the embedded device and an external computer to debug or update the software. Because embedded systems have limited computing (74) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and (75) 。

A. Internet of Things

B. system

C. computer

D. cloud system

73. An embedded device is an object that contains a (71) computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. It’s estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the (72) . Generally, an embedded device’s operating system will only run a single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the device’s software does not have a user interface (UI). In such cases, an in-circuit (73) is temporarily installed between the embedded device and an external computer to debug or update the software. Because embedded systems have limited computing (74) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and (75) 。

A. simulator

B. system

C. emulator

D. device

74. An embedded device is an object that contains a (71) computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. It’s estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the (72) . Generally, an embedded device’s operating system will only run a single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the device’s software does not have a user interface (UI). In such cases, an in-circuit (73) is temporarily installed between the embedded device and an external computer to debug or update the software. Because embedded systems have limited computing (74) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and (75) 。

A. resources

B. power

C. system

D. user

75. An embedded device is an object that contains a (71) computing system. The system, which is completely enclosed by the object, may or may not be able to connect to the Internet. Embedded systems have extensive applications in consumer, commercial, automotive, industrial and healthcare markets. It’s estimated that over 15 billion embedded devices have been connected to the Internet, a phenomenon commonly referred to as the (72) . Generally, an embedded device’s operating system will only run a single application which helps the device to do its job. Examples of embedded devices include dishwashers, banking ATM machines, routers, point of sale terminals (POS terminals) and cell phones. Devices that can connect to the Internet are called smart or intelligent. If an embedded device can not connect to the Internet, it is called dumb. Embedded devices in complex manufactured products, such as automobiles, are often headless. This simply means that the device’s software does not have a user interface (UI). In such cases, an in-circuit (73) is temporarily installed between the embedded device and an external computer to debug or update the software. Because embedded systems have limited computing (74) and strict power requirements, writing software for embedded devices is a very specialized field that requires knowledge of both hardware components and (75) 。

A. memory

B. operating system

C. driver

D. programming

获取答案和详细的答案解析:https://ai.52learn.online/10427

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页