1、2008年下半年软件水平考试(中级)嵌入式系统设计师上午(基础知识)试题真题试卷及答案与解析 1 计算机内存一般分为静态数据区、代码区、栈区和堆区,若某指令的操作数之一采用立即数寻址方式,则该操作数位于 (1)。 ( A)静态数据区 ( B)代码区 ( C)栈区 ( D)堆区 2 计算机在进行浮点数的相加 (减 )运算之前先进行对阶操作,若 x的阶码大于 y的阶码,则应将 (2)。 ( A) x的阶码缩小至与 y的阶码相同,且使 x的尾数部分进行算术左移 ( B) x的阶码缩小至与 y的阶码相同,且使 x的尾数部分进行算术 右移 ( C) y的阶码扩大至与 x的阶码相同,且使 y的尾数部分进行
2、算术左移 ( D) y的阶码扩大至与 x的阶码相同,且使 y的尾数部分进行算术右移 3 在 CPU中, (3)可用于传送和暂存用户数据,为 ALU执行算术逻辑运算提供工作区。 ( A)程序计数器 ( B)累加寄存器 ( C)程序状态寄存器 ( D)地址寄存器 4 关于在 I/O设备与主机间交换数据的叙述, “(4)”是错误的。 ( A)中断方式下, CPU需要执行程序来实现数据传送任务 ( B)中断方式和 DMA方式下, CPU与 I/O设备都可同步工作 ( C)中断方式和 DMA方式中,快速 I/O设备更适合采用中断方式传递数据 ( D)若同时接到 DMA请求和中断请求, CPU优先响应 D
3、MA请求 5 关于校验方法, “(5)”是正确的。 ( A)采用奇偶校验可检测数据传输过程中出现一位数据错误的位置并加以纠正 ( B)采用海明校验可检测数据传输过程中出现一位数据错误的位置并加以纠正 ( C)采用海明校验,校验码的长度和位置可随机设定 ( D)采用 CRC校验,需要将校验码分散开并插入数据位的指定位置中 6 Cache用于存放主存数据的部分拷贝,主存单元地址与 Cache单元地址之间的转换工作由 (6)完成。 ( A)硬件 ( B)软件 ( C)用户 ( D)程序员 7 在 Windows Server 2003下若选择安全登录,则首先需要按 (7)组合键。 ( A) Shif
4、f+Alt+Esc ( B) Ctrl+Alt+Tab ( C) Ctrl+Shift ( D) Ctrl+Alt+Del 8 为了防止电子邮件中的恶意代码,应该用 (8)方式阅读电子邮件。 ( A)纯文本 ( B)网页 ( C)程序 ( D)会话 9 TCP/IP在多个层次引入了安全机制,其中 TLS协议位于 (9)。 ( A)数据链路层 ( B)网络层 ( C)传输层 ( D)应用层 10 我国专利申请的原则之一是 “(10)”。 ( A)申请在先 ( B)申请在先与使用在先相结合 ( C)使用在先 ( D)申请在先、使用在先或者二者结合 11 李某在电脑与编程杂志上看到张某发表的一组程序
5、,颇为欣赏,就复印了一百份作为程序设计辅导材料发给了学生。李某又将这组程序逐段加以评析,写成评论文章后投到电脑编程技巧杂志上发表。李某的行为 (11)。 ( A)侵犯了张某的著作权,因为其未经许可,擅自复 印张某的程序 ( B)侵犯了张某的著作权,因为在评论文章中全文引用了发表的程序 ( C)不侵犯张某的著作权,其行为属于合理使用 ( D)侵犯了张某的著作权,因为其擅自复印,又在其发表的文章中全文引用了张某的程序 12 某数码相机内置 128MB的存储空间,拍摄分辨率设定为 16001200像素,颜色深度为 24位,若不采用压缩存储技术,使用内部存储器最多可以存储 (14)张照片。 ( A)
6、12 ( B) 22 ( C) 13 ( D) 23 13 在面向对象系统中,用 (15)关系表示一个较大的 “整体 ”类包含一个 或多个较小的 “部分 ”类。 ( A)泛化 ( B)聚合 ( C)概化 ( D)合成 14 RUP(Rational Unified Process)分为 4个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在 (16)结束时的里程碑。 ( A)初启阶段 ( B)精化阶段 ( C)构建阶段 ( D)移交阶段 15 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为 (19)。 ( A)逻辑地址 ( B)物理地址 ( C
7、)接口地址 ( D)线性地址 16 程序设 计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的 while语句和先执行循环体再判断循环条件的 do-while语句。关于这两种循环语句,在不改变循环体的条件下, (20)是正确的。 ( A) while语句的功能可由 do-while语句实现 ( B) do-while语句的功能可由 while语句实现 ( C)若已知循环体的次数,则只能使用 while语句 ( D)循环条件相同时, do-while语句的执行效率更高 17 某文件管理系统为了记录磁盘的使用情况,在磁盘上建立了位示图 (bitmap)。 若系统中字长为 16位,磁
8、盘上的物理块依次编号为 0, 1, 2 ,那么 8192号物理块的使用情况在位示图中的第 (23)个字中描述。 ( A) 256 ( B) 257 ( C) 512 ( D) 513 18 直接转移指令的功能是将指令中的地址代码送入 (24)中。 ( A)累加器 ( B)地址寄存器 ( C)程序计数器 ( D)存储器 19 下列关于 74HCT系列逻辑器件输入输出电平的描述中,正确的是 (27)。 ( A)输入为 TTL电平,输出为 TTL电平 ( B)输入为 CMOS电平,输出为 TTL电平 ( C)输入 为 TTL电平,输出为 CMOS电平 ( D)输入为 CMOS电平,输出为 CMOS电
9、平 20 对于内存与接口地址独立编址的计算机,下列描述中,不正确的是 (28)。 ( A)内存地址也可作为接口地址使用 ( B)内存地址不可作为接口地址使用 ( C)接口地址不可作为内存地址使用 ( D)接口地址也可作为外存地址使用 21 在嵌入式系统中,采用查询方式实现输入输出的主要原因是 (29)。 ( A)速度最快 ( B) CPU可以不介入 ( C)实现起来比较容易 ( D)在对多个事件查询工作时,能对突发事件做出实时响 应 22 某微机系统采用 8259中断控制器,若其 IR1的中断向量码为 29H,则 IR3的中断向量码是 (32)。 ( A) 2BH ( B) 31H ( C)
10、39H ( D) 3BH 23 同步通信比异步通信具有较高的传输频率,这是因为 (33)。 ( A)同步通信不需要应答信号 ( B)同步通信方式的总线长度较短 ( C)同步通信采用一个公共时钟信号进行同步 ( D)同步通信中各部件存取时间比较短 24 某计算机指令字长为 16位,指令有双操作数、单操作数两种格式,每个操作数字段均用 6位二进制表示。设该指令 系统共有 N条 (N 16)双操作数指令,若采用扩展操作码技术,那么最多还可设计出 (34)条单操作数指令。 ( A) (64-N)16 ( B) (16-N)64 ( C) 16-N+64 ( D) 64-N+64 25 表示浮点数时,若
11、要求机器零在计算机中的表示为全 “0”,则阶码应采用 (37)。 ( A)原码 ( B)反码 ( C)补码 ( D)移码 26 下面是关于 PCB设计和布线技术中避免串扰的设计原则的论述,不正确的是(38)。 ( A)元器件远离易受干扰的区域 ( B)加大信号线到地的距离 ( C)提供正确的阻抗匹配 ( D)相互串扰的传输线避免平行走线 27 当软件不符合开发基线或要求时,应编写软件错误报告。在软件错误报告中错误按其来源进行分类,下面 (39)不属于其分类。 ( A)程序错误 ( B)文档错误 ( C)设计错误 ( D)运行错误 28 80386微处理器有 32条地址线,在实地址模式下可以寻址
12、的物理空间达 (40)。 ( A) 1GB ( B) 4GB ( C) 16GB ( D) 64GB 29 8086的堆栈采取向下生长的方式,在压入时 (41)。 ( A) SP先减,再压入数据 ( B)先压入数据, SP再减 ( C) SP先加,再压入数据 ( D)先压入数据, SP再加 30 若对某一寄存器某几位清零,可用一条指令 (42)处理。 ( A) AND ( B) OR ( C) NOT ( D) XOR 31 指令周期是指 (43)。 ( A) CPU从主存取出一条指令的时间 ( B) CPU执行一条指令的时间 ( C) CPU从主存取出一条指令加上执行该条指令的时间 ( D)
13、时钟周期的时间 32 在汇编过程中,不产生机器码,只用来指示汇编程序如何汇编的指令是 (44)。 ( A)宏指令 ( B)伪 指令 ( C)汇编指令 ( D)机器指令 33 在 8086微处理器中,若 (SS)=2000H, (SP)=0100H, (AX)=2107H,执行指令PUSH AX后存放数据 21H的物理地址是 (45)。 ( A) 20102H ( B) 20101H ( C) 200FEH ( D) 200FFH 34 在串行通信中,根据数据传输方向不同,可以分成三种方式,不包括 (46)方式。 ( A)单工 ( B)双工 ( C)半单工 ( D)半双工 35 寄存器间接寻址方
14、式中,操作数处在 (47)。 ( A)通用寄存器 ( B)主存单元 ( C)程序计数器 ( D)堆栈 36 在软件测试中,白盒测试是基于设计的和基于 (50)测试。 ( A)需求的 ( B)代码的 ( C)提炼的 ( D)反常的或极端的 37 -7的反码为 (51)。 ( A) 00000111 ( B) 10000111 ( C) 11111000 ( D) 11100001 38 有一段 C程序如下,执行后,其运行结果为 (52)。 int f(int a) auto int b = 0; static int c = 3; b +; c+; return(a+b+c); main() i
15、nt a=2,i; for(i=0; i 3; i+)printf(“%d, “,f(a); ( A) 7, 8, 9, ( B) 7, 7, 7, ( C) 6, 7, 8, ( D) 9, 8, 7, 39 以下关于硬件抽象层的论述,不合适的是 (53)。 ( A)采用硬件抽象层可以大大提高系统的移植性 ( B)采用硬件抽象层可以大大提高系统的运行效率 ( C) 采用硬件抽象层可以缩短系统的测试周期 ( D)采用硬件抽象层有助于提高系统的可靠性 40 嵌入式系统大都采用嵌入式实时操作系统 RTOS, (54)不是对 RTOS时间性能的评价指标。 ( A)上下文切换时间 ( B)最大中断延迟
16、时间 ( C)任务调度算法 ( D)任务执行时间 41 以下关于优先级继承的叙述中,错误的是 (55)。 ( A)优先级继承是用来解决优先级反转问题的技术 ( B)优先级反转是用来解决优先级继承问题的技术 ( C)当发生一个任务由于等待比它低优先级任务释放资源而被阻塞时,暂时提高低 优先级的优先级,使其尽快地执行,并释放高优先级所需的资源 ( D)优先级继承是由 RTOS完成的 42 下面不属于软件开发过程的主要阶段的活动是 (56)。 ( A)需求分析 ( B)软件设计 ( C)软件编码与调试 ( D)软件合格性认证 43 设生成多项式为 x3+x+1,则数据信息 10101的 CRC编码为
17、 (57)。 ( A) 10010111 ( B) 10000111 ( C) 10101011 ( D) 11101001 44 设某一个任务需要 8个加工部件加工才能完成,每个加工部件加工需 2小时,现在采 用流水线加工方式,要完成 100个任务,共需 (58)小时。 ( A) 212 ( B) 214 ( C) 216 ( D) 218 45 CMM把软件开发过程的成熟度由低到高分为 5级,即初始级、可重复级、已定义级、已管理级和优化级。 (59)有 6个关键过程区域,主要解决培训、测试、技术常规和评审过程关注、标准过程方面的问题。 ( A)可重复级 ( B)已定义级 ( C)已管理级
18、( D)优化级 46 (60)是用来论证被测试的系统满足需求的情况,它的目的是为了证明其充分性和正确性,而不是为了发现问题。 ( A) 确认测试 ( B)回归测试 ( C)验收测试 ( D)第三方测试 47 下面关于任务上下文切换的描述中,不正确的是 (61)。 ( A)任务上下文是任务控制块 (TCB)的组成部分 ( B)上下文切换由一个特殊的任务完成 ( C)上下文切换时间是影响 RTOS性能的重要指标 ( D)上下文切换在 RTOS内部完成 48 文件系统按不同的存储及管理方式分为不同的类型,不同类型的文件系统对文件大小有不同的限制, FAT32对文件的大小限制为 (62)之内。 ( A
19、) 1GB ( B) 2GB ( C) 4GB ( D) 64GB 49 下面 C程序中,若在屏幕上输入数值 331后回车,程序执行后,屏幕上显示的输出结果应为 (63)。 main(void) unsigned int a,b,c,d; Scanf(“%o“, b = a 4; c = ( 0 4); d = b printf(“d=%on“,d); ( A) d=10 ( B) d=15 ( C) d=25 ( D) d=45 50 下面关于 PV操 作的论述,不正确的是 (64)。 ( A) P操作和 V操作是执行时不被打断的两个操作系统原语 ( B) P操作和 V操作可单独使用 ( C
20、) PV操作与信号灯的处理相关 ( D) P表示通过的意思, V表示释放的意思 51 某主机的 IP 地址为 202.117.131.12/20,其子网掩码是 (65)。 ( A) 255.255.248.0 ( B) 255.255.240.0 ( C) 255.255.252.0 ( D) 255.255.255.0 52 ADSL是一种宽带接入技术,这种技术使用的传输介质是 (66)。 ( A)电话线 ( B) CATV电缆 ( C)基带同轴电缆 ( D)无线通信网 53 下面关于网络系统设计原则的说法中,正确的是 (67)。 ( A)网络设备应该尽量采用先进的网络设备,获得最高的网络性
21、能 ( B)网络总体设计过程中,只需要考虑近期目标即可,不需要考虑扩展性 ( C)网络系统应采用开放的标准和技术 ( D)网络需求分析独立于应用系统的需求分析 54 下面的选项中,属于本地回路的地址是 (68)。 ( A) 128.168.10.1 ( B) 10.128.10.1 ( C) 127.0.0.1 ( D) 172.16.0.1 55 下面关于防火墙的说法,正确的是 (69)。 ( A)防火墙一般由软件以及支持该软件运行的硬件系统构成 ( B)防火墙只能防止未经授权的信息发送到内网 ( C)防火墙能准确地检测出攻击来自哪一台计算机 ( D)防火墙的主要支撑技术是加密技术 56 I
22、nternet上的 DNS 服务器中保存有 (70)。 ( A)主机名 ( B)域名到 IP 地址的映射表 ( C)所有主机的 MAC地址 ( D)路由表 57 MP3是目前最流行的数字音乐压缩编码格式之一,其命名中 “MP”是指 (12),“3”是指 (13)。 ( A) media player ( B) multiple parts ( C) music player ( D) MPEG-1 Audio ( A) MPEG-3 ( B) version 3 ( C) part3 ( D) layer 3 59 若一个项目由 9个主,要任务构成,其计划图 (如下图所示 )展示了任务之间的前
23、后关系以及每个任务所需天数,该项目的关键路径是 (17),完成项目最短所需的时间是 (18)天。 ( A) ABCDI ( B) ABCEI ( C) AB CFGI ( D) ABCFHI ( A) 16 ( B) 17 ( C) 18 ( D) 19 61 假设系统中有四类互斥资源 R1、 R2、 R3和 R4,可用资源数分别为 9, 6, 3和3。在 T0时刻系统中有 P1、 P2、 P3和 P4四个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在 T0时刻系统剩余的可用资源数分别为 (21)。如果 P1、 P2、 P3和 P4进程按 (22)序列执行,那么系统状态是安全的。
24、( A) 2, 1, 0和 1 ( B) 3, 1, 0和 0 ( C) 3, 1, 1和 1 ( D) 3, 0, 1和 1 ( A) P1P2P4P3 ( B) P2P1P4P3 ( C) P3P4P1P2 ( D) P4P2P1P3 63 在 CPU的状态寄存器中,若符号标志为 “1”,表示运算结果为 (25);若进位标志为 “0”,表示 (26)。 ( A)正 ( B)负 ( C)零 ( D)不一定 ( A)有进位 ( B)无进位 ( C)无进位或借位 ( D)不一定 65 某计算机的存储系统由 Cache-主存系统构成, Cache的存取周期为 10ns,主存的存取周期为 50ns。
25、在 CPU执行一段程序时, Cache完成存取的次数为 4800次,主存完成存取的次数为 200次,则 CPU访问存储系统的平均访问时间是 (30)ns,该Cache-主存系统的效率是 (31)。 ( A) 10 ( B) 11.60 ( C) 11.68 ( D) 50 ( A) 0.856 ( B) 0.862 ( C) 0.958 ( D) 0.96 67 某嵌入式系统采用字节编址方式,内存由 A4000H BBFFFH 共有 (35)KB,实现该内存区域需要 32K4bit的 SRAM芯片共 (36)片。 ( A) 32 ( B) 64 ( C) 96 ( D) 128 ( A) 3
26、( B) 4 ( C) 6 ( D) 8 69 IEEE 1394具有 (48)位地址空间, IEEE 1394的通信协议具有三个协议层,下面不属于这三个协议层的是 (49)。 ( A) 8 ( B) 16 ( C) 32 ( D) 64 ( A)事务层 ( B)表示层 ( C)链路层 ( D)物理层 71 MP3是目前最流行的数字音乐压缩编码格式之一,其命名中 “MP”是指 (12),“3”是指 (13)。 ( A) media player ( B) multiple parts ( C) music player ( D) MPEG-1 Audio 72 It should go wit
27、hout saying that the focus of UML is modeling. However, what that means, exactly, can be an open-ended question (71)is a means to capture ideas, relationships, decisions, and requirements in a well-defined notation that can be applied to many different domains. Modeling not only means different thin
28、gs to different people, but also it can use different pieces of UML depending on what you are trying to convey. In general, a UML model is made up of one or more(72)A diagram graphically represents things, and the relationships between these things. These(73)can be representations of real-world obje
29、cts, pure software constructs, or a description of the behavior of some other objects. It is common for an individual thing to show up on multiple diagrams; each diagram represents a particular interest, or view, of the thing being modeled. UML 2.0 divides diagrams into two categories: structural di
30、agrams and behavioral diagrams (74)are used to capture the physical organization of the things in your system, i.e., how one object relates to another (75)focus on the behavior of elements in a system. For example, you can use behavioral diagrams to capture requirements, operations, and internal sta
31、te changes for elements. ( A) Programming ( B) Analyzing ( C) Designing ( D) Modeling ( A) views ( B) diagrams ( C) user views ( D) structure pictures ( A) things ( B) pictures ( C) languages ( D) diagrams ( A) Activity diagrams ( B) Use-case diagrams ( C) Structural diagrams ( D) Behavioral diagram
32、s ( A) Activity diagrams ( B) Use-case diagrams ( C) Structural diagrams ( D) Behavioral diagrams 2008年下半年软件水平考试(中级)嵌入式系统设计师上午(基础知识)试题真题试卷答案与解析 1 【正确答案】 B 【试题解析】 本题考查运行过程中计算机内存布局及指令寻址方式。 计算机运行时的内存空间划分情况如下图所示。 运行时为名字分配存储空间的过程称为绑定。静态数据区用于存放一对一的绑定且编译时就可确定存储空间大小的数据,栈用于存放一对多的绑定且与活动同生存期的绑定:堆用于存储由程序语句动态生成和
33、撤销的数据。 程序运行时,需要将程 序代码 (机器指令序列 )和代码所操作的数据加载至内存。指令代码加载至代码区,数据则根据绑定关系可能位于静态数据区、栈或堆区。 立即数寻址方式是指指令所需的操作数由指令的地址码部分直接给出,其特点是取指令时同时取出操作数,以提高指令的执行速度。 2 【正确答案】 D 【试题解析】 本题考查浮点数的运算特点。 浮点数的表示由阶和尾数两部分组成,其一般表示形式如下所示 (不同系统的具体安排可能不同 ),阶码通常为带符号的纯整数,尾数为带符号的纯小数。 设有浮点数 X=M2i, Y=N2j,求 XY的运算过程如 下。 对阶:使两个数的阶码相同。令 K=|i-j|,
34、将阶码小的数的尾数右移 K位,使其阶码加上 K。 求尾数和 (差 )。 结果规格化并判溢出:若运算结果所得的尾数不是规格化的数,则需要进行规格化处理。当尾数溢出时,需要调整阶码。 舍入:在对结果右规时,尾数的最低位将因移出而丢掉。另外,在对阶过程中也会将尾数右移使最低位丢掉。这就需要进行舍入处理,以求得最小的运算误差。 3 【正确答案】 B 【试题解析】 本题考查寄存器的类型和特点。寄存器是 CPU中的一个重要组成部分,它是 CPU内部的临时存储单元。 寄存器既可以用来存放数据和地址,也可以存放控制信息或 CPU工作时的状态。在 CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可
35、能地放在寄存器件中,从而减少访问内存的次数,提高其运行速度。但是寄存器的数目也不能太多,除了增加成本外,由于寄存器地址编码增加也会对增加指令的长度。 CPU中的寄存器通常分为存放数据的,寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。程序计数器用于存放指令的地址。令当程序顺序执行时,每取出一条指令, PC内容自动增加一个值,指向下一条要 取的指令。当程序出现转移时,则将转移地址送入 PC,然后由 PC指向新的程序地址。程序状态寄存器用于记录运算中产生的标志信息,典型的标志为有进位标志位、零标志位、符号标志位、溢出标志位、奇偶标志等。地址寄存器包括程序计数
36、器、堆栈指示器、变址寄存器、段地址寄存器等,用于记录各种内存地址。累加寄存器是一个数据寄存器,在运算过程中暂时存放被操作数和中间运算结果,累加器不能用于长时间地保存一个数据。 4 【正确答案】 C 【试题解析】 本题考查 I/O 设备与主机间交换数据的方式和特点。 I/O 设备与主机间进行数据 输入输出主要有直接程序控制方式、中断方式、 DMA方式和通道控制方式。直接程序控制方式的主要特点是: CPU直接通过 I/O 指令对 I/O 接口进行访问操作,主机与外设之间交换信息的每个步骤均在程序中表示出来,整个的输入输出过程是由 CPU执行程序来完成的。中断方式的特点是:当 I/O 接口准备好接收
37、数据或准备好向 CPU传送数据时,就发出中断信号通知 CPU。对中断信号进行确认后, CPU保存正在执行的程序的现场,转而执行提前设置好的 I/O中断服务程序,完成一次数据传送的处理。这样, CPU就不需要主动查询外设的状态,在等待数据 期间可以执行其他程序,从而提高了 CPU的利用率。采用中断方式管理 I/O 设备, CPU 和外设可以并行地工作。虽然中断方式可以提高 CPU的利用率,能处理随机事件和实时任务,但一次中断处理过程需要经历保存现场、中断处理、恢复现场等阶段,需要执行若干条指令才能处理一次中断事件,因此这种方式无法满足高速的批量数据传送要求。直接内存存取 (Direct Memo
38、ry Access, DMA)方式的基本思想是:通过硬件控制实现主存与 I/O设备间的直接数据传送,数据的传送过程由 DMA控制器 (DMAC)进行控制,不需要 CPU的干预 。在 DMA方式下,需要 CPU启动传送过程,即向设备发出 “传送一块数据 ”的命令。在传送过程结束时, DMAC通过中断方式通知 CPU进行一些后续处理工作。 DMA方式简化了 CPU对数据传送的控制,提高了主机与外设并行工作的程度,实现了快速外设和主存之间成批的数据传送,使系统的效率明显提高。通道是一种专用控制器,它通过执行通道程序进行 I/O 操作的管理,为主机与 I/O 设备提供一种数据传输通道。用通道指令编制的
39、程序存放在存储器中,当需要进行 I/O操作时, CPU只要按约定格式准备好命令和数据,然后启动通道即可;通道则执行相 应的通道程序,完成所要求的操作。用通道程序也可完成较复杂的 I/O 管理和预处理,从而在很大程度上将主机从繁重的 I/O 管理工作中解脱出来,提高了系统的效率。 5 【正确答案】 B 【试题解析】 本题考查校验方法。 奇偶校验是一种简单有效的校验方法。这种方法通过在编码中增加一位校验位来使编码中 1的个数为奇数 (奇校验 )或者为偶数(偶校验 ),从而使码距变为 2。它可以检测代码中奇数位出错的编码,但不能发现偶数位出错的情况,即当合法编码中奇数位发生了错误,即编码中的 1变成
40、 0或 0变成 1,则该编码中 1的个数的奇偶性就发 生了变化,从而可以发现错误。 海明码也是利用奇偶性来检错和纠错的校验方法。海明码的构成方法是:在数据位之间插入 k 个校验位,通过扩大码距来实现检错和纠错。 例如,对于 8位的数据位,进行海明校验需要 4个校验位。令数据位为 D7、 D6、 D5、 D4、 D3、 D2、D1、 D0,校验位为 P4、 P3、 P2、 P1,形成的海明码为 H12、 H11、 、 H3、H2、 H1,对应关系如下所示: H12 H11 H10 H9 H8 H7 H6 H5 H4 H3 H2 H1 D7 D6 D5 D4 P4 D3 D2 D1 P3 D0 P
41、2 P1 循环冗余校验码广泛应用于数据通信领域和磁介质存储系统中。它利用生成多项式为 k个数据位产生 r个校验位来进行编码,其编码长度为 k+r。 CRC的代码格式为: 循环冗余校验码是由两部分组成的,左边为信息码 (数据 ),右边为校验码;若信息码占 k 位,则校验码就占 n-k 位。校验码是由信息码产生的,校验码位数越长,该代码的校验能力就越强。在求 CRC编码时,采用的是模 2运算。 6 【正确答案】 A 【试题解析】 本题考查高速缓存基础知识。高速缓存 Cache有如下特点:它位于 CPU和主存之间,由硬件实现;容量小 ,一般在几 KB 到几 MB 之间;速度一般比主存快 5到 10倍
42、,由快速半导体存储器制成;其内容是主存内容的副本,对程序员来说是透明的; Cache既可存放程序又可存放数据。 Cache主要由两部分组成:控制部分和 Cache存储器部分。 Cache存储器部分用来存放主存的部分拷贝(副本 )。控制部分的功能是:判断 CPU要访问的信息是否在 Cache存储器中,若在即为命中,若不在则没有命中。命中时直接对 Cache存储器寻址。未命中时,若是读取操作,则从主存中读取数据,并按照确定的替换原则把该数据写入Cache存储器中;若是写入操 作,则将数据写入主存即可。 7 【正确答案】 D 【试题解析】 本题考查的是 Windows Server 2003 的安全
43、登录相关知识,可以使用 Ctrl+Alt+Del进行安全登录。 8 【正确答案】 A 【试题解析】 本题考查的是电子邮件中恶意代码的相关知识,当电子邮件中包含网页或者程序时,就有可能包含恶意代码。因此选择以纯文本的方式阅读电子邮件就防止恶意代码的触发。 9 【正确答案】 C 【试题解析】 本题考查 TLS安全协议的基本概念, TLS(Transport Layer Security Protocol,传输层安全协议 )用于在两个通信应用程序之间提供保密性和数据完整性,通常位于某个可靠的传输协议 (例如 TCP)上面,与具体的应用无关。所以一般把 TLS 协议归为传输层安全协议。答案为 C。 1
44、0 【正确答案】 A 【试题解析】 本题考查专利法的基本知识。专利申请具有三个原则:书面原则,是指专利申请人及其代理人在办理各种手续时都应当采用书面形式;先申请原则,是指两个或者两个以上 的人分别就同样的发明创造申请专利的,专利权授给最先申请人;单一性原则,是指一份专利申请文件只能就一项发明创造提出专利申请,即 “一申请一发明 ”原则。 11 【正确答案】 C 【试题解析】 中华人民共和国著作权法第十二条规定: “改编、翻译、注释、整理已有作品而产生的作品,其著作权由改编、翻译、注释、整理人享有,但行使著作权时,不得侵犯原作品的著作权。 ”根据一件已有的作品,利用改编、翻译、注释、整理等演绎方
45、式而创作的派生作品称之为演绎作品。演绎是一种创作,因而演绎作品是一种新创作的作品。演绎作者对其 演绎作品享有完整的著作权。本题中李某将电脑与编程杂志上看到张某发表的一组程序逐段加以评析,写成评论文章后投到电脑编程技巧杂志上发表,故李某的 “评论文章 ”属于演绎作品,其行为不侵犯张某的著作权,其行为属于合理使用。 12 【正确答案】 D 【试题解析】 本题考查数字图像格式及分辨率等基本概念。 24位真彩色图像每个像素点使用 3个字节分别表示 RGB 的分量值,每张照片需要占用1600120024空间。同时题目也隐含考查了计算机数据存储单位的基本知识,即B 表示字节, b表示位; 1KB=1024
46、B, 1MB=1024KB,内部存储器空间大小应为128102410248,故最多可以存储 23张照片。 13 【正确答案】 B 【试题解析】 本题考查面向对象基本概念中对象类之间的关系。泛化 /概化关系表示把几类对象类的公共属性和行为被抽象成超类,其属性和方法然后被那些子类继承;聚合关系表示一个较大的 “整体 ”类包含一个或多个较小的 “部分 ”类;合成关系则表示关系中 “整体 ”负责其 “部分 ”的创建和销毁,如果 “整体 ”不存在了,“部分 ”也将不存在。 14 【正确答案】 B 【试题解析】 本题考查 RUP中每个阶段的结束时所产生的里程碑。初启阶段结束时的里程碑是生命周期目标;精化阶
47、段结束时的里程碑是生命周期架构;构建阶段结束时的里程碑是最初运作能力;移交阶段的里程碑是产品发布。 15 【正确答案】 A 【试题解析】 本题考查程序翻译存基础知识。编译程序对高级语言源程序进行翻译时,在逻辑地址空间中为变量分配存储单元,当程序开始运行时,再转换为实际的内存地址 (既物理地址 )。 16 【正确答案】 B 【试题解析】 本题考查程序的控制结构。 do-while语句的形式为: do 循环体语句; while循环条件: 首先执行一次循环体语句 (无条件地 ),若循环条件不成立,则结束 do-while语句的执行;否则再一次执行循环体语句,即,此后循环条件每成立一次,循环体语句就执
48、行 1次。显然, do-while中的循环体语句至少执行 1次。 while语句的形式为: while循环条件 循环体语句; 其执行过程为:先判断循环条件,若不成立,则结束 while语句的执行:否则执行一次循环体语句。此后循环条件每成立一次,循环体语句就执行 1次。显然,while中的循 环体语句可能一次也不执行。 因此,在不改变循环体的情况下,可用 while语句来代替 do-while语句,反之则不行。 17 【正确答案】 D 【试题解析】 本题考查的是操作系统文件管理方面的基本知识。文件管理系统是在外存上建立一张位示图 (bitmap),记录文件存储器的使用情况。每一位对应文件存储器上
49、的一个物理块,取值 0和 1分别表示空闲和占用,如下图所示。由于系统中字长为 16位,所以每个字可以表示 16个物理块的使用情况。又因为文件存储器上的物理块依次编号为: 0, 1, 2 ,因此 8192号物理块在 位示图中的第 513个字。 18 【正确答案】 C 【试题解析】 在直接转移指令中,转移地址就包含在此指令中。当执行这种指令时, CPU会从所取得的指令中,将指令中所包含的转移地址的地址代码送入程序计数器中。则在 CPU 的下一个总线周期里, CPU会转移到该地址上执行。 19 【正确答案】 C 【试题解析】 查有关 74HCT 系列逻辑器件的技术资料,可以发现,该系列逻辑器件的输入是 TTL电平,其输出可接 CMOS 负载。用于实现从 TTL 芯片到CMOS 器件的连接是很方便的。 20 【正确答案】 A 【试题解析】 在内存与接口地址独立编址的计算机中,内存与接口的地址是完全独立的。 CPU执行程序,永远是从内存中取指令来执行。因此,接口地址不可作为内存地址使用,放在接口地址中的程序 CPU无法直
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1