为帮助广大软考中级软件设计师考生更好备考,信管网特整理汇总了软件设计师综合知识与案例分析模拟试题、答案及解析供考生查阅,并提供免费在线模拟答题、历年真题免费下载等服务,了解软件设计师更多备考信息请关注信管网。
相关推荐:
免费练习:软件设计师考试题库(模拟试题、章节练习、每日一练)
一、综合知识:
1、下图所示的PCB(进程控制块)的组织方式是(1),图中(2)。
(1)A.链接方式
B.索引方式
C.顺序方式
D.Hash
(2)A.有1个运行进程、2个就绪进程、4个阻塞进程
B.有2个运行进程、3个就绪进程、2个阻塞进程
C.有1个运行进程、3个就绪进程、3个阻塞进程
D.有1个运行进程、4个就绪进程、2个阻塞进程
信管网参考答案:B、C
查看解析:www.cnitpm.com/st/394539765.html
2、某文件系统采用多级索引结构。若磁盘块的大小为lK字节,每个块号占3字节,那么采用二级索引时的文件最大长度为()字节。
A.1024
B.2048
C.116281
D.232562
信管网参考答案:C
查看解析:www.cnitpm.com/st/3945523486.html
3、某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为lK字节,那么进程A中逻辑地址为1024(十进制)用变量存放在(1)号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页4,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填(2)。
(1)A.8
B.3
C.5
D.2
(2)A.4、4
B.4、5
C.5、4
D.5/5
信管网参考答案:B、A
查看解析:www.cnitpm.com/st/3946517179.html
4、用白盒测试方法对如下图所示的流程图进行测试。若要满足分支覆盖,则至少要(1)个测试用例,正确的测试用例对是(2)(测试用例的格式为(A,B,X;X))。
(1)A.1
B.2
C.3
D.4
(2)A.(1,3,3;3)和(5,2,15;3)
B.(1,1,5;5)和(5,2,20;9)
C.(2,3,10;5)和(5,2,18;3)
D.(5,2,16;3)和(5,2,21;9)
信管网参考答案:B、B
查看解析:www.cnitpm.com/st/394694344.html
5、配置管理贯穿软件开发的整个过程。以下内容中,不属于配置管理的是()。
A.版本控制
B.风险管理
C.变更管理
D.配置状态报告
信管网参考答案:B
查看解析:www.cnitpm.com/st/3947312498.html
二、案例分析:
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某图像预览程序要求能够查看BMP,JPEG和GIF三种格式的文件,且能够在Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统。为满足上述需求并减少所需生成的子类数目,现采用桥接 (Bridge)模式进行设计,得到如图5.1所示的类图。
【c++代码】
#include
#include
Using namespace std;
class matrix{//各种格式的文件最终都被转化为像素矩阵
//此处代码省略
};
class Implement{
Public:
(1) ;//显示像素矩阵m
};
class WinImp:public Implementor{
Public:
Void doPaint(Matrix m){/*调用Windows系统的绘制函数绘制像素矩阵*/}
};
class LinuxImp: public Implementor{
public:
Void doPaint(Matrix m){/*调用Linux系统的绘制函数绘制像素矩阵*/}
};
class Imag{
public:
void setImp(Implementor *imp){this.imp=imp;}
virtual void parseFile(String fileName)=0;
protected:
Implenentor *imp;
};
class BMPImage:public Image{
//此处代码省略
};
class GIFImage:public Image{
public:
void parseFile(String fileName){
//此处解析GIF文件并获取一个像素矩阵对象m
(2) ;//显示像素矩阵m
}
};
class JPEGImage:public Image{
//此处代码省略
};
int main(){
public static void main(String[] args){
//在Linux操作系统上查看demo.gif图像文件
Imag imag= (3) ;
Implementor imageImp= (4) ;
(5) ;
image.parseFile(“demo.gif”);
}
}
信管网参考答案:
1.abstract void doPaint(Matrix m)
2.imp.doPaint(m)
3.new GIFImage()
4.new Linuxlmp()
5.image.setlmp(imagelmp)
温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!
信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。
信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。
发表评论 查看完整评论 | |