软件设计师(高级)下午试题_面向对象部分-培训课件PPT资料
- 格式:ppt
- 大小:4.71 MB
- 文档页数:117
高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。
A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。
A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()。
A、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。
A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。
A、幽灵问题B、丢失修改C、读”脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。
A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。
A、SaveB、CommitC、UpdateD、Rollback正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。
A、GetCurrentDirectory()B、GetFtpDirectory ()C、GetCurrentHost()D、GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()。
高级计算机程序设计员复习题(附答案)一、单选题(共90题,每题1分,共90分)1、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。
A、软件测试B、软件维护C、软件定义D、软件开发正确答案:C2、TCP/IP协议中IP提供的服务是()。
A、传输层服务B、网络层服务C、表示层服务D、会话层服务正确答案:B3、()是根据系统所包含的功能来划分模块。
A、自上向下划分B、自下向上划分C、横向划分D、纵向划分正确答案:D4、下列说法正确的是:()。
A、概要设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求B、详细设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求C、软件维护的任务是通过各种必要的维护活动使软件系统持久地满足用户需求D、软件测试的任务是通过各种必要的维护活动使软件系统持久地满足用户需求正确答案:C5、计算机中数据的表示形式是()。
A、二进制B、八进制C、十进制D、十六进制正确答案:A6、按存储的工作方式分类,磁带存储器属于()。
A、顺序读写存储器B、主存储器C、随机读写存储器D、只读存储器正确答案:A7、下列说法正确的是:()。
A、适用于白盒测试的方法是错误推测法B、适用于白盒测试的方法是边界值分析C、适用于白盒测试的方法是划分等价类D、适用于白盒测试的方法是逻辑覆盖法正确答案:D8、软件管理按时间可划分为()和使用维护管理。
A、软件设计管理B、生产管理C、技术管理D、开发进度管理正确答案:B9、在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和()为依据,对程序的所有逻辑路径进行细致的检查。
A、功能B、算法C、处理过程D、外部结构正确答案:C10、用计算机进行数据处理,从简单到复杂已经历了三个发展阶段,下列说法错误的是()。
A、电子数据处理B、管理信息系统C、决策支持系统D、智能数据收集正确答案:D11、()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。
软件设计师-面向对象技术(二)(总分29,考试时间90分钟)1. 面向对象程序设计语言中提供的继承机制可将类组织成一个______结构,以支持可重用性和可扩充性。
A. 栈B. 星形C. 层次D. 总线2. 在C++语言中,若类C中定义了一个方法intf(int a,int b),那么方法不能与该方法同时存在于类C中。
A. int f(int x,int y)B. int f(float a,int b)C. float f(int x,float y)D. int f(int x,float y)3. 下面关于面向对象的描述正确的是______。
A. 针对接口编程,而不是针对实现编程B. 针对实现编程,而不是针对接口编程C. 接口与实现不可分割D. 优先使用继承而非组合4. 面向对象技术中,对象是类的实例。
对象有三种成分:______、属性和方法(或操作)。
A. 标识B. 规则C. 封装D. 消息5. 已知3个类A、B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。
能够正确表示类A、B和C之间关系的UML类图是_____。
6. 面向对象的测试可分四个层次,按照由低到高的顺序,这四个层次是______。
A. 类层——模板层——系统层——算法层B. 算法层——类层——模板层——系统层C. 算法层——模板层——类层——系统层D. 类层——系统层——模板层——算法层7. 在UML中,______用于描述系统与外部系统及用户之间的交互。
A. 类图B. 用例图C. 交互图D. 协作图8. 以下关于单身模式(Singleton)的描述中,正确的是______。
A. 它描述了只有一个方法的类的集合B. 它能够保证一个类只产生唯一的一个实例C. 它描述了只有一个属性的类的集合D. 它能够保证一个类的方法只能被唯一一个类调用9. 类的实例化过程是一种合成过程,而不仅仅是根据单个类型进行的空间分配、初始化和绑定。
2008下半年软件设计师真题(下午)试题一(共15 分)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】希赛公司拟开发一个销售管理系统,其主要功能描述如下:1.接受客户订单,检查库存货物是否满足订单要求。
如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。
2.根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。
3.根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。
4.根据保留的客户订单进行销售统计,打印统计报表给经理。
现采用结构化方法对销售管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
图1-1 顶层数据流图图1-2 0层数据流图【问题1】(4 分)使用说明中的词语,给出图1-1的外部实体E1~E4的名称。
【问题2】(3 分)使用说明中的词语,给出图1-2的数据存储D1~D3的名称。
【问题3】(8 分)数据流图1-2缺少了四条数据流,根据说明及数据流图1-1提供的信息,分阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】希赛公司拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。
【需求分析结果】1.员工信息主要包括:员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。
岗位有管理和服务两种。
岗位为“管理”的员工可以更改(添加、删除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。
2.部门信息主要包括:部门号、部门名称、部门负责人、电话等信息;一个员工只能属于一个部门,一个部门只有一位负责人。
3.客房信息包括:客房号、类型、价格、状态等信息。
面向对象分析与设计试题B卷一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2 分,共20 分)1.到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是()的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。
A. Simula67语言B. Smalltalk语言C. Java语言D. 统一建模语言(UML)的标准2. 面向对象的运动产生了多种面向对象的语言, 其中()是一种混合性面向对象语言, 既支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富开发环境的支持,因而使面向对象的程序设计能得到很快普及。
A. SmalltalkB. EiffelC. C++D. Java3.下列不属于面向对象技术的基本特征的是()。
A. 封装性B. 模块性C. 多态性D. 继承性4. 面向对象程序设计将描述事物的数据与( ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息B. 数据隐藏C. 对数据的操作D. 数据抽象5. 关于面向对象方法的优点,下列不正确的叙述是()。
A. 与人类习惯的思维方法比较一致B. 可重用性好C. 以数据操作为中心D.可维护性好6. ()是从用户使用系统的角度描述系统功能的图形表达方法。
A. 类图B. 对象图C. 序列图D. 用例图7. ( ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。
A.对象图 B. 组件图 C. 类图 D. 配置图8.()描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。
A.对象图 B. 协作图 C. 状态图 D. 序列图9.()就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
A. 组件图B. 协作图C. 状态图D. 配置图10. 使用UML进行关系数据库的()时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。
全国计算机技术与软件专业技术资格(水平)考试2004年上半年软件设计师(原高级程序员)级下午试卷(考试时间 14:00~16:30 共 150 分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共 6 道题,试题一至试题四是必答题,试题五至试题六选答 1 道。
每题 15 分,满分 75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题2004 年上半年中国计算机软件专业技术资格和水平考试日期是(1)月(2)日。
上…5‟和…23‟(2)232004 年上半年软件设计师(原高级程序员)级下午试卷第 1 页(共 11 页)试题一阅读下列说明和数据流图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
[说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各 种意外情况,如非法进入、火警、水灾等。
房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也 可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通 过控制面板上的键盘与系统进行信息交互。
在安装过程中,系统给每个传感器赋予一个 编号(即 id )和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自 动拨出的电话号码。
当系统检测到一个传感器事件时,就激活[[A传感器状态4 电话拨号 监控传感器告警类型住宅安全系统第 0 层 DFD 图2004 年上半年 软件设计师(原高级程序员)级下午试卷 第 2 页 (共 11 页)[数据流图 1-3]加工 4 的细化图[问题 1]数据流图 1-1(住宅安全系统顶层图)中的 A 和 B 分别是什么? [问题 2]数据流图 1-2(住宅安全系统第 0 层 DFD 图)中的数据存储“配置信息”会影响图中的哪些加工?[问题 3]将数据流图 1-3(加工 4 的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数据流名称。