教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

全国计算机软考软件设计师考前练习及答案(8)

来源:网络收集 时间:2026-09-09
导读: 上学吧(www.shangxueba.com) parameterization. 对于具体语言的实现,为了方便,我们可以隐藏这个type operator. 语法上可以直接对类型支持subprotocol的关系(用 (译者按,绕了一大圈,什么fixpoint啊,post-fix

上学吧(www.shangxueba.com)

parameterization.

对于具体语言的实现,为了方便,我们可以隐藏这个type operator. 语法上可以直接对类型支持subprotocol的关系(用<#来表示)。 对我们的MinMax的例子来说,我们就有: MinMax <# Max.

(译者按,绕了一大圈,什么fixpoint啊,post-fixpoint啊,什么高阶关系啦,希望没把你绕晕。其实,你只需要记住MinMax <# Max, 就八九不离十了,呵呵)

<#这个关系并不具有subsumption的性质,所以,你不能指望从它身上得到传统OO里面的多态。但是,与泛型相结合,它却是非常有用的。

比如说,我们可以对我们的所有你用来当作参数传给我的基于GP的快速排序模板函数给出这样的约束:用来实例化这个模板函数的的类型必须支持Comparable协议。

(译者按,使用它对加强C++中的模板的类型安全会很有用。其实,对使用gp的程序来说,也许子协议约束比子类型约束更合理。子类型的sumbsumption要求多态,即dynamic dispatch。但很多时候,我们并不一定需要类型参数支持多态。

思考题: 1. Java是支持Covariant的Array的。你可以把一个String[] 类型的对象当作一个Object[]类型来使用。

那么,Java的covariant array是类型安全的吗?为什么?

2. 大家都知道经典的矩形和正方形之间的类型关系吧?在支持get, set的正方形和矩形之间,并不存在subtype的关系,这是因为subsumption对get或set操作是不安全的。但是,是否正方形和矩形之间就不可能有subtype的关系呢?如果矩形的类型只支持get, 结果会是什么?如果正方形只支持set, 结果又是什么呢?

软件设计师下午试题初识

导读:软件设计师下午试题初识:1、分值分布,2、考试题目数量,3、考点总结。 考试方式:根据题目描述完成程序填空。 随着模块化试题的发展,软件设计师的下午试题题型基本固定,重点突出,便于考生有针对性地复习。

为能顺利通过考试,现在我们从以下几个方面来初步认识软件设计师下午试题中我们应该要了解和掌握的内容。

1、分值分布:软件设计师下午试题总分75分,每题15分,要求考生应答五道试题。其中前四题为必做题,占据60分,后面几题由考生根据自己的情况选做一题,合计75分。

2、考试题目数量:根据考试大纲要求,要求考生掌握C语言和C++、Java中的一种面向对象的程序语言。往年必做题有四道题,选做题有三道题,分别为C语言题、C++题和Java题,整个卷面共七道题。由于考试中许多考生在选做题中只选C语言题应答,对不会或不熟C++和Java语言的考生来说,一样可以应考,这与软件设计师考试大纲的要求是相背离的。因此,2010年5月软件设计师下午试题中,必做题数量不变,选做题里去掉了C语言题,即选做题为二道题,整个卷面共六道题。这样,考生在选做题中就只能在C++和Java中选择一题来作答,达到了考试大纲所要求的掌握一门面向对象的程序设计语言目的。

3、考点总结:从历届考题来看,考点如下表所示 题型 题号 考点 必做题 1 数据流图 第 36 页,共 64页

上学吧为您提供“软件设计师”资料下载:http://www.shangxueba.com/share/e15.html

上学吧(www.shangxueba.com)

2 3 4 5 6 选做题 7 数据库题 UML C语言程序填空 C语言程序填空(2010年5月取消) C++程序填空 Java程序填空 第一题:数据流图

数据流图简称DFD图。是结构化分析方法(SA)中用于表示系统逻辑模型的一种工具。要求考生掌握DFD图的基本成分:数据流、加工、数据存储及外部实体。

考试方式:根据题目描述判断DFD图中的实体,找出错误的数据流,补充缺失的数据流。

第二题:数据库题

根据软件设计师考试大纲要求,考生须掌握给定一个实际的应用问题如何设计E-R模型,如何将E-R模型转换成关系模式,确定联系类型、主键、候选键、外键,判断关系模式规范化的程度;掌握给定一个实际的应用问题如何用SQL进行数据定义(创建表、视图)、完整性定义及权限定义,掌握常用数据库的访问方法。希赛教育的模拟试题就不同的考点进行了收集。

考试方式:根据题目描述完成补充图形、填空、简答等形式。

第三题:UML

UML统一建模语言是面向对象软件的标准化建模语言。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础装配系统。 在软件设计师下午试题中,要求考生掌握UML的基本概念与作用以及UML提供的9种图的表示与应用:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图。希赛教育软考学院针对不同的UML图编制了多套的模拟试题供学员学习。

考试方式:根据题目描述判断UML图中各元素所代表的事物,元素间的关系。

第四题和第五题:C语言程序填空

C语言是考试大纲要求考生必须掌握的程序语言,要求考生用C语言实现常用的数据结构与算法及应用程序。第五题与第六、第七题一起构成选答题。2010年5月的考试取消了C语言选答题。希赛教育软考学院的模拟试题中提供各种常用数据结构(线性表、栈、队列、串、数组、矩阵、数和图)以及常用算法(排序、查找、字符串、递归算法)练习和分析。

考试方式:根据题目描述程序的功能完成程序填空。

第六题与第七题:C++程序填空和Java程序填空

根据软件设计师考试大纲要求,考生须掌握一种面向对象的程序设计语言:C++或者Java,第六题与第七题由考生从中选择一道来应答,两题都答则选题号小的为有效答题。通常这两道题的题目背景是相同的,只是要求考生分别用C++和Java语言来实现常见的设计模式及应用程序。希赛教育软考学院研发中心组编的《软件设计师考试冲刺指南》中有设计模式的相关描述。

软件设计师试题疑难解答(1):ASPJSP

第 37 页,共 64页

上学吧为您提供“软件设计师”资料下载:http://www.shangxueba.com/share/e15.html

上学吧(www.shangxueba.com)

1.学习JSP需要如何开始?

答:要学习JSP编程,首先需要在本机搭建JSP页面的调试运行环境,然后再开始学习JSP语法和JSP页面的编写方法。 JSP的运行环境需要Java Runtime Environment和相应的JSP服务器,下面以windows平台为例,说明运行环境的搭建方法。 所需软件:

① 在 http://java.sun.com/products/jdk/1.2/处下载JDK(Java 2 SDK Standard Edition v 1.3,j2sdk1_3_0-win.exe)。 ② 下载JSP的服务器:http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0-b7/jakarta-tomcat-4.0-b7.zip 安装软件: (1)安装JDK ① 使用缺省配置安装j2sdk1_3_0-win.exe,JDK的缺省安装目录为C:\\jdk1.3 JRE的缺省安装目录为C:\\Program Files\\JavaSoft\\JRE\\1.3。 ② 然后修改AUTOEXEC.BAT文件,以设置修改系统环境参数: PATH=%PATH%;c:\\jdk1.3\\bin set CLASSPATH=c:\\jdk1.3\\lib\\tools.jar;c:\\jdk1.3\\lib\\dt.jar; 最后打开注册表编辑器,将键名: HKLM\\Software\\JavaSoft\\Java 运行时环境 改为:HKLM\\Software\\JavaSoft\\Java Runtime Environment (2)安装Tomcat ① 将jakarta-tomcat-4 …… 此处隐藏:5717字,全部文档内容请下载后查看。喜欢就下载吧 ……

全国计算机软考软件设计师考前练习及答案(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445412.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)