选择题:第六题 阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明 】以下C++代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物品

题目内容:

第六题 阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

【说明 】

以下C++代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物品(Item)加入购物车(ShoppingCart),到收银台(Cashier)对每个购物车中的物品统计其价格进行结账,设计如图6-1所示类图。

初级程序员,章节练习,基础复习,系统开发和运行知识

using namespace std;

class Book;

class Visitor {

public:

virtual void visit(Book* book)=0;

//其它物品的visit方法

};

class Item {

public:virtual void accept(Visitor* visitor)=0;

virtual double getPrice()=0;

};

class Book (1){

private: double price;

public:

Book (double price){ //访问本元素

(2);

}

void accept(Visitor* visitor) {

(3);

}

double getPrice() { return price; }

};

class Cashier(4){

private;

double totalForCart;

public:

//访问Book类型对象的价格并累加

(5){

//假设Book类型的物品价格超过10元打8折

if(book->getPrice()<10.0) {

totalForCart+=book->getPrice();

} else

totalForCart+=book->getPrice()*0.8;

}

//其它visit方法和折扣策略类似,此处略

double getTotal() {

return totalForCart;

}

};

class ShoppingCart {

private:

vector<item*>items;

public:

double calculatePrice() {

Cashier* visitor=new Cashier();

for(int i=0;i <items.size();i++)

(6);

}

double total=visitor->getTotal();

return total;

}

void add(Item*e) {

items.push_back(e);

}

};

答案解析:

有一肺炎球菌感染患者,对青霉素过敏,宜选用的有效抗菌药物是A.阿米卡星 B.阿莫西林 C.左氧氟沙星 D.多西环素 E.头孢氨苄

有一肺炎球菌感染患者,对青霉素过敏,宜选用的有效抗菌药物是A.阿米卡星 B.阿莫西林 C.左氧氟沙星 D.多西环素 E.头孢氨苄

查看答案

排便在一日内超过3次,或粪便中脂肪成分增多,或带有未消化的食物、黏液、脓血者称为腹泻。腹泻是由多种不同病因所在应用止泻药治疗的同时,实施对因治疗不可忽视。...

排便在一日内超过3次,或粪便中脂肪成分增多,或带有未消化的食物、黏液、脓血者称为腹泻。腹泻是由多种不同病因所在应用止泻药治疗的同时,实施对因治疗不可忽视。...

查看答案

治疗冻伤(疮)的药物与患者教育内容A. 未形成溃疡:轻轻按摩或温水湿敷,外涂敷紫云膏 B. 对轻度冻疮:10%樟脑软膏或以1%肌醇烟酸酯软膏涂敷 C. 口服药:

治疗冻伤(疮)的药物与患者教育内容A. 未形成溃疡:轻轻按摩或温水湿敷,外涂敷紫云膏 B. 对轻度冻疮:10%樟脑软膏或以1%肌醇烟酸酯软膏涂敷 C. 口服药:

查看答案

治疗烫伤的药物与患者教育包括A. 注射破伤风抗毒素(皮试阴性后)和使用抗生素 B. 局部小面积轻度烫伤:清洁创面后,涂烧伤膏等 C. 立即用冷水或冰水湿敷或浸泡

治疗烫伤的药物与患者教育包括A. 注射破伤风抗毒素(皮试阴性后)和使用抗生素 B. 局部小面积轻度烫伤:清洁创面后,涂烧伤膏等 C. 立即用冷水或冰水湿敷或浸泡

查看答案

治疗痛经药物与用药注意事项与患者教育内容是A.继发性痛经者在医师指导下用药 B.对伴有精神紧张者可口服谷维素 C.肌注黄体酮20mg,连续5天(内分泌治疗) D

治疗痛经药物与用药注意事项与患者教育内容是A.继发性痛经者在医师指导下用药 B.对伴有精神紧张者可口服谷维素 C.肌注黄体酮20mg,连续5天(内分泌治疗) D

查看答案