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

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

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

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

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

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

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

軟件設計師案例分析每日一練試題內容(2023/1/9)

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

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



信管網試題答案與解析:m.xiexiliangjiufa.com/st/2454117374.html

信管網考友試題答案分享:

信管網試題答案與解析:m.xiexiliangjiufa.com/st/2454117374.html

信管網訂閱號

信管網視頻號

信管網抖音號

溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!

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

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

相關內容

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

推薦文章

精選

課程

提問

評論

收藏