专业软件设计师网站|培训机构|服务商(加客服微信:cnitpm或QQ:947530340进软件设计师学霸群)

软题库 培训课程
当前位置:信管网 >> 软件设计师 >> 试题库 >> 文章内容
软件设计师模拟试题7
来源:信管网 2021年07月14日 【所有评论 分享到微信

相关推荐:软件设计师模拟试题及答案汇总

为帮助广大软考中级软件设计师考生更好备考,信管网特整理汇总了软件设计师综合知识与案例分析模拟试题、答案及解析供考生查阅,并提供免费在线模拟答题、历年真题免费下载等服务,了解软件设计师更多备考信息请关注信管网。

相关推荐:

点击查看/下载:软件设计师历年真题汇总

点击查看:软件设计师在线培训课程免费试听课程

免费练习:软件设计师考试题库(模拟试题、章节练习、每日一练)

一、综合知识:

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)

查看解析:www.cnitpm.com/st/3956916756.html

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章