![面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/d3f34e9c-860d-442c-a517-9bad0e4e9893/d3f34e9c-860d-442c-a517-9bad0e4e98931.gif)
![面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/d3f34e9c-860d-442c-a517-9bad0e4e9893/d3f34e9c-860d-442c-a517-9bad0e4e98932.gif)
![面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/d3f34e9c-860d-442c-a517-9bad0e4e9893/d3f34e9c-860d-442c-a517-9bad0e4e98933.gif)
![面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/d3f34e9c-860d-442c-a517-9bad0e4e9893/d3f34e9c-860d-442c-a517-9bad0e4e98934.gif)
![面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/d3f34e9c-860d-442c-a517-9bad0e4e9893/d3f34e9c-860d-442c-a517-9bad0e4e98935.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一C+基礎(chǔ)實(shí)驗(yàn)?zāi)康?了解并熟悉開(kāi)發(fā)環(huán)境,學(xué)會(huì)調(diào)試程序;2.熟悉C+中簡(jiǎn)單的標(biāo)準(zhǔn)輸入輸出函數(shù)的使用方法;3理解const修飾符的作用并學(xué)會(huì)應(yīng)用;4理解內(nèi)聯(lián)函數(shù)的優(yōu)缺點(diǎn)并學(xué)會(huì)其使用場(chǎng)合;5理解并學(xué)會(huì)函數(shù)重載;6理解并熟練掌握使用new和delete來(lái)分配內(nèi)存;7理解并熟練掌握引用的使用方法。實(shí)驗(yàn)內(nèi)容程序閱讀1理解下面的程序并運(yùn)行,然后回答問(wèn)題。#include<>intmax_def(intx,inty)return(x>y?x:y);intmax_def(intx,inty,intz)inttemp=0;return(temp=(x>y?x:y)>z?temp:
2、z;doublemax_def(doublex,doubley)return(x>y?x:y);intmain()intx1=0;intx2=0;doubledi=;doubled2=;x1=max_def(5,6);x2=max_def(2,3,4);di=max_def,;d2=max_def,;coutvv"x1="v<x1vvendl;coutvv"x2="v<x2vvendl;coutvv"d1="v<d1vvendl;coutvv"d2="v<d2vvendl;return
3、1;問(wèn)題一:上述程序的輸出結(jié)果是什么?d-6t2=411=5.612=12Jre3sdnykeytocontinue問(wèn)題二:用的是哪個(gè)函數(shù)?答:調(diào)用的函數(shù)是intmax_def(intx,inty,intz).inttemp=0;return(temp=(x>y?x:y)>z?temp:z;問(wèn)題三:處的輸出結(jié)果為什么是d2=12,而不是d2=?答:因?yàn)樘幷{(diào)用白是整型函數(shù),d2在此函數(shù)中被轉(zhuǎn)換為整型,小數(shù)點(diǎn)后面被刪除。2理解下面的程序并運(yùn)行,然后回答問(wèn)題。#include<>intmain()int*p1=newint;int*p2=newint(0);char*p3=n
4、ewchar10;return1;問(wèn)題一:、處動(dòng)態(tài)申請(qǐng)內(nèi)存分別代表什么意思?答:new動(dòng)態(tài)分配存放一個(gè)整數(shù)的內(nèi)存空間,并將其首地址賦給指針變量pl;new動(dòng)態(tài)分配存放一個(gè)整數(shù)的內(nèi)存空間,并對(duì)其初始化賦值為0,并將其首地址賦給指針變量p2;new動(dòng)態(tài)分配存放10個(gè)字符型數(shù)組元素的內(nèi)存空間,并將其首地址賦給指針變量p3。問(wèn)題二:該程序存在什么不合理的地方?。答:程序結(jié)束時(shí)沒(méi)有將分配的空間釋放,應(yīng)該使用delete函數(shù)釋放內(nèi)存。3理解下面的程序并運(yùn)行,然后回答問(wèn)題。#include<>voidswap(inta,intb)inttemp=a;a=b;b=temp;voidswap(int
5、*a,int*b)inttemp=*a;*a=*b;*b=temp;intmain()inti=5;intj=10;cout<<"Beforeswap:i="<<i<<",j="<<j<<endl;swap(i,j);cout<<"Afterthefirstswap:i="<<i<<",j="<<j<<endl;swap(&i,&j);cout<<"After
6、thesecondswap:i="<<i<<",j="<<j<<endl;return1;問(wèn)題一:輸出結(jié)果是什么?口-E:DebujCpp1,exe-Beforesuajp:i=5,d=10Fkftertiefirstsuap:±=5-J=l(3nFtev1thesecondsuap:i=10,j=EPrecisanyIcuytogontinime問(wèn)題二:處函數(shù)調(diào)用不能實(shí)現(xiàn)兩個(gè)數(shù)的交換,而可以,原因是什么?答:處調(diào)用的函數(shù)只是交換了局部變量a和b,并沒(méi)有改變i和j的值;處調(diào)用的函數(shù)使用了引用形參,i和j的值
7、隨著此處調(diào)用的函數(shù)中a和b的對(duì)換而對(duì)換。問(wèn)題三:處調(diào)用的是哪個(gè)函數(shù)?答:調(diào)用的函數(shù)是voidswap(inta,intb)inttemp=a;a=b;b=temp;程序設(shè)計(jì)1 .定義兩個(gè)重名函數(shù),分別求出兩點(diǎn)間平面距離和空間距離。#include<iostream>#include<cmath>usingnamespacestd;intdistance(intx1,inty1,intx2,inty2)doubledis;dis=sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);cout<<dis<<endl;returndi
8、s;intdistance(intx1,inty1,intx2,inty2,intz1,intz2)doubledis;dis=sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2);cout<<dis<<endl;returndis;voidmain()inta;inti,j,k,l,q,w,e,r,t,y;cout<<"請(qǐng)輸入平面兩點(diǎn)坐標(biāo):"<<endl;cin>>i>>j>>k>>l;a=distance(i,j,k,l);c
9、out<<"請(qǐng)輸入空間兩點(diǎn)坐標(biāo)"<<endl;cin>>q>>w>>e>>r>>t>>y;a=distance(q,w,e,r,t,y);2 .設(shè)計(jì)一個(gè)函數(shù):exch(),當(dāng)調(diào)用exch(a,b,c)時(shí),將a賦值給b,b賦值給c,c賦值給a,要求采用引用的方式來(lái)實(shí)現(xiàn)。#include<iostream>#include<cmath>usingnamespacestd;voidexch(int&m,int&n,int&p)inttem
10、p=p;p=n;n=m;m=temp;intmain()inta=1,b=2,c=3;cout<<"a="<<a<<"b="<<b<<"c="<<c<<endl;exch(a,b,c);cout<<"a="<<a<<"b="<<b<<"c="<<c<<endl;return0;思考題1自己設(shè)計(jì)一個(gè)程序,測(cè)試指向
11、常量的指針,常指針,指向常量的常指針之間的區(qū)別。#include<iostream>usingnamespacestd;voidmain()inta=10;intconst*p=&a;cout<<a<<endl;cout<<*p<<endl;intb=20;我們可以改變指針變量p所指向的內(nèi)容,而不能改變p的地址空間,如?添加上p=&b;我們就會(huì)發(fā)現(xiàn)編譯錯(cuò)誤!指向常量的指針constint*p,特點(diǎn)是指針?biāo)4娴牡刂房梢愿淖儯欢羔標(biāo)赶虻闹祬s不可以改變。同理,當(dāng)添加*p=b時(shí),會(huì)發(fā)生編譯錯(cuò)誤!指向常量的常指針cons
12、tintconst*p特點(diǎn)是指針?biāo)4娴牡刂凡豢勺?,指針?biāo)赶虻臄?shù)值也不可變。2編寫一個(gè)函數(shù),實(shí)現(xiàn)兩個(gè)字符串變量的交換。#include<iostream>usingnamespacestd;voidExchg2(char*m,char*n)chartmp=*m;*m=*n;*n=tmp;voidmain()chara='q'charb='p'cout<<"a="<<a<<"b="<<b<<endl;Exchg2(&a,&b);cout
13、<<"a="<<a<<"b="<<b<<endl;實(shí)驗(yàn)三類和對(duì)象構(gòu)造函數(shù)與析構(gòu)函數(shù)實(shí)驗(yàn)?zāi)康?理解this指針的作用和用法;2掌握構(gòu)造函數(shù)的定義和作用;3掌握構(gòu)造函數(shù)的使用;4掌握拷貝構(gòu)造函數(shù)的定義和使用;5掌握構(gòu)造函數(shù)的重載;6掌握析構(gòu)函數(shù)的定義和使用。實(shí)驗(yàn)內(nèi)容程序閱讀1理解下面的程序并運(yùn)行,然后回答后面的問(wèn)題。#include<>classCPointpublic:voidSet(intx,inty);voidPrint();private:intx;inty;voidCPoint
14、:Set(intx,inty)x=x;y=y;voidCPoint:Print()cout<<"x="<<x<<",y="<<y<<endl;voidmain()CPointpt;(10,20);();問(wèn)題一:以上程序編譯能通過(guò)嗎?如果不能,原因是什么?能通過(guò)編譯。問(wèn)題二:以上程序的運(yùn)行結(jié)構(gòu)是否正確,如果不正確,分析為什么,如何改正?m,int結(jié)果不正確,因?yàn)镾et函數(shù)中的形參與類中的相同產(chǎn)生錯(cuò)誤,改為voidCPoint:Set(intn)。2理解下面的程序并運(yùn)行,然后回答后面的問(wèn)題。#inc
15、lude<>classCPersonpublic:voidPrint();private:CPerson();private:intage;char*name;CPerson:CPerson()voidCPerson:Print()cout<<"name="<<name<<",age="<<age<<endl;voidmain()CPersonps(23,"張三");();問(wèn)題一:以上程序存在三個(gè)錯(cuò)誤,在不改變主函數(shù)內(nèi)容的前提下,試改正該程序。#include&l
16、t;iostream>#include<string>usingnamespacestd;classCPersonpublic:voidPrint();CPerson(intm,stringn)age=m;name=n;private:intage;stringname;voidCPerson:Print()cout<<"name="<<name<<",age="<<age<<endl;voidmain()CPersonps(23,"張三");();程序設(shè)計(jì)
17、1設(shè)計(jì)實(shí)現(xiàn)一個(gè)CPoint類,滿足以下要求:a.該類包含兩個(gè)整型成員變量x(橫坐標(biāo))和y(縱坐標(biāo)),以及一個(gè)輸出函數(shù)Print()用來(lái)輸出橫坐標(biāo)和縱坐標(biāo),要求不可以在類的外部直接訪問(wèn)成員變量;b.可以采用沒(méi)有參數(shù)的構(gòu)造函數(shù)初始化對(duì)象,此時(shí)的成員變量采用默認(rèn)值0;c可以采用直接輸入?yún)?shù)的方式來(lái)初始化該類的成員變量;#include<iostream>#include<ioamanip>usingnamespacestd;classCPointpublic:voidprint();CPoint()x=0;y=0;point(intx1,inty1);intGetX()ret
18、urnx;intGetY()returny;private:intx;inty;voidCPoint:print()cout<<x<<setw(6)<<y<<endl;CPoint:point(intx1,inty1)x=x1;y=y1;voidmain()CPointp;CPoint();();(1,2);();();();二t"H:aK2DetMigZeNe",B回P2Pressanyle*/tocontinue思考題1.設(shè)計(jì)一個(gè)CStudent(學(xué)生)類,并使CStudent類具有以下特點(diǎn):a.有學(xué)生姓名、學(xué)號(hào)、程序設(shè)計(jì)
19、、信號(hào)處理、數(shù)據(jù)結(jié)構(gòu)三門課程的成績(jī);b.全部信息由鍵盤輸入;c.通過(guò)成員函數(shù)統(tǒng)計(jì)學(xué)生平均成績(jī),當(dāng)課程數(shù)量增加時(shí),成員函數(shù)無(wú)須修改仍可以求取平均成績(jī);d.輸出學(xué)生的基本信息、各科成績(jī)與平均成績(jī);e.學(xué)生對(duì)象用鏈表存儲(chǔ);f.統(tǒng)計(jì)不及格學(xué)生人數(shù)。#include<>#include<>#include<>#defineN3#defineM3classCStudentpublic:voidsetstudent(char*name,char*sn,floatscoreN);voidshowstudent();private:charSname10;charSno8;f
20、loatScore3;floatAvg;floatSum;intcount;voidCStudent二setstudent(char*name,char*sn,floatscoreN)inti;floatSum=;intcount=0;strcpy(Sname,name);strcpy(Sno,sn);for(i=0;i<N;i+)(Scorei=scorei;count+;for(i=0;i<3;i+)(Sum=Sum+Scorei;Avg=Sum/count;voidCStudent二showstudent()(inti;cout<<Sname<<set
21、w(16)<<Sno<<setw(10);for(i=0;i<3;i+)cout<<Scorei<<setw(10);cout<<setw(12)<<Avg<<endl;voidmain()(inti,j,k=0;charname10,no8;floatscoreN;for(j=1;j<=M;j+)(cout<<"pleaseinputstudent"<<j<<"name"<<setw(6);cin>>
22、;name;cout<<"pleaseinputstudent"<<j<<"no"<<setw(6);cin>>no;cout<<"pleaseinputstudent"<<j<<"score"for(i=0;i<N;i+)cin>>scorei;CStudentS1;cout<<"student"<<j<<"name"<
23、<setw(6)<<"no"cout<<setw(15)<<"程序設(shè)計(jì)"<<setw(10)<<"信號(hào)處理"<<setw(10)<<"數(shù)據(jù)結(jié)構(gòu)"<<setw(10)<<"avg"<<endl;(name,no,score);();if(scorei<60)k+;cout<<"不及格人數(shù):"<<k<<endl;。
24、”口;我的文S'桌面bug3.cme"pledge:Lnpu七11nariiepieaseinputstudentClno02pleaseinputstudentElscope5&78S9student1nameno程序設(shè)計(jì)信號(hào)處理數(shù)據(jù)結(jié)構(gòu)aug0256708?74.3333please:InputstudentC2Jnan«leipleaseinputstudentC21no07pleaseinputstudentL2Jscope678978student2namenc程序設(shè)計(jì)信號(hào)處理數(shù)據(jù)結(jié)構(gòu)auglei0?S?78?8pieaseinputstudent
25、31nanezhaopleaseInputstiftdent3Jno眄pleasdinputStudentL3Jficoj*e678968student(31nameno程序設(shè)計(jì)信號(hào)處理數(shù)據(jù)結(jié)構(gòu)augeJiad05678,6您74.&66Y不及格人數(shù)門ParessanyleytocontlnuLe實(shí)驗(yàn)五派生與繼承一單基派生實(shí)驗(yàn)?zāi)康? .理解繼承的概念;2 .理解公有派生、私有派生和保護(hù)派生;3 .理解單基派生類中構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序。實(shí)驗(yàn)內(nèi)容程序閱讀1理解下面的程序并運(yùn)行,然后回答后面的問(wèn)題。#include""classCBasepublic:CBase(
26、inta):a(a)protected:voidprint()cout<<"a="<<a<<endl;private:inta;classCDerive:publicCBasepublic:voidprint()CBase:print();cout<<"b="<<b<<endl;private:intb;voidmain()CDerived;();CBaseb;();問(wèn)題一:以上程序有兩個(gè)錯(cuò)誤,試指出來(lái),并改正之。答:派生類CDerive中沒(méi)有定義CDerive(),主函數(shù)中沒(méi)有給d
27、,b對(duì)象賦值。#include""classCBasepublic:CBase(inta):a(a)voidprint()cout<<"a="<<a<<endl;private:inta;classCDerive:publicCBasepublic:CDerive(inta,intc):CBase(a)b=c;voidprint()CBase:print();cout<<"b="<<b<<endl;private:intb;voidmain()CDerived(1
28、,3);();CBaseb(2);();2理解下面的程序并運(yùn)行,然后回答后面的問(wèn)題。#include""classCBasepublic:CBase(inta):a(a)cout<<"basestructure"<<endl;CBase()cout<<"basedestructure"<<endl;voidprint()cout<<"a="<<a<<endl;protected:inta;classCDerive:publicCBa
29、sepublic:CDerive(inta,intb,intc):CBase(a),b(b),c(c)cout<<"derivestructure"<<endl;CDerive()cout<<"derivedestructure"<<endl;voidprint()CBase:print();cout<<"="<<<<endl;cout<<"c="<<c<<endl;private:CBaseb;
30、intc;voidmain()CDerived(1,2,3);();問(wèn)題一:以上程序的輸出結(jié)果是什么,為什么?答:程序錯(cuò)誤,不能輸出結(jié)果?!癱out<<"="<<<<endl;”這個(gè)語(yǔ)句中調(diào)用了基類中的保護(hù)參數(shù)a。問(wèn)題二:處語(yǔ)句執(zhí)行完后,的值為多少?答:=2。實(shí)驗(yàn)七多態(tài)性函數(shù)與運(yùn)算符重載實(shí)驗(yàn)?zāi)康?理解靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編的概念;2掌握成員函數(shù)方式運(yùn)算符重載;3掌握友元函數(shù)方式運(yùn)算符重載;4掌握+、-、=運(yùn)算符的重載。實(shí)驗(yàn)內(nèi)容程序閱讀1理解下面的程序并運(yùn)行,然后回答后面的問(wèn)題。#include""classCComplex
31、public:CComplex()real=0;imag=0;CComplex(intx,inty)real=x;imag=y;intreal;intimag;CComplexoperator+(CComplexobj1)CComplexobj2(real+,imag+;returnobj2;voidmain()CComplexobj1(100,30);CComplexobj2(20,30);CComplexobj;obj=obj1+obj2;cout<<<<endl;cout<<<<endl;問(wèn)題一:處的運(yùn)算符重載,為什么該函數(shù)的返回值要設(shè)計(jì)成
32、CComplex類型?答:運(yùn)算符重載函數(shù)的返回值與其操作類的類型相同。問(wèn)題二:處的運(yùn)算符重載函數(shù)調(diào)用就相當(dāng)于“obj=operator+(obj1,obj2);”,請(qǐng)問(wèn)CComplex類中的運(yùn)算符重載函數(shù)為什么只有一個(gè)參數(shù)?答:因?yàn)榱硪粋€(gè)參數(shù)是隱含調(diào)用,是CComplex類的當(dāng)前對(duì)象。它通過(guò)this指針隱含地進(jìn)行傳遞。2理解下面的程序并運(yùn)行,然后回答后面的問(wèn)題。#include""classCComplexpublic:CComplex()real=;imag=;CComplex(floatx,floaty)real=x;imag=y;CComplexoperator+(C
33、Complex&obj1,CComplex&obj2)CComplexobj3+,+;returnobj3;CComplex&operator+(CComplex&obj)+=1;+=1;returnobj;voidprint()cout<<real<<"+"<<imag<<"i"<<endl;private:floatreal;floatimag;CComplex&operator-(CComplex&x)-=1;-=1;returnx;void
34、main()CComplexobj1,;CComplexobj2,;cout<<"obj1="();cout<<"obj2="();CComplexobj3=obj1+obj2;cout<<"befor+,obj3="();+obj3;cout<<"after+,obj3="();-obj3;cout<<"after-,obj3="();CComplexobj4=+obj3;cout<<"obj4="()
35、;問(wèn)題一:以上程序中的三個(gè)運(yùn)算符重載都有錯(cuò)誤,試改正并分析輸出結(jié)果。#include""classCComplexpublic:CComplex()real=;imag=;CComplex(floatx,floaty)real=x;imag=y;CComplexoperator+(CComplex&obj1)CComplexobj2(real+,imag+;returnobj2;friendCComplexoperator+(CComplex&obj)+=1;+=1;returnobj;CComplexoperator-();voidprint()cout&
36、lt;<real<<"+"<<imag<<"i"<<endl;private:floatreal;floatimag;CComplexCComplex:operator-()real-=1;imag-=1;return(*this);voidmain()CComplexobj1,;CComplexobj2,;cout<<"obj1="();cout<<"obj2="();CComplexobj3=obj1+obj2;cout<<"befor+,obj3="();+obj3;cout<<"after+,obj3="();-obj3;cout<<"after-,obj3=&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商場(chǎng)餐飲品牌授權(quán)許可合同
- 服裝鞋帽居間合同模板
- 眼鏡店改造維修合同
- 居家裝修設(shè)計(jì)合同模板范本
- 二零二五年度企業(yè)核心辦公室文員職責(zé)合同
- 高端半導(dǎo)體制造廠房租賃合同樣本(二零二五年度)
- 小型機(jī)動(dòng)車輛抵押合同年
- 水產(chǎn)養(yǎng)殖管理操作手冊(cè)
- 高分子材料與工程塑料作業(yè)指導(dǎo)書
- 移動(dòng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)作業(yè)指導(dǎo)書
- 醫(yī)院審計(jì)科科長(zhǎng)述職報(bào)告
- 《檔案管理課件》課件
- 2024年度中國(guó)共產(chǎn)主義共青團(tuán)團(tuán)課課件版
- 2025年中考物理終極押題猜想(新疆卷)(全解全析)
- 1《讀懂彼此的心》(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治五年級(jí)下冊(cè)
- DB32T 2857-2015 玉米產(chǎn)量現(xiàn)場(chǎng)測(cè)定操作規(guī)程
- 脛骨骨折的護(hù)理查房
- 房顫手術(shù)后護(hù)理流程
- 抽水蓄能電站項(xiàng)目建設(shè)管理方案
- 2024版質(zhì)量管理培訓(xùn)
- 校車駕駛員照管員培訓(xùn)
評(píng)論
0/150
提交評(píng)論