首页
登录
从业资格
试题五(共 15 分)阅读以下说明和 Java 程序,填补代码中的空缺,将解答填
试题五(共 15 分)阅读以下说明和 Java 程序,填补代码中的空缺,将解答填
admin
2022-08-02
101
问题
试题五(共 15 分)阅读以下说明和 Java 程序,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明】以下 Jave 代码实现一个简单客户关系管理系统(CrM) 中通过工厂 (Customerrfactory )对象来创建客户(Customer) 对象的功能。客户分为创建成功的客户 (realCustomer) 和空客户(NullCustomer) 。空客户对象是当不满足特定条件时创建或获取的对象。类间关系如图 5-1 所示。【Java 代码】Abstract class Customer﹛Protected String name;()boolean isNil()()String getName();﹜ Class realCustomer ()Customer﹛Public realCustomer(String name )﹛ return false; ﹜﹜ Class NullCustomer()Customer﹛Public String getName()﹛ return ″Not Available in Customer Database″; ﹜Public boolean isNil()﹛ return true; ﹜﹜ class Customerfactory {public String[] names = {"rob","Joe","Julie"};public Customer getCustomer(String name) {for (int i = 0; i < names.length;i++) {if (names
.())﹛return new realCusωmer(name);﹜﹜return ()﹜﹜ Public class CrM﹛Public viod get Customer()﹛Customerfactory()Customer customer1-cf.getCustomer(″rob″);Customer customer2=cf.getCustomer(″rob″);Customer customer3= cf.getCustomer(″Julie″);Customer customer4= cf.getCustomer(″Laura″);System.out.println(″customer1.getName());System.out.println(″customer2getName());System.out.println(″customer3.getName());System.out.println(″customer4.getName());﹜ Public static viod main (String[]arge)﹛CrM crm =new CrM();Crm,getCustomer();﹜﹜/*程序输出为:CustomerrobNot Available in Customer DatabaseJulieNot Available in Customer Datable*/int main()﹛CrM*crs=newCrM();Crs->getCustomer();Crs->getCustomer();Delete crs;return();﹜/*程序输出为:CustomerrobNot Available ini Customer DatabaseJulieNot Available in Customer Database
选项
答案
解析
1)public abstract2) public abstract3)extends4)extends5)equals(name)6)new Null Customer()7) cf=New CustomerFactory();
【解析】
本题考察Java程序设计客户关系管理系统。1)public abstract 定义可访问方法2) public abstract3)extends 继承Customer类4)extends5)equals(name) 判断名字是否在数组集合内6)new Null Customer() 当不满足条件时创建一个空对象7) cf=New CustomerFactory(); 实例化对象cf
转载请注明原文地址:http://tihaiku.com/congyezige/2425979.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
IE浏览器能够正确解析()代码。A.ASP B.HTML C.JSP D
()不是良好的编程风格。A.变量名尽可能单字母符号或单字母加数字串 B.程序
网页中代码"inputtype=textname="foo"size=20
电子邮件应用程序利用POP3协议()。A.创建邮件 B.加密邮件 C.发送邮
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
著作权法中,计算机软件著作权保护的对象是()。A.硬件设备驱动程序 B.计算机
下面程序在IE浏览器中的显示结果为()。 <html> <head><m
下列选项中不属于我国著作权法所保护的作品是()。A.计算机程序 B.计算机保护
随机试题
Avoideggs.Drink8glassesofwateraday.Eatingcarbswill(1).Nutritio
投资者持有一笔6个月后到期的短期国债,但他3个月后便急需一笔资金,投资者可以通过()实现。A、买入3个月后到期的短期国债期货合约,3个月后进行实物交割
慢性牙周炎的局部治疗如下,除了A.彻底清除牙石,平整根面 B.牙周手术 C.
A.滴虫阴道炎 B.外阴阴道假丝酵母菌病 C.细菌性阴道病 D.萎缩性阴道
下列哪项不属于结节性甲状腺肿的手术适应证()A.有压迫症状 B.继发甲亢
(2016年真题)关于公募证券投资基金的表述,不正确的是( )。A.需要公开披
根据《保密法》,下列关于定密权限的说法中,错误的是()。A.中央国家机关、省级机
倒闸操作过程若因故中断,在恢复操作时运维人员应重新核对()。设备名称$;$编号$
一些所谓国学培训机构,一些所谓国学培训师,特别爱在形式上________。甚至不
测得一放大电路中三极管各级电压如图所示,则该三极管为( )。 A.NP
最新回复
(
0
)