2023年面向對象程序設計網上教學活動文本_第1頁
2023年面向對象程序設計網上教學活動文本_第2頁
2023年面向對象程序設計網上教學活動文本_第3頁
2023年面向對象程序設計網上教學活動文本_第4頁
2023年面向對象程序設計網上教學活動文本_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

面向對象程序設計網上教學活動文本(2023.10.20)唐龍:同學們現(xiàn)在開始答疑,請大家提問。問:如何學好這門課程?唐龍:最簡樸一句話說是:在初步理解重要基本概念的基礎上多上機實踐。問:在C++進行程序開發(fā)時,碰到大批量的數(shù)據(jù)需要解決時,是用函數(shù)還是結構鏈,是不是尚有其它的辦法?唐龍:這不能一概而論,要看所解決的是什么數(shù)據(jù),有什么解決規(guī)定,先要選擇采用合理的數(shù)據(jù)結構和算法,才也許開發(fā)出合用的程序。問:我們如何才干考好這門課程?它的考試題型有哪些?徐孝凱:.認真聽好老師的面授輔導課;.認真按照實驗教材的規(guī)定做好每個實驗:.認真做好形成性作業(yè);.到期末復習階段,按照實驗教材的附錄中所給的綜合練習題反復做好練習。.參考以前考過的試卷,題型基本不變。問:面向對象程序設計的重點內容?唐龍:本課程著重對C++語言的基本概念和語法規(guī)則理解,掌握其使用方法,進而初步學會運用于實際編程。最重要的基本概念,例如,類與對象,繼承,重載等?定要清楚理解,并學會在簡樸的編程應用。徐孝凱:往屆試卷,供同學們復習時參考中央廣播電視大學dx.Output();dy.Output0;)五、指出程序或函數(shù)的功能(每小題6分,共12分)#include<iostream.h>#include<stdlib.h>nclude<math.h>voidmain()(inti=10,a;while(i>0)(a=rand()%90+10;8intj,k=int(sqrt(a)+1e-5);〃sqrt(x)為求x的平方根函數(shù)for(j=2;jV=k;j++)?。if(a%j==0)break;if(j>k){cout?a<<*';i—;}})voidInput(IntNode*&f)intn;cout<〈”從鍵盤給n輸入一個整數(shù):”;docin>>n;while(n<0);if(n==0){f=NULL;return;)f=newIntNode;IntNode*p=f;cout<V”從鍵盤輸入"<<n<<”個整數(shù):";while(n一){p=p->next=newIntNode;cin>>p—>data;)p->next=NULL;p=f;f=f—>ncxt;deletep;)假定IntNode的類型定義為:structIntNode{ntdata;〃結點值域IntNode*next;〃結點指針域};六、程序改錯,請根據(jù)程序段或函數(shù)模塊的功能改寫個別地方的錯誤(6分)。假定規(guī)定下面程序的輸出結果為“11/15",其主函數(shù)中存在著三行語句錯誤,請指犯錯誤語句行的行號并改正錯誤行。#include<iostrearn,h>c1assFranction{〃定義分數(shù)類。intnume://定義分子°intdeno;〃定義分母publie:〃把*this化簡為最簡分數(shù),具體定義在此外文獻中實現(xiàn)voidFranSimp();〃返回兩個分數(shù)*Ihis和x之和,具體定義在此外文獻中實現(xiàn)gFranctionFranAdd(constFranction&x)://置分數(shù)的分子和分母分別0和1。voidInitFranction(){nume=0;deno=1;}〃置分數(shù)的分子和分母分別n和d。voidInitFranction(intn,intd){nume=n;deno=d;}〃輸出一個分數(shù)gvoidFranOutput0{cout<<nume?//'<<deno<<end1;});TOC\o"1-5"\h\z8VoicImain()//I行(〃2行。Franctiona,b,c;//3行。a.InitFranction(6,15);//4行b.InitFranction(1);//5行c.InitFranctionO;//6行。c=FranAdd(a,b);//7行ocout?c.nume<<7,?c.deno?end1;//8行錯誤行的行號為、和。分別改正為、和O七、編程(每小題8分,共16分).計算1+3+32+...+3]。的值并輸出,假定分別用i,p,s作為循環(huán)變量、累乘變量和累加變量的標記符。.根據(jù)下面類中Uion函數(shù)的原型和注釋寫出它的類外定義。classArray{式nl*a;〃指向動態(tài)分派的整型數(shù)組空間ointn;//記錄數(shù)組長度public:Array(intaa[],intnn);//構造函數(shù),運用aa數(shù)組長度nn初始化n,?!ㄟ\用aa數(shù)組初始化a所指向的數(shù)組空間rray(Array&aa);〃拷貝構造函數(shù)Array&Give(Array&aa);//實現(xiàn)aa賦值給*this的功能并返回*this

ArrayUion(Array&aa);〃實現(xiàn)*this和aa中的數(shù)組合并的功能,把合并//結果(其長度為兩數(shù)組長度之和)存入臨時對象并返回intLenth(){returnn;}//返回數(shù)組長度-voidPrint(){〃輸出數(shù)組?>for(inti=0;i<n;i++)cout?a[i]VV'';。cout<<endl;);中央廣播電視大學計算機科學與技術專業(yè)面向對象程序設計試題

答案及評分標準(供參考)一、單項選擇(每小題1分,共12分)1.C2.C3.I)4,C5.B6.A7.B8.DCB11.A12.B二、填空(每空7.B8.DCB11.A12.B二、填空(每空1分,共14分)1.下一行2.33.2二、填空(每空1分,共14分)二、填空(每空1分,共14分)1.下一行2.33.23.不斷止4.515.代碼6.4*i7.H7.H8.單繼承7.H8.單繼承9.不可以10.AB0{)11.a12.2三、程序填充,對程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按標號把合適的內容填寫到程序下面相應標號的后面(每小題6分,共24分)1.x〃2分i//2分-j〃2分五、指出程序或函數(shù)的功能(每小題6分,共12分)NODE*p=LNODE*p=Lp=p->next(3)p->dataq->nextp(3)returnNODE*p=Lp=p->next(3)p->dataNODE*p=Lp=p->next(3)p->dataq->nextp(3)return//2分〃2分//2分〃2分〃2分P//2分4.4.intStack::PopOc1cm[top-]4.intStack::PopOc1cm[top-]Pop()〃2分//2分//2分四、寫出程序運營結果(每小題8分,共16分)11413855〃每個數(shù)據(jù)占3分,全對給8分abcdef30〃4分,每個數(shù)據(jù)2分abedefxyz50abedefxyz50//4分,每個數(shù)據(jù)2分1.隨機產生出10個10至100abedefxyz50//4分,每個數(shù)據(jù)2分一方面從鍵盤上輸入一個整數(shù)給n,然后依次輸入n個整數(shù)建立以表頭指針為f的鏈表。評分標準:根據(jù)敘述情況酌情給分。六、程序改錯,請根據(jù)程序段或函數(shù)模塊的功能改寫個別地方的錯誤(6分)。錯誤行的行號為578分別改正為b.InitFranction(l,3);c=a.FranAdd(b);c.FranOutput()評分標準:共6個數(shù)據(jù),每個數(shù)據(jù)1分。七、編程(每小題8分,共16分)評分標準:根據(jù)編程情況酌情給分。#include<iostrcam.h>voidmain()(0inti;〃用i作為循環(huán)變量intp=l;〃用p作為累乘變量。ints=l;//用s作為累加循環(huán)變量for(i=1;i<=l0;i++){p*=3;s+=p;}ocout?s<<end1;}ArrayArray::Uion(Array&aa){intk=n+aa.n;int*w二newint[k];for(i=0;i<n;i++)w[i]=a[i];for(i=0;i<aa.n;i++)w[i+n]=aa.a[i];Arrayr(w,k);returnr;)中央廣播電視大學計算機科學與技術專業(yè)面向對象程序設計試題(4)2023年8月題號―-二三四五六七總分得分一、單項選擇(每小題1分,共13分)TOC\o"1-5"\h\z.字符串〃a+b=12\n〃的長度為()。A.6B.7C.8D.9.假定一個二維數(shù)組的定義語句為“inta句][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為()。A.0B.4C.8D.6.以下對的的描述是()。A.函數(shù)的定義可以嵌套,函數(shù)的調用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調用可以嵌套C.函數(shù)的定義和函數(shù)的調用均可以嵌套D.函數(shù)的定義和函數(shù)的調用均不可以嵌套4.設有定義“doublearray[10];則表達式sizeof(array)/sizcof(array[0])的結果為()oA.array數(shù)組首地址B.abay數(shù)組中元素個數(shù)C.array數(shù)組中每個元素所占的字節(jié)數(shù)D.array數(shù)組占的總字節(jié)數(shù).要使p指向動態(tài)空間中的包含30個整數(shù)單元的數(shù)組使用的定義語句為()。A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];TOC\o"1-5"\h\z.軟件產品與其他軟件產品組合成一個整體的難易限度叫做軟件的()。A.可維護性B.可復用性C.兼容性D.對的性.在多文獻結構的程序中,通常把類的定義單獨存放于()中。A.主文獻B.實現(xiàn)文獻C.庫文獻D.頭文獻.在一個用數(shù)組實現(xiàn)的隊列類中,假定數(shù)組長度為MS,隊首元素位置為first,隊列長度為1ength,則隊首的后一個位置為(),>A.first+1B.(first+1)%MSC.(first-1)%MSD.(first+1ength)%MS.假定一個類的構造函數(shù)為“A(intaa=l,intbb=0){a=aa;b=bb;}“,則執(zhí)行“Ax(4);”語句后,x.a和x.b的值分別為()。A.1和0B.1和4C.4和1D.4和0.假定AB為一個類,則執(zhí)行“ABa(2),b[3],*p[4];”語句時共調用該類構造函數(shù)的次數(shù)為(A.3B.4C.5D.911.在成員函數(shù)中進行雙目運算符重載時,其參數(shù)表中應帶有()個參數(shù)。A.0B.1C.2D.32.在重載一運算符時,若運算符函數(shù)的形參表中沒有參數(shù),則不也許的情況是()。A.該運算符是一個單目運算符。B.該運算符函數(shù)有一個隱含的參數(shù)this。C.該運算符函數(shù)是類的成員函數(shù)。D.該運算符函數(shù)是類的友元函數(shù)。13.派生類的對象對其基類中()可直接訪問。A.公有繼承的公有成員B.公有繼承的私有成員C.公有繼承的保護成員D.私有繼承的公有成員二、填空(每空1分,共17分).多行注釋的開始標記符和結束標記符分別為和o.假定x=5,y=6,則表達式x++*++y的值為。.假定x是一個邏輯量,則x&&true的值為。.含隨機函數(shù)的表達式rand()%20的值在至區(qū)間內。.若需要把一個字符串〃aaa〃賦值到字符數(shù)組a中,則需要執(zhí)行字符串函

計算機科學與技術專業(yè)面向對象程序設計試題(3)2023年8月題號—二三四五六七總分得分一、單項選擇(每小題1分,共12分)1.設x和y均為bool量,則x||y為假的條件是(A.它們均為真B.其中一個為真C.它們均為假1).其中一個為假..假定一個二維數(shù)組的定義語句為“int的值為()。A.2B.4C.6.以下錯誤的描述是()o函數(shù)調用可以A.出現(xiàn)在一個表達式中C.作為一個函數(shù)的實參.假定一個二維數(shù)組的定義語句為“int的值為()。.假定一個二維數(shù)組的定義語句為“int的值為()。A.2B.4C.6.以下錯誤的描述是()o函數(shù)調用可以A.出現(xiàn)在一個表達式中C.作為一個函數(shù)的實參a[3][4]={{3,4},{2,8,6}};”,則元素D.8B.出現(xiàn)在執(zhí)行語句中D.作為一個函數(shù)的形參.關于局部變量,下面說法對的的是(A.定義該變量的程序文獻中的函數(shù)都可以訪問B.定義該變量的函數(shù)中的定義處以下的任何語句都可以訪問C.定義該變量的復合語句中的定義處以下的任何語句都可以訪問D.定義該變量的函數(shù)中的定義處以上的任何語句都可以訪問.假定p是具有int**類型的指針變量,則給p賦值的灼的語句為()op=newint;p=newint*;p=newint;p=newint*;p=newint**;D.p.程序的編譯是以為單位進行的。.一個數(shù)組的數(shù)組名事實上是指向該數(shù)組的元素的指針,并且在任何時候都不允許它。.指針變量pv和pc定義為“void*pv="HeHo,word!”;char*pc;",要將pv值賦給pc,則對的的賦值語句是。.C++支持兩種多態(tài)性:時的多態(tài)性和時的多態(tài)性。.在一個用數(shù)組實現(xiàn)的隊列類中,除了保存隊列元素的叔祖成員外,還包具有兩個數(shù)據(jù)成員,一個指明隊首元素位置,另一個指明隊列o.一個類的函數(shù)通常用于實現(xiàn)釋放該類對象中指針成員所指向的動態(tài)存儲空間的任務。.假定用戶為類AB定義了一個構造函數(shù)“AB(intaa,char*bb=NULL):a(aa),b(bb){}",則該類中至少包具有個數(shù)據(jù)成員。.重載插入運算符<<時,其運算符函數(shù)的返回值類型應當是_O三、程序填充,對程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按標號把合適的內容填寫到程序下面相應標號的后面(每小題6分,共18分).打印出2至99之間的所有素數(shù)(即不能被任何數(shù)整除的數(shù))。#inc1ude<iostreain.h>#inc1ude<math.h>voidmain()inti,n;for(n=2;—(1)—;n++){inttemp=int(sqrt(n));〃求出n的平方根并取整for(i=2;(2);i++)if(n%i=0)if(i>temp)cout?n<<*cout?>\n2.下面是對按從小到大排列的有序數(shù)組a[n]中進行二分查找x的算法,若查找成功返I可該元素下標,否則返回一1。ntBinarySearch(inta[],intn,intx)(。intlow=0,high二nT;〃定義并初始化區(qū)間下界和上界變量intmid;//定義保存中點元素下標的變量while(low<=high){amid=(1);if(x==a[mid])(2);elseif(x<a[mid])high=mid-l;8else(3);)。return-1;(1)classA{nta,b;publie:A(intaa=O,intbb=0)(1){}//分另U用aa和bb相應初始化a和b};main(){—(2);〃定義類A的對象x并用5初始化,同時定義y并用x初始化一⑶—;〃定義P指針,使之指向對象x)(2)(3)四、寫出程序運營結果(每小題6分,共18分)#inc1ude<iomanip.h>constintN=5;voidmain()(inti,p=l,s=0;for(i=1;i<N;i++){gp=p*i:cout?setw(5)<<i<<setw(5)<<p;cout<<setw(5)<<s?endl;#inc1ude<iostream.h>voidmainO(chars[3][5]=f1234,\"abed"/+-*/"char*p[3];for(inti=0;i<3;i++)p[i]=s[i];for(i=2;i>=0:i)cout?p[i]?>';cout<<endl;)#inc1ude<iostream.h>classDate(publie:Month=m;DvoidSetDatc(inty,intm,intd)(Ycar=y;voidPrintDateO{cout<<YearVVVVMonth<<"/"<<Day<<

Month=m;Dendl;)Date(){SetDate(2023,1,1);}endl;)Date(inty,intm,intd)(SetDate(y,m,d);}protected:intYear,Month,Day;};classTimepub1ic:voidSetTime(inth,intm,ints){Houre=h;Minutes=m;Seconds=s;}voidPrintTime(){cout<<Houre<<":z,<<Minutes<<z,:z,<<Seconds<<endl;)Time(){SetTime(0,0,0);}Time(inth,intm,ints){SetTime(h,m,s);}protected:intHoure,Minutes,Seconds;intHoure,);c1assDateTime:c1assDateTime:c1assDateTime:pub1icDate,pub1icTimec1assDateTime:public:I)ate_Time():Date(),TimeO{};Date_Time(inty,intmo,intd,inth,intmi,ints):Date_Time(intDate(y,mo,d),Time(h,mi,s){}voidPrintDate_Time(){PrintDateO;PrintTime();});voidmain()(Date_Timedt_a,dt_b(2023,10,1,6,0,0);dt_a.PrintDate_Time();dt_b.SetTime(23,59,59);dt_b.PrintDate_Time();dt_a.SetDate(2023,12,31);dt_a.PrintDateTime();}五、指出程序或函數(shù)的功能(每小題6分,共12分).ttinclude<iostream.h>doublef1(intn){doublesign=l>s=l;for(inti=2;i<=n;i++){8s+=sign/(i*i);°sign*=-l;0)。returns;voidmain()inta;cin?a;cout?fl(a)<<endl;)voidOutput(IntNode*f)(f(!f)return;whi1e(f){cout?f->data<<*\f=f->next;)cout<<endl;}假定IntNode的類型定義為:structIntNode(intdata;〃結點值域IntNode*next;〃結點指針域);六、程序改錯,請根據(jù)程序段或函數(shù)模塊的功能改寫個別地方的錯誤(6分)下面是一個類的定義,存在著3處語法錯誤(有的為單個字符),請指犯錯誤行的行號并改正。//I行c1//I行TOC\o"1-5"\h\zprivate://2行inta,b;//3行intgetmin(){return(a<b?a:b);}〃4行publie//5行intc;//6行voidSetValue(intxl,intx2,intx3){//7行a=xl;b=x2;c=x3;〃8行。}://9行intGetMin();〃1。行);〃“行intGetMin(){〃12行aintd=getmin();〃13行return(d<c?d:c);〃14行}//16行錯誤行的行號為、和o分別改正為、和七、編程(每小題8分,共16分).求滿足不等式22+42+...+n2<1000的最大n值,假定分別用i和s作為取偶數(shù)值和累加值的變量,并限定使用do循環(huán)編程。.根據(jù)下面類中Uion函數(shù)的原型和注釋寫出它的類外定義。classStrings{。char*s;//指向動態(tài)分派的字符串數(shù)組空間into://記錄字符串長度public:8Strings(chartstr);〃構造函數(shù),運用slr字符串長度初始化n,//運用str字符串初始化s所指的字符串空間Strings(Strings&str);〃拷貝構造函數(shù)Strings&Give(Strings&str);//實現(xiàn)str賦值給*this的功能并返回*thisStringsUion(Strings&str);〃實現(xiàn)*this和str中的字符串連接的功能,//把連接結果存入臨時對象并返回。intLonthO{returnn;}//返回字符串長度。voidPrint(){cout?s?endl;}//輸出字符串};.中央廣播電視大學計算機科學與技術專業(yè)面向對象程序設計試題

答案及評分標準(供參考)一、單項選擇(每小題1分,共13分)BABB6.7.BDB12.13.二、填空(每空1一、單項選擇(每小題1分,共13分)BABB6.7.BDB12.13.二、填空(每空1分,共17分)/**/2.353.4.19rcpy6.6.文獻6.文獻7.第一個修改8.pc=(6.文獻7.第一個修改8.pc=(char*)PV;9.編譯運營10.長度(或為隊尾位置)1111.析構11.析構12.11.析構12.213.ostream&三、程序填充,對程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按標號把合適的內容填寫到程序下面相應標號的后面(每小題6分,共18分)1.(1)n<=99//2分(2)i<=temp//2分(3)break//2分2.(1)(low+high)/2(2)returninid//2分(3)low=mid+1〃2分3.=newint[10];.軟件產品在需求發(fā)生變化、運營環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產品自身的錯誤或局限性時進行相應的軟件更新的難易限度叫做軟件的()。A.可維護性B.可復:用性C.兼容性D.對的性.若需要把一個類外定義的成員函數(shù)指明為內聯(lián)函數(shù),則必須把關鍵字()放在函數(shù)原型或函數(shù)頭的前面。A.inB.inlineC.inLineD.InLinerTOC\o"1-5"\h\z.在一個用數(shù)組實現(xiàn)的隊列類中,假定數(shù)組長度為MS,隊首元素位置為first,隊列長度為length,則隊尾的后一個位置為()。A.length+1B.first+lengthC.(first+length-l)%MSD.(first+length)%MS.假定一個類的構造函數(shù)為“A(intaa,intbb){a=aa;b=aa*bb;}”,則執(zhí)行“Ax(4,5);”語句后,x.a和x.b的值分別為()。A.4和5B.5和4C.4和20D.20和5.假定AB為一個類,則執(zhí)行"AB*p=newAB(1,2)語句時共調用該類構造函數(shù)的次數(shù)為()。A.0B.1C.2D.3.一個類的成員函數(shù)也可以成為另一個類的友元函數(shù),這時的友元說明()。A.需加上類域的限定B.不需加上類域的限定C.類域的限定可加可不加D.不需要任何限定12.關于插入運算符〈V的重載,下列說法不對的的是()。A.運算符函數(shù)的返回值類型是。stream&。

:a(aa),b(bb)〃2分注注:x(5)與x=5等效,y(x)與y=x等效注:x(5)與x=5等效,y(x)與注:x(5)與x=5等效,y(x)與y=x等效四、寫出程序運營結果(每小題6分,共18分)1.111//I分223〃1分369//2分42433//2分2.+-*/abed1234〃6分3.2023/1/1//I分0:0:0〃1分2023/10/1//I分23:59:59//I分2023/12/31〃1分0:0:0〃1分五、指出程序或函數(shù)的功能(每小題6分,共12分)評分標準:根據(jù)敘述情況酌情給分。.計算并輸出1+£粵的值,其中a的值由鍵盤輸入。.對于以表頭指針為f的鏈表,依次顯示出每個結點的data域的值。六、程序改錯,請根據(jù)程序段或函數(shù)模塊的功能改寫個別地方的錯誤(6分)評分標準:每個數(shù)據(jù)占1分。錯誤行的行號為5912分別改正為public:}intCE::GetMin(){七、編程(每小題8分,共16分)評分標準:根據(jù)編程情況酌情給分。.#inc1ude<iostream.h>voidmain()(inti=0;〃用i作為依次取值偶數(shù)的變量ints=0;〃用s作為累加變量do{。i+=2;s+=i*i;。)while(s<1000);cout<<"n="?i—2?end1;)2.StringsStrings::Uion(Strings&str){Stringsr;or.n=n+str.n;r.s=newchar[r.n+1];?strcpy(r.s,s):?strcat(r.s,str.s);returnr;)徐孝凱:今天就到此結束,同學們還可在平常答疑中提出問題來討論。B.重載的運算符必須定義為類的成員函數(shù)。C.運算符函數(shù)的第一個參數(shù)的類型是。stream&。D.運算符函數(shù)有兩個參數(shù)。二、填空(每空1分,共14分).當執(zhí)行cout語句輸出endl數(shù)據(jù)項時,將使C++顯示輸出屏幕上的光標從當前位置移動到的開始位置。.假定x和y為整型,其值分別為16和5,則x/y和d。uble(x)/y的值分別為—和。.執(zhí)行switch語句時,在進行作為條件的表達式求值后,將從某個匹配的標號位置起向下執(zhí)行,當碰到下一個標號位置時執(zhí)行。.sir1en("apple")的值為,strcmp(〃a〃,"A")的值為.C++程序運營時的內存空間可以提成全局數(shù)據(jù)區(qū),堆區(qū),棧區(qū)和區(qū)。.假定a是一個一維指針數(shù)組,則a+i所指對象的地址比a大字節(jié)。.已知語句“coutV<p;"的輸出是“Hell。!”,則語句“c。utV<*p;”輸出的是o.假如一個派生類只有一個唯一的基類,則這樣的繼承關系稱為o.假定AA是一個類,“AA*abc()const;”是該類中一個成員函數(shù)的原型,在該函數(shù)體中向*this或其成員賦值。10.假定用戶沒有給一個名為AB的類定義構造函數(shù),則系統(tǒng)為其定義的構造函數(shù)為11.假定用戶為類AB定義了一個構造函數(shù)”AB(intaa)(a=aa;}”,該構造函數(shù)實現(xiàn)對數(shù)據(jù)成員的初始化。12.作為類的成員函數(shù)重載一個運算符時,參數(shù)表中只有一個參數(shù),說明該運算符有個操作數(shù)。三、程序填充,對程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按標號把合適的內容填寫到程序下面相應標號的后面(每小題6分,共24分)ioy.下面程序計算出z(-1)加=~的值。t>ii!#include<iostream.h>voidmain()(3doublex,p1=1,p2=1,s=0;inti,j=1;cout<<”輸入x的值:";。cin>>x;for(i=l;i<=l0;i++){°pl*=(1);8p2*=(2);。s+=j*p1/p2;〃j的值為(-l)e。J=(3);)cout?s<<end1;2.假定有定義為"structNODE{intdata;NODE*next;};",下面算法是依次顯示輸出以L為表頭指針的鏈表中各結點的值。voidff(NODE*L)(。for((1)—;p!=1WLL;—(2)—)acout<<(3)<<'。cout?end1;)(3)3.假定有定義為"structNODE{intdata;NODE*ncxt;};",下面算法是把以L為表頭指針的鏈表中各結點依次按相反順序鏈接并返回新鏈表的表頭指針。NOD

溫馨提示

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

評論

0/150

提交評論