试题一:阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某软件系统中,已设计并实现了用于显示地址信息的类address(如图6-1所示),现要求提供基于dutch语言的地址信息显示接口。为了实现该要求并考虑到以后可能还会出现新的语言的接口,决定采用适配器(adapter)模式实现该要求,得到如图6-1所示的类图。
【java代码】
import java.util.*;
class address{
public void street(){//实现代码省略}
public void zip(){//实现代码省略}
public void city(){//实现代码省略}
∥其他成员省略
}
class dutchaddress{
public void straat(){//实现代码省略}
public void postcode(){//实现代码省略}
public void plaats(){//实现代码省略}
//其他成员省略
}
class dutchaddressadapter extends dutchaddress{
private(1);
public dutchaddressadapter(addressaddr){
address=addr;
}
public void straat(){
(2);
}
public void postcode(){
(3);
}
public void plaats(){
(4);
}
//其他成员省略
}
class test{
public static void main(string[]args){
address addr=new address();
(5);
system.out.println("\n the dutchaddress\n");
testdutch(addradapter);
}
static void testdutch(dutchaddressaddr){
addr.straat();
addr.postcode();
addr.plaats();
}
}
查看答案
试题二:阅读下列说明和c代码,回答问题1至问题3,将解答写在答题纸的对应栏内。
【说明】
采用归并排序对n个元素进行递增排序时,首先持n个元素的数组分成各含n/2个元素的两个子数组.然后用归并排序对两个子数组进行递归排序,最后合并两个已经排好序的子数组得到排序结果。
下面的c代码是对上述归并算法的实现,其中的常量和变量说明如下:
查看答案
备考刷题推荐:
【估分/对答案收藏】2022年下半年软件设计师真题答案解析(综合+案例)
报信管网软件设计师培训课程享有报名首次邮送内部学习资料及用品 +全科目系统精讲课程+课程课后配套习题练习+ 软题库免费刷题等服务。【点击了解详情】
温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!
信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。
信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。
发表评论 查看完整评论 | |