首页
登录
从业资格
阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 以下
阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 以下
免费题库
2022-08-02
2
问题
阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。以下C++代码实现一个简单客户关系管理系统(CRM)中通过工厂(CustomerFactory)对象来创建客户(Customer)对象的功能。客户分为创建成功的客户(realCustomer)和空客户(NullCustomer)。空客户对象是当不满足特定条件时创建或获取的对象。类间关系如图所示。
选项
答案
解析
(1)virtual
(2)virtual
(3):public Customer
(4):public Customer
(5)compare(name)==0
(6)new NullCustomer()
(7)cf=new CustomerFactory();
解析:本题考察使用C++代码实现实际问题。
(1)在C++中,动态绑定是通过虚函数来实现的。此处用到了虚函数,所以要在成员函数原型前加一个关键字声明,故应填virtual。
(2)同(1)。
(3)类realCustomer是类Customer的派生类,因此应填public Customer。
(4)同(3)。
(5)这里判断是否与数据库中的人名相符,故应填compare(name)==0。
(6)函数执行到这里,说明没有找到用户,应当返回一个空用户,此处应填:new NullCustomer()。
(7)对象均有工厂对象产生,故应先创建创建工厂对象,故应填cf=new CustomerFactory()。
转载请注明原文地址:https://tihaiku.com/congyezige/2426419.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
IE浏览器能够正确解析()代码。A.ASP B.HTML C.JSP D
负责解释执行JavaScript代码的是()。A.Web服务器 B.Web浏览
通过内部发起连接与外部主机建立联系,由外部主机控制并盗取用户信息的恶意代码为(
下面的XML代码段中,语法正确的是()。A.<!-xml示例-!><?xml
在网页中创建Email链接,代码正确的是()。A.<ahref=“call
下列设置图像地图正确的HTML代码是()。A.<areashape="po
()不是蠕虫病毒。A.冰河 B.红色代码 C.熊猫烧香 D.爱虫病毒
阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题2,将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。 【说明】
随机试题
[originaltext]Sleepapneaisacommondisorderinwhichyouhaveoneormor
职业是指从业人员为获取主要生活来源所从事的社会工作类别。
王禹偁晚年自编的文集是()A.《小畜集》 B.《河东先生集》 C.《穆参军
血清病的发病机制主要是A.以上都不是 B.Ⅳ型变态反应 C.Ⅱ型变态反应
下列哪项可导致患者出现呕吐呈喷射状的表现A.热伤胃肠 B.脾胃阳虚 C.热扰
1.题目:新时代的社会主要矛盾 2.内容: 经过长期努力,中国特色社会主
急惊风的主要病机是A.肝胆积热 B.痰浊壅盛 C.痰热惊风 D.肾水不足
遗传
(2017年真题)下列关于保险代位求偿制度的表述中,符合保险法律制度规定的有(
【病例摘要】 患者女性,25岁。 主诉:面色苍白、头晕、乏力1年,加重伴心悸
最新回复
(
0
)