软件设计师下半年答案.docx

上传人:b****2 文档编号:24340973 上传时间:2023-05-26 格式:DOCX 页数:14 大小:23.70KB
下载 相关 举报
软件设计师下半年答案.docx_第1页
第1页 / 共14页
软件设计师下半年答案.docx_第2页
第2页 / 共14页
软件设计师下半年答案.docx_第3页
第3页 / 共14页
软件设计师下半年答案.docx_第4页
第4页 / 共14页
软件设计师下半年答案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件设计师下半年答案.docx

《软件设计师下半年答案.docx》由会员分享,可在线阅读,更多相关《软件设计师下半年答案.docx(14页珍藏版)》请在冰豆网上搜索。

软件设计师下半年答案.docx

软件设计师下半年答案

软件设计师2016下半年答案

【篇一:

2016年上半年软件设计师考试上午真题】

ass=txt>●vliw是

(1)的简称。

a.复杂指令系统计算机b.超大规模集成电路

c.单指令流多数据流d.超长指令字

●主存与cache的地址映射方式中,

(2)方式可以实现主存任意一块装入cache中任意位置,只有装满才需要替换。

a.全相联b.直接映射c.组相联d.串并联

●如果“2x”的补码是“90h”,那么x的真值是(3)。

a.72b.-56c.56d.111

●移位指令中的(4)指令的操作结果相当于对操作数进行乘2操作。

a.算术左移b.逻辑右移c.算术右移d.带进位循环左移●内存按字节编址,从a1000h到b13ffh的区域的存储容量为(5)kb。

a.32b.34c.65d.67

●以下关于总线的叙述中,不正确的是(6)。

a.并行总线适合近距离高速数据传输

b.串行总线适合长距离数据传输

c.单总线结构在一个总线上适应不同种类的设备,设计简单且性能很高

d.专用总线在设计上可以与连接设备实现最佳匹配

●以下关于网络层次与主要设备对应关系的叙述中,配对正确的是(7)。

a.网络层——集线器b.数据链路层——网桥

c.传输层——路由器d.会话层——防火墙

●传输经过ssl加密的网页所采用的协议是(8)。

a.httpb.httpsc.s-httpd.http-s

●为了攻击远程主机,通常利用(9)技术检测远程主状态。

a.病毒查杀b.端口扫描c.qq聊天d.身份认证

●某软件公司参与开发管理系统软件的程序员张某,辞职到另一公司任职,于是该项目负责人将该管理系统软件上开发者的署名更改为李某(接张某工作)。

该项目负责人的行为(10)。

a.侵犯了张某开发者身份权(署名权)

b.不构成侵权,因为程序员张某不是软件著作权人

c.只是行使管理者的权利,不构成侵权

d.不构成侵权,因为程序员张某现已不是项目组成员

●美国某公司与中国某企业谈技术合作,合同约定使用l项美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。

依照该专利生产的产品(11)需要向美国公司支付这件美国专利的许可使用费。

a.在中国销售,中国企业b.如果返销美国,中国企业不

c.在其他国家销售,中国企业d.在中国销售,中国企业不●以下媒体文件格式中,(12)是视频文件格式。

a.wavb.bmpc.mp3d.mov

●以下软件产品中,属于图像编辑处理工具的软件是(13)。

a.powerpointb.photoshopc.premiered.acrobat

a.1800b.90000c.270000d.810000

●某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(15)天。

活动bd最多可以晚开始(16)天而不会影响整个项目的进度。

(15)a.15b.21c.22d.24

(16)a.0b.2c.3d.5

●在结构化分析中,用数据流图描述(17)。

当采用数据流图对一个图书馆管理系统进行分析时,(18)是一个外部实体。

(17)a.数据对象之间的关系,用于对数据建模

b.数据在系统中如何被传送或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模

c.系统对外部事件如何响应,如何动作,用于对行为建模

d.数据流图中的各个组成部分

(18)a.读者b.图书c.借书证d.借阅

●软件开发过程中,需求分析阶段的输出不包括(19)。

a.数据流图b.实体联系图c.数据字典d.软件体系结构图●以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是

(20)。

a.编译程序不参与用户程序的运行控制,而解释程序则参与

b.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写

c.编译方式处理源程序时不进行优化,而解释方式则进行优化

d.编译方式不生成源程序的目标程序,而解释方式则生成

●以下关于脚本语言的叙述中,正确的是(21)。

脚本语言是通用的程序设计语言

b.脚本语言更适合应用在系统级程序开发中

c.脚本语言主要采用解释方式实现

d.脚本语言中不能定义函数和调用函数

●将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。

常用的中间代码有后缀式、(22)、树等。

a前缀码b三地址码c符号表d补码和移码

●当用户通过键盘或鼠标进入某应用系统时,通常最先获得键盘或鼠标输入信息的是(23)程序。

a.命令解释b.中断处理c.用户登录d.系统调用

●在windows操作系统中,当用户双击“img_20160122_103.jpg”文件名时,系统会自动通过建立的(24)来决定使用什么程序打开该图像文件。

a.文件b.文件关联c.文件目录d.临时文件

●某磁盘有100个磁道,磁头从一个磁道移至另一个磁道需要6ms。

文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和20ms,则读取一个100块的文件需要(25)ms。

a.12060b.12600c.18000d.186000

●进程p1、p2、p3、p4和p5的前趋图如下图所示:

若用pv操作控制进程p1、p2、p3、p4和p5并发执行的过程,则需要设置5个信号s1、s2、s3、s4和s5,且信号量s1~s5的初值都等于零。

下图中a和b处应分别填(26);c和d处应分别填写(27);e和f处应分别填写(28)。

26.a.v(s1)p(s2)和v(s3)b.p(s1)v(s2)和v(s3)

c.v(s1)v(s2)和v(s3)d.p(s1)p(s2)和v(s3)

(27)a.p(s2)和p(s4)b.p(s2)和v(s4)

c.v(s2)和p(s4)d.v(s2)和v(s4)

(28)a.p(s4)和v(s4)v(s5)b.v(s5)和p(s4)p(s5)

c.v(s3)和v(s4)v(s5)d.p(s3)和p(s4)v(p5)

●如下图所示,模块a和模块b都访问相同的全局变量和数据结构,则这两个模块之间的耦合类型为(29)耦合。

29.a.公共b.控制c.标记d.数据

●以下关于增量开发模型的叙述中,不正确的是(30)。

a.不必等到整个系统开发完成就可以使用

b.可以使用较早的增量构件作为原型,从而获得稍后的增量构件需求

c.优先级最高的服务先交付,这样最重要的服务接受最多的测试

d.有利于进行好的模块划分

●在设计软件的模块结构时,(31)不能改进设计质量。

a.模块的作用范围应在其控制范围之内

b.模块的大小适中

c.避免或减少使用病态连接(从中部进入或访问一个模块)

d.模块的功能越单纯越好

●软件体系结构的各种风格中,仓库风格包含一个数据仓库和若干个其他构件。

数据仓库位于该体系结构的中心,其他构件访问该数据仓库并对其中的数据进行增、删、改等操作。

以下关于该风格的叙述中,不正确的是(32)。

(33)不属于仓库风格。

(32)a.支持可更改性和可维护性b.具有可复用的知识源

c.支持容错性和健壮性d.测试简单

(33)a.数据库系统b.超文本系统c.黑板系统d.编译器●下图(a)所示为一个模块层次结构的例子,图(b)所示为对其进行集成测试的顺序,则此测试采用了(34)测试策略。

该测试策略的优点不包括(35)。

(34)a.自底向上b.自顶向下c.三明治d.一次性

(35)a.较早地验证了主要的控制和判断点

b.较早地验证了底层模块

c.测试的并行程度较高

d.较少的驱动模块和桩模块的编写工作量

●采用mccabe度量法计算下图所示程序的环路复杂性为(36)。

(36)a.1b.2c.3d.4

【篇二:

2016下半年软件设计师考试大纲】

=txt>2016年上半年软考已经结束,下半年的软件设计师考试报名时间即将来临,关于考试大纲你都了解了吗?

下面希赛软考学院小编为你整理了2016下半年软件设计师考试大纲相关资讯,希望对大家有所帮助。

一、考试说明

1.考试目标

通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。

2.考试要求

(1)掌握计算机内的数据表示、算术和逻辑运算方法;

(2)掌握相关的应用数学及离散数学基础知识;

(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理;

(4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;

(5)熟练掌握常用数据结构和常用算法;

(6)熟悉数据库、网络和多媒体的基础知识;

(7)掌握c程序设计语言,以及c++、java中的一种程序设计语言;

(8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;

(9)掌握软件设计的方法和技术;

(10)了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;

(11)正确阅读和理解计算机领域的英文资料。

3.考试科目

(1)计算机与软件工程知识,考试时间为150分钟,笔试,选择题;

(2)软件设计,考试时间为150分钟,笔试,问答题。

二、考试范围

考试科目1:

计算机与软件工程知识

1.计算机科学基础知识

1.1数制及其转换

1.2计算机内数据的表示

2.计算机系统知识

2.1计算机硬件基础知识

2.1.1计算机系统的组成、体系结构分类及特性

2.1.2存储系统

2.1.3可靠性与系统性能评测基础知识

2.2计算机软件知识

2.2.1数据结构与算法知识

2.2.2操作系统知识

2.2.3程序设计语言和语言处理程序知识

2.2.4数据库知识

2.3计算机网络知识

2.4多媒体基础知识

3.系统开发和运行知识

3.1软件工程知识

3.2系统分析基础知识

3.3系统设计基础知识

3.4系统实施基础知识

3.5系统运行和维护基础知识

3.6软件质量管理基础知识

3.7软件过程改进基础知识

4.面向对象基础知识

5.信息安全知识

6.标准化、信息化和知识产权基础知识

6.1标准化基础知识

6.2信息化基础知识

6.3知识产权基础知识

7.计算机专业英语

考试科目2:

软件设计

1.外部设计

1.1理解系统需求说明

1.2准备进行系统开发

1.3设计系统功能

1.4设计数据模型

1.5编写外部设计文档

1.6外部设计的评审

2.内部设计

2.1设计软件结构

2.2设计输入输出

2.3设计物理数据

2.4构件的创建和重用

2.5编写内部设计文档

2.6内部设计的评审

3.数据库应用分析与设计

4.程序设计

4.1模块划分

4.2编写程序设计文档

4.3程序设计评审

5.系统实施

5.1配置计算机系统及环境

5.2选择合适的程序设计语言

5.3用c程序设计语言以及c++、java中的任一种程序设计语言进行程序设计

5.4系统测试

6.软件工程应用

6.1软件开发周期模型

6.2需求分析

6.3软件设计

6.4软件测试的原则与方法

6.5软件质量(软件质量特性、软件质量控制)

6.6软件过程评估基本方法、软件能力成熟度评估基本方法

6.7软件开发环境和开发工具

6.8面向对象技术

6.9网络环境软件技术

更多软件设计师资讯请到希赛软考学院。

【篇三:

2016年上半年软件设计师考试下午真题】

ass=txt>试题一(共15分)

阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。

场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。

这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。

为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。

(1)检查可用性。

客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。

(2)临时预订。

会议中心管理员收到客户预定请求的通知之后,提交确认。

系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。

根据客户记录给客户发送临时预订确认信息和支付定金要求。

(3)分配设施与设备。

根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。

(4)确认预订。

管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。

(5)变更预订。

客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设各;如果不可用,返回不可用信息。

管理员确认变更后,根据客户记录给客户发送确认信息。

(6)要求付款。

管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。

(7)支付余款。

管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。

现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。

【问题1】(2分)

使用说明中的词语,给出图1-1中的实体e1~e2的名称。

【问题2】(4分)

使用说明中的词语,给出图1-2中的数据存储d1~d4的名称。

【问题3】(6分)

根据说明和图中术语,补充图1-2之中缺失的数据流及其起点和终点。

【问题4】(3分)

如果发送给客户的确认信息是通过email系统向客户信息中的电子邮件地址进行发送的,那么需要对图1-1和1-2进行哪些修改?

用150字以内文字加以说明。

试题二(共15分)

阅读下列说明,回答问题1至问题3;将解答填入答题纸的对应栏内。

【说明】

某销售公司当前的销售业务为商城实体店销售。

现该公司拟开展网络销售业务,需要开发一个信息化管理系统。

请根据公司现有业务及需求完成该系统的数据库设计。

【需求描述】

(1)记录公司所有员工的信息。

员工信息包括工号、身份证号、姓名、性别、出生日期和电话,并只登记一部电话。

(2)记录所有商品的信息。

商品信息包括商品名称、生产厂家、销售价格和商品介绍。

系统内部用商品条码唯一区别每种商品。

(3)记录所有顾客的信息。

顾客信息包括顾客姓名、身份证号、登录名、登录密码、和电话号码。

一位顾客只能提供一个电话号码。

系统自动生成唯一的顾客编号。

(4)顾客登录系统之后,在网上商城购买商品。

顾客可将选购的商品置入虚拟的购物车内,购物车可长期存放顾客选购的所有商品。

顾客可在购物车内选择商品、修改商品数量后生成网购订单。

订单生成后,由顾客选择系统提供的备选第三方支付平台进行电子支付,支付成功后系统需要记录唯一的支付凭证编号,然后由商城根据订单进行线下配送。

(5)所有的配送商品均由仓库统一出库。

为方便顾客,允许每位顾客在系统中提供多组收货地址、收货人及联系电话。

一份订单所含的多个商品可能由多名分检员根据商品所在仓库信息从仓库中进行分拣操作,分拣后的商品交由配送员根据配送单上的收货地址进行配送。

(6)新设计的系统要求记录实体店的每笔销售信息,包括营业员、顾客、所售商品及其数量。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

员工(工号,身份证号,姓名,性别,出生日期,电话)

商品(商品条码,商品名称,生产厂家,销售价格,商品介绍,(a))

顾客(顾客编号,姓名,身份证号,登录名,登录密码,电话)

收货地点(收货id,顾客编号,收货地址,收货人,联系电话)

购物车(顾客编号,商品条码,商品数量)

订单(订单id,顾客编号,商品条码,商品数量,(b))

分检(分拣id,分拣员工号,(c),分拣时间)

配送(配送id,分拣id,配送员工号,收货id,配送时间,签收时间,签收快照)销售(销售id,营业员工号,顾客编号,商品条码,商品数量)

【问题1】(4分)

补充图2-1中的“配送”联系所关联的对象及联系类型。

【问题2】(6分)

补充逻辑结构设计中的(a)、(b)和(c)三处空缺。

【问题3】(5分)

对于实体店销售,若要增加送货上门服务,由营业员在系统中下订单,与网购的订单进行后续的统一管理。

请根据该需求,对图2-1进行补充,并修改订单关系模式。

试题三(共15分)

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某软件公司欲设计实现一个虚拟世界仿真系统。

系统中的虚拟世界用于模拟现实世界中的不同环境(由用户设置并创建),用户通过操作仿真系统中的1~2个机器人来探索虚拟世界。

机器人维护着两个变量b1和b2,用来保存从虚拟世界中读取的字符。

该系统的主要功能描述如下:

①自动控制(run):

事先编排好机器人的动作序列(指令(instruction)),执行指令,使机器人可以连续动作。

若干条指令构成机器人的指令集(instructionset)。

②单步控制(step):

自动控制方式的一种特殊形式,只执行指定指令中的一个动作。

(2)手动控制机器人(manipulaterobots)。

选定1个机器人后(selectrobot),可以采用手动方式控制它。

手动控制有4种方式:

①move:

机器人朝着正前方移动一个交叉点。

②left:

机器人原地沿逆时针方向旋转90度。

③read:

机器人读取其所在位置的字符,并将这个字符的值赋给b1;如果这个位置上没有字符,则不改变b1的当前值。

④write:

将b1中的字符写入机器人当前所在的位置,如果这个位置上已经有字符,该字符的值将会被b1的值替代。

如果这时b1没有值,即在执行write动作之前没有执行过任何read动作,那么需要提示用户相应的错误信息(showerrors)。

手动控制与单步控制的区别在于,单步控制时执行的是指令中的动作,只有一种控制方式,即执行下个动作;而手动控制时有4种动作。

现采用面向对象方法设计并实现该仿真系统,得到如图3-1所示的用例图和图3-2所示的初始类图。

图3-2中的类“interpreter”和“parser”用于解析描述虚拟世界的文件以及机器人行为文件中的指令集。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1