版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
國家二級C++機試(操作題)模擬試卷2(共9套)(共27題)國家二級C++機試(操作題)模擬試卷第1套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運行時有錯誤,請改正程序中的錯誤,使得程序輸出:number1=4.8number2=93.6number3=0.9PRODUCT=404.352注意:錯誤的語句在//******error******的下面。修改該語句即可。其他的語句不能修改。1#include<iostream>2usingnamespacestd;3intmain()4{5doublenumberl=4.8,number2=93.6,number3=0.9;6//******error******7Droduct=number1*number2*number3;8//********error********9cout<<’’number1=’’<<number1<’\t’<<’’number2=’’<<number2<<’\t’;10//******error******11cout<<’’number3=’’<<number3<<’\t’;12cout<<’’PRODUCT=’’<<product<<end1;13return0;14}標準答案:(1)doubleproduct=number1*number2*number3;(2)cout<<’’number1=’’<<number1<<’\t’<<’’number2=’’<<number2<<’\t’;(3)cout<<’’number3=’’<<number3<<’\t’<<end1;知識點解析:程序內容比較簡單,要求在屏幕上輸出三個變量值和這三個變量的乘積值,可編譯程序按照提示來找到錯誤處修改調試,按照要求來修改程序。(1)C++要求變量在定義后才能使用,顯然product變量沒有定義,number1、number2和number3均為double型變量,product是這三個變量的乘積,因此product的數(shù)據(jù)類型是double型,因此第1個標識下應改為doubleproduct=number1*number2*number3。(2)cout流中的數(shù)據(jù)是用流插入運算符“<<”順序加入的,第2個標識下是輸出number1、number2和number3的值,各個數(shù)據(jù)之間用“<<”順序加入,不能用“<”,第2個標識下應改為cout<<’’number1=”<<number1<<’\t’<<’’number2=’’<<number2<<’\t’。(3)由于輸出“PRODUCT=404.352”在“number1=4.8number2=93.6number3=0.9”下一行,因此輸出“number3=0.9”后應換行,故第3個標識下應改為“cout<<’’number3=’’<<number3<<’\t’<<end1;”。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。閱讀下列函數(shù)說明和代碼,完成空出部分的程序。函數(shù)func(intA[NUM],intn)實現(xiàn)的功能是將數(shù)組的內容進行一次重新排序。排序的方法是:給定n,則下標為i的數(shù)字與下標為n.i的數(shù)字交換。從0開始,交換N/2次,則最后的內容為排序后的結果。如果:A[8]={1,2,3,4,5,6,7,8},n=6,則結果:A[8]={7,6,5,4,3,2,1,8}。注意:不能修改其他代碼。1#include<iostream.h>2#defineNUM83voidfunc(intA[NUM],intn)4{56}7intmain()8{9intA[NUM]={1,2,3,4,5,6,7,8};10func(A,6);11for(inti=0;i<sizeof(A)/sizeof(int);i++)12{13cout<<A[i]<<’’;14}15cout<<end1;16return0;17}標準答案:1for(inti=0;i<n/2;i++)2{3inttemp=A[i];//交換4A[i]=A[n-i];5A[n-i]=temp;6}知識點解析:func()函數(shù)完成對數(shù)組內容的重排,下標為i的數(shù)字與下標為n-i的數(shù)字交換,可以用循環(huán)來實現(xiàn)。(1)用循環(huán)來實現(xiàn)該過程,題目要求從0開始,交換N/2次,因此循環(huán)變量i的范圍從0變化到N/2。(2)下標為0的元素與下標為n的元素交換,下標為1的元素與下標為n-1的元素交換,依此類推,在循環(huán)體內,用一個臨時變量記錄第一個元素,然后將第二個元素賦值給第一個元素,臨時變量值賦給第二個元素,如此完成兩個元素的交換。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。其中定義的類并不完整,按要求完成下列操作,將類的定義補充完整。完成以下功能:(1)聲明類objA1,請在注釋//********1********后添加適當?shù)恼Z句。(2)為類objA0增加友元函數(shù)func(),請在注釋//********2********后添加適當?shù)恼Z句。(3)為類0bjA1增加友元函數(shù)func(),請在注釋//********3********后添加適當?shù)恼Z句。(4)函數(shù)func()返回objA1對象中的變量和objA0的靜態(tài)變量的乘積,請在注釋//********4********后添加適當?shù)恼Z句。注意:增加代碼,或者修改代碼的位置已經(jīng)用符號表示出來。請不要修改其他的程序代碼。1#include<iostream.h>2//********1********34classobjA05{6private:7statiCintm_A0;8//********2********910};11intobjA0::m_A0=10;12classobjA113{14private:15intm_A1;16//********3********1718public:19objA1(inti)20{21m_A1=i;22}23};24intfunc(objA1&obj)25{26//********4********2728}29intmain()30{31objA1obj0(10);32cout<<func(obj0)<<end1;33return0;34}標準答案:(1)添加語句:classobjA1;(2)添加語句:friendintfunc(objA1&obj);(3)添加語句:friendintfunc(objA1&obj);(4)添加語句:returnobj.mA1*objA0::m_A0;知識點解析:友元提供了不同類或對象的成員函數(shù)之間、類的成員函數(shù)與一般函數(shù)之間進行數(shù)據(jù)共享的機制,友元不是本類的成員函數(shù),在它的函數(shù)體內部可以通過對象名來訪問類的私有成員和保護成員。友元函數(shù)是在類聲明中由關鍵字friend修飾的非成員函數(shù)。func()函數(shù)為類objA1的友元,因此可以通過對象名直接訪問到objA1的私有成員變量。(1)類的聲明格式為:“class<類名>;”,因此第1個標識下應添加“classobjA1:”。(2)按照友元的定義格式,友元函數(shù)是在類聲明中由關鍵字Mend修飾的非成員函數(shù),func函數(shù)在類外部給出了具體的實現(xiàn)形式,即“intfunc(objA1&obj)”,因此第2個標識下應添加“friendintfunc(objA1&obj);”,這里參數(shù)是objA1類對象obj。(3)第3個標識下和題目2要求一樣,均是聲明友元函數(shù),因此第2標識下應添加“friendintfunc(objA1&obj);”。(4)通過參數(shù)obj對象可以直接訪問obj.m_A1,objA0的靜態(tài)變量m_A0是所有對象的共享成員,其訪問形式為:objA0::m_A0,因此第4個標識下應添加“returnobj.m_A1*objA0::m_A0;”。國家二級C++機試(操作題)模擬試卷第2套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,此工程中含有一個源程序文件proj1.cpp。其中每個注釋“//ERROR****found*****之后的一行語句存在錯誤。請改正這些錯誤,使程序的輸出結果為:smallersmallersmallerlargest注意:只修改注釋“//ERROR**********found************的下一行語句,不要改動程序中的其他內容。//proj1.cpp#include<iostream>usingnamespacestd;constintSize=4;classMyClass{public:MyClass(intx=0):value(x){}voidSet(intx){value=x;}friendvoidJudge(MyClass&obj);private:intvalue;};//ERROR**********found**********voidMyClass::Judge(MyClass&obj){if(obj.value==Size)cout<<"largest"<<endl;elsecout<<"smaller"<<endl;}intmain(){MyClass*ptr=newMyClass[Size];for(inti=0;i<Size;i++){//ERROR**********found**********(ptr+i).Set(i+1);Judge(*(ptr+i));}//ERROR**********found**********deleteptr;return0;}標準答案:(1)voidJudge(MyClass&obj)(2)(ptr+i)->Set(i+1);(3)delete[]ptr;知識點解析:(1)主要考查考生對友元函數(shù)的掌握,由類的定義中關于Judge函數(shù)的聲明可知該函數(shù)為友元函數(shù),因此在定義時不能使用類名和作用域符。(2)主要考查考生對指針的掌握,ptr是指針,(ptr+i)也是指針,表示指針ptr向后移動i個位置,因此在調用成員函數(shù)時要使用標識符’->。(3)主要考查考生對delete語句的掌握,釋放指針使用delete語句,其格式為:delete[]指針;。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2,此工程中含有一個源程序文件proj2.cpp,其中定義了MyString類。MyString是一個用于表示字符串的類,其構造函數(shù)負責動態(tài)分配一個字符數(shù)組,并將形參指向的字符串復制到該數(shù)組中;成員函數(shù)reverse的功能是對字符串進行反轉操作,例如,字符串“ABCDE”經(jīng)過反轉操作后,會變?yōu)椤癊DCBA”;成員函數(shù)print的作用是將字符串輸出到屏幕上。請在橫線處填寫適當?shù)拇a并刪除橫線,以實現(xiàn)MyString類的功能。此程序的正確輸出結果應為:Beforereverse:abcdefgAfterreverse:cbagfed注意:只在橫線處填寫適當?shù)拇a,不要改動程序中的其他內容,也不要刪除或移動“//****found*****"。//proj2.cpp#include<iostream>usingnamespacestd;classMyString{public:MyString(constchar*s){//**********found**********m_str=newchar[__________];strcpy(m_str,s);}~MyString(){//**********found**********__________;}voidreverse(){intn=strlen(m_str);for(inti=0;i<n/2;++i){inttmp=m_str[i];//**********found**********m_str[i]=__________;//**********found**********_____________________;}}voidprint(){cout<<m_str<<endl;}//其他成員...private:char*m_str;};intmain(intargc,char*argv[]){MyStringstr1("abc"),str2("defg");cout<<"Beforereverse:\n";str1.print();str2.print();str1.reverse();str2.reverse();cout<<"Afterreverse:\n";str1.print();str2.print();return0;}標準答案:(1)strlen(s)+1(2)delete[]m_str(3)m_str[n-i-1](4)m_str[n-i-1]=tmp知識點解析:(1)考查使用new語句動態(tài)分配內存空間,要分配空間大小應為字符串的長度加1。(2)主要考查考生對析構函數(shù)的掌握,析構函數(shù)使用delete語句釋放指針。(3)和(4)主要考查考生對成員函數(shù)的掌握,這里是一個變量交換操作,通過中間變量tmp交換。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件proj3。本題創(chuàng)建一個小型字符串類,字符串長度不超過100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。補充完成proj3.h,重載+運算符。要求:補充編制的內容寫在“//**********333**********”與“//**********666*******”之間,不得修改程序的其他部分。注意:程序最后將結果輸出到文件out.dat中。//proj3.h#include<iostream>#include<iomanip>usingnamespacestd;classMiniString//+運算符重載{public:friendostream&operator<<(ostream&output,constMiniString&s)//重載流插入運算符{output<<s.sPtr;returnoutput;}friendistream&operator>>(istream&input,MiniString&s)//重載流提取運算符{chartemp[100];//用于輸入的臨時數(shù)組temp[0]=’\0’;input>>setw(100)>>temp;intinLen=strlen(temp);//取輸入字符串長度if(inLen!=0){s.length=inLen;//賦長度if(s.sPtr!=0)delete[]s.sPtr;//避免內存泄漏s.sPtr=newchar[s.length+1];strcpy(s.sPtr,temp);//如果s不是空指針,則拷貝內容}elses.sPtr[0]=’\0’;//如果s是空指針,則為空字符串returninput;}MiniString(constchar*s=""):length((s!=0)?strlen(s):0){setString(s);}~MiniString(){delete[]sPtr;}//析構函數(shù)//*************333***********//+運算符重載MiniString&operator+(constMiniString&s){}//*************666***********MiniString(MiniString&s){length=s.length;sPtr=newchar[s.length+1];strcpy(sPtr,s.sPtr);}private:intlength;//字符串長度char*sPtr;//指向字符串起始位置voidsetString(constchar*string2)//輔助函數(shù){sPtr=newchar[strlen(string2)+1];//分配內存if(string2!=0)strcpy(sPtr,string2);//如果string2不是空指針,則拷貝內容elsesPtr[0]=’\0’;//如果string2是空指針,則為空字符串}};//proj3.cpp#include<iostream>#include<fstream>#include<iomanip>usingnamespacestd;#include"proj3.h"intmain(){MiniStringstr1("Hello!"),str2("World");MiniStringtemp=str1+str2;//使用重載的+運算符cout<<temp<<"\n";;writeToFile("");return0;}標準答案:MiniString&operator+(constMiniString&s){char*pt=newchar[length+1]:strcpy(pt,sPtr);intblength=length;length+=s.length;delete[]sPtr;sPtr=newchar[length+1];strcpy(sPtr,pt);delete[]pt;for(inti=0;i<length;++i)sPtr[blength+i]=s.sPtr[i];return*this;}知識點解析:主要考查考生對運算符重載的掌握,因為有動態(tài)數(shù)組,所以要先分配空間,再復制字符串。國家二級C++機試(操作題)模擬試卷第3套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,此工程中含有一個源程序文件proj1.cpp。其中位于每個注釋“//ERROR****bund****”之后的一行語句存在錯誤。請改正這些錯誤,使程序的輸出結果為:Thisobjectisno.1注意:只修改注釋“//ERROR****found****”的下一行語句,不要改動程序中的其他內容。//proj1.cpp#includeusingnamespacestd;classMyClass{public:HyClass():count(0){cout<<"Thisobjectis";)//ERROR****found****VoidInc()const{cout<<"no."<<++count<<endl;}private://ERROR*******found*******intcount=0;};intmain(){Myclass*obj=newMyclass;//ERROR*******found********obj.Inc();return0;}標準答案:(1)voidln()(2)intcount:(3)obj->Inc():知識點解析:(1)考查考生對const的掌握,在Inc函數(shù)的函數(shù)體{cout<<"no."<<++count<”,而不能使用“.”。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2,該工程中包含一個程序文件main.cpp,其中有類AutoMobile(“汽車”)及其派生類Car(“小轎車”)、Truck(“卡車”)的定義,還有主函數(shù)main的定義。請在橫線處填寫適當?shù)拇a并刪除橫線,以實現(xiàn)上述類定義。此程序的正確輸出結果應為:車牌號:冀ABC1234品牌:ForLand類別:卡車當前檔位:0最大載重量:12車牌號:冀ABC1234品牌:ForLand類別:卡車當前檔位:2最大載重量:12車牌號:滬XYZ5678品牌:QQ類別:小轎車當前檔位:0座位數(shù):5車牌號:滬XYZ5678品牌:QQ類別:小轎車當前檔位:一1座位數(shù):5注意:只能在橫線處填寫適當?shù)拇a,不要改動程序中的其他內容,也不要刪除或移動“//****found****”。#include#include#includeusingnamespacestd;classAutoMobile{//“汽車”類char*brand;//汽車品牌char*number;//車牌號intspeed;//檔位:1、2、3、4、5,空檔:0,倒檔:一1public:AutoMobile(conStchar*thebrand,constchar*thenumber):speed(0){brand=newchar[strlen(thebrand)+1];//********found********___________;//********found********___________;strcpy(number,thenumber);~AutoMobile(){delete[]brand;delete[]number;}constchar*theBrand()const{returnbrand;}//返回品牌名稱constchar*theNumber()const{returnnumber;}//返回車牌號intcurrentSpeed()const{returnspeed;}//返回當前檔位voidchangeGearTo(intthespeed){//換到指定檔位if(speed>=-1&&speed<=5)speed=thespeed;}virtualconstchar*category()const=0;//類別:卡車、小轎車等virtualvoidshow()const{cout<<"車牌號:"<標準答案:(1)strcpy(brand,the_brand)(2)numer=newchar[slrlen(the_number)+1](3)theBrand()(4)const{return"卡車";}知識點解析:(1)主要考查考生對strcpy函數(shù)的掌握情況,在上一條語句程序給brand指針分配了空間,在這里要復制字符串the_brand,即strcpy(brand,the_brand);。(2)主要考查考生對動態(tài)分配的掌握情況,參考brand指針的復制過程完成該語句,先給指針number分配空間,通過new來完成:number=newchar{strlen(the_number)+1];。(3)主要考查考乍對成員函數(shù)的掌握,由程序可知這里要輸出的是品牌,因此調用成員函數(shù)theBrand()來輸出品牌。(4)主要考查考生對純虛函數(shù)的掌握,根據(jù)純虛函數(shù)的定義:virtualconstchar*category()const=0;,可知在這里要填寫:const{return"卡車";}。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件pro]3,其中聲明的CDeepCopy是一個用于表示矩陣的類。請編寫這個類的賦值運算符成員函數(shù)operator:,以實現(xiàn)深層復制。要求:補充編制的內容寫在“//********333********”與“//********666********”之間。不得修改程序的其他部分。注意:程序最后將結果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件,并且在本程序中調用。//CDeepCopy.h#include#includeusingnamespacestd;classCDeepCopy{public:intn;//動態(tài)數(shù)組的元素個數(shù)int*p;//動態(tài)數(shù)組首地址CDeepCopy(int);~CDeepCopy();CDeepCOpy&operator=(constCDeepCopy&r);//m值運算符函數(shù)};voidwriteToFile(char*);//main.cpp#include"CDeepCopy.h"CDeepCopy::~CDeepCopy(){delete[]p;}CDeepCopy::CDeepCopy(intk){n=k;p=newint[n];)//構造函數(shù)實現(xiàn)CDeepCopy&CDeepCopy::operstor=(constCDeepCopy&r)//賦值運算符函數(shù)實現(xiàn){//********333********//********666********}intmsin(){CDeepCopya(2),d(3);a.p[0]=1;d.p[0]=666;//對象a,d數(shù)組元素的賦值{CDeepCopyb(3);a.p[0]=88;b=a;//調用賦值運算符函數(shù)cout<標準答案:n=r.n;//把對象r字符長度賦值給ndelete[]p;//刪除動態(tài)數(shù)組Pp=newint[n];//給動態(tài)數(shù)組p分配空間為nfor(inti=0;i知識點解析:主要考查考生對運算符重載的掌握,由注釋可知此處要實現(xiàn)賦值運算符函數(shù)。要重載的運算符是“=”,該類的成員是動態(tài)數(shù)組p,數(shù)組元素個數(shù)為n,因此先釋放原來的動態(tài)數(shù)組,再分配空間,然后逐個復制元素即可。國家二級C++機試(操作題)模擬試卷第4套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi.cpp,該程序運行時有錯,請改正其中錯誤,使得程序正常運行,并使程序輸出的結果為:CTest注意:不要改動main函數(shù),不能增行或刪行,也不能更改程序的結構,錯誤的語句在//******error******的下面。1#include<iostream.h>2voidmain()3{4//********error********5charc=’’c’’;6cout<<c<<end1;7//********error********8charb=1024;9//********error********10b+=1024:11if(b==2048)12{13cout<<’’Test’’<<end1;14}15return;16}標準答案:(1)charc=’c’;(2)intb=1024;(3)b+=1024;知識點解析:本題的功能是輸出字符c和字符串Test。因為本題程序中不存在復雜的結構,解題思路,從已定源程序的main主函數(shù)依次處理錯誤提示下的語句即可。(1)打開modi1.cpp,調試程序,顯示錯誤提示為第一標識下“odi1.cpp(5):errorC2440:’initializing’:cannotconvertfrom’char[2]’to’char’”。變量c的類型為字符型,字符型值應該是用單引號,雙引號是字符串型。所以這里修改為“charc=’c’;”。(2)根據(jù)第3個標識下的語句知道,b的值加上1024,然后判斷b的值是否為2048,所以這里b的類型應該是整型,而不是字符型,所以修改為“intb=1024;”。(3)顯示第3個標識下的語句“b+=1024;”的錯誤提示modi1.cpp(10):errorC2018:unknowncharacter’0xa3’,因為語句中的“;”為中文輸入法下的輸入,并不是英文下的“;”,所以修改為“b+=1024;”。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。閱讀下列函數(shù)說明和代碼,完成空出部分程序。函數(shù)fun(char*s,char*s1,char*s2)中形參字符串s1和s2有相同的字符個數(shù),且s1中各字符互不相同。該函數(shù)實現(xiàn)將已知字符串S中所有在字符串s1中也存在的字符,都用字符串s2中的對應位置的字符代替。例如:設字符串s、s1和s2分別為:s[]=’’ABCABC’’,s1[]=’’AC’’,s2[]=’’ZX’’則s2中的字符Z和X分別對應s1中的字符C和A,函數(shù)調用fun(s,s`,s2)將字符串s的內容變?yōu)椤痁BXZBX’’。注意:不能修改程序的其他部分,只能修改fun()函數(shù)。1#include<iostream>2voidfun(char*s,char*s1,char*s2)3{45}6voidmain()7{8chars[]=’’ABCABC’’;9fun(s,’’AC’’,’’ZX’’);10std::cout<<s<<std::end1;11return;12}標準答案:1char*p,*q;2for(;*s;s++)//在串s中找符合條件的字符,然后替換3{4for(p=s1,q=s2;*p;p++,q++)//讓指針p,q分別指向s1和s25{6if(*p==*s)//如果s中存在s1中p指向的字符7{8*s=*q;//那么用q指向的s2中的字符替換9}10}11}知識點解析:(1)該程序功能是將已知字符串s中所有在字符串s1中也存在的字符,都用字符串s2中的對應位置的字符代替。它的解題思路,首先是找到符合替換條件的字符,然后進行替換。(2)從已給部分源程序的main主函數(shù)開始入手,核心函數(shù)voidfun(char*s,char*s1,char*s2)中的s1,s2參數(shù)為要替換的字符串,s為要被替換的字符串。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp。其中定義的類并不完整,按要求完成下列操作,將類的定義補充完整。(1)完成默認構造函數(shù)TestClass的定義,使得TestClass對象的類型為int,默認值為a=0,b=0,c=0,請在注釋//********1********后添加適當?shù)恼Z句。(2)定義類的私有成員變量,X、Y、Z類型為int,請在注釋//********2********后添加適當?shù)恼Z句。(3)定義類TestClass的數(shù)據(jù)成員count聲明為靜態(tài)整數(shù)型數(shù)據(jù)成員,請在注釋//********3********后添加適當?shù)恼Z句。(4)在構造函數(shù)中實現(xiàn)用count表示類TestClass被實現(xiàn)對象的次數(shù)。請在注釋//********4********后添加適當?shù)恼Z句。本程序的輸出結果為:Thepointis(1,1,1)Thereare3pointobjectsThepointis(1,2,3)Thereare3pointobjectsThepointis(0,0,0)Thereare3pointobjects注意:除在指定的位置添加語句之外,請不要改動程序的其他部分。1#include<iostream>2usingnamespacestd;3classTeStClass4{5public:6//********1********78{9X=a;10Y=b;11Z=c;12//********4********1314}15voidDisplay()16{17cout<<’’Thepointis(’’<<X<<’,’<<Y<<’,’<<Z<<’)’<<end1;18cout<<’’Thereare’’<<count<<’’pointobjects.’’<<end1;19}20private:21//********2********2223//********3********2425};26intTestClass::count=0;27intmain()28{29TestClassp1(1,1,1),p2(1,2,3),p3(0,0,0);30p1.Display();31p2.Display();32p3.Display();33return0;34}標準答案:(1)添加語句:TestClass(inta=0,intb=0,intc=0)(2)添加語句:intX,Y,Z;(3)添加語句:staticintcount;(4)添加語句:count++;知識點解析:本題的功能是設置點,并將點的坐標值顯示在屏幕上。在VC環(huán)境下打開程序,根據(jù)題干給出的幾條功能要求,對程序中給出注釋下的內容逐個補全或修改。從已定源程序的main主函數(shù)開始入手,可以看出程序通過調用類TestClass和成員函數(shù)實現(xiàn)各種輸出操作。(1)題目1要求“完成默認構造函數(shù)TestClass的定義”。構造函數(shù)是一種特殊的成員函數(shù),它的名字必須與類同名,所以這里的構造函數(shù)名字是TestClass。根據(jù)題目中要求,實現(xiàn)構造函數(shù)參數(shù)的賦值,即這里添加“TestClass(inta=0,intb=0,intc=0)”。(2)題目2要求“定義類的私有成員變量,X、Y、Z類型為int”。在類TestClass中的private區(qū)域,聲明變量X、Y、Z為整型就可以了,即在第2個標識下添加“intX,Y,Z;”。(3)題目3要求“定義類TestClass的數(shù)據(jù)成員count聲明為靜態(tài)整數(shù)型數(shù)據(jù)成員”。同(2)在第3個標識下聲明count為靜態(tài)整型,即添加“staticintcount;”。(4)題目4要求“在構造函數(shù)中實現(xiàn)用count表示類TestClass被實現(xiàn)對象的次數(shù)”。在構造函數(shù)TestClass中添加count自加運算語句,即在第4個標識下添加“count++:”。國家二級C++機試(操作題)模擬試卷第5套一、基本操作題(本題共1題,每題1.0分,共1分。)1、使用VC6打開考生文件夾下的源程序文件modi1.cpp,該程序運行時有錯誤,請改正程序中的錯誤,使得程序輸出:1,2,3,4,5,注意:不要改動main函數(shù),不能增行或刪行,也不能更改程序的結構,錯誤的語句在//******error******的下面。1#include<iostream.h>2classTestClass3{4//********error********5TestClass(inti)6{7m_i=i;8}9voidprint()10{11cout<<++mi<<’,’;12}13public:14intm_i;15};16intmain()17{18//********error********19inti();20TestClassdata(0),21while(i>5)22{23//********error********24i++;25data.print();26}27cout<<end1;28return0;29}標準答案:(1)public:TestClass(inti)(2)inti(10);(3)i--;知識點解析:程序要求輸出1,2,3,4,5,。主函數(shù)main()中有while循環(huán),調用類TestClass中的成員函數(shù)print()實現(xiàn)函數(shù)功能。(1)打開moid1.cpp調試程序,顯示錯誤提示為第一標識下“modi1.cpp(20):errorC2248:TestClass::TestClass’:cannotaccessprivatememberdeclaredinclassTestClass’”,提示類TestClass中的構造函數(shù)TestClass被定義為私有的,無法獲得,所以這里應該是public,即“public:TestClass(inti)”。(2)題目中要求輸出結果為1,2,3,4,5,即循環(huán)5次。第三個表示while循環(huán)條件是i大于5就進行循環(huán)?!癷nti();”應該實現(xiàn)變量i的初始化,題干中要求不能刪除i初始化中的括號,所以在括號中添加i的初始值。大于5且循環(huán)5次,所以i的初始值為10,而while循環(huán)中對i的操作應該是i--,這樣第二個和第三個標示下應該是“inti(10);”和“i--;”。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、使用VC6打開考生文件夾下的源程序文件modi2.cpp。請實現(xiàn)函數(shù)fun(doubleb[],intlen)的如下功能:(1)b[]是一個數(shù)組,長度為len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1];注意:請勿改動主函數(shù)main與其他函數(shù)中的任何內容,僅在函數(shù)fun的花括號中填入所編寫的若干語句。1#include<iostream>2voidfun(doubleb[],intlen)3{45}6voidmain()7{8doubleb[128];9fun(b,1.28);10for(inti=0;i<128;i++)11{12std::cout<<b[i]<<’’;13if(i%6==5)14std::cout<<std::end1;15}16return;17}標準答案:1if(len>0)//最小值位置2b[0]=0;//賦值第一個元素3if(1en>1)4b[1]=1;//賦值第二個元素5for(inti=2;i<len;i++)6b[i]=b[i-1]+b[i-2];//將兩個元素之和賦予當前元素知識點解析:根據(jù)題干中給出的要求,從已給部分源程序的main主函數(shù)開始入手,補全函數(shù)voidfun(doubleb[],intlen)。(1)判斷數(shù)組長度,如果存在第一個元素,那么將第一個元素賦值為0,即b[0]=0;。(2)然后再判斷數(shù)組長度,如果存在第二個元素,那么將第二個元素賦值為1,即b[1]=1;。(3)最后從第三個元素到數(shù)組最后一個元素,賦值b[i]=b[i-1]+b[i-2];。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、使用VC6打開考生文件夾下的源程序文件modi3.cpp,其中定義了用于表示日期的類Date,但類Date的定義并不完整。請按要求完成下列操作,將類Date的定義補充完成。(1)定義私有數(shù)據(jù)成員year、month和day,分別用于表示年、月和日,它們都是int型的數(shù)據(jù)。請在注釋//********1********之后添加適當?shù)恼Z句。(2)完成默認構造函數(shù)Date的定義,使Date對象的默認值為:year=1,month=1,day=1,請在注釋//********2********之后添加適當?shù)恼Z句。(3)完成重載構造函數(shù)Date(inty,intm,intd)的定義,把數(shù)據(jù)成員year、month和day分別初始化為參數(shù)y、m和d的值,請在注釋//********3********之后添加適當?shù)恼Z句。(4)完成成員函數(shù)print()的類外定義,使其以“年一月一日”的格式將Date對象的值輸出到屏幕上,例如:2008-8-8。請在注釋//********4********之后添加適當?shù)恼Z句。注意:僅在函數(shù)指定位置添加語句,請勿改動主函數(shù)main與其他函數(shù)中的任何內容。1#include<iostream.h>2classDate{3public:4//********2********56Date(inty,intm,intd)7{8//********3********910}11voidprint()const;12private:13//datamember14//********1********1515};17voidDate::print()const18{19//********4********2021}22intmsin(){23Datenationa1_day(1949,i0,1);24nationa1_day.print();25return0;26}標準答案:(1)添加語句:intyear,month,day;(2)添加語句:Date(){year=1;month=1;day=1;}(3)添加語句:year=y;month=m;day=d;(4)添加語句:cout<<year<<’’-’’<<month<<’’-’’<<day<<end1;知識點解析:在VC環(huán)境下打開程序,根據(jù)題干給出的幾條功能要求,對程序中給出注釋下的內容逐個補全或修改。從已給定源程序的main主函數(shù)開始入手,可以看出程序通過調用類Date和函數(shù)print實現(xiàn)各種輸出操作。(1)題目1要求“定義私有數(shù)據(jù)成員year、month和day,分別用于表示年,月和日,它們都是int型的數(shù)據(jù)”。在C++程序的private區(qū)域中添加變量year、month、day的定義,即在第1個標識下添加“intyear,month,day;”。(2)題目2要求“完成默認構造函數(shù)Date的定義,使Date對象的默認值為:year=1,moath=1,day=1”。在C++中,構造函數(shù)是一種特殊的成員函數(shù),它的名字與類同名。在Date構造函數(shù)體內,根據(jù)題目要求,設置變量默認值“year=1,month=1,day=1”,即:“Date(){year=1;month=1;day=1;}”。(3)題目3要求“完成重載構造函數(shù)Date(inty,intm,intd)的定義,把數(shù)據(jù)成員year、month和day分別初始化為參數(shù)y、m和d的值。”在構造函數(shù):Date(inty,intm,intd)函數(shù)體內,即標識3下,添加賦值語句,將y,m,d賦值給year,month,day,即“year=y;month=m;day=d;”。(4)題目4要求“完成成員函數(shù)print()的類外定義,使其以“年一月一日”的格式將Date對象的值輸出到屏幕上”。在程序中的voidDate::print()const函數(shù)體內,標識4下,添加輸出語句。根據(jù)cout輸出格式,實現(xiàn)題目中的輸出要求,即“cout<<year<<"-’’<<mOnth<<’’-’’<<day<<end1;”。國家二級C++機試(操作題)模擬試卷第6套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,此工程中含有一個源程序文件proj1.cpp。其中位于每個注釋“//ERROR****found****”之后的一行語句存在錯誤。請改正這些錯誤,使程序的輸出結果為:Constructorcalled.Thevalueis10Copyconstructorcalled.Thevalueis10Destructorcalled.Destructorcalled.注意:只修改注釋“//ERROR****found****”的下一行語句,不要改動程序中的其他內容。//proj1.cpp#include<iostream>usingnamespacestd;classMyClass{public://ERROR*******found*******MyClass(inti){value=i;cout<<"Constructorcalled."<<endl;)//ERROR******found******MyClass(constMyClassp){value=p.value;cout<<"Copyconstructorcalled."<<endl;}voidPrint(){cout<<"Thevalueis"<<value<<endl;}//ERROR******found******void~MyClass(){cout<<"DeStructorcalled."<<endl;}private:intvalue;};intmain(){MyClassobj1;obj1.Print();MyClassobj2(obj1);obj2.Print();return0;}標準答案:(1)MyClass(inti=10)(2)MyClass(constMyClass&p)(3)~MyClass()知識點解析:(1)考查構造函數(shù)參數(shù)默認值,題目要求輸出語句:Thevalueis10,從主函數(shù)中可以看出,obj1并沒有初始化,但是obj1調用Print()函數(shù)時它的值為10,由此可知構造函數(shù)的形參有默認值,且值為10,因此得出語句My(]lass(inti=10)。(2)主要考查考生對復制構造函數(shù)的掌握,復制構造函數(shù)的形參都為引用,同時為了不改變形參的值要加上const,因此得出語句MyClass(constMyclass&p)。(3)主要考查考生對析構函數(shù)的掌握,析構函數(shù)和構造函數(shù)一樣,前面不能添加任何類型,要把void去掉。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2,其中在編輯窗口內顯示的主程序文件中定義有類Base和Derived,以及主函數(shù)main。程序文本中位于每行“//****found****”下面的一行內有一處或多處下畫線標記,請在每個下畫線標記處填寫合適的內容,并刪除下畫線標記。經(jīng)修改后運行程序,得到的輸出應為:sum=55。注意:只在橫線處填寫適當?shù)拇a,不要改動程序中的其他內容。#include<iostream>usingnamespacestd;classBase{public:Base(intm1,intm2){mem1=m1;mem2=m2;}intsum(){returnmem1+mere2;}private:intmem1,mem2;//基類的數(shù)據(jù)成員};//派生類Derived從基類Base公有繼承//**********found**********classDerived:_____________{public://構造函數(shù)聲明Derived(intm1,intm2,intm3);//sum函數(shù)定義,要求返回mem1、mem2和mem3之和//**********found**********intsum(){return__________+mem3;}private:intmem3;//派生類本身的數(shù)據(jù)成員};//構造函數(shù)的類外定義,要求由m1和m2分別初始化mem1和mem2,由m3初始化mem3//**********found**********__________Derived(intm1,intm2,intm3)://**********found**********__________,mem3(m3){}intmain(){Basea(4,6);Derivedb(10,15,20);intsum=a.sum()+b.sum();cout<<"sum="<<sum<<endl;return0;}標準答案:(1)publicBase(2)Base::sum()(3)Derired::(4)Base(m1,m2)知識點解析:(1)主要考查考生對公有繼承的掌握情況,根據(jù)題目要求:派生類Derired從基類Base公有繼承,因此這里使用public來公有繼承。(2)主要考查考生對成員函數(shù)的掌握情況,根據(jù)題目對sum函數(shù)的要求:sum函數(shù)定義,要求返回mem1、mem2和mew3之和,因此這里直接調用基類的sum函數(shù),再加上mem3就滿足題目要求。(3)主要考查考生對構造函數(shù)的掌握情況,由于Derived的構造函數(shù)在類外定義,因此要加上類名和作用域符,即Derived::。(4)主要考查考生對構造函數(shù)的掌握情況,因為Derived是Base類的派生類,所以其構造函數(shù)要使用成員列表初始化先給Base初始化。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件proj3,其中包含了類Integers和主函數(shù)main的定義。一個In—tegers對象就是一個整數(shù)的集合,其中包含0個或多個可重復的整數(shù)。成員函數(shù)add的作用是將一個元素添加到集合中,成員函數(shù)remove的作用是從集合中刪除指定的元素(如果集合中存在該元素),成員函數(shù)sort的作用是將集合中的整數(shù)按升序進行排序。請編寫這個sort函數(shù)。此程序的正確輸出結果應為:528245327527663152824532752766316528245327527663161952845327527663161952845327527663161942344556192728316675要求:補充編制的內容寫在“//********333********”與“//********666********”之間。不得修改程序的其他部分。注意:相關文件包括:main.cpp、Integers.h。程序最后調用writeToFile函數(shù),使用另一組不同的測試數(shù)據(jù),將不同的運行結果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為obj文件。//Integers.h#ifndefINTEGERS#defineINTEGERS#include<iostream>usingnamespacestd;constintMAXELEMENTS=100;//集合最多可擁有的元素個數(shù)classIntegers{intelem[MAXELEMENTS];//用于存放集合元素的數(shù)組intcounter;//用于記錄集合中元素個數(shù)的計數(shù)器public:Integers():counter(0){}//創(chuàng)建一個空集合Integers(intdata[],intsize);//利用數(shù)組提供的數(shù)據(jù)創(chuàng)建一個整數(shù)集合voidadd(intelement);//添加一個元素到集合中voidremove(intelement);//刪除集合中指定的元素intgetCount()const{returncounter;}//返回集合中元素的個數(shù)intgetElement(inti)const{returnelem[i];}//返回集合中指定的元素voidSort();//將集合中的整數(shù)按由小到大的次序進行排序voidshow()const;//顯示集合中的全部元素};voidwriteToFile(constchar*path};#endif//main.cpp#include"Integers.h"#include<iomanip>Integers::Integers(intdata[],intsize):counter(0){for(inti=0;i<size;i++)add(data[i]);}voidIntegers::add(intelement){if(counter<MAXELEMENTS)elem[counter++]=element;}voidIntegers::remove(intelement){intj;for(j=counter一1;j>=0;j--)if(elem[j]==element)break;for(inti=j;i<counter-1;i++)elem[i]=elem[i+1];counter--;}voidIntegers::sort(){//********333********//********666********}voidIntegers::show()const{for(inti=0;i<getCount();i++)cout;<<setw(4)<<getElemerit(i);cout<<endl;}intmain(){intd[]={5,28,2,4,5,3,2,75,27,66,31};Integerss(d,11);s.show();s.a(chǎn)dd(6);s.show();s.a(chǎn)dd(19);s.show();s.Eemove(2);s.show();s.a(chǎn)dd(4);s.show();s.sort();s.show();writeToFile("");return0;}標準答案:1for(inti=0;i<counter;i++)//遍歷數(shù)組elem2for(intj=counter一1;j>i;j--)//從最后一位到i到前一位遍歷elemif(elem[i]>elem[j])3//如果elem[i]大于elem[j],則兩值替換4{5inttemp=elem[i];//定義整形變量tergo并賦值為elem[i];6elem[i]=elem[j];//給elem[i]賦值elem[i]7elem[j]=temp;//給elem[j]賦值temp8}知識點解析:主要考查考生對排序算法的掌握,要排序的數(shù)組為elem,元素個數(shù)為counter,在這里使用下標i和j進行比較,當elem[i]>elem[j]時,數(shù)組元素通過中間變量temp進行交換。國家二級C++機試(操作題)模擬試卷第7套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj1,此工程中包含一個源程序文件main.cpp,其中有類Book(“書”)和主函數(shù)main的定義。程序中位于每個“//ERROR****found****”下的語句行有錯誤,請加以改正。改正后程序的輸出結果應該是:書名:C++語句程序設計總頁數(shù):299已把“C++語言程序設計”翻到第50頁已把“C++語言程序設計”翻到第51頁已把“C++語言程序設計”翻到第52頁已把“C++語言程序設計”翻到第51頁已把書合上。當前頁:0注意:只修改每個“//ERROR****found****”下的那一行,不要改動程序中的其他內容。#includeusingnamespacestd;classBook{char*titie;intnumpages;//頁數(shù)intcurpage://當前打開頁面的頁碼,0表示書未打開public://ERROR*******found*******Book(constchar*theTitle,intpages)numpageS(pages){title=newchar[strlen(theTitle)+1];strcpy(title,theTitle);cout<numpages){cout<<"無法翻到第"<標準答案:(1)Book(constchar*theTitle,inlpages):num_pages(pages)(2)voidopenAtPage(intpage_no)}//把書翻到指定頁(3)cur_page=0:知識點解析:(1)主要考查考生對構造函數(shù)的掌握,構造函數(shù)的成員列表初始化法要注意它的格式,即成員列表前要有標識符“:”,因此語句改為:Book(constchar*theTitle,intpages):num_pages(pages)。(2)主要考查考生對const函數(shù)的掌握,在函數(shù)體中可以看到有語句cur_page=page_no,即cur_page的值發(fā)生改變,因此該函數(shù)不是const函數(shù)。(3)主要考查考生對成員函數(shù)的掌握,題目要求輸出的最后一條是“當前頁:0”,可知主函數(shù)中調用close函數(shù)后當前頁為0,因此應該是cur_page=0;。二、簡單應用題(本題共1題,每題1.0分,共1分。)2、請打開考生文件夾下的解決方案文件proj2,其中定義了Employee類和Manager類。Employee用于表示某公司的雇員,其屬性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生類,用于表示雇員中的經(jīng)理。除了姓名和工作部分之外,Manager的屬性還包括級別(level)。Employee類的成員函數(shù)print用于輸出雇員的信息;Manager類的成員函數(shù)print負責輸出經(jīng)理的信息。請在橫線處填寫適當?shù)拇a,然后刪除橫線,以實現(xiàn)上述類定義。此程序的正確輸出結果應為:Name:SallySmithDept:SalesLevel:2注意:只能在橫線處填寫適當?shù)拇a,不要改動程序中的其他內容,也不要刪除或移動“//****found****”。#include#inctudeusingnamespacestd;classEmployee{public:Employee(stringname,stringdept)://***********found***********{}virtualvoidprint()const;stringdept()const//返回部門名稱{//***********found***********}Virtual~Employee(){}private:stringname;stringdept;};classHanager:publicEmployee{public:Nanager(stringname,stringdept,intlevel)://***********found***********{}Virtualvoidprint()const;prirate:intlevel;};voidEmployee::print()const{cout<<"Name:"<print();deleteemp;return0;}標準答案:(1)name_(name),dept_(dept)(2)returndept_;(3)Employee(name,dept),level_(level)(4)Employee::print();知識點解析:(1)主要考查考生對構造函數(shù)的掌握,這里使用成員列表初始化法對私有成員初始化。(2)主要考查考生對成員函數(shù)的掌握,題目要求返回部門名稱,因此這里是一條返回語句。函數(shù)要求返回的類型為string,因此直接返回dept_即可。(3)主要考查考生對構造函數(shù)的掌握,因為Manager類是Employee類的派生類,因此它的構造函數(shù)要先對基類初始化,應使用成員列表初始化。(4)主要考查考生對虛函數(shù)的掌握,因為Manager類是Employee類的派生類.因此它的print函數(shù)可以先調用基類的print函數(shù),再輸出自身要輸出的數(shù)據(jù),故為Employee::print();。三、綜合應用題(本題共1題,每題1.0分,共1分。)3、請打開考生文件夾下的解決方案文件proj3,其中聲明了ValArray類,該類在內部維護一個動態(tài)分配的整型數(shù)組。ValArray類的復制構造函數(shù)應實現(xiàn)對象的深層復制。請編寫ValArray類的復制構造函數(shù)。在main函數(shù)中給出了一組測試數(shù)據(jù),此種情況下程序的輸出應該是:ValArrayv1={1,2,3,4,5}ValArrayv2={1,2,3,4,5}要求:補充編制的內容寫在“//*********333*********”與“//*********666*********”之間,不得修改程序的其他部分。注意:程序最后將結果輸出到文件out.dat中。輸出函數(shù)writeToFile已經(jīng)編譯為boj文件,并且在本程序中調用。//ValArray.h#includeusingnamespacestd;classValArray{int*v;intsize;public:ValArray(constint*p,intn):size(n){v=newint[size];for(inti=0;i標準答案:size=other.Size;v=newint[size];for(inti=0;i知識點解析:主要考查考生對復制構造函數(shù)的掌握,ValArray類的復制構造函數(shù)應實現(xiàn)對象的深層復制。由ValArray類的構造函數(shù):valArray(constint*p,intn):size(n){v=newint[size];//給v分配大小為size的空間for(inti=0;i國家二級C++機試(操作題)模擬試卷第8套一、基本操作題(本題共1題,每題1.0分,共1分。)1、請打開考生文件夾下的解決方案文件proj`,此工程包含—個源程序文件proj1.cpp。其中位于每個注釋“//ERROR****found****”之后的~行語句存在錯誤。請改正這些錯誤,使程序的輸出結果為:Youareright.注意:只修改注釋“//ERROR****found****”的下一行語句,不要改動程序中的其他內容。//proj1.cpp{}imelude<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):number(x){}//ERROR*******found*******~MyClass(intx){}//ERROR*******found*******voidJudge(MyClasS&obj)iprivate:intnumber;};voidJudge(MyClasS&obj){if(obj.number==10)cout<<"Youareright
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國光學儀器行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國幼小銜接教育行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國旅游行業(yè)并購重組擴張戰(zhàn)略制定與實施研究報告
- 2025-2030年中國休閑餐飲行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 2025-2030年中國知識密集型服務行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國鉭電容器行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 新形勢下智能門鎖行業(yè)轉型升級戰(zhàn)略制定與實施研究報告
- 德州黑陶品牌推廣調研
- 單位辦公室2025年工作要點
- 護肝藥品知識培訓課件
- 梁平法制圖規(guī)則及鋼筋翻樣講解
- 乙肝 丙肝培訓課件
- 2024屆湖北省武漢實驗外國語學校數(shù)學七上期末統(tǒng)考模擬試題含解析
- 基于深度學習的網(wǎng)絡釣魚郵件識別技術研究
- 融資成本視角下的船舶融資租賃模式研究
- 感冒中醫(yī)理論知識課件
- 2023年希望杯數(shù)學培訓100題-六年級(含答案)
- 一年級科學人教版總結回顧2
- 個人住房貸款提前還款月供及節(jié)省利息EXCEL計算
- 第五單元《圓》教材解析-人教版數(shù)學六年級上冊
- 患者突發(fā)昏迷應急預案演練腳本-
評論
0/150
提交評論