软考程序员知识点收入(间断不持续更新)

这里收入了博主本人备考软考初级程序员刷题过程中做错或认为有必要记录的知识点,是直接刷的原题,如果有小伙伴也是做的原题,可以直接在网页上搜题目,我会把原题放在这里当例题哦。

另外这篇博文只收入上午的考卷题,下午的都是编程题,想想写起博客来可能会麻烦,就算了吧。

目录:

一、计算机硬件

1、CPU寄存器:

例题:09上半年上午卷第7题
CPU执行算术运算或者逻辑运算时,算术逻辑运算部件(ALU)将计算结果保存在 A 中。
(7)
A.累加器AC
B.程序计数器PC
C.指令寄存器IR
D.地址寄存器AR

  • 程序计数器PC保存要执行的指令的地址
    当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令;当控制流需要转移时,则将转移地址送入PC,然后由PC指向新的指令地址。
  • 指令寄存器IR 存放正在执行的指令
  • 地址寄存器AR用来保存当前CPU所访问的内存单元的地址
    由于在内存和CPU之间存在着操作速度上的差别,因此必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。
  • 累加器AC在运算过程中暂时存放被操作数和中间运算结果
    累加器不能用于长时间地保存一个数据。
2、存储设备、介质

例题:09上半年上午卷第8题
B 不是使用光(激光)技术来存取数据的存储介质。
(8)
A.DVD
B.EEPROM
C.CD-ROM
D.CD-RW

计算机系统中的存储设备(器)

  • 按所处的位置可分为内存和外存;
  • 按构成存储器的材料可分为磁存储器、半导体存储器和光存储器
  • 按工作方式可分为读写存储器和只读存储器。

四种常用存储介质:

  • EEPROM(Electrically Erasable Program-mable Read Only Memory)
    电擦除的可编程的只读存储器,是一种半导体存储器。
  • DVD(Digital Video Disc)
    数字视频光盘,利用MPEG2 的压缩技术来储存影像
  • CD-ROM(Compact Disc Read-Only Memory)
    只读型光盘
  • CD-RW(Compact Disc ReWritable)
    可擦除型光盘,代表一种“重复写入”的技术,利用这种技术可以在特殊光盘上的相同位置重复写入数据。

其中DVD、CD-ROM、CD-RW都是应用光学原理存取信息的存储介质

CD与DVD的主要区别:

  • 编码方式不同,DVD盘的可存储内容形式一般多于CD盘,质量一般高于CD盘;
  • 存储容量不同,DVD的存储容量一般是CD的几倍。
3、计算机系统中的总线

例题:09上半年上午卷第21题
C 属于并行外部总线。
(21)
A.PCI
B.USB
C.IEEE-488
D.IEEE-1394

计算机系统中的总线一般分为内部总线、系统总线和外部总线。

  • 内部总线
    用于将复杂的大规模或超大规模集成电路芯片内部功能模块相连或一块模板上各个芯片之间相连接。
  • 系统总线
    又称为板级总线,用来连接各种插件板,以扩展系统功能的总线。在大多数计算机中,显示适配器、声卡和网卡等都是以插件板的形式插入系统总线扩展槽的。
    常用的系统总线有ISA总线、EISA总线、VESA总线和PCI总线等。
  • 外部总线
    用来连接外部设备的总线,如SCSI、IDE和USB等,可分为串行外部总线和并行外部总线。
    • 串行外部总线
      常用的串行外部总线接口标准有RS-232-C总线和RS*485总线、IEEE-1394总线和USB总线
    • 并行外部总线
      常用的并行外部总线接口标准有IEEE488,用来将微计算机、数字电压表、数码显示器等设备及其他仪器仪表装配起来
4、接口功能

例题:09下半年上午卷第20题
接口是连接外围设备与计算机主机之间的桥梁,以下关于接口功能的叙述中,错误的是 B 。
(20)
A.接口应该具备数据转换的功能,例如串行数据与并行数据的相互转换
B.接口应该执行中断处理程序实现数据的输入输出
C.接口应该监视外设的工作状态并保存状态信息供CPU使用
D.接口应该具备数据缓冲的功能,以协调部件之间的速度差异

广义上讲,接口是指两个相对独立子系统之间的相连部分,也常被称为界面。I/O 接口不仅完成设备间物理上的连接,一般来说它还应具有下述主要功能:

  • 地址译码功能。
    由于一个计算机系统中连接有多台I/O设备,相应的接口也有多个。为了能够进行区别和选择,必须给它们分配不同的地址码,这与存储器中对存储单元编址的道理是一样的。
  • 在主机与I/O设备间交换数据、控制命令及状态信息等。
  • 支持主机采用程序查询、中断和DMA等访问方式。
  • 提供主机和I/O设备所需的缓冲、暂存、驱动能力,满足一定的负载要求和时序要求。
  • 进行数据的类型、格式等方面的转换。

二、数据与编码

1、二进制补码运算

例题:09上半年上午卷第20题
设两个8位补码表不的数b7b6b5b4b3b2b1b0和a7a6a5a4a3a2a1a0相加时溢出(b7、a7为符号标志),则 D 。
(20)
A.b7与a7的“逻辑或”结果一定为1
B.b7与a7的“逻辑或”结果一定为0
C.b7与a7的“逻辑异或”结果一定为1
D.b7与a7的“逻辑异或”结果一定为0

计算机中两个数作相加运算时,若是一个正数和一个负数相加,则不会溢出。若两个数都是正数或都是负数,则运算结果可能超出范围,即发生溢出。因此最到位两个二进制数一定同时是1或者0。

异或(xor,^):同号为0(假),异号为1(真)

2、计算机系统校验码

例题:09上半年上午卷第9题
C 既有检错功能又有纠错功能。
(9)
A.水平奇偶校验
B.垂直奇偶校验
C.海明校验
D.循环冗余校验

数据在计算机系统中进行输入、存储时,可能产生错误,因此发明了各种校验检错方法,并依据这些方法设置了校验码。
凡设有校验码的代码,由本体码与校验码两部分组成(如组织机构代码)

  • 本体码:表示编辑对象的号码;
  • 校验码:附加在本体码后边,用来校验本体码在输入过程中的准确性。

每一个本体码只能有一个校验码,校验码通过规定的数学关系得到。

常见校验码:

  • 奇偶校验码
    奇校验码和偶校验码的统称,是一种最基本的检错码。
    在传送字符的各位之外,再传送1位奇/偶校验位。奇校验要求传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,偶校验要求“1”的个数为偶数。奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。
  • 循环冗余校验码(CRC)
    CRC由两部分组成,前一部分是信息码,就是需要校验的信息;后一部分是校验码。如果CRC码共长n位,信息码长k位,就称为(n,k)码。CRC码是检错码,也就是只能检查出错误而不能自动纠正。
  • 海明校验码
    海明校验码是由Richard Hamming于1950年提出、目前还被广泛采用的一种很有效的校验方法,只要增加少数几个校验位,就能检测出二位同时出错、也能检测出一位出错并能自动恢复该出错位的正确值的有效手段,后者被称为自动纠错。
3、线性变换

例题:09上半年上午卷第65题
n*n矩阵可看作是n维空间中的线性变换,矩阵的特征向量经过线性变换后,只是乘以某个常数(特征值),因此,特征向量和特征值在应用中具有重要的作用。下面的矩阵(其中W1、W2、w3均为正整数)有特征向量(w1、 w2, w3),其对应的特征值为 C 。
这里写图片描述
(65)
A.1/3
B.1
C.3
D.9

n*n矩阵A可看作是n维空间中的线性变换,它将任何一个向量X变换成新的向量 (A的矩阵与列向量X的乘积)。

例如,三维空间中的旋转变换就是一种线性变换,它将—个向量变换成另一个向量。由于旋转变换必然是绕某个轴旋转的,因此在这个旋转轴上的向量经过该旋转变换后得到的向量仍会保持在这根轴上。

因此,这根轴上的向量很 特殊,属于该旋转变换的特征向量。对于单纯的旋转变换来说,这根旋转轴保持不动,所以,这根旋转轴上的特征向量所对应的特征值为1。

由于特征向量与特征值的这种关键作用,许多应用问题就是要寻找特定线性变换的一组特征向量及其相应的特征值。

线性变换A的特征向量Y及其相应的特征值X满足AY=XY,其几何意义就是特征向量Y经过线性变换A变换成向量XY (保持在同一轴上,只是乘以常数X,放大或缩小入倍,X为负时变为相反方向)。

本题中的矩阵A以及由W1、w2、w3组成的列向量W具有关系(可通过矩阵乘法得到)AW=3W,所以,(w1,w2, w3)是该矩阵的特征向量,其相应的特征值为3。

4、浮点数范围

例题:09下半年上午卷第8题
某机器的浮点数格式如下,采用非规格化表示(即不要求尾数的绝对值大于等于 0.5)。
这里写图片描述
若阶码和尾数都采用补码表示,则该格式浮点数的绝对值范围为 D 。
(8)
A. 2 6 2 6
B. 2 63 2 63
C. 2 64 2 64
D. 2 64 2 63

浮点数的表示方式为: W × 2 M ,其中, W 称为尾数(包含数符), M 称为阶(包括阶符)

阶码长度为6位,其补码值区间为 [ 2 6 , 2 6 1 ] ,因此 M [ 64 , 63 ]
尾数和数符一共九位,其补码值区间为 [ 1 , 1 2 8 ] (尾数常用补码形式时值区间在[-1,1)之间)

因此上述格式浮点数的绝对值范围为 [ 2 64 , 2 63 ]

5、汉字编码

例题:09下半年上午卷第9题
关于汉字编码的叙述,错误的是 B 。
(9)
A.采用矢量法表示汉字时,若两个汉字的笔画和字形不同,则它们的矢量编码一定不同
B.采用点阵法表示汉字时,若两个汉字的笔画和字形不同,则它们的点阵信息量一定不同
C.汉字的输入、存储和输出采用不同的编码,拼音码属于输入码
D.汉字在计算机内存储时,其编码长度不能少于2个字节

用点阵表示字形时,若点阵大小确定,对于不同汉字,其点阵信息量是相同的。汉字的矢量表示法是将汉字看作是由笔画组成的图形,提取每个笔画的坐标值,这些坐标值就可以决定每一笔画的位置,将每一个汉字的所有坐标值信息组合起来就是该汉字字形的矢量信息,显然汉字的字形不同,其矢量信息也就不同,每个汉字都有自己的矢量信息。

6、地址范围

例题:09下半年上午卷第21题

某计算机的字长是32位,其内存容量是1GB,若内存空间按字编址,那么其地址范围是 A (十六进制表示)。
(21)
A.0000000〜FFFFFFF
B.0000000〜7FFFFFF
C.30000000〜3FFFFFFF
D.30000000〜7FFFFFFF

32位字长即32 bit = 4 byte,4 byte 表达成16进制为: 4 byte
1 GB = 1073741824 byte ,表达成16进制为:40000000 byte
按子编址即可以存储 40000000 / 4 - 1 = 10000000 - 1 = FFFFFFF 个字长
因此地址范围在 0000000〜FFFFFFF 之间

7、进制转换

例题:09下半年上午卷第22题
二进制数11101.1001对应的八进制数为 A 。
(22)
A.35.44
B.35.11
C.72.11
D.73.10

由于 2 3 = 8 因此一位8进制数相当于3位2进制数,因此二进制数11101.1001可以补完为:011101.100100,按三位一组即转换为八进制数35.44


三、系统管理

1、三态模型

例题:09上半年上午卷第26、27题
假设系统中进程的三态模型如下图所示,图中的a和b处应分别填写 C ,图 中的c和d处应分别填写 B .
这里写图片描述
(26)
A.时间片到、作业调度程序调度
B.执行了P操作、时间片到
C.时间片到、进程调度程序调度
D.时间片到、执行了P操作
(27)
A.I/O完成、执行了P操作
B.执行了 P操作、I/O完成
C.时间片到、执行了V操作
D.执行了 V操作、I/O完成

进程具有三种基本状态:运行态、就绪态和阻塞态。

处于这三种状态的进程在一定条件下,其状态可以转换。

  • 当CPU空闲时,系统将选择处于就绪态的一个进程进入运行态;
  • 当CPU的一个时间片用完时,当前处于运行态的进程就进入了就绪态;
  • 当进程释放CPU,等待系统分配资源或等待某些事件的发生,当前处于运行态的进程就进入了阻塞态。

名词解释:

  • PV操作
    PV操作与信号量的处理相关,P操作用于检测信号量是否为正值,若不是,则阻塞调用进程;V操作用于唤醒一个阻塞进程恢复执行。
  • 时间片
    即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。
2、防火墙功能

例题:09上半年上午卷第16题
下面关于防火墙功能的说法中,不正确的是 A 。
(16)A.防火墙能有效防范病毒的入侵
B.防火墙能控制对特殊站点的访问
C.防火墙能对进出的数据包进行过滤
D.防火墙能对部分网络攻击行为进行检测和报警

防火墙的基本功能是包过滤,能对进出防火墙的数据包包头中的IP地址和端口号进行分析处理,从而可以控制对特殊站点的访问、能对进出的数据包进行过滤、能对部分网络攻击行为进行检测和报瞥。

但对于数据包的内容一般无法分析处理,所以防火墙本身不具备防范病毒入侵的功能,防火墙一般与防病毒软件一起部署。

3、信号量

例题:09下半年上午卷第26、27题
在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是 B:若信号量S的当前值为-2,则表示系统中有 C 个正在等待该资源的进程。
(26)
A.-7〜1
B.-7〜3
C.-3〜0
D.-3〜10
(27)
A.0
B.1
C.2
D.3

信号量S的物理意义:S≥0表示某资源的可用数;若S<0,则其绝对值表示阻塞队列中等待该资源的进程数。

4、包过滤防火墙

例题:09下半年上午卷第69题
包过滤防火墙对数据包的过滤依据不包括 C 。
(69)
A.源IP地址
B.源端口号
C.MAC地址
D.目的IP地址

包过滤防火墙对数据包的过滤依据包括:

  • 源IP地址
  • 源端口号
  • 目标IP地址
  • 目标端口号

四、语言、算法与数据结构

1、表达式的后缀

例题:09上半年上午卷第30题
与表达式“a-(b+c)*d”对应的后缀式为 B .
(30)
A.ab-c*d+
B.abc+d*-
C.abcd- +*
D.abc+-*d

表达式的后缀表示是指将运算符号写在运算对象的后面,表达式中的运算符号按照计算次序书写。

对于表达式“a-(b+c)d”,先计算b与c的和,之后与d相乘,最后在用a减去之前的乘积,因此,其后缀式为“abc+d-”。

2、排序算法

例题:09上半年上午卷第36题
以下关于排序算法的叙述中,正确的是 D 。
(36)
A.冒泡排序法中,元素的交换次数与元素的比较次数一定相同
B.冒泡排序法中,元素的交换次数不少于元素的比较次数
C.简单选择排序中,关键字相同的记录在排序前后的相对位置一定不变
D.简单选择排序中,关键字相同的记录在排序前后的相对位置可能交换

  • 冒泡排序法的基本思路
    将相邻位置的关键字进行比较,若为逆序则交换之。重复该过程,直到序列已排好序。显然,在这个过程中,元素间的比较次数应大于等于交换次数。
  • 简单选择排序的基本思路
    第一趟在n个记录中选取最小记录,将其与序列的第一个元素交换;
    第二趟在n-1个记录中选取最小记录,将其与序列的第二个元素交换;
    第i趟在n-i+1个记录中选取最小的记录,将其与序列的第i个元素交换。
    直到序列的第n个元素为止。在这个过程中,关键字相同的两个记录在排序前后的相对位置可能发生变化。
    例如,序列为(30, 30, 12)时,选择排序法需要将第一个元素30与最后一个元素12进行交换,这样就使得两个30的相对位置改变了。
3、折半(二分)査找

例题:09上半年上午卷第42题
折半(二分)査找方法对査找表的要求是 C 。
(42)
A.链表存储结构,元素有序排列
B.链表存储结构,元素无序排列
C.顺序存储结构,元素有序排列
D.顺序存储结构,元素无序排列

二分査找的基本思想是:首先将给定值与表中间位置上元素的关键字进行比较,若相等,则查找成功:若给定值大于表中间位置上元素的关键字,则下一次到査找表的后半子表进行二分査找,否则下一步到表的前半子表进行二分查找。这样就可逐步缩小范围,直到查找成功或子表为空时失败为止。

显然,查找表的元素若是无序排列的方式,则上述查找过程是没有意义的。另外,由于需要能直接定位表中间位置的元素,即实现随机访问,因此只有顺序存储结构能满足此要求,在链表上只能进行顺序查找。

4、算法具备的特性

例题:09下半年上午卷第38题
B 并不是算法必须具备的特性。
(38)
A.可行性
B.可移植性
C.确定性
D.有穷性

算法是问题求解过程的精确描述,它为解决某一特定类型的问题规定了一个运算过程,并且具有下列特性:

  • 有穷性
    一个算法必须在执行有穷步骤之后结束,且每一步都可在有穷时间内完成。
  • 确定性
    算法的每一步必须是确切定义的,不能有歧义。
  • 可行性
    算法应该是可行的,这意味着算法中所有要进行的运算都能够由相应的计算装置所理解和实现,并可通过有穷次运算完成。
  • 输入
    一个算法有零个或多个输入,它们是算法所需的初始量或被加工的对象的表示。这些输入取自特定的对象集合。
  • 输出
    一个算法有一个或多个输出,它们是与输入有特定关系的量。

五、网络

1、集线器

例题:09上半年上午卷第66题
集线器是一种物理层联网设备,下面有关集线器的论述中,错误的是 C 。
(66)
A.集线器没有自动寻址能力
B.连接在集线器上的故障设备不会影响其他结点通信
C.集线器可以隔离广播风暴
D.连接在集线器上的所有结点构成一个冲突域

  • 集线器是一种物理层设备,它把从一个端口接收的数据向各个端口广播出去。
  • 集线器不检查数据帧的格式,也不分析数据帧的地址,即使有故障设备连接在集线器上,也不影响其他结点的通信。
  • 连接在同一个集线器上的所有设备构成一个冲突域,即一个时间段内只能有一个设备发送数据,若有两个以上设备同时发送就会出现通信冲突。
  • 如果多个集线器互联成一个局域网,则整个局域网就是一个冲突域,其中的任何设备发送的数据都会广播到整个网络中,形成广播风暴。
2、子网掩码

例题:09上半年上午卷第66题
路由器中加入一条主机路由,地址为200.115.240.0,子网掩码是 D 。
(67)
A.255.255.0.0
B.255.255.240.0
C.255.255.255
D.255.255.255.255

所谓主机路由就是需要完全匹配的路由,所以子网掩码应为255.255.255.255。在路由表中添加主机路由是为了把对主要服务器的访问快速引导到指定的通路上去。

路由分为主机路由(子网掩码:255.255.255.255)、网络路由(子网掩码:255.0.0.0-255.255.255.0)和默认路由(子网掩码:0.0.0.0)。

计算机或路由器在选择路由时先寻找主机路由,然后查找网络路由,最后才査找默认路由。

3、http协议的状态码

例题:09上半年上午卷第70题
用户访问某Web网站,浏览器上显示“HTTP-404”错误,则故障原因是 B .
(70)
A.默认路由器配置不当
B.所请求当前页面不存在
C.Web服务器内部出错
D.用户无权访问

常见http协议的状态码

  • 1xx(临时响应)
    表示临时响应并需要请求者继续执行操作的状态码。
  • 2xx(成功)
    表示成功处理了请求的状态码。
  • 3xx(重定向)
    要完成请求,需要进一步操作。
    • 301(永久移动)
      请求的网页已永久移动到新位置,服务器返回此响应时,会自动将请求者转到新位置。
    • 302(临时移动)
      服务器目前从不同位置的网页响应请求,会自动将请求者转到不同的位置。
  • 4xx(请求错误)
    这些状态码表示请求可能出错,妨碍了服务器的处理。
    • 400(错误请求)
      服务器不理解请求的语法。
    • 401(未授权)
      请求要求身份验证。
    • 403(禁止)
      服务器拒绝请求。
    • 404(未找到)
      无效链接(是旧链接或输入有误的链接)。
  • 5xx(服务器错误)
    这些状态码表示服务器在处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
    • 500(服务器内部错误)
      服务器遇到错误,无法完成请求。
    • 502(错误网关)
      服务器作为网关或代理,从上游服务器收到无效响应。
    • 503(服务不可用)
      服务器目前无法使用(由于超载或停机维护),通常只是暂时状态。

六、声音、图形

1、声音信号

例题:09上半年上午卷第12题
声音信号的数字化过程包括采样、C 和编码。
(12)
A.合成
B.去噪
C.量化
D.压缩

最基本的声音信号数字化方法是取样一量化法,它分成如下3个步骤:

  • 采样
    在某些特定的时刻获取声音信号幅值叫做采样,采样得到的信号称为离散时间信号。通常每隔相等的一小段时间采样一次,其时间间隔称为取样周期,它的倒数称为采样频率。为了不产生失真,采样频率不应低于声音信号最高频率的两倍。
  • 量化
    量化处理是把在幅度上连续取值的每一个样本转换为离散值表示,通常量化过程也称为A/D转换。量化后的样本是用若干位二进制数(位)来表示的,位数的多少反映了度量声音波形幅度的精度,称为量化精度,也称为量化分辨率。例如,每个声音样本若用8位表示,则声音样本的取值范围是0〜256,精度是1/256。量化精度越高,声音的质量越好,需要的存储空间也越多:量化精度越低,声音的质量越差,而需要的存储空间也越少。
  • 编码
    经过采样和量化处理后的数字形式声音信号为了便于存储、处理和传输,还必须按照一定的要求进行数据压缩和编码,即选择某一种或者几种方法对它进行数据压缩,以减少数据量,再按照某种规定的格式将数据组织成为文件。
2、数字化波形声音

例题:09下半年上午卷第12题
MIDI数据与数字化波形声音数据 B 。
(12)
A.相同
B.不同
C.相近
D.格式一致

波形声音是一个用来表示声音强弱的数据序列,它是由模拟声音经采样、量化和编码后得到的便于计算机存储和处理的数据格式。而MIDI数据不是单个采样点的编码(波形编码),而是乐谱的数字描述,称为MIDI消息。乐谱由音符序列、定时、音色和音量等组成,每个消息对应一个音乐事件(如键压下、键释放等),一组MIDI消息送到MIDI音源时,音源即合成出相应的音乐。所以,MIDI数据与数字化波形声音数据不同。

3、UML图的使用场景

例题:09上半年上午卷第51题
UML中的 D 给出了系统内从一个活动到另一个活动的流程,它强调对象间的控制流程。
(51)
A.协作图
B.序列图
C.对象图
D.活动图

  • 协作图
    强调收发消息的对象之间的结构组织;
  • 序列图
    描述了在一个用例或操作的执行过程中以时间顺序组织的对象之间的交互活动;
    这里写图片描述
  • 对象图
    展现了一组对象以及它们之间的关系,描述了在类图中所建立的事物的实例的静态快照;
  • 活动图
    一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程。
  • 类图
    展现了一组对象、接口、协作和它们之间的关案,给出系统的静态视图
    这里写图片描述
  • 状态图
    强调对象行为的事件顺序,关注系统的动态视图。
    这里写图片描述
4、图形

例题:09上半年上午卷第55题
在软件开发过程中,常采用图形表示相关的信息,B 不用于表示软件模块的执行过程。
(55)
A.N-S盒图
B.E-R图
C.PAD图
D.程序流程图

N-S盒图、PAD图和程序流程图主要用于表示软件模块的执行过程。
E-R图是在对系统进行数据建模时采用,用于表示实体和实体之间的联系。

  • N-S盒图(Nassi Shneiderman图)
    这里写图片描述
  • PAD图(problem analysis diagram,问题分析图)
    这里写图片描述
  • 程序流程图
    这里写图片描述
  • E-R图
    这里写图片描述

七、软件设计

1、Mc Call软件质量模型

例题:09上半年上午卷第52题
Mc Call软件质量模型从软件产品的运行、修正、转移三个方面确定了11个质量特性,C 是属于产品转移方面的特性。
(52)
A.正确性
B.可靠性
C.互用性
D.灵活性

Mc Call软件质量模型从软件产品的运行、修正、转移三个方面确定了11个质量特性。

  • 运行方面的特性
    正确性、可靠性、易使用性、效率和完整性;
  • 产品转移方面的特性
    可移植性、复用性和互用性;
  • 产品修正方面的特性
    可维护性、灵活性和可测试性。
2、CMM成熟等级

例题:09下半年上午卷第51题
CMM将软件过程改进的进化步骤组织成5个成熟度等级,其中,在 B ,所有项目都釆用根据实际情况修改后得到的标准软件过程来开发和维护软件。
(51)
A.可重复级
B.已定义级
C.已管理级
D.优化级

  • 初始级
  • 可重复级
    建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性。
  • 已定义级
    所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。
  • 已管理级
    收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解与控制。
  • 优化级
    过程的量化反馈和先进的新思想,新技术促使过程不断改进。
3、耦合性

例题:09下半年上午卷第54题
衡量软件设计模块独立性的一个标准是耦合性,其中两个模块之间传递数据结构的情况属于 B 。
(54)
A.数据耦合
B.标记耦合
C.内容耦合
D.公共耦合

耦合性也称为块间联系,是指软件系统结构中各模块间相互联系的紧密程度的一种度量。

  • 数据耦合
    指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中的值传递;
  • 标记耦合
    指两个模块之间传递的是数据结构;
  • 内容稱合
    指一个模块与另一个模块的内部属性有关,不经调用就可以直接使用另一个模块的程序代码或内部数据;
  • 公共耦合
    指通过一个公共数据环境相互作用的那些模块间的耦合。

猜你喜欢

转载自blog.csdn.net/baishuiniyaonulia/article/details/81125949