[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷15及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷15及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷15及答案与解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)软件设计师下午(应用技术)试题模拟试卷 15及答案与解析 一、必答题(共 4道大题,每道大题 15分) 1 阅读以下算法说明和流程图,回答问题 1和问题 2。 【算法说明】 下面是一段插入排序的程序,将 Rk+1插入到 R1.k的适当位置。 R0=Rk+1; j=k; while(Rj R0) Rj+1=Rj; j-; Rj+1=R0;1 指出算法的流程图中 (1) (3)处的内容。 2 指出测试用例设计中 (4) (9)处的内容。 3 阅读以下说明和流程图,回答问题 1至问题 3。 【说明】 某城市电信局受理了许多用户申请在指定电话上开设长话业务。长话包括国内长途和国际长
2、途。电信局保存了长话用户档案和长话业务档案。3 (1)请说明流程图 1中的文件 F0、 F1分别是哪个文件。 (2)处理 1和处理 5分别按照哪些数据项进行分类 ? 4 处理 4能发现哪些错误 (不需考虑设备故障错误 )? 5 说明处理 6的功能。 【流程图】 (如图 3所示 ) 6 阅读下列函数说明和 C函数,将应填入 (n)处。 【函数 3说明】 函数 DeleteNode(Bitree * r, int e)的功能是:在树根结点指针为 r的二叉查找 (排序 )树上删除键值为 e的结点,若删除成功,则函数返回 0,否则函数返回 -1。二叉查找树结点的类型定义为: typedef struc
3、t Tnode int data; /*结点的键值 */ struct Tnode * Lchild, *Rchild; /*指向左、右子树的指针 */ * Bitree; 在二叉查找树上删除一个结点时,要考虑三种情况: 若待删除的结点 p是叶子结 点,则直接删除该结点; 若待删除的结点 p只有一个子结点,则将这个子结点与待删除结点的父结点直接连接,然后删除结点 P; 若待删除的结点 p有两个子结点,则在其左子树上,用中序遍历寻找关键值最大的结点 s,用结点 s的值代替结点 p的值,然后删除结点 s,结点 s必属于上述 、 情况之一。 【函数 3】 int DeleteNode(Bitree
4、* r, int e) Bitree p=*r, pp, s, c; while(1) /*从树根结点出发查找键值为 e的结点 */ pp=p; if(e p- data)p=p- Lchild; else p=p- Rchild; if(!p)return-1; /*查找失败 */ if(p- Lchild for(i=0; tti; i+) if(tti =A) float ConcretePrice; public: Money(float f,float c); float Tota|Money(float fencelen, float conarea); ; Money:Money
5、(float f,float c) (3) float Money:Tota|Money(float fencelen, float conarea) (4) void main( ) float radius, fence, concrete; cout. setf(ios: fixed); cout. setf(ios: showpoint); cout. precision (2); cout “Enter the radius of the pool:“; cin radius; cout “Enter the FencePrice:“; cin fence; cout “Enter
6、the ConcretePrice: “; cin concrete; Circle Pool(radius); Circle PoolRim(radius + WIDTH); Money mon( fence, concrete); float totalmoney = mon. TotalMoney( PoolRim. Circumference( ), ( PoolRim. Area ( ) - Pool. Area ( ) ) ); cout “The total money is RMB“ totalmoney end|; 10 【说明】 下面是一个 Applet程序,其功能是将完整
7、 的图像显示于 Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。 程序运行结果如图 5所示。 import java. applet. *; import java. awt. *; /* applet code=“ex4_7.class“, width=800 height=400 /applet */ public class ex4_7 extends Applet private |mage ilmg; private int xPos, yPos; public void init() xPos = yPos=(1); ilmg=getlmage(2)“ex
8、4_7.jpg“); publicvoid paint(Graphics g) g. drawlmage(ilmg, xPos, yPos, (3); public boolean (4) (Evente, int x, int y) xPos=x; yPos=y; (5); return true; ex4_7. html HTML HEAD TITLE ex4_7 /TITLE /HEAD BODY appletcode=“ ex4_7. class“ width =800 height =400 /applet /BODY /HTML 软件水平考试(中级)软件设计师下午(应用技术)试题模
9、拟试卷 15答案与解析 一、必答题(共 4道大题,每道大题 15分) 1 【正确答案】 (1)F(2)Rj+1=R0(3)T 2 【正确答案】 (4) (5) (6) (7) (8)1(9)3 【试题解析】 本题考查用路径覆盖方法为算法设计 足够的测试用例,属于基本概念的送分题。这类题拿分的关键是考生平时对于理论的理解和临场的细心。 3 【正确答案】 (1)F0是长话业务档案 f1是长话用户档案。 (2)处理 1:电话号码 处理 5:用户编码。 4 【正确答案】 (1)根据月计费文件中的电话号码,在长话业务档案中找不到相应的用户编码。 (2)在月计费文件中,某电话号码有国内长途通话的话费,但在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 下午 应用技术 试题 模拟 15 答案 解析 DOC
