10.1今日错题解析(软考)

前言

这是用来记录我备考软考设计师的错题的,今天知识点为软件质量保证、接口、数据结构,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考软考的小伙伴都能上岸!!!
在这里插入图片描述


系统开发基础——软件质量保证

题目:在ISO/IEC 9126软件质量模型中,软件质量特性(A)包括质量子特性安全性

  • A.功能性
  • B可靠性.
  • C.效率
  • D.可维护性

相关解析

功能性

  1. 适合性
  2. 准确性
  3. 互操作性
  4. 安全保密性

可靠性

  1. 成熟性
  2. 容错性
  3. 易恢复性

易用性

  1. 易理解性
  2. 易学性
  3. 易操作性
  4. 吸引性

效率

  1. 时间特性
  2. 资源利用性

可维护性

  1. 易分析性
  2. 稳定性
  3. 易测试性
  4. 易改变性

可移植性

  1. 适应性
  2. 易安装性
  3. 共存性
  4. 易替换性

面向对象设计——接口

题目:在面向对象程序设计中,常常将接口的定义与接口的实现相分离,可定义不同的类实现相同的接口。程序运行过程中,对该接口的调用可根据实际的对象类型调用其相应的实现。为达到上述目的,面向对象语言须提供(C)机制

  • A.继承和过载
  • B.抽象类
  • C.继承和重置
  • D.对象自身引用

相关解析
根据一个接口调用不同的实现,需要用多态机制支持,多态机制一般和继承机制结合使用,由子类可以实现接口,通常将接口定义为虚拟函数,这种机制实际上是重置机制的应用

数据结构

题目:给定C语言数据结构

struct T
{
int w;
union T{ char c; int i; double d;}U;
}

假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节,double类型变量的存储区大小是8字节,则在不考虑子对齐的情况下,为存储一个struct T类型变量所需要的存储区域至少应为(C)字节

  • A.4
  • B.8
  • C.12
  • D.17

相关解析
在不考虑子对齐(即假设对齐方式为1字节对齐)的情况下,结构体的总大小就是各个成员大小的总和。

根据题目给出的信息:

char 类型变量的存储区大小是 1 字节。
int 类型变量的存储区大小是 4 字节。
double 类型变量的存储区大小是 8 字节。
因此,struct T 的大小计算如下:

结构体总大小
=int w 的大小 + union T 的大小
=4 字节 + 8 字节
=12 字节

所以,在不考虑子对齐(即假设每个成员都按其自然大小顺序排列,没有填充字节)的情况下,为存储一个 struct T 类型变量所需要的存储区域至少应为 12 字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值