最新電大C++語言程序設(shè)計期末復(fù)習(xí)題(本)資料考試小抄【新】_第1頁
最新電大C++語言程序設(shè)計期末復(fù)習(xí)題(本)資料考試小抄【新】_第2頁
最新電大C++語言程序設(shè)計期末復(fù)習(xí)題(本)資料考試小抄【新】_第3頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第17頁共17頁最新電大C++語言程序設(shè)計期末復(fù)習(xí)題(本)資料考試小抄電大C++語言程序設(shè)計復(fù)習(xí)題資料參考一、單選題1.在定義函數(shù)的格式類型修飾符函數(shù)名(形式參數(shù)表)函數(shù)體;中,函數(shù)體可以是()。A、基本語句B、復(fù)合語句C、空語句D、語句序列2.A>B&&A<=B的值()。A、為trueB、為falseC、與A>B的值相同D、與A<=B的值相同3.每一個實在參數(shù)就是一個()。A、表達(dá)式B、常量C、變量D、函數(shù)調(diào)用4.假定AB為一個類,則該類的拷貝構(gòu)造函數(shù)的聲明語句為________。AAB&;(ABx);BAB(ABx)CAB(AB&;x);DAB(AB*x)5.對于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為________。ApublicBprotectedCprivateDstatic6.當(dāng)使用fstream流類定義一個流對象并打開一個磁盤文件時,文件的隱含打開方式為________。Aios::inBios::outCios::in|ios::outD沒有7.在PC機(jī)中運行的C++語言程序,char類型的數(shù)據(jù)占字節(jié)。A、1B、2C、3D、48.指出下列哪種基本類型是錯誤的B。A、floatB、integerC、charD、long9.若a,b,c均為整型變量,則表達(dá)式a=2,b=a+2,c=0的值為。A、不定B、2C、4D、010.設(shè)chart=’A’;則表達(dá)式5+0.6+t值的數(shù)據(jù)類型為。A、intB、floatC、不確定D、double11.以下為不正確的if語句。A、if(x>y);B、if(x==y)x+y;C、if(x!=y)cin>>xelsecin>>y;D、if(x<y){x++;y++;}12.指向數(shù)組元素為整型的一維數(shù)組的指針變量的定義是。A、int*p()B、int(*p)()C、int*p[4]D、int(*p)[4]13.以下關(guān)于switch語句和break語句的描述中不正確的是。A、break語句不能用于循環(huán)語句和switch語句外的任何其它語句B、switch語句中使用break語句或continue語句的作用相同C、在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)D、在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。14.下列關(guān)于函數(shù)定義的說法,正確的是。A、函數(shù)定義時,可以嵌套B、函數(shù)定義不可以嵌套,但可以嵌套調(diào)用C、主函數(shù)main內(nèi)可以定義函數(shù)D、函數(shù)定義可以嵌套,調(diào)用也可以嵌套。15.若有以下說明語句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};則正確對數(shù)組元素引用為。A、*(a+1)B、*(a[3]+2)C、a[1]+3D、a[0][0]16.若定義如下的共同體類型變量x,則x所占用的內(nèi)存字節(jié)數(shù)為(以IBMPC機(jī)為例)uniondata{inti;charch;doublef;}x;2.5|6,5&;6和5^6的值分別是7,4和3。3.不借助于其他變量交換x和y兩個變量的值,應(yīng)順序執(zhí)行的三個賦值語句是x=x+y,y=x-y和x=x-y。4.下面的語句顯示輸出8行8列數(shù)組h的主對角線上的所有元素,請補(bǔ)充完整:for(i=0;i<8;i++)cout<<h[i][i]<<'';5.若一函數(shù)是以return;結(jié)束運行的,說明該函數(shù)是無參函數(shù)。6.若正常執(zhí)行了如下語句:intm[20],*p1=&m[5],*p2=m+17,n;n=p2-p1;則n的值為12。7.已知'A'一'Z'的ASCII碼為65—90,當(dāng)執(zhí)行“charch=14*5+2;cout<<ch<<endl;“語句序列后,得到的輸出結(jié)果為H。8.float和double類型的長度分別為4和8。9.表達(dá)式x=x+l表示成增量表達(dá)式為x++。10.假定p所指對象的值為36,p+l所指對象的值為49,則*++p的值為49。11.假定要訪問一個結(jié)構(gòu)對象x中的由a指針成員所指向的對象,則表示方法為*(x.a(chǎn))。12.對一個類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的初始化表實現(xiàn),也可以通過構(gòu)造函數(shù)中的函數(shù)體實現(xiàn)。13.在C++程序中,語句之間必須用;分隔。14.在C++程序中,=運算符優(yōu)先級最低。15.在C++語言中,在IBMPC機(jī)環(huán)境下,double型數(shù)據(jù)占8字節(jié)。16.若k為int型變量,則下列語句的輸出為16。k=017;cout<<++k;17.表達(dá)式b*b-4*a*c>0是判斷一元二次方式ax2+bx+c=0有實根的表達(dá)式。18.表達(dá)式(b=10)&;&;(c=0)的值為0。19.已知a的ASCII的十進(jìn)制代碼為97,則表達(dá)式10+15.2-27*(‘a(chǎn)’-‘b’)的值為52.2。20.在C++語言中,&;作為雙目運算符時表示的是按位與,而作為單目運算時表示的是引用。21.一個函數(shù)由函數(shù)名和函數(shù)體兩部分構(gòu)成。22.C++在執(zhí)行過程中不檢查數(shù)組是否越界。23.C++語言規(guī)定,調(diào)用一個函數(shù)時,實參數(shù)變量與形參數(shù)變量之間的數(shù)據(jù)傳遞是。24.指針變量的指針是地址。25.結(jié)構(gòu)體變量中的成員的引用一般形式:結(jié)構(gòu)變量名.成員名。26.寫出滿足A>B則把A+B賦給M的if語句if(A>B)M=A+B。27.寫出指向int型變量的指針變量p的一個定義語句:int*p。三、給出下列程序運行后的輸出結(jié)果1._include<iostream.h>voidSB(charch){switch(ch){case'A':case'a':cout<<“well!“;break;case'B':case'b':cout<<“good!“;break;case'C':case'c':cout<<“pass!“;break;default:cout<<“bad!“;break;}cout<<endl;}voidmain{chara[6]=“Abcaf“;for(inti=0;a[i];i++)SB(a[i]);}答案:well!good!pass!well!bad!2._include<iostream.h>voidmain{inta[10]={36,25,48,14,55,40,72,40,86,27};intb1,b2;b1=b2=a[0];for(inti=1;i<10;i++)if(a[i]>b1){if(b1>b2)b2=b1;b1=a[i];}cout<<b1<<''<<b2<<endl;}答案:86723._include<iomanip.h>voidmain{inta[8]={3,5,7,9,11,13,15,17};int*p=a;for(inti=0;i<8;i++){*p+=10;cout<<setw(5)<<*p++;if((i+1)%3==0)cout<<endl;}}答案:13152719212325274._include<iomanip.h>voidLE(int*a,int*b){intx=*a;*a=*b;*b=x;cout<<*a<<''<<*b<<endl;}voidmain{intx=10,y=25;LE(&;x,&;y);cout<<x<<''<<y<<endl;}答案:251025105._include<iostream.h>classA{inta,b;public:A{a=b=0;}A(intaa,intbb){a=aa;b=bb;cout<<a<<''<<b<<endl;}};voidmain{Ax,y(2,3),z(4,5);}答案:(下面是四個數(shù),中間有空格)23456._include<iostream.h>voidmain{intm=3,x=4,y=4,z=7;m=(m<x)?x++:m;m=(m<y)?y++:m;m=(m<z)?z++:m;cout>>“m=”>>m>>endl>>”x=”>>x>>endl>>”y=”>>y>>endl>>”z=”>>z;}程序運行后的輸出結(jié)果為:答案:m=7x=5y=4z=87._include<iostream.h>voidsort(intx,inty,intz){intt;if(x>y){t=x;x=y;y=t;}if(x>z){t=x;x=z;z=t;}if(y>z){t=y;y=z;z=t;}cout>>“x=”>>x>>’‘>>”y=”>>y>>’‘>>”z=”>>z;}voidmain{inta,b,c;cin>>a>>b>>c;cout>>“a=”>>a>>’‘>>”b=”>>b>>’‘>>”c=”>>c;sort(a,b,c);cout>>“a=”>>a>>’‘>>”b=”>>b>>’‘>>”c=”>>c;}假設(shè)輸入為:1068<CR>則程序運行后的輸出結(jié)果為:參考答案:a=10b=6c=8x=6y=8z=10a=10b=6c=88._include<iostream.h>voidprnstr(char*str,intm,intn){inti;for(i=1;i<m;i++){cout>>“*”;str++;}for(i=1;(i<=n)&;&;(*str);i++)court>>*str++;while(*str){cout>>“*”;str++;}cout>>endl;}voidmain{char*p=“information”;prnstr(p,3,4);}程序運行后的輸出結(jié)果為:答案:**form*****四、寫出下列每個函數(shù)的功能1.intCount(doublea[],intn){doublem=0;inti;for(i=0;i<n;i++)m+=a[i];m=m/n;intc=0;for(i=0;i<n;i++)if(a[i]>=m)c++;returnc;}答案:計算并返回參數(shù)數(shù)組中大于等于參數(shù)數(shù)組中所有元素平均值的元素個數(shù)2.longfact(longn){if(n<=1L)return1L;returnn*fact(n-1L);}答案:通過函數(shù)遞歸調(diào)用,計算并返回參數(shù)n的階乘3._include<iostream.h>voidWA(inta[],intn){for(inti=0;i<n-1;i++){intk=i;for(intj=i+1;j<n;j++)if(a[j]<a[k])k=j;intx=a[i];a[i]=a[k];a[k]=x;}}答案:對參數(shù)數(shù)組中的元素進(jìn)行升序排序4._include<iomanip.h>_include<fstream.h>voidJB(char*fname)//可把以fname所指字符串作為文件標(biāo)識符的文件稱為fname文件,//假定該文件中保存著一批字符串,每個字符串的長度均小于20。答案:_include<iostream.h>intgetno(intval){inta[]={32,52,31,86,3,44,11,7,55,63};for(inti=0;i<10;i++)if(val==a[i])return(i+1);return(0);}voidmain{intval;cin>>val;cout<<getno(val);}2.編寫一個程序,統(tǒng)計輸入的一行字符中數(shù)字、空格及其它字符分別有多少個。答案:_include<iostream.h>voidmain{inti,eng=0,numb=0,blan=0,others=0;chara[100];cin.getline(a,100);for(i=0;a[i];i++){if(a[i]<57&;&;a[i]>48)numb++;elseif(a[i]==32)blan++;elseif((a[i]>65&;&;a[i]<90)||(a[i]>97&;&;a[i]<97+25))eng++;elseothers++;}cout<<“eng=“<<eng<<endl<<“numb=“<<numb<<endl;cout<<“blan=“<<blan<<endl<<“others=“<<others<<endl;}3.有8個學(xué)生,每個學(xué)生四門課程的成績存放在一個8行5列的二維數(shù)組的0到7行的1到4列中,編寫一個函數(shù)實現(xiàn):計算每個學(xué)生四門課程的總成績,并存放在該學(xué)生所在行的第0列中。答案:_include<iostream.h>voidmain{inti,j;inta[8][5]={{0}};for(i=0;i<8;i++)for(j=1;j<5;j++)cin>>a[i][j];//輸入學(xué)生成績for(i=0;i<8;i++)for(j=1;j<5;j++)a[i][0]+=a[i][j];//求學(xué)生四門課程總成績}請您刪除一下內(nèi)容,O(∩_∩)O謝謝?。?!20XX年中央電大期末復(fù)習(xí)考試小抄大全,電大期末考試必備小抄,電大考試必過小抄請您刪除一下內(nèi)容,O(∩_∩)O謝謝?。?!20XX年中央電大期末復(fù)習(xí)考試小抄大全,電大期末考試必備小抄,電大考試必過小抄ThebattleforyoungviewersCCTVisembracingIntercultureandworkingwithindependentproducersonTVshowstowooaudiencesunder35.HanBingbinreports.Aftercharmingaudienceswithhiswarmsmilefor14years,ChinaCentralTelevisionhostLiJiamingrecentlyfoundhimselftargetedbyagroupofyoungizensunhappywithhisstyle.TheplaintscameafterLihostedthepremiereofRisingStaronOct31.ItisasingingpetitionshowthatoriginatedinIsrael.Manyyoungizensfoundhishostingstyleslowandboringandmockeditas“CCTVeveninggalastyle“.Theyeveninitiatedanonlinecaigntoreplacehim.The40-year-oldhost'sreactiontothecriticismwassurprising.Duringthesecondepisode,hejokinglycalledhimself“theslowJiaming“andactedmuchyounger,talkingfasterandlouder.“It'slikesellingaproduct.Whenthecustomersfileaplaint,youmustchange,“saysLi.“IntheInterage,yougetfeedbackveryquickly.Theseyoungpeoplearesocute.Whenyou'rewillingtochangeforthem,theywillquicklylikeyouback.“Inordertowinmoreyoungviewers,CCTVisrelyingonprogramssuchasRisingStartoembraceInterculture.InRisingStar,astudioaudienceandfanswatchingontelevisionvotefortheirfavoritesingersinrealtime,usingtheinstant-messagingappWeChat.RisingStarwasdesignedtobealivebroadcast,buttheChineseversionisn'tbecauseofpolicyreasons.Still,WeChatvotesbyviewersathomearestillamajorfactorindeterminingwhichcontestantsadvancetothenextround.Intheshow'slatestepisode,morethan6.5millionvoteswerecastviaWeChat.“Nowthepetitionamongentertainmentshowsisveryfierce.Audienceshavemorediverseneeds.CCTVneedstoembraceanopenattitude,interactwithyoungaudiencesandblendwiththeInter,“saysLyuYitao,directorofCCTV'sentertainmentchannel.TheproducerofRisingStar,EnlightMedia,saystheprogramwillhave“aphenomenaleffect“givenCCTV'saudiencebasenationwide.“Butiteswithachallenge,“saysZhangHang,chiefproduceroftheprogramandCEOofEnlightMedia'sTVbusiness.Unliketop-rankingprovincialsatellitechannelssuchasHunanTV,whichhavealargebaseofyoungfansthankstoaseriesofphenomenallypopularentertainmentandrealityshows,CCTVproductionsareusuallymoreconservativeandserious,andthushaveamucholderaudiencebase.“IfweweretorunthisprogramonHunan,wemayattracttwiceasmanyviewers,“saysZhang.“Butsincewedidn'tmakeitthere,wenowhavetomakethebestoutofthegivenconditions.Anditmeanswehavetomakecertainpromises.“WhenthecurrentseasonofRisingStarends,Zhangsayshispanywillconductanoverallevaluationoftheprogramandmakeadjustmentsforfutureseasons.Althoughaudienceratingshaven'tliveduptoZhang'sexpectations,hesaystheprogramhasalreadyhelpedCCTVattractmoreyoungpeople.AccordingtoEnlightMedia,thenumberofpeopleages15to35whowatchedthefirstepisodeofRisingStarwas76percenthigherthantheusualaudienceforCCTVentertainmentproductions.Inordertoattractyoungaudiences,CCTVhasbeenworkingwithindependentproductionpanies.AsoneofCCTV'sclosestpartners,EnlightMediahasproducedseveralentertainmentandrealityshowsforthepany'schannels,includingtheChineseversionofTheBiggestLoseronCCTV'sbusinesschannelandanoriginalteenagertalentshowShaonianZhongguo-qiang(StrongYoungChinese)onCCTV1.ThisyearCCTValsolicensedEE-Media,theproducerofthepopularSuperGirltalentshows,toproducethetalkshowHi!20XX,hostedbyTaiwanpopstarHarlemYuandoneofChina'smostpopularTVstarsXieNa.Theshowisgearedtowardyoungeraudiences.CanxingProductions,whichrosetofamewiththesuccessofitsVoiceofChinaseriesonZhejiangTV,alsoproducedtwotalentshowsforCCTV.OneisanoriginalproductioncalledSongsofChina,whichendedupasoneofCCTV'smostwatchedprogramsof20XX.TheStateAdministrationofPress,Publication,Radio,FilmandTelevisionannouncedearlierthisyearthat,startingin20XX,onlyonemusictalentshowcanbeairednationwideduringprimetimeeachseason,andtherecanbeonlyonep

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論