niusouti.com

阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1至问题 3。 【说明】 近年来,多核技术己被广泛应用于众多安全关键领域(如:航空航天等)的电子设备中,面向多核技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一。某宇航公司长期从事宇航电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能力、降低功耗与体积,快速实现设备的升级与换代。针对面向多核开发,王工认为多核技术是对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅需要选择一款支持多

题目

阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1至问题 3。 【说明】 近年来,多核技术己被广泛应用于众多安全关键领域(如:航空航天等)的电子设备中,面向多核技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一。某宇航公司长期从事宇航电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能力、降低功耗与体积,快速实现设备的升级与换代。针对面向多核开发,王工认为多核技术是对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅需要选择一款支持多核处理器的操作系统即可。而李工认为,多核架构能够使现有的软件更高效地运行,构建一个完善的软件架构是非常必要的。提高多核的利用率不能仅靠操作系统,还要求软件开发人员在程序设计 中考虑多进程或者多线程并行处理的编程问题。

【问题1】(12分) 请用300字以内文字说明什么是多核技术和多线程技术,并回答李工的意见是否正确,为什么? 【问题2】(6 分) 在多核环境下,线程的活动有并行和并发两种方式,请用300字以内的文字说明这两种方式的含义及差别。 【问题3】(7 分) 请根据自己所掌握的多核、多线程的知识,判别表 3-1给出的说法是否正确,并将答案写在答题纸上对应空白处(填写正确或错误)。


相似考题
参考答案和解析
正确答案:问题1
多核是多微处理器核的简称,是将两个或更多的独立处理器封装在一起,集成在一个电路中。多核处理器是单枚芯片(也称为硅核),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在多个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。
多线程是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。
李工的意见是正确的。多核处理器虽然带来了强大的计算能力,但如果无法实现程序的并行,那么,大量计算资源将被闲置,造成巨大的浪费。所以在开发中,要注重多核编程技术,从并行计算、共享资源分布式计算、任务分解与调度、Lock-Free编程等方面充分考虑相关问题,以便将多核处理器的性能充分发挥出来。
问题2
如果某个系统支持两个或者多个动作(Action)同时存在,那么这个系统就是一个并发系统,即系统中同时有多个线程,可以认为是并发的情况。
如果某个系统支持两个或者多个动作同时执行,那么这个系统就是一个并行系统。当系统中有多个线程,并在同一时刻有两个,或两个以上的线程在运行状态,可认为是并行系统。
问题3
(1)√  (2)√  (3)×  (4)√  (5)×  (6)×  (7)√

更多“阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1至问题 3。 【说明】 近年来,多核技术己被 ”相关问题
  • 第1题:

    先阅读以下说明,然后回答问题1至问题3。

    [说明]

    表12-1是IP地址与子网掩码关系对应表,子网掩码为255.255.240.0。

    表12-1 IP地址及其相应的子网掩码

    请把表12-1中和(1)~(5)填写完整。


    正确答案:(1)00110001 (2)10000001 (3)0001 (4)0000 (5)00000010 下面通过两个具体的实例来具体说明如何划分子网并求其子网掩码。 问题1:某公司申请到的IP地址为193.135.99.0为了便于管理需建立4个子网试给出解决方案。 解答:196.135.99.0是一个C类IP地址它的默认子网掩码为255.255.255.0要建立4个子网即要借三位(23-2=6借2位是不够的因有两个子网地址是不能用的)即子网掩码为255.255.255。11100000 (这三个1对应子网地址前面24个1对应网络地址)子网掩码为255.255.255.224。 6个子网为: 196.135.99.00100000 196.135.99.01000000 196.135.99.10000000 196.135.99.10100000 196.135.99.11000000 196.135.99.01100000 每个子网可容纳的主机数为25-2=30。 如果取以下一个子网: 196.135.99.00100000 如果给主机IP地址可以如此分配: 196.135.99.00100001(或写成196.135.990.33) 196.135.99.00100010(或写成196.135.99.34) 196.135.99.00100100(或写成196.135.99.36) 由于主机位为5因此每个子网可设置共30台4个子网就可容纳120台。 问题2.某主机的IP地址为139.89.206.1子网掩码为255.255.224.0有如下4台工作站(子网掩码均为255.255.224.0)则与该主机在同一子网的是______。 A.IP地址为139.89.194.8 B.IP地址为139.89.217.2 C.IP地址为139.89.242.1 D.IP地址为139.89.189.10 解答:206=11001110 (139.89.206.1) 224=11100000 (255.255.224.0) 未知主机要与已知主机139.89.206.1在一个子网那么主机网络地址和子网地址一定要相同即未知主机子网地址前三位一定是110(即206的二进制中的前3位)那么未知主机的IP地址一定是139.89.110 (11000000对应192)+后面任意5位故A与B都正确。 IPv6和IPv4 1Pv6和IPv4比较它彻底解决了地址空间耗尽和路由表爆炸等问题而且为IP协议注入了新的内容使支持安全、主机移动以及多媒体成为IP协议的有机组成部分。协议的设计使路由器处理报文更加简便扩展性也更好。目前IPv6的实验网6Bone已经遍布全球IP协议从IPv4过渡到IPv6已经是历史必然。
    (1)00110001 (2)10000001 (3)0001 (4)0000 (5)00000010 下面通过两个具体的实例来具体说明如何划分子网,并求其子网掩码。 问题1:某公司申请到的IP地址为193.135.99.0,为了便于管理,需建立4个子网,试给出解决方案。 解答:196.135.99.0是一个C类IP地址,它的默认子网掩码为255.255.255.0,要建立4个子网,即要借三位(23-2=6,借2位是不够的,因有两个子网地址是不能用的)即子网掩码为255.255.255。11100000 (这三个1对应子网地址,前面24个1对应网络地址),子网掩码为255.255.255.224。 6个子网为: 196.135.99.00100000 196.135.99.01000000 196.135.99.10000000 196.135.99.10100000 196.135.99.11000000 196.135.99.01100000 每个子网可容纳的主机数为25-2=30。 如果取以下一个子网: 196.135.99.00100000 如果给主机IP地址,可以如此分配: 196.135.99.00100001(或写成196.135.990.33) 196.135.99.00100010(或写成196.135.99.34) 196.135.99.00100100(或写成196.135.99.36) 由于主机位为5,因此每个子网可设置共30台,4个子网就可容纳120台。 问题2.某主机的IP地址为139.89.206.1,子网掩码为255.255.224.0,有如下4台工作站(子网掩码均为255.255.224.0),则与该主机在同一子网的是______。 A.IP地址为139.89.194.8 B.IP地址为139.89.217.2 C.IP地址为139.89.242.1 D.IP地址为139.89.189.10 解答:206=11001110 (139.89.206.1) 224=11100000 (255.255.224.0) 未知主机要与已知主机139.89.206.1在一个子网,那么主机网络地址和子网地址一定要相同,即未知主机子网地址前三位一定是110(即206的二进制中的前3位),那么未知主机的IP地址一定是139.89.110 (11000000对应192)+后面任意5位,故A与B都正确。 IPv6和IPv4 1Pv6和IPv4比较,它彻底解决了地址空间耗尽和路由表爆炸等问题,而且为IP协议注入了新的内容,使支持安全、主机移动以及多媒体成为IP协议的有机组成部分。协议的设计使路由器处理报文更加简便,扩展性也更好。目前,IPv6的实验网6Bone已经遍布全球,IP协议从IPv4过渡到IPv6已经是历史必然。

  • 第2题:

    先阅读以下说明,然后回答问题1至问题4。

    [说明]

    Windows Server 2003是基于Windows NT的技术,支持完善的NTFS分区格式。

    请简要说出NTFS的特点。


    正确答案:(1)NTFS对用户权限做出了非常严格的限制具有更高的安全性。 (2)NTFS支持对单个文件或目录的压缩。 (3)NTFS使用事务日志自动记录所有文件夹和文件更新系统能重做或恢复未成功的操作从而保护了系统的安全性。 NTFS文件系统与FAT文件系统相比最大的特点是安全性在NTFS分区上支持随机访问控制和拥有权对共享文件夹无论采用FAT还是NTFS文件系统都可以指定权限以免受到本地访问或远程访问的影响;对于在计算机上存储文件夹或单个文件或者是通过连接到共享文件夹访问的用户都可以指定权限使每个用户只能按照系统赋予的权限进行操作充分保护了系统和数据的安全。NTFS主要特点体现在以下三个方面: 1.通过NTFS许可保护网络资源 在Windows 2000以上版本网络资源的本地安全性是通过NTFS许可权限来实现的。在一个格式化为 NTFS的分区上每个文件或者文件夹都可以单独的分配一个许可这个许可使得这些资源具备更高级别的安全性用户无论是在本机还是通过远程网络访问设有NTFS许可的资源都必须具备访问这些资源的权限。 2.使用NTFS对文件和文件夹进行压缩 NTFS支持对单个文件或者目录的压缩。这种压缩不同于FAT结构中对驱动器卷的压缩其可控性和速度都要比FAT的磁盘压缩要好的多。 除了以上两(一、二两个)个主要的特点之外NTFS文件系统还具有其他的优点如:对于超过4GB以上的硬盘使用NTFS分区可以减少磁盘碎片的数量大大提高硬盘的利用率;NTFS可以支持的文件大小可以达到64GB远远大于FAT32下的4GB;支持长文件名等。 3.使用事务日志 NTFS使用事务日志自动记录所有文件夹和文件更新当出现系统损坏和电源故障等问题而引起操作失败后系统能重做或恢复未成功的操作从而保护了系统的安全性。
    (1)NTFS对用户权限做出了非常严格的限制,具有更高的安全性。 (2)NTFS支持对单个文件或目录的压缩。 (3)NTFS使用事务日志自动记录所有文件夹和文件更新,系统能重做或恢复未成功的操作,从而保护了系统的安全性。 NTFS文件系统与FAT文件系统相比最大的特点是安全性,在NTFS分区上,支持随机访问控制和拥有权,对共享文件夹无论采用FAT还是NTFS文件系统都可以指定权限,以免受到本地访问或远程访问的影响;对于在计算机上存储文件夹或单个文件,或者是通过连接到共享文件夹访问的用户,都可以指定权限,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统和数据的安全。NTFS主要特点体现在以下三个方面: 1.通过NTFS许可保护网络资源 在Windows 2000以上版本,网络资源的本地安全性是通过NTFS许可权限来实现的。在一个格式化为 NTFS的分区上,每个文件或者文件夹都可以单独的分配一个许可,这个许可使得这些资源具备更高级别的安全性,用户无论是在本机还是通过远程网络访问设有NTFS许可的资源,都必须具备访问这些资源的权限。 2.使用NTFS对文件和文件夹进行压缩 NTFS支持对单个文件或者目录的压缩。这种压缩不同于FAT结构中,对驱动器卷的压缩,其可控性和速度都要比FAT的磁盘压缩要好的多。 除了以上两(一、二两个)个主要的特点之外,NTFS文件系统还具有其他的优点,如:对于超过4GB以上的硬盘,使用NTFS分区,可以减少磁盘碎片的数量,大大提高硬盘的利用率;NTFS可以支持的文件大小可以达到64GB,远远大于FAT32下的4GB;支持长文件名等。 3.使用事务日志 NTFS使用事务日志自动记录所有文件夹和文件更新,当出现系统损坏和电源故障等问题而引起操作失败后,系统能重做或恢复未成功的操作,从而保护了系统的安全性。

  • 第3题:

    阅读下面说明,回答问题1至问题3。

    【说明】

    甲公司是一家外贸公司,乙公司是一家国外公司,他们通过EDI系统实施贸易活动。请根据以上的描述回答下列问题。

    贸易活动中,相应的格式单证需经过一系列转换,图6-6是格式单证转换示意图,请填写(1)~(3)处相应转换软件的名称。


    正确答案:(1)格式转换软件 (2)翻译软件 (3)通信软件
    (1)格式转换软件 (2)翻译软件 (3)通信软件 解析:本问题考查的是EDI应用系统的基本功能。
    EDI是英文Electronic Data Interchange的缩写,中文可译为“电子数据互换”,是一种在公司之间传输订单、发票等作业文件的电子化手段。通过计算机通信网络将贸易、动输、保险、银行和海关等行业信息,用一种国际公认的标准格式,实现各有关部门或公司与企业之间的数据交换与处理,并完成以贸易为中心的全部过程。实现该过程的软件系统必须具备的核心功能如下:
    (1)格式转换软件,其功能是完成不同公司或不同业务的单证格式与平面文件间的转换;
    (2)翻译软件,其功能是完成平面文件与EDI标准报文间的转换;
    (3)通信软件,其功能是管理与维护贸易伙伴间的通信。

  • 第4题:

    阅读以下说明,回答问题1至问题5,将解答填入对应的解答栏内。

    HFC(Hybird Fiber-coaxial cable,混合光纤同轴电缆网)接入技术是以现有的有线电视网(CATV)为基础,综合应用模拟和数字传输技术、射频技术和计算机技术所产生的一种宽带接入网技术。图1-1所示的是HFC网络系统结构。

    图1-1中(1)、(2)、(3)空缺名称分别应填(1)、(2)、(3)。


    正确答案:(1)合成器 (2)分离器 (3)电缆调制解调器(cable Modem)
    (1)合成器 (2)分离器 (3)电缆调制解调器(cable Modem) 解析:在HFC网络中,既要传输电视信号,也要传输数字数据,因此在下行时需要合成器将它们合成,以便通过光纤和同轴电缆传送到用户端;在上行时,需要使用分离器。因此(1)和(2)分别为合成器和分离器。HFC网的用户的端系统主要是线缆调制解调器(Cable Modem),它一般有两个接口,一个是用来连接室内墙上的有线电视端口,另一个是标准的10BaseT以太网接口,同用户的计算机或局域网集线器相联。因此(3)的设备是电缆调制解调器(Cable Modem)。

  • 第5题:

    阅读以下嵌入式多核程序设计技术方面的叙述,回答问题1至问题3。

    甲公司承担了一项为宇航系统配套生产高性能嵌入式计算机系统的任务,用户要求该系统要具有高速并发处理能力、低功耗、高可靠性,并可以有效地防止系统故障的蔓延。根据用户对本项目的要求,甲公司成立了软/硬件两个项目组,总体设计由硬件组承担,负责高性能嵌入式计算机系统体系结构设计,软件组负责确定软件的技术需求和应用软件开发平台的软件设计工作。

    在处理器选型方面,硬件组王工与软件组张工在讨论采用哪种CPU体系结构方面发生争议。目前,流行的处理器结构包括了单核结构、多处理器结构、超线程结构、多核结构、共享Cache的多核结构和超线程技术的多核结构六种,如下图所示。

    王工提出,根据用户要求,本嵌入式系统应具有高速并行处理能力,采用多处理器结构比较适合,主要理由是多处理器结构设计简单、可支持多个进程在不同处理器上并发处理;而张工提出,必须分清“多处理器结构”与“多核结构”的优点和缺点,多处理器结构虽然支持多进程的并发处理,但没有直接实现多线程并发执行;多核结构可以直接实现多线程并发执行。要提高应用的并行性就必须利用多个硬件资源的并行工作,建议采用超线程技术的多核结构的处理器。请填写下图(f)中的(1)~(8),并用300字以内的文字对上述六种处理器结构的工作原理进行简要描述。


    正确答案:第一问 第二问 (1) 单核结构:计算机中仅有一个物理处理器不支持应用软件的并行执行因为在任何时间点上CPU都只能执行一个指令流。 (2) 多处理器结构:支持真正意义上的并行执行因为多个线程或进程能够在多个处理器上同时执行。 (3) 超线程结构(SMT):实际上计算机中只有一个实际的物理处理器但从软件角度来看存在多个逻辑处理器支持操作系统和应用程序将多个线程调度到多个逻辑处理器上就像多处理器系统一样。从微体系结构的角度看逻辑处理器的指令是固定的并且在共享的执行资源上同时执行。 (4) 多核结构:采用单芯片多处理器(CMP)的设计此种结构不是重用单个处理器中某些处理器资源而是在单个处理器芯片内实现两个或更多的“执行核”。这些执行核都是相互独立的处理器并具有自己的执行集合以及体系结构资源。 (5) 共享Cache的多核结构:与多核结构工作方式相一致主要差别在于设计时将这些执行核设计成可共享片上的Cache。 (6) 采用超线程技术的多核结构:主要是将多核结构与超线程结构相结合从而将逻辑处理器的数量增加到执行核的两倍。
    第一问 第二问 (1) 单核结构:计算机中仅有一个物理处理器,不支持应用软件的并行执行,因为在任何时间点上,CPU都只能执行一个指令流。 (2) 多处理器结构:支持真正意义上的并行执行,因为多个线程或进程能够在多个处理器上同时执行。 (3) 超线程结构(SMT):实际上计算机中只有一个实际的物理处理器,但从软件角度来看,存在多个逻辑处理器,支持操作系统和应用程序将多个线程调度到多个逻辑处理器上,就像多处理器系统一样。从微体系结构的角度看,逻辑处理器的指令是固定的,并且在共享的执行资源上同时执行。 (4) 多核结构:采用单芯片多处理器(CMP)的设计,此种结构不是重用单个处理器中某些处理器资源,而是在单个处理器芯片内实现两个或更多的“执行核”。这些执行核都是相互独立的处理器,并具有自己的执行集合以及体系结构资源。 (5) 共享Cache的多核结构:与多核结构工作方式相一致,主要差别在于设计时将这些执行核设计成可共享片上的Cache。 (6) 采用超线程技术的多核结构:主要是将多核结构与超线程结构相结合,从而将逻辑处理器的数量增加到执行核的两倍。 解析:从题意可以看出,本题涉及嵌入式软硬件设计问题,主要考查应试者能否正确地根据用户需求,理解技术要求,针对宇航系统配套生产高性能嵌入式计算机系统的任务,确定软件的技术需求和应用软件开发平台选择。本题主要考核考生以下实时系统基本技术知识。
    (1)因为嵌入式实时系统与实际应用要求结合性很高,为了满足系统总的要求,在嵌入式计算机系统体系结构设计时,应充分考虑实际应用对硬件平台的配置和系统的实际技术要求。由于本题用户要求该系统要具有高速并发处理能力、低功耗、高可靠性,因此考查如何选择处理器的结构以及对处理机不同结构特性了解的程度。
    (2)软件并发是一种能够有效解决资源同时共享问题的方法。软件并发具有非常重要的作用和意义,主要体现在:并发能够让系统资源得到最有效的利用。但是由于采用了多线程技术实现应用程序的并发操作,将存在同步、通信、负载均衡和可伸缩性方面的问题。本题要求考生了解并行程序设计的基础知识。
    (3)本题给出为了防止系统故障的蔓延,在超线程技术的多核结构需要选择一种嵌入式操作系统作为本高性能嵌入式计算机系统的运行环境,才能满足用户对系统的要求,考生从题中应可以看出,操作系统应该是实时性强、可靠性高、支持多核结构和高速缓存管理。只有这样才能增强系统的性能。
    [问题1] 本问题主要考查考生对处理器的结构及多线程的理解能力,分清“多处理器结构”与“多核结构”的优点和缺点。
    超线程技术实际上只有一个实际的物理处理器,但是从软件的角度来看,存在多个逻辑处理器。超线程技术支持操作系统和应用程序将多个线程调度到多个逻辑处理器上,就像多处理器系统一样。从微体系结构的角度看,逻辑处理器的指令都是固定的,并且在共享的执行资源上同时执行。也就是说,多个线程能够在多个逻辑处理器间进行调度,但是由于执行资源是这些逻辑处理器共享的,因此微体系结构必须决定两个线程如何以及何时切换执行。当一个线程被挂起的时候,另一个线程就会继续执行。能够导致线程挂起的因素包括处理Cache失效以及分支预测失败。
    在同时多线程技术之后就出现了多核处理器。多核处理器采用单芯片多处理器(Chip Multiprocessor,CMP)的设计。随着生产工艺与制造技术上的进步,处理器厂商在设计多核处理器时,不是重用单个处理器中的某些处理器资源,而是在单个处理器芯片内实现两个或者更多的“执行核”。这些执行核都是相互独立的处理器,只是位于同一块芯片上而已。这些执行核都具有自己的执行集合以及体系结构资源。如下图所示。

    如果考生能充分理解此题,问题1的第二问将会迎刃而解。

  • 第6题:

    阅读下列说明,回答问题1至问题4,将解答填入对应栏内。

    【说明】

    希赛IT教育研发中心要建立一个22台微机组成的局域网,请你从目前所掌握的技术,回答如下问题。

    从目前所流行的成熟技术角度,宜采用哪种技术组建该网络?还有什么其他技术可以考虑。


    正确答案:采用1000Mbit/s以太网技术或快速以太网技术。其他还有10Mbit/s以太网、ATM和FDDI等。
    采用1000Mbit/s以太网技术或快速以太网技术。其他还有10Mbit/s以太网、ATM和FDDI等。 解析:(1)10Mbit/s以太网
    初始的以太网是以粗同轴电缆作为共享的传输媒体,各站点计算机用收发器电缆经 T型头连接到这根同轴电缆上,形成了单总线的拓扑结构。粗同轴电缆价格较贵,且施工难度大,不管是粗缆还是细缆,网络的拓扑结构仍然是总线型的。
    采用双绞线连接可避免这种情况。引入双绞线后,在星型拓扑结构下,通信媒体不再使用同轴电缆,带来的好处不仅是施工方便,而且,任何一个站点机的连接故障均不会影响全局。当集线器所用的连接媒体均是双绞线时,由于要检测冲突和传输衰减等原因,单段双绞线的最大长度只能为100m,使局域网的整个覆盖范围减少,最大只能在半径为100m的圆周范围内。
    (2)快速以太网技术
    局域网的日趋重要以及桌面计算设备的日趋复杂,加大了对高性能网络的需求,一些高速LAN技术致力于提供更宽的带宽和改善客户/服务器响应时间。快速以太网基于现行的10base-T技术上进行了平滑升级,由于技术的平滑升级和以太网占统治地位的市场基础,保证了快速以太网解决方案的低成本和高性能。
    100Mbit/s高速以太网是由IEEE802.3uLAN委员会制定的新标准,它是10Mbit/s以太网技术的延伸,能够以100Mbiffs的速率传送和接收数据,并保留对CSMA/CD以太网协议的支持。由于100Mbit/s快速以太网与其他10Mbit/s以太网环境兼容,它可以提供从原有网络的直接升级,保护了公司在硬件、软件及人员培训上的投资。
    (3)1000Mbit/s以太网技术
    1000Mbit/s以太网在速度上比传统以太网快100倍,而技术上却与以太网兼容,同样使用CSMA/CD和MAC协议,使升级费用大大低于向ATM升级的费用。
    其他可供选择的技术如下:
    (1)FDDI:基本属于过时技术,支持它的厂商越来越少。
    (2)ATM:是面向连接的网络,能够保证突发重负载的网上传输,但需要通过LANE仿真技术才能够在局域网中使用,技术难度大、带宽效率低,不适宜作局域网或园区网,仅在对传输要求极高时考虑使用。
    (3)100Base-Fx:光介质的快速以太网:端口价格低,非常经济实惠的选择,但网络速度较低。

  • 第7题:

    阅读以下说明,回答问题1至问题3。

    【说明】

    需求分析是应用系统开发的基础,通过访问、面谈或调研获得用户需求意见。多媒体应用系统设计的需求分析显然不同于普通的应用程序设计,在用户需求提出后,设计人员要不断进行探索和酝酿,对问题的认识应逐步深入。

    需求分析的具体任务和目的是什么?


    正确答案:需求分析的具体任务是将用户对应用系统的全部需求用“需求规格说明”文档准确地描述出来其目的是为应用系统的设计提供可行的方案。
    需求分析的具体任务是将用户对应用系统的全部需求用“需求规格说明”文档准确地描述出来,其目的是为应用系统的设计提供可行的方案。

  • 第8题:

    阅读以下说明和关系表,回答问题1-3。

    [关系表]

    试问以下行是否可以插入表“学生”中,并说明理由。


    正确答案:第(1)行行不能插入因为在表“院系”中不存在代号为1106的院系; 第(2)行不能插入因为违反了键完整性其学号键为空; 第(3)行可以插入平均成绩可以为NULL值表示现在尚未有成绩。
    第(1)行行不能插入,因为在表“院系”中不存在代号为1106的院系; 第(2)行不能插入,因为违反了键完整性,其学号键为空; 第(3)行可以插入,平均成绩可以为NULL值,表示现在尚未有成绩。

  • 第9题:

    阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

    【说明】

    某公司网络的 Internet接入方式如图3-1 所示。

    【问题 1】(4分)

    查看路由器R1的状态信息如图3-2所示, 则可以确定R1的E0端口IP地址是 (1) ,

    E1端口的IP地址是 (2) 。


    正确答案:

    1222.90.196.54

    2192.168.0.1
    试题三分析
    本题考查网络配置和网络故障的处理。题目给出一个小型公司的简单网络配置图,要求根据题意完成简单的网络配置;题中设置了一些常见的网络故障,要求考生能根据故障现象推测出故障原因并提供解决故障的思路和方案。
    【问题1】
    根据图3-1可知,E0端口位于外网网段,E1端口位于内网网段。根据图3-2两个网卡的配置对应着E0端口和E1端口的配置,从“WAN端”和“LAN端”可以推测E0对应于“WAN端”,E1端口对应于“LAN端”;再从“222.90.196.54” IP地址属于公网地址,“192.168.0.1”IP地址属于私网地址可以确定E0端口IP地址是“222.90.196.54”,E1端口IP地址是“192.168.0.1”。

  • 第10题:

    l阅读以下说明,回答问题l至问题4,将解答填入答题纸对应的解答栏内。
    【说明】
    某小公司网络拓扑结构如图1-l所示,租用了一条ADSL宽带来满足上网需求,为了便于管理,在Server2上安装DHCP服务提供IP地址动态配置。

    【问题1】(4分)
    ADSL利用 (1) 网络,采用 (2) 复用技术来实现宽带接入。


    答案:
    解析:
    l1.电话网络 2.频分复用

  • 第11题:

    试题三(共25分)阅读以下关于嵌入式系统能耗管理设计的描述,在答题纸上回答问題1至问题3。【说明】随着嵌入式系统智能化技术的持续发展,系统的能耗问题已成为亟待解决的难题。某宇航公司研发的一款手持式野外辅助装备,需要较长的巡航时间,由于设计时对功耗问题考虑不周,使得产品出现了批次责任事故。公司领导决定抽调王工等5人组建专门的攻关小组,要求在三个月内完成故障归零。王工接到任务后,经反复论证 与实验,给公司提交了一份基于软件动态节能的改进方案,得到了领导及专家的好评。【问题1】(7分)在嵌入式系统中节能技术一般分为静态节能和动态节能两种,请用300字以内文 字分别说明什么是静态节能技术和动态节能技术,并列举三种动态节能技术。【问题2】(6分)王工的方案得到认可后,他带领团队研究了调度方式和系统能耗之间的关系,请用150字以内的文字说明为了节约系统能耗而釆用的设备调度策略的核心思路,并说明设备调度策略与任务实时性的关系。


    答案:
    解析:
    【问题1】(7分)答案:静态节能技术是在编译时刻对代码扫描,找出可以针对目标平台特性优化的部分进行代码重构。动态节能技术是在设备运行时根据任务负载、功率与输入电压平方的线性关系等进行运行状态以达到节能的技术,主流的动态节能技术有动态电压调节、动态频率调节、动态电源管理、动态电压缩放、体偏压调节、自适应衬底偏置等。【问题2】(6分)答案:在不违背时限,保证延迟的前提下,合理调度任何到各设备上,求得最佳调度以降低系统能耗。设备调度策略是直接影响任务实时性能的因素。 【问题3】(12分)

  • 第12题:

    下列关于SR66多核技术特点描述正确的是()。

    • A、多核CPU无法真正提升整机处理能力
    • B、多个内核独立运行互不影响
    • C、支持多业务并行处理
    • D、多核CPU与NP芯片工作原理相同

    正确答案:B,C

  • 第13题:

    阅读下列说明,回答问题1至问题3。

    [说明]

    某测试小组对两个网站进行了系统测试。以下是连接速度的测试界面。

    右图是该测试小组对网站制定的测试流程图,请将其补充完整。


    正确答案:(1)需求分析阶段 (2)设计阶段 (3)编码阶段 (4)单元测试 (5)集成测试
    (1)需求分析阶段 (2)设计阶段 (3)编码阶段 (4)单元测试 (5)集成测试 解析:本问题考查网站建设的过程和测试的流程。
    一个网站的建设应该包括需求分析阶段:对电子商务系统的需求进行分析,确定对目标系统的综合要求,并提出这些需求的实现条件,以及需求应达到的标准;设计阶段:在系统分析提出的反映用户需求的逻辑方案的基础上,专注于系统的技术性和实现方面,科学合理地使用各种系统设计方法,得到一个详细的计算机系统方案;编码阶段:根据系统的详细设计方案,对各个模块单元进行代码编写;测试阶段:依照详尽的测试计划对初步完成的网站进行各类测试,以修改各类错误。在进行网站测试时,根据测试目标可以分为单元测试、集成测试、系统测试。
    单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。如果达不到设计要求或发现编码错误,应回到编码阶段进行修改。
    集成测试是在软件系统集成过程中所进行的测试,其主要目的是将通过单元测试的模块按照一定的策略组装成能够完成预期功能要求的软件结构系统。集成测试主要检查各单元之间的接口是否正确。通常,集成测试有非增量式集成与增量式集成两种方法。集成测试能够发现设计阶段的问题,为修改设计方案提供依据。
    系统测试是对已经集成好的软件系统进行彻底测试,以验证软件系统的功能和性能等是否满足要求。其目的是将软件与系统需求定义进行比较,发现软件与定义不相符合或相矛盾的问题。系统测试的主要内容有:功能测试、性能测试、恢复测试、安全性测试、负载测试、强度测试、可靠性测试、安装测试等。系统测试必须有用户的积极参与,某些方面要以用户为主。用户应该参加测试用例的设计,并对测试的输出结果进行评价,必要的话,需要在系统测试前对用户进行适当的培训。此时如果发现问题,应对需求分析进行调整,并在此基础上完成设计、编码、单元测试、集成测试、系统测试,从而完成整个网站系统的开发工作。

  • 第14题:

    阅读说明,回答问题。 【说明】解决IP地址短缺的问题已经迫在眉睫,网络地址转换NAT技术是目前节省IP地址有效的技术之一。 【问题1】NAT技术是在哪两类地址间转换的技术?


    正确答案:内部专用IP地址公用IP地址

  • 第15题:

    阅读以下说明,回答问题1至问题4。

    [说明]

    某企业在公司总部和分部之间采用两台Windows Server 2003服务器部署企业IPSec VPN,将总部和分部的两个子网通过Internet互联,如图4-1所示。

    隧道技术是VPN的基本技术,隧道是由隧道协议形成的,常见隧道协议有IPSec,PPTP 和L2TP,其中 (1) 和 (2) 属于第二层隧道协议, (3) 属于第三层隧道协议。

    (1)


    正确答案:PPTP
    PPTP

  • 第16题:

    阅读以下说明,回答问题1至问题6。

    说明

    ADSL是接入Internet的一种宽带技术。图2-1为一台带网卡的PC机采用ADSL接入Internet的网络结构图。

    将图2-1中(1)和(2)空缺名称填写在应的位置。


    正确答案:(1)ADSL Modem通常被称为ATU-R(ADSL Transmission Unit-Remote) (2)分离器或称滤波器
    (1)ADSL Modem,通常被称为ATU-R(ADSL Transmission Unit-Remote) (2)分离器,或称滤波器 解析:ADSL(Asvmmnetrical Digital Subscriber Line)是一种非对称DSL技术,可在现有任意双绞线上传输,误码率低。ADSL在一对铜线上,支持上行速率512Kb/s~1Mb/s,下行速率1Mb/s~8Mb/s,有效传输距离在3km~5km左右。另外,在进行数据传输的同时还可以使用第三个通信信道,进行4kHz的语音传输。
    远端模块由用户ADSL Modem和滤波器组成,如图2-2所示。用户ADSL Modem通常被称为ATU-R (ADSL Transmission Unit-Remote)。

    故(1)处是ADSL Modem,通常被称为ATU-R (ADSL Transmission Unit-Remote); (2)处是分离器,或称滤波器。

  • 第17题:

    阅读以下关于嵌入式软件测试的叙述,回答问题1至问题3,将解答填入对应栏内。

    【说明】

    某嵌入式软件主要用于控制飞机起落架。飞机起落架的可靠性直接关系着机载人员的人身安全。根据载机设备对软件可靠性要求,一般将软件分为3级:关键级软件,主要级软件和一般软件。由于该嵌入式软件被定义为关键软件,要求按关键级软件进行测试。

    请根据测试要求,简要说明语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖的含义。


    正确答案:
    解析:本题是一道有关军用嵌入式系统软件测试技术概念的考题。需要考生具有一定软件测试的相关基础知识。请考生仔细阅读本题中的相关内容,搞清楚军用软件重要级别的划分原则和不同级别软件具体含义,了解不同级别软件的测试项要求,在此基础上,才能回答好以下问题。
    本题要关注以下几点:
    (1)飞机起落架控制,关系着飞机安全起飞和着落。本系统中由于软件错误将会引起机毁人亡的悲剧。因此,软件的可靠性至关重要。
    (2)提高软件的可靠性的主要方法之一,就是加强软件的测试工作。从目前软件测试方法的分类来看,不同级别的软件,测试的要求不相同,对于关键软件必须增加大量的测试项。
    本题主要考查考生对各个测试项的具体概念的理解。考生应能够区分各种测试项具体要求及其差别,掌握语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖和条件组合覆盖 5种测试项方法。
    语句覆盖指每条可执行语句至少执行一次。判定覆盖指每个判定的每个分支至少执行一次。条件覆盖指每个判定的每个条件应取到各种可能的值。判定/条件覆盖同时满足.判定覆盖条件覆盖。条件组合覆盖每个判定中各条件的每一种组合至少出现一次。还有,路径覆盖使程序中每一条可能的路径至少执行一次。

  • 第18题:

    阅读以下说明,回答问题1至问题3。

    【说明】路由器中IP访问控制列表能够帮助控制网上包的传输。

    IP访问控制列表主要用在哪几个方面?


    正确答案:主要用在以下几个方面: (1)控制一个端口的包传输; (2)控制虚拟终端访问数量; (3)限制路由更新的内容。
    主要用在以下几个方面: (1)控制一个端口的包传输; (2)控制虚拟终端访问数量; (3)限制路由更新的内容。

  • 第19题:

    阅读以下说明,回答问题,将解答填入对应的解答栏内。

    . [说明] 请完成流程图以描述在数据A(1)至A(10)中求最大数和次大数的程序的算法。并将此改成PAD图。该算法的流程图如下图:


    正确答案:(1)max2 =A(1) mex1 =A(2) (2)i< =10 (3)max1 =A(i)1 max2 = max1 (4)i=i+1
    (1)max2 =A(1) mex1 =A(2) (2)i< =10 (3)max1 =A(i)1 max2 = max1 (4)i=i+1 解析:本题的算法思想是:先输入A(1)到A(10)的值,然后判断前两个数的大小。用变量max1存储最大数,用变量max2.存储次大数。然后逐个读入数据,分别和max1,max2比较,保证最大的存入max1,次大的存入max2。

  • 第20题:

    阅读以下关于嵌入式操作系统软件编码优化的技术说明,根据要求回答问题1至问题5。

    【说明】

    由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。图6-22给出了两个算术运算的程序段(a)、(b)。

    在嵌入式系统设计过程中,给定一份软件设计规格说明书后,下一步的工作就是编写代码。通常编码工作包含哪些步骤?


    正确答案:①给定源程序的标准格式制定编程规范 ②准备编程环境包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等 ③编写程序源代码 ④进行代码审查以提高编码质量 这是一道要求读者掌握嵌入式系统软件编码步骤的简答题。本题所涉及的知识点如下: 在嵌入式系统设计过程中给定一份软件设计规格说明书后下一步的工作就是编写代码。通常编码工作可分为四个步骤: ①给定源程序的标准格式制定编程规范。 ②准备编程环境包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等。 ③编写程序源代码。 ④进行代码审查以提高编码质量。在审查时检查软件规格说明书与编码内容是否一致代码对硬件和操作系统资源的访问是否正确中断控制模块是否正确执行等。
    ①给定源程序的标准格式,制定编程规范 ②准备编程环境,包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等 ③编写程序源代码 ④进行代码审查,以提高编码质量 这是一道要求读者掌握嵌入式系统软件编码步骤的简答题。本题所涉及的知识点如下: 在嵌入式系统设计过程中,给定一份软件设计规格说明书后,下一步的工作就是编写代码。通常编码工作可分为四个步骤: ①给定源程序的标准格式,制定编程规范。 ②准备编程环境,包括软/硬件平台的选择、操作系统、编程语言、集成开发环境等。 ③编写程序源代码。 ④进行代码审查,以提高编码质量。在审查时,检查软件规格说明书与编码内容是否一致,代码对硬件和操作系统资源的访问是否正确,中断控制模块是否正确执行等。

  • 第21题:

    阅读以下说明,回答问题1至问题4。

    [说明]

    某单位的两个分支机构各有1台采用IM的主机,计划采用IPv6-over-IPv4 GRE隧道技术实现两个分支机构的IM主机通信,其网络拓扑结构如图5-1所示。

    使用IPv6-over-IPv4 GRE隧道技术,可在IPv4的GRE隧道上承载IM数据报文。此时 (1) 作为乘客协议, (2) 作为承载协议。

    (1)


    正确答案:IPV5
    IPV5

  • 第22题:

    阅读下列程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。
    main( ){int i,n; //1for(i=1;i<5;i++){ //2n=0;  if(i!=1) //3 n=n+1; //4 if(i==3) //5 n=n+1; //6  if(n==3) //7  printf("Hello!"); //8 }} //9 问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:(6分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:(5分)请给出【问题2】中控制流图的线性无关路径。


    答案:
    解析:
    问题1:
    1、i < 52、i >= 53、i != 14、i == 15、i == 36、i != 37、n == 38、n != 3
    问题2(1) 控制流图如下图所示:



    (2)V(G)=4+1=5问题3:
    (1) 1-2-9 (2) 1-2-3-5-7-2... (3) 1-2-3-5-7-8-2...(4) 1-2-3-4-5-7-2… (5) 1-2-3-5-6-7-2…
    【解析】
    问题1:判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得-次 “真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序一共有4个判定,所以满足判定覆盖一共就需要8个逻辑条件,这些条件详见上述答案。问题2:
    本题考查白盒测试方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:



    其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度。环路复杂度等于右图中的判定的节点个数加1。图中判定节点个数为4,所以V(G)=4+1=5。控制流程图的环路复杂性 V(G)一共有以下三种方法,但是最后一种最好用,不易出错。(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。问题3:本小题考查白盒测试用例设计方法之基本路径法。涉及到根据控制流图和环路复杂度给出线性无关路径。线性无关路径:指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中有5条线性无关路径。这5条路径组成了问题2中控制流图的一个基本路径集。只要设计出的测试用例能确保这些基本路径的执行,就可以使程序中的每个可执行语句至少执行一次,每个条件的取真和取假分支也能得到测试。需要注意的是,基本路径集不是唯一的,对于给定的控制流图,可以得到不同的基本路径集。

  • 第23题:

    阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
    【说明】
    某企业网络拓扑如图1-1所示,A~E是网络设备的编号。










    答案:
    解析:
    【问题1】参考答案:1.B,2.A,3.C 4.D【问题2】5.ethernet 1 6、59.74.221.254【问题3】7) C.deny 8、A 9.F【问题4】10)192.168.4.1
    11)192.168.100.0 12)设置接口的类型是trunk
    【解析】
    【问题1】试题分析:这是一道简单的概念题,考察我们对企业园区网络的基本拓扑结构的了解。通常的企业为了确保内部网络的安全,会设置防火墙,防火墙有3个区域,外网,内网和DMZ区。DMZ通常用于存放各种服务器。因此首先可以选出B这个位置是防火墙,A用于连接Internet,是路由器。DMZ区内部有多台服务器,需要使用交换机连接。【问题3】试题分析:这是网络工程师考试第一次考华为的设备配置,而我们考前准备的都是ios的命令。那这道题是不是很难呢,其实这道题非常简单,只要我们有IOS的命令经验,这道题完全可以自己凭经验做出来,题目出题也是以选择题的形式,因此更加容易,对于没有用过华为设备的考生来说,也是非常简单的。
    【问题4】试题分析:这道题同样是基本的配置,掌握基本命令即可。