全国计算机软考软件设计师考前练习及答案(8)
上学吧(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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




