女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

專業(yè)軟件設(shè)計師網(wǎng)站|培訓機構(gòu)|服務(wù)商(加客服微信:cnitpm或QQ:947530340進軟件設(shè)計師學霸群)

軟題庫 培訓課程
當前位置:信管網(wǎng) >> 軟件設(shè)計師 >> 每日一練 >> 文章內(nèi)容
軟件設(shè)計師案例分析每日一練試題(2023/1/10)
來源:信管網(wǎng) 2023年01月11日 【所有評論 分享到微信

軟件設(shè)計師案例分析當天每日一練試題地址:m.xiexiliangjiufa.com/exam/ExamDayAL.aspx?t1=4

往期軟件設(shè)計師每日一練試題匯總:m.xiexiliangjiufa.com/class/27/e4_1.html

軟件設(shè)計師案例分析每日一練試題(2023/1/10)在線測試:m.xiexiliangjiufa.com/exam/ExamDayAL.aspx?t1=4&day=2023/1/10

點擊查看:更多軟件設(shè)計師習題與指導

軟件設(shè)計師案例分析每日一練試題內(nèi)容(2023/1/10)

試題六
閱讀下列說明、圖和c++代碼。
[說明]
某訂單管理系統(tǒng)的部分UML類圖如下圖所示。

上圖中,Product表示產(chǎn)品,ProductList表示產(chǎn)品目錄,Order表示產(chǎn)品訂單,OrderItem表示產(chǎn)品訂單中的一個條目,OrderList表示訂單列表,SalesSystem提供訂單管理系統(tǒng)的操作接口。
請完善類Order的成員函數(shù)getOrderedAmount()和類SalesSystem的stafistic()方法,各個類的屬性及部分方法定義參見下面的C++代碼。
[C++代碼]
class Product {                                        //產(chǎn)品
private:
string pid;                                       //產(chǎn)品識別碼
string description;                              //產(chǎn)品描述
double price;                                   ///產(chǎn)品單價
public:
void setProductPrice(double price);            //設(shè)置產(chǎn)品單價
string getProduetld();                         //獲取產(chǎn)品識別碼
string getProduetDescriprion 0;              //獲取產(chǎn)品描述
double getProductPrice0;                    //獲得產(chǎn)品單價
//其他成員省略
};
class ProductList {                             //產(chǎn)品列表類
private:
vector <Product> products;
public:
ProductList();
Product getProductBylndex(int i);          //獲得產(chǎn)品列表中的第i件產(chǎn)品
void addProduct(Product t);                //在產(chǎn)品列表中加入一件產(chǎn)品
Product * getProductByID(string pid);      //獲得識別碼為pid的產(chǎn)品指針
unsigned iht getProductAmount();           //獲得產(chǎn)品列表中的產(chǎn)品婁量
};
class OrderItem {                               //訂單條目類
private:
Product *productPtr;                      //指向被訂購產(chǎn)品的指針
int quantity;                             //訂購數(shù)量
public:
OrderItem (Product *,iht);
Product * getProductptr O;                //獲得指向被訂購產(chǎn)品的指針
int getQuantity ();                       //獲取被訂剛強產(chǎn)品數(shù)量
};
class Order {                                  //訂單類
private:
unsigned int orderid;                    //訂單識別號
vector<Orderltem> items;               //訂單內(nèi)容(訂單項)
public:
Order(unsigned int orderid);              //獲得識別碼為fid的產(chǎn)品在當前訂單中被訂購的數(shù)量
int getOrderedAmount(string fid);
void additem(Product *productPtr,unsigned int n);    //在訂單中增加一個訂單項
};
class OrderList {                                        //訂單列表類
private:
vector<Order> orders;
public:
OrderList();
//Begin()返回指向訂單列表第一個元素的迭代器(指針)
virtual vector<Order>::iterator OrderList::Begin();
//End()返回指向訂單列表最后一個元素之后的迭代器(指向一個不存在的元素)
virtual vector<Order>::iterator orderList::End();
void addOrder(Order t);             //在訂單列表中加入一份訂單
//其他成員省略
};
class SalesSystem{
private:
ProductList catalog;                 //產(chǎn)品目錄
OrderList sales;                    //訂單列表
public:
SalesSystem();
void statistic();                  //統(tǒng)計所有產(chǎn)品的訂購情況
//其他成員省略
};
//在訂單中查找識別碼為tid的產(chǎn)品的訂購數(shù)量,若該產(chǎn)品沒有被訂購,則返回0
int Order::getOrderedAmount(string tid)
{   for (int k=0; k < items.size(); k++) {
if(  (1)  ==tid)
return   (2)  ;
}
return 0;
}
//方法statistic()依次統(tǒng)計產(chǎn)品目錄中每個產(chǎn)品的訂購總量,并打印輸出
//每個產(chǎn)品的識別碼、描述、訂購總量和訂購金額
void SalesSystem::statistic()
{   unsigned int k, t, ordered_qty = 0;
vector<Order>::iterator it;   Product p;
cout<<''產(chǎn)品識別碼\t描述\t\t訂購數(shù)量\t金額''<<endl;
for (k = 0; k < catalog.gctProductAmount(); k++){//遍歷產(chǎn)品列表
p =  (3)  ;            //從產(chǎn)品列表取得一件產(chǎn)品信息存入變量p
ordered_qty = 0;
//通過迭代器變量it遍歷訂單列表中的每一份訂單
for (it = sales. Begin();   (4)   : it++) {
//根據(jù)產(chǎn)品識別碼獲得產(chǎn)品p在當前訂單中被訂購的數(shù)量
t =  (5)  (p.getProductld());
ordered_qty +=t;
}
cout << p.getProducfld() << "\t\t"<< p.gntProductDescription() << "\t\t";
cout <<ordered_qty << "\t\t" << p.getProductPrice() * ordered_qty << endl;
}
}



信管網(wǎng)試題答案與解析:m.xiexiliangjiufa.com/st/2454117374.html

信管網(wǎng)考友試題答案分享:

信管網(wǎng)試題答案與解析:m.xiexiliangjiufa.com/st/2454117374.html

信管網(wǎng)訂閱號

信管網(wǎng)視頻號

信管網(wǎng)抖音號

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!

信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。

信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。

相關(guān)內(nèi)容

發(fā)表評論  查看完整評論  

推薦文章

精選

課程

提問

評論

收藏