[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷4及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷4及答案与解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷 4及答案与解析 一、必答题(共 4道大题,每道大题 15分) 1 阅读以下说明,回答问题 1 3,将解答填入对应的解答栏内。 说明 一个简单的图书馆的对象由图书馆、书、书的副本以及读者组成。对象模型见图。1 利用存在的依赖关系构造一个图书馆的对象模型。 2 张三到图书馆借阅一本书,两个月后,他把这本逾期的书返还给图书馆。画出这个场景的时序图。 3 画出上一问中使用的图书馆程序的层次结构图。 4 阅读以下说明,回答问题 1 2,将解答 填入对应的解答栏内。 说明 设某商业集团数据库中三个实体集。一是 “仓库 ”实体集,属性有仓库号、仓库
2、名和地址等;二是 “商店 ”实体集,属性有商店号、商店名、地址等;三是 “商品 ”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在 “库存 ”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商品与商品之间存在着 “销售 ”联系,每个商品可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着 “供应 ”联系,有月份和月供应量两个属性。 4 试画出 ER图,并在图上注明属性、联系类型、实体标识符; 5 将 ER图转换成关系模型,并说明主键和外键。 6 阅读以下说明,回答问题
3、1 5,将解答填入对应的解答栏内。 说明 编写一个函数根据用户输入的偶对 (以输入。表示结束 )建立其有向图的邻接表。一个图的邻接表存储结构定义如下: # include stdio. h # define MAXVEX 30 struct edgenode int adjvex; char info; struct edgenode * next; struct vexnode char data; struct edgenode * link; typedef struct vexnode adjlist MAXVEX; 实现要求的函数如下 : void creatadjlist ( ad
4、jlist g) int i, j, k; street vexnode * s; for( k=1; k =n; k+ +) (1) g k. link = NULL; printf ( “输一个对: ” ); scanf (“%d, %d“, while (2) (3) s- adjvex =j; (4) g i.link =s; (5) 7 阅读以下说明,回答问题,将解答填入对应的解答栏内。 . 说明 请完成流程图以描述在数据 A(1)至 A(10)中求最大数和次大数的程序的算法。并将此改成 PAD图。该算法的流程图如下图: 二、选答题(共 3道大题,每道大题 15分) 从下列 3道试题
5、中任选 1道解答,如果解答的试题数超过 1道,则仅题号小的 1道题解答有效。 8 阅读以下说明和 C+码,将应 填入 (n)处的字名写在的对应栏内。 说明 设计一个普通函数 distance (Point public: Point(int i, int j) (1) int getx( ) return x; int gety( ) return y; void disp( ) (2) ; float distance( Point (3) return d; void main( ) (4) p1. disp ( ); cout “与 ”; p2. diap( ); cout “之间距离
6、=” distance (p1,p2) end1; 9 阅读以下说明和 Java 码,将应填入 (n)处的字名写在的对应栏内。 说明 编写一个完整的 JavaApplet 程序使用复数类 Complex 验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i。 复数类 Complex 必须满足如下要求: (1) 复数类 Complex 的属性 有: RealPart: int 型,代表复数的实数部分 ImaginPart: int 型,代表复数的虚数部分 (2) 复数类 Complex 的方法有: Complex():构造函数,将复数的实部和虚部都置 0 Complex (intr
7、, inti):构造函数,形参 r为实部的初值, i为虚部的初值。 ComplexeomplexAdd (Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者 String ToString():把当前复数对象的实部、虚部组合成 s+ bi 的字符串形式,其中 a和 b分别为实部和虚部的数据。 importjava. applet. * ; importjava. awt. * ; publicclassabcextends Applet Complex a, b, c; publi cvoid init( ) a = newComplex(1,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 下午 应用技术 试题 模拟 答案 解析 DOC
