版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.請(qǐng)編寫程序定義和使用枚舉變量
2.下面三段程序,如果有錯(cuò)就指出,沒有錯(cuò)就寫出運(yùn)行結(jié)果
1)#include<iostream>
Usingnamespacestd;
voidmain()
{for(inti=0;i<8;i++){
if(i%2==0)cout<<i+1<<endl;
if(i%3==0)continue;
if(i%5==0)break;
cout<<"EndofProgram.\n";
}
cout<<"EndofProgram.\n";
}
2)#include<iostream>
usingnamespacestd;
voidmain(){
intc;
if((c=cin.get())!=EOF){
main();cout<<c;
}
}
3)#include<iostream>
usingnamespacestd;
voidfunc(intb[],intcur,ints){
//這個(gè)函數(shù)不太記得了,但是就是遞歸反序顯示數(shù)組元素,希望復(fù)試的同學(xué)糾正下,但是這個(gè)函數(shù)本身就錯(cuò)的....
{if(cur<s)
func(c,cur+1,s);
cout<<b[cur]<<"";
}
}
voidmain(){
inta[10]={1,2,3,4,5,6,7,8,9,10};
cout<<func(a,0,10)<<endl;
}
3.一個(gè)函數(shù)模板和一個(gè)模板函數(shù)有什么區(qū)別?
4.為什么說繼承是面向?qū)ο缶幊痰淖钪饕卣髦?請(qǐng)簡(jiǎn)要說明原因
5.如何定義和使用虛函數(shù)?虛函數(shù)對(duì)多態(tài)有什么作用和意義
二.編程題
1.編寫程序?qū)崿F(xiàn)求最小公倍數(shù).
2.編寫程序?qū)崿F(xiàn)求輸入一些列整數(shù)的和,例如輸入第一個(gè)數(shù)字n,代表整數(shù)的個(gè)數(shù),后面輸入n個(gè)數(shù)字.[要求每個(gè)輸入語句只輸入一個(gè)整數(shù)].
3.輸入一行文本,輸出一張表.統(tǒng)計(jì)文本中單詞出現(xiàn)的次數(shù).例如輸入"WelcomecometoC++!....isconvince,and....."http://具體的記不清了,
其中"welcome"出現(xiàn)1次...等等//可能需要考慮大小寫轉(zhuǎn)換和標(biāo)點(diǎn)符號(hào)的過濾..因?yàn)槭纠谋镜姆?hào)都是緊跟在最后一個(gè)單詞后面!!!!
4.實(shí)現(xiàn)兩個(gè)類,一個(gè)Name類,有三個(gè)數(shù)據(jù)成員(first,middle,last)和兩個(gè)成員函數(shù)(構(gòu)造函數(shù)和printName()),一個(gè)Person類,里面有三個(gè)數(shù)據(jù)成員name,nationality,sex和三個(gè)成員函數(shù)(構(gòu)造函數(shù),printName(),printNationality()),編寫程序測(cè)試這兩個(gè)類和他們的接口.指出錯(cuò)誤并改正
#include<iostream>
usingnamespacestd;
voidf(int*p)
{
*p*=100;
cout<<*p<<endl;
}
voidmain()
{
intp=10;
int*ptr;
f(ptr);
}
第一題少了一點(diǎn)東西
1、指出錯(cuò)誤并改正
#include<iostream>
usingnamespacestd;
voidf(int*p)
{if(p)
//就是如果p不為空,是不是這么寫的記不清了
*p*=100;
cout<<*p<<endl;
}
voidmain()
{
intp=10;
int*ptr;
f(ptr);
}
2、說出下面程序輸出什么
#include<iostream>
usingnamespacestd;
voidmain()
{
char*str="THISISPROGRAMMING.";
intlength=(忘了具體的但是這個(gè)length就是字符串的長(zhǎng)度);
intj=0;
for(intk=0;k<length;k++)
{
if(str[j]<str[k])
j=k;
}
inttemp=j;
str[j]=str[7];
str[7]=str[13];
str[13]str[length];
cout<<str<<endl;
}
我來補(bǔ)充一下。。第2題是
intfun(inti,intj,int*a)
{
a=j-i;
}
voidmain()
{
inta,b,c;
fun(20,9,&a);
fun(9,a,&b);
fun(a,b,&c);
cout<<a<<","<<b<<","<<c<<endl;
}
3、記不得了
4、記不得了
5.是問輸出什么
classA
{
public:
virtualvoidprint()
{
cout<<"A::print"<<endl;
}
}
classB:publicA
{
public:
voidprint()
{
cout<<"B::print"<<endl;
}
}
classC:publicB
{
public:
voidprint()
{
cout<<"C::print"<<endl;
}
}
voidmain()
{
Bb();
Cc();
A*a;
a=c;
a->print();
a=b;
a->print();
}
【編程題】
第一題:用遞歸編程
求ack(intm,intn),定義似乎是
ack(0,n)=n+1;
ack(m,0)=m+1
ack(m,n)=ack(ack(m-1),ack(n-1))
第二題是寫一個(gè)IntToStr(inta)函數(shù)
將一個(gè)整形數(shù)轉(zhuǎn)換為字符串
第三題是寫一個(gè)swap(inta[],intm,intn)
使得數(shù)組的前m項(xiàng)和后n項(xiàng)交換位置
第四題:
(1)寫一個(gè)日期Date類
成員有年月日,成員函數(shù)有無參數(shù)構(gòu)造函數(shù)、設(shè)置年月日的函數(shù)setDate
還有一個(gè)打印函數(shù)display
3個(gè)
(2)第二個(gè)類是員工類Employee,成員有工號(hào)、姓名、身份證號(hào)、出生日期、受聘日期、聘用年限、月薪
成員函數(shù)要有構(gòu)造函數(shù)、改變出生日期函數(shù)、改變聘用年限函數(shù)、改變?cè)滦胶瘮?shù)、續(xù)聘函數(shù)(要求當(dāng)續(xù)聘后的年齡大于60時(shí)給提示不能續(xù)聘)
還有展示函數(shù)display,需要有工號(hào)、姓名、身份證號(hào)、出生日期、聘用【到期】時(shí)間、聘用年限、【年】薪
注意第二個(gè)類會(huì)有Date類或其指針作為成員一共150分,分值分布忘記了,下面記憶版~
歡迎補(bǔ)充!
1.(和計(jì)算機(jī)部分相似)求函數(shù)值,|xn-xn-1|<10的-8,公式就是e=。。。(和計(jì)算機(jī)的一樣)
2.寫函數(shù)完成int數(shù)組前m項(xiàng)與后n項(xiàng)換位置
3.對(duì)一副撲克抽取1000次,寫出函數(shù)計(jì)算并打印每個(gè)牌值得概率
4.(和計(jì)算機(jī)部分相似)編寫一個(gè)Teacher類,要求類含有教師編號(hào),姓名,性別,出生年月,入職年月。以及以下成員函數(shù):
(1)帶有默認(rèn)參數(shù)的構(gòu)造函數(shù)(默認(rèn)出生年月為1900-00-00),拷貝構(gòu)造函數(shù)。
(2)女教師滿55歲,則到退休年齡,如果是女教師,就輸出姓名編號(hào)和受聘年齡,寫出完成該功能的函數(shù)
(3)寫出main函數(shù)測(cè)試筆試:今年5道編程題150分,分值從20到40跟歷年相比變化比較大
1.寫一個(gè)多項(xiàng)式求和函數(shù):
1+x/1!+x/2!+...
要求第n-1項(xiàng)和第n項(xiàng)差值小于1e-8
2.寫一個(gè)遞歸函數(shù),實(shí)現(xiàn)輸入空格相隔的字符并且逆序輸出其中的數(shù)字,如輸入:"a2x4b3c5"輸出:5342
3.寫一個(gè)函數(shù)1)擲兩次骰子,把兩次面數(shù)的和存到二維數(shù)組里,行表示第一次骰子面數(shù),列表示第二次骰子面數(shù)2)擲1000次,用二位數(shù)組b記錄每?jī)纱螖S骰子的情況出現(xiàn)的個(gè)數(shù),最后輸出b的所有信息.
4.寫一個(gè)函數(shù)voidreplace(charstr[],constch
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國MLCC行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢(shì)下川菜餐飲行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國月子中心行業(yè)全國市場(chǎng)開拓戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國酒店管理服務(wù)行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國標(biāo)識(shí)設(shè)計(jì)制作行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 織物設(shè)計(jì)與思考
- 關(guān)于進(jìn)一步健全和完善城市社區(qū)治理體系建設(shè)的工作方案
- 2019-2025年中國養(yǎng)雞場(chǎng)行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 湖北省襄陽市谷城縣石花三中2023-2024學(xué)年九年級(jí)上學(xué)期期末化學(xué)試卷
- 雪茄基礎(chǔ)知識(shí)培訓(xùn)課件
- 《長(zhǎng)方體和正方體》復(fù)習(xí)(教案)
- 超聲技術(shù)報(bào)告范文
- 思想道德與法治(同濟(jì)大學(xué))知到智慧樹章節(jié)答案
- 小學(xué)語文閱讀理解24個(gè)萬能答題公式
- 湖南省懷化市2023-2024學(xué)年七年級(jí)上學(xué)期語文期末試卷(含答案)
- 《廊坊市綠色建筑專項(xiàng)規(guī)劃(2020-2025)》
- 2024-2030年中國濕巾行業(yè)發(fā)展趨勢(shì)及競(jìng)爭(zhēng)策略分析報(bào)告
- 2023-2024學(xué)年全國小學(xué)二年級(jí)上語文人教版期末試卷(含答案解析)
- 高考英語語法專練定語從句含答案
- 直播電商基地入駐協(xié)議書范文
- 兒童涂色畫空白填色圖(100張文本打印版)
評(píng)論
0/150
提交評(píng)論