• 软件设计——2016年下半年选择题重要知识点


    1、在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。CPU依据(指令周期的不同阶段)来区分在内存中以二进制编码形式存放的指令和数据。

    【解析】: 

    指令和数据都是存储在内存中,传统计算机CPU在执行过程中根据指令周期的不同阶段来区分是数据还是指令,取指周期是取指令,执行周期取出的是数据

    指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。CPU执行指令的过程中,根据时序部件发出的时钟信号按部就班进行操作。在取指令阶段读取到的是指令,在分析指令和执行指令时,需要操作数时再去读操作数。

    2、(可验证接收者合法性)不是数字签名的作用。

    A:接收者可验证消息来源的真实性

    B:发送者无法否认发送过该消息

    C:接收者无法伪造或篡改消息

    D:可验证接收者合法性

    【解析】:

    数字签名是发送者才能产生的别人无法伪造的一段数字串,这个便是发送者发送信息真实性的一个有效证明 

     
     
    3、在FM方式的数字音乐合成器中,改变数字载波频率可以改变乐音的(音调),改变它的信号幅度可以改变乐音的(音高)。
     
    【解析】:
    音调(Pitch):用来表示人的听觉分辨.个声音的调子高低的程度,主要由声音的频率决定,同时也与声音强度有关。对一定强度的纯音,音调随频率的升降而升降;对定频率的纯音、低频纯音的音调随声强增加而下降,高频纯者的音调却随强度增加而上升。
    音色(Timbre):是指声音的感觉特性,不同的人声和不同的声响都能区分为不同的音色,即音频泛音或谐波成分。
    音高:是指各种不同高低的声音.(即首的高度),是首的基本特征的一种。
    在FM方式音乐合成器中,数字载波波形和调制波形有很多种,不同型号的FM合成器所选用的波形也不同。各种不同乐音的产生是通过组合各种波形和各种波形参数并采用各种不同的方法实现的。改变数字载波频率可以改变乐音的音调,改变它的幅度可以改变乐音的音高
     
     
    4、结构化开发方法中,(过程设计)主要包含对数据结构和算法的设计。

    A:体系结构设计

    B:数据设计

    C:接口设计

    D:过程设计

    【解析】:

    ①体系结构设计:定义软件的主要结构元素及其关系。
    ②数据设计:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构。
    ③接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口。
    ④过程设计:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。

     
    5、某开发小组欲为一公司开发一个产品控制软件,监控产品的生产和销售过程,从购买各种材料开始,到产品的加工和销售进行全程跟踪。购买材料的流程、产品的加工过程以及销售过程可能会发生变化。该软件的开发最不适宜采用(喷泉)模型,主要是因为这种模型(难以适应变化的需求)。

    【解析】:

    本题考查软件开发过程模型的基础知识。
    瀑布模型将开发阶段描述为从一个阶段瀑布般地转换到另一个阶段的过程。
    原型模型中,开发人员快速地构造整个系统或者系统的一部分以理解或澄清问题。增量模型是把软件产品作为一系列的增量构件来设计、编码、集成和测试,每个构件由多个相互作用的模块组成,并且能够完成特定的功能。
    喷泉模型开发过程章中以用户需求为动力,以对象为驱动,适合于面向对象的开发方法。
    在上述几种开发过程模型中,瀑布模型不能适应变化的需求。

    6、(易理解性)不属于软件质量特性中的可移植性。

    【解析】:

    本题考查软件质量的基础知识。
    ISO/IEC软件质量模型定义了六个软件质量特性,即:

    功能性、可靠性、易使用性、效率、可维护性和可移植性

    对每个质量特性定义其子特性。

    其中可移植性包括子特性:适应性、易安装性、一致性和易替换性

    7、某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模块的内聚类型为(过程)内聚。

    【解析】:

    本题考查软件设计的基础知识。
    模块间的耦合和模块的内聚是度量模块独立性的两个准则。内聚是模块功能强度的度量,即模块内部各个元素彼此结合的紧密程度。一个模块内部各个元素之间的紧密程度越高,则其内聚性越高,模块独立性越好。模块内聚类型主要有以下几类:
    偶然内聚,巧合内聚:指一个模块内的各处理元素之间没有任何联系。
    逻辑内聚:指模块内执行g干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
    时间内聚:把需要同时执行的动作组合在一起形成的模块。

    过程内聚:指一个模块完成多个任务,这些任务必须按指定的过程执行。
    通信内聚:指模块内的所有处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据。
    顺序内聚:指一个模块中的各个处理元素都密切相关于同—个功能且必须顺序执行,前一个功能元素的输出就是下一功能元素的输入。
    功能内聚:指模块内的所有元素共同作用完成一个功能,缺一不可。
    本题中,两个处理A和B对相同的数据结构操作,属于通信内聚。

    8、面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括(面向对象程序设计)。

    【解析】:
    本题考查面向对象的基本知识。
    面向对象分析的目的是为了获得对应用问题的理解,以确定系统的功能、性能要求。
    面向对象分析方法是将数据和功能结合在一起作为一个综合对象来考虑。
    面向对象分析技术可以将系统的行为和信息间的关系表示为迭代构造特征。
    面向对象分析包含5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息。 

     


    9、
     以下关于UML状态图中转换(transition)的叙述中,不正确的是(一个转换可以有事件触发器、监护条件和一个状态)。
    【解析】:
    本题考查面向对象和统一建模语言(UML)的基础知识。
    状态图(state diagram)展现了一个状态机,关注系统的动态视图,强调对象行为的事件顺序引起的对象状态变化。
    一般情况下,活动可以在状态转换时执行,也可以走状态内执行。检测到事件可能导致对象从一个状态移动到另一个状态,这样的移动即为转换,即事件触发转换,
    这样能引起转换的事件称为触发器。事件发生时,检查监护条件,如果满足相应的事件,则进行相应的转换,如果都没满足,则此事件没有引起状态的改变。
     
     
     
    10、设有一个包含n个元素的有序线性表。在等概率情况下删除其中的一个元素,若采用顺序存储结构,则平均需要移动((n+1)/2)个元素;若采用单链表存储,则平均需要移动(0)个元素。
     
    【解析】:

    一个线性表有n个元素。当删除线性表末尾元素时需要移动0个元素,当删除线性表第一个元素时需要移动(n-1)个元素,则平均需要移动(n-1)+(n-2)+...+1+0/n=(n+1)/2。

    故答案为(n+1)/2。

    11、与地址220.112.179.92匹配的路由表的表项是(70)。

    A:220.112.145.32/22
    B:220.112.145.64/22
    C:220.112.147.64/22
    D:220.112.177.64/22
     
    【解析】:
     地址220.112.179.92转换成二进制是:1101 1100 0111 0000 1011 0011 0101 1100

    根据选项,要求是22位网络号,也就是说1101 1100 0111 0000 1011 0011 0101 1100加粗部分的22位网络号是固定不变的,剩下的10位是主机号。

    也就是说斜线记法的地址是在1101 1100 0111 0000 1011 0000 0000 0000(220.112.176.0/22)~ 1101 1100 0111 0000 1011 0011 1111 1111(220.112.179.255/22)范围内,就D符合条件。

    220.112.177.64/22为例,先转换成二进制1101 1100 0111 0000 1011 0001 0100 0000
    CIDR地址块的范围是1101 1100 0111 0000 1011 0000 0000 0000(220.112.176.0/22)~ 1101 1100 0111 0000 1011 0011 1111 1111(220.112.179.255/22),同样220.112.179.92也在范围内。

     
     
     
  • 相关阅读:
    spock和junit测试报告
    docker复制
    Linux清空文件
    docker run 参数
    C# 线程手册 第三章 使用线程 实现一个数据库连接池(实战篇)
    反射入门
    反射动态调用、实例化窗体的方法
    创建业务逻辑层
    利用C#的反射机制动态调用DLL类库
    C#.Net 持久化对象为XML文件
  • 原文地址:https://www.cnblogs.com/sunjiaojiao/p/11541510.html
Copyright © 2020-2023  润新知