![2023年《c程序語言程序設(shè)計 》機(jī)考復(fù)習(xí)題_第1頁](http://file4.renrendoc.com/view2/M01/03/30/wKhkFmYYIGuAbE6HAAD0jp8uJd8349.jpg)
![2023年《c程序語言程序設(shè)計 》機(jī)考復(fù)習(xí)題_第2頁](http://file4.renrendoc.com/view2/M01/03/30/wKhkFmYYIGuAbE6HAAD0jp8uJd83492.jpg)
![2023年《c程序語言程序設(shè)計 》機(jī)考復(fù)習(xí)題_第3頁](http://file4.renrendoc.com/view2/M01/03/30/wKhkFmYYIGuAbE6HAAD0jp8uJd83493.jpg)
![2023年《c程序語言程序設(shè)計 》機(jī)考復(fù)習(xí)題_第4頁](http://file4.renrendoc.com/view2/M01/03/30/wKhkFmYYIGuAbE6HAAD0jp8uJd83494.jpg)
![2023年《c程序語言程序設(shè)計 》機(jī)考復(fù)習(xí)題_第5頁](http://file4.renrendoc.com/view2/M01/03/30/wKhkFmYYIGuAbE6HAAD0jp8uJd83495.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C++語言程序設(shè)計復(fù)習(xí)題
一、單選題
C++語言程序加工過程中,編譯過程與鏈接過程產(chǎn)生的文件分別是()。
[A.]編譯文件和可執(zhí)行文件
[B.]匯編文件和目標(biāo)文件
[C1目標(biāo)文件和可執(zhí)行文件
[D.]以上都不是
【答案】C
關(guān)于C++語言程序,下列說法正確的是()。
[A.]C++程序的執(zhí)行是從程序文件的第一個函數(shù)開始
[B.]一個C++程序可以包含0個或多個函數(shù)
[C]主函數(shù)main()是C++程序的執(zhí)行入口
[D.]C++程序一定有輸入輸出操作
【答案】C
下列十六進(jìn)制整型常量表示中,錯誤的是()。
[A.]0x11
[B.]Oxaf
[C.JOxg
[D.]Oxlf
【答案】C
有以下變量說明,下面正確的語句是()。
inta=10,b;
int&pa=a,&pb=b;
[A.]&pb=a;
[B.]pb=pa;
[C.]pb=&pa;
[D.]*pa=*pb;
【答案】B
執(zhí)行下面語句序列后,a和b的值分別為()。
inta=5,b=3,t;
int&ra=a;
int&rb=b;
t=ra;ra=rb;rb=t;
[A.]3和3
[B.]3和5
[C.J5和3
[D.J5和5
【答案】B
在下列運算符中,()優(yōu)先級最高。
[A.]<=
【B.】*=
[CJ+
【D.】*
【答案】D
在下列運算符中,()優(yōu)先級最低。
[A.]!
[B.]&&
[C.1!=
[D.]?:
【答案】D
C++和C語言最根本的不同之處在于(
[A.]使用了類
[B.]能夠?qū)崿F(xiàn)變量自動初始化
[C1支持軟件重用
[D.]支持接口重用
【答案】A
有以下變量說明inti=1J=2;
則表達(dá)式i+++j的值為()。
[A.11
[B.]2
[C.13
[D.14
【答案】C
有以下變量說明inti=l,j=2;
則表達(dá)式++i+j的值為()。
[A.]1
[B.]2
[C.13
[D.14
【答案】D
在下列表達(dá)式選項中,()是正確的。
【A.】++(a++)
[B.]a++b
【C.】a+++b
[D.]a++++b
【答案】C
有以下變量說明inti=10,*p=&i;
下列敘述錯誤的是()。
[A.]p的值為10
[B.]p指向整型變量
【C.】*p表示變量i的值
[D.]p的值是變量i的地址
【答案】A
在下列選項中,全部都是C++的關(guān)鍵字的選項為()
[A.]whileIFStatic
[B.]breakchargo
[C.]sizeofcaseextern
[D.]switchfloatinterger
【答案】C
按照C++標(biāo)識符、變量名的規(guī)定,以下字符序列都是合法變量名的是()。
[A.]bg—1tab_latkO
[B.]getcharpblbookInt
[C.Jch_enumnintabc
[D.]*p2aPJntfast
【答案】c
下列八進(jìn)制整型常量表示中,正確的是()。
[A.]OaO
[B.]015
[C.J080
[D.]0x10
【答案】B
在完成下列選項的操作后,變量x和y的值發(fā)生了交換的是()。
[A.]x=y;y=X;
[B.]t=y;t=x;y=t;
[C.]t=x;y=x;y=t;
[D.Jt=y;y=x;x=t;
【答案】D
設(shè)有double類型變量x和int類型變量y,現(xiàn)需要將x的值四舍五入后存入y,能正確實現(xiàn)
該功能的語句是()。
[A.]y=(int)x+0.5;
[B.]y=(int)(x+0.5);
[C.]y=int(x+0.5);
[D.]y=(int)((int)x+0.5);
【答案】B
下列程序段執(zhí)行后,變量w的值為()。
intx=0,y=10,z=20,w=100;
if(x)
W=X;
elseif(y)
w=y;
elseif(z)
w=z;
[A.10
[B.]10
[C.J20
[D.]100
【答案】B
已知inti=3;
在下面do_while語句執(zhí)行時循環(huán)次數(shù)為()。
do{
i-;
cout?i?endl;
)
while(i!=1);
[A.11
[B.]2
[C.J3
[D.]無限
【答案】B
以下程序形成死循環(huán)的是()。
[A.]intx;for(x=0;x<3;){x++;}
[B.]intk=0;do{++k;}while(k>=0);
[C.Jinta=5;while(a){a-;}
[D.]inti=3;for(;i;i-);
【答案】B
語句"unsignedA⑹;”定義了一個一維數(shù)組。關(guān)于此數(shù)組,下列表述中錯誤的是()。
[A.]數(shù)組名稱是A
[B.]數(shù)組類型是無符號整型
[C.lA[6]是數(shù)組A的下標(biāo)最大的元素
[D.]數(shù)組A共有6個元素
【答案】C
已知inta[]={0,2,4,6,8,10};*p=a+1;
下列值等于0的表達(dá)式是()。
[A.]*(p++)
[B.]*(++p)
[C.l*(p-)
[D.]*(-p)
【答案】D
設(shè)char*sl/s2分別指向兩個字符串,可以判斷字符串si和s2是否相等的表達(dá)式為
()O
[A.]sl=s2
[B.]strlen(sl,s2)
[C.lstrcpy(sl,s2)==0
[D.]strcmp(sl,s2)==0
【答案】D
設(shè)char*sl,*s2分別指向兩個字符串,可以判斷字符串si是否大于s2的表達(dá)式為()。
【A.】strcmp(sl,s2)<0
【B.】strcmp(sl,s2)==0
[C.Jstrcmp(sl,s2)>0
【D.】strcmp(s2,sl)>0
【答案】C
以下正確的函數(shù)原型為()。
[A.]fl(intx;inty);
[B.]voidfl(x,y);
[C.]voidfl(intx,y);
[D.]voidfl(int,int);
【答案】D
有函數(shù)原型voidfun(int);
下列選項中,正確的用法是()。
[A.]doublea=2;fun(a);
[B.]inta;a=fun(3);
[C.]intb=10;fun(&b);
[D.]fun(2);
【答案】D
voidfun5(int*&):inta,int*p=&a;
在下列選項中,正確的調(diào)用是()。
【A.】fun5(&a);
[B.]fun5(p);
[C.Jfun5(*a);
[D.]fun5(*p);
【答案】B
在C++中,若定義一個函數(shù)的返回類型為void,則以下敘述正確的是()。
[A.]函數(shù)返回值需要強類型轉(zhuǎn)換
[B.]函數(shù)不執(zhí)行任何操作
[C.1函數(shù)本身沒有返回值
[D.]函數(shù)不能修改實際參數(shù)的值
【答案】C
在下列描述中,()是錯誤的。
【A.】使用全局變量可以從被調(diào)用函數(shù)中獲取多個操作結(jié)果
【B.】局部變量可以初始化,若不初始化,則系統(tǒng)默認(rèn)它的值為0
[C.1當(dāng)函數(shù)調(diào)用完后,靜態(tài)局部變量的值不會消失
【D.】全局變量若不初始化,則系統(tǒng)默認(rèn)它的值為0
【答案】B
下列語句試圖定義指針P,使之指向一個int型二維數(shù)組,其中正確的是()。
[A.]int*p[][2]=newint[4][2];
[B.]int*p[2]=newint[4][2];
[C.Jint*p[4]=newint[4][2];
[D.]int(*p)[4]=newint[4][2];
【答案】C
已知inta[10]=01,2,3,4,5,6,7,8,9];*p=a;
不能表示數(shù)組a中元素的式子是()。
[A.]*a
[B.]*p
[C.]a
[D.]a[p-a]
【答案】C
已知inta[][3]={{0,1},{2,3,4},{5,6},{7});
則a⑵[1]的值是()。
[A.10
[B.]1
[C.l6
[D.13
【答案】C
己知inta[3][3]={1,2,3,4,5,6,7,8,9);
不能用于表示數(shù)組元素a[2]⑴的地址是()。
[A.]&a[2][l]
[B.]*(a[2]+l)
[Cla[2]+l
[D.]*(a+2)+l
【答案】B
已知,"
char*a[]=("fortran","basic","pascal",java","c++");
則cout?a[3];的顯示結(jié)果是()。
[A.11
[B.]一個地址值
[C.ljava
[D.]javac++
【答案】C
若用數(shù)組名作為調(diào)用函數(shù)的實參,則傳遞給形參的是()。
[A.]數(shù)組存儲首地址
[B.]數(shù)組的第一個元素值
[C.1數(shù)組中全部元素的值
[D.]數(shù)組元素的個數(shù)
【答案】A
classX
(
inta;
voidfunl();
public:
voidfun2();
);
XobjX;
下列語句正確的是()。
[A.]objX.a=0;
[B.JobjX.funl();
[C.]objX.fun2();
[D.JX::funl();
【答案】C
classY
(
//...;
public:
Staticintn;
);
intY::n;
YobjY;
下列對n的訪問語句,正確的是()。
[A.]n=l
[B.]Y::n=1
[C.]objY::n=1
[D.JY->n
【答案】B
在類定義的外部,可以被訪問的成員有()。
[A.]所有類成員
[B.Jpublic的類成員
[C.]private或protected的類成員
[D.Jpublic或private的類成員
【答案】B
下列關(guān)于this指針的說法,正確的是()。
[A.]this指針必須顯式說明
[B.]定義一個類后,this指針就指向該類
[C]成員函數(shù)擁有this指針
[D.]靜態(tài)成員函數(shù)擁有this指針
【答案】C
聲明一個類的對象時,系統(tǒng)自動調(diào)用()。
[A.]析構(gòu)函數(shù)
[B.]構(gòu)造函數(shù)
[C]成員函數(shù)
[D.]友元函數(shù)
【答案】B
撤銷一個類的對象時,系統(tǒng)自動調(diào)用()。
[A.]析構(gòu)函數(shù)
[B.]構(gòu)造函數(shù)
[C]成員函數(shù)
[D.]友元函數(shù)
【答案】A
C++語言程序的總體執(zhí)行順序由()決定。
[A.]主函數(shù)
[B.]用戶自定義函數(shù)
[C]各函數(shù)位置的前后順序
[D.]函數(shù)聲明語句
【答案】A
C++語言中函數(shù)返回值的類型是由()決定。
[A.]定義函數(shù)時的第一個形參類型
[B.]函數(shù)中的return語句中的表達(dá)式類型
[C.1函數(shù)調(diào)用表達(dá)式周圍環(huán)境臨時
[D.]定義函數(shù)時所指定的函數(shù)類型
【答案】D
下列關(guān)于類的靜態(tài)成員的描述中,不正確的是()。
[A.]靜態(tài)成員不屬于對象,是類的共享成員
[B.]靜態(tài)數(shù)據(jù)成員要在類外定義和初始化
[C.J靜態(tài)成員函數(shù)不擁有this指針,需要通過類參數(shù)訪問對象成員
[D.]只有靜態(tài)成員函數(shù)可以操作靜態(tài)數(shù)據(jù)成員
【答案】D
以下選項中,合法的字符常量是()。
【A.】"hel”
[B.]<10,
[C.J68
[D.]D
【答案】C
下列對友元的描述中,錯誤的是()。
[A.]關(guān)鍵字friend用于聲明友元
[B.]一個類中的成員函數(shù)可以是另一個類的友元
[C.1友元函數(shù)訪問對象的成員不受訪問特性影響
【D.】友元函數(shù)通過this指針訪問對象成員
【答案】D
若classB中定義了一個classA的類成員Aa,則關(guān)于類成員的正確描述是()。
[A.]在類B的成員函數(shù)可以訪問A類的私有數(shù)據(jù)成員
[B.]在類B的成員函數(shù)可以訪問A類的保護(hù)數(shù)據(jù)成員
【C.】類B的構(gòu)造函數(shù)可以調(diào)用類A的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化
【D.】類A的構(gòu)造函數(shù)可以調(diào)用類B的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化
【答案】C
下列運算符中,不能重載的是()。
[A.]!
LB.]sizeof
[C.Jnew
[D.]delete
【答案】B
下列關(guān)于運算符重載的描述中,正確的是()O
[A.]可以改變參與運算的操作數(shù)個數(shù)
[B.]可以改變運算符原來的優(yōu)先級
[C.J可以改變運算符原來的結(jié)合性
[D.]不能改變原運算符的語義
【答案】D
while(!x)中的(!x)與下面()條件等價。
[A.]x==1
[B.]x!=1
[C.Jx!=0
[D.]x==0
【答案】D
下列關(guān)于類的繼承描述中,正確的是()。
[A.]派生類公有繼承基類時,可以訪問基類的所有數(shù)據(jù)成員,調(diào)用所有成員函數(shù)
[B.]派生類也是基類,所以它們是等價的
[C.1派生類對象不會建立基類的私有數(shù)據(jù)成員,所以不能訪問基類的私有數(shù)據(jù)成員
[D.]一個基類可以有多個派生類,一個派生類可以有多個基類
【答案】D
當(dāng)一個派生類私有繼承一個基類時,基類中的所有公有成員和保護(hù)成員成為派生類的
()。
[A.]public成員
[B.]private成員
[C.Jprotected成員
[D.]友元
【答案】B
當(dāng)一個派生類保護(hù)繼承一個基類時,基類中的所有公有成員和保護(hù)成員成為派生類的
()。
[A.]public成員
[B.]private成員
[C.Jprotected成員
ID.]友元
【答案】C
不論派生類以何種方式繼承基類,都不能直接使用基類的()。
[A.]public成員
[B.]private成員
[C.Jprotected成員
[D.]所有成員
【答案】B
在下列描述中,錯誤的是()。
[A.]在基類中定義的public成員在公有繼承的派生類中可見,也能在類外被訪問
[B.]在基類中定義的protected成員在私有繼承的派生類中可見
[C1在基類中定義的公有靜態(tài)成員在私有繼承的派生類中可見
[D.]訪問聲明可以在公有繼承派生類中把基類的public成員聲明為private成員
【答案】D
在C++中,可以被派生類繼承的函數(shù)是()。
[A.]成員函數(shù)
[B.]構(gòu)造函數(shù)
[C.1折構(gòu)函數(shù)
[D.]友元函數(shù)
【答案】A
下列關(guān)于函數(shù)模板的描述,錯誤的是()。
[A.]函數(shù)模板必須由程序員實例化為可執(zhí)行的函數(shù)模板
[B.]函數(shù)模板的實例化由編譯器實現(xiàn)
[C.1一個類定義中,只要有一個函數(shù)模板,這個類就是類模板
[D.]類模板的成員函數(shù)都是函數(shù)模板,類模板實例化后,成員函數(shù)也隨之實例化
【答案】A
在下列模板說明中,正確的是()。
【A.】template<typenameTl,T2>
【B.】template<classTl,T2>
[C.]template<typenameTl,typenameT2>
【D.】template<typedefTl,typedefT2>
【答案】C
在下列流類中,可以用于處理文件的是()。
【A.】ios
[B.]iostream
[C.]strstream
【D.】fstream
【答案】D
在下列選項中,()是isotream類的對象。
[A.]cerr
LB.]cin
[C.]clog
[D.]cout
【答案】B
用于處理字符串流的是()。
[A.]strstream
[B.]ios
[C.Jfstream
[D.]iostream
【答案】A
若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)()。
[A.]getc()
[B.]fgets()
[C.Jgetchar()
[D.]以上都不能
【答案】B
能夠從輸入流中提取指定長的字節(jié)序列的函數(shù)是()。
[A.]get
[B.]getline
[C.Jread
[D.]cin
【答案】C
能夠把指定長度的字節(jié)序列插入到輸出流中的函數(shù)是()。
[A.]put
[B.]write
[C.Jcout
[D.]print
【答案】B
下列格式控制符,既可以用于輸入,又可以用于輸出的是()。
[A.]setbase
[B.]setfill
[C.Jsetprecision
[D.lsetw
【答案】A
二、判斷題
函數(shù)定義語句里,即使該函數(shù)沒有形參,函數(shù)名后面的括號也不能省略。
[A.]V
[B.]x
【答案】A
用來表示常量C的類型修飾符是char。
[A.]V
[B.]x
【答案】A
有如下枚舉聲明:
enumDAYS{MON,Tue=2,Wed,Thur,Fri,Sat,Sun};
則其中Mon和Fri所對應(yīng)的整數(shù)分別是1和5
[A.]V
[B.]x
【答案】B
語句intval=3可以將val定義為值等于3的常值變量。
[A.]V
[B.]x
【答案】B
已知inti,a;執(zhí)行語句i=(a=2*3,a*5),a+6;后,變量i的值是12。
[A.]V
[B.]x
【答案】B
語句"intans[10];”定義了一維數(shù)組as,其最大下標(biāo)是10。
[A.]V
[B.]x
【答案】B
函數(shù)中的形參是局部變量。
[A.]V
[B.]x
【答案】A
語句“intA口[3]={{1,2,3},{1,2}};”定義的二維數(shù)組是一個三行三列的二維數(shù)組。
[A.]V
[B.]x
【答案】B
字符'卜的ASCII碼值比字符①的ASCII碼值小。
[A.]V
[B.]x
【答案】A
比較兩個字符串是否相等,既可以用strl==str2,也可以用函數(shù)strcmp(strl,str2)
[A.]V
[B.]x
【答案】B
在一個被調(diào)用函數(shù)中,一個return語句可以返回多個值給被調(diào)用函數(shù)。
[A.]V
[B.]x
【答案】B
C++語言的參數(shù)傳遞機(jī)制包括傳值和傳地址兩種方式。
[A.]V
[B.]x
【答案】A
while循環(huán)語句的循環(huán)體至少執(zhí)行一次。
[A.]V
[B.]x
【答案】B
若有constchar*p;則p是指向字符串的常量指針。
[A.]V
[B.]x
【答案】B
若有char*constp;則p是指向字符串的常量指針。
[A.]V
[B.]x
【答案】A
私有成員是指,只有類中所提供的成員函數(shù)才能直接訪問它們,任何類外函數(shù)對它們的訪問
都是非法的。
[A.]V
[B.]x
【答案】B
在重載函數(shù)時,必須保證它的每個調(diào)用形式在參數(shù)的數(shù)量上或類型上與其他同名函數(shù)的調(diào)用
形式有所不同。
[A.]V
[B.]x
【答案】A
如果繼承時沒有指定繼承方式,則默認(rèn)采用私有繼承方式。
[A.]V
[B.]x
【答案】A
類的成員分為數(shù)據(jù)成員和成員函數(shù)。
[A.]V
[B.]x
【答案】A
類的訪問權(quán)限有public和private兩種。
[A.]V
[B.]x
【答案】B
虛函數(shù)可以為static類型。
[A.]V
[B.]x
【答案】B
純虛函數(shù)是空函數(shù)。
[A.]V
[B.]x
【答案】B
構(gòu)造函數(shù)可以有多個,如果沒有定義構(gòu)造函數(shù),則類會自動運行默認(rèn)構(gòu)造函數(shù),如果定義了
構(gòu)造函數(shù),則根據(jù)傳參選擇指定的構(gòu)造函數(shù)。
[A.]V
[B.]x
【答案】A
構(gòu)造函數(shù)可以重載,但析構(gòu)函數(shù)只有一個。
[A.]V
[B.]x
【答案】A
靜態(tài)成員函數(shù)沒有this指針。
[A.]V
[B.]x
【答案】A
靜態(tài)成員函數(shù)可以直接訪問非靜態(tài)成員變量。
[A.]V
[B.]x
【答案】B
const類型的變量聲明時,可以不用初始化。
[A.]V
[B.]x
【答案】B
友元關(guān)系可以繼承。
[A.]V
[B.]x
【答案】B
可以重載C++中不存在的運算符。
[A.]V
[B.]x
【答案】B
數(shù)組定義為inta[4][5];
則a[l]+3表示元素a[l]⑷的地址。
[A.]V
[B.]x
【答案】B
若要使用string類,需要引入的頭文件是string.h
[A.]V
[B.]x
【答案】A
intn=0;while(n=1)n++;
while循環(huán)執(zhí)行次數(shù)是100o
[A.]V
[B.]x
【答案】B
C++流體系中,ostream是ios的派生類。
[A.]V
[B.]x
【答案】A
在C++中,參數(shù)傳遞方式只有值傳遞。
[A.]V
[B.]x
【答案】B
已知char*p="Hello!
則語句cout?*p;輸出的是H。
[A.]V
[B.]x
【答案】A
假定a是一個一維指針數(shù)組,則a+i表示數(shù)據(jù)元素a[i]的值。
[A.]V
[B.]x
【答案】B
三、寫程序運行結(jié)果
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
inti=0,j=5;
do
{
i++;j—;
if(i>3)break;
}while(j>0);
cout〈〈〃i=〃<〈i?〃,j=,/?j?endl;
)
運行此程序的輸出是()。
【答案】
i=4,j=l
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
inti,j;
for(i=l,j=5;Kj;i++){
J—;
)
cout<<,,i=/,<<i?,z,j=,/<<j?endl;
)
運行此程序的輸出是()。
【答案】
i=3,j=3
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx;
cin>>x;
if(x>100)cout<<x/10;if(x<500)cout<<x/2;elsecout?x/5;
return0;
}
運行此程序時若輸入的是345,程序的輸出是()o
【答案】
34172
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx[]={2,4,6,8,10,12},s=0;
for(inti=l;i<6;i+=2)s+=x[i];
cout<<s;
return0;
)
運行此程序的輸出是()
【答案】
24
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
inta[10]={0,1,2,3,4,5,6,7,8,9);
int*p=a,sum0;
for(;p<a+10;p++){
if(*p%2=0){
sum+=*p;
}
}
cout<<,,sum=,z<<sum?endl;
)
運行此程序的輸出是()。
【答案】
sum=20
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx,y,t;
x=7;y=9;
if(x<y)
(
t=x;x=y;y=t;
)
cout<</,x=,z<<x?zf,y=,/<<y?endl;
)
運行此程序的輸出是()。
【答案】
x=9,y=7
有如下程序:
#include<iostream>
usingnamespacestd;
voidmaxout(intvail,intval2)
(
intmax;
if(vail>val2){
max=vail;
)
else(
max=val2;
)
cout?max;
)
intmain()
{
intix=10,jx=20;
cout?”Thelargerof〃<<ix;
cout?〃,〃?jx<<〃is〃;
max_out(ix,jx);
cout?endl;
運行此程序的輸出是()o
【答案】
Thelargerof10,20is20
有如下程序
#include<iostream>
usingnamespacestd;
classMyClass;
classMyClass
{
public:
MyClass(intx):val(x){}
voidprint()const{cout<<"const:val=〃<<val;}
voidprint(){cout?〃,val二〃?val<<endl;}
private:
intval;
};
intmain()
{
constMyClassobjl(10);
MyClassobj2(20);
objl.print();
obj2.print();
return0;
)
程序的輸出結(jié)果是()。
【答案】
const:val=10,val=20
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx[][4]={{1,2,3,4},{5,6,7},{8,9}},s=0;
inti=0;
while(i<3){
for(intj=0;j<3;j++)s+=x[i][j];
i++;
}
cout<<s;
return0;
運行此程序的輸出是()。
【答案】
41
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx[]={l,2,3,4,5},*px=x;
for(inti=0;i<2;i++)px++;
cout<<*px;
return0;
)
運行此程序的輸出是()。
【答案】
3
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intnum;
cin>>num;
while(num>=10){
intsum=0;
while(num>0){
sum+=num%10;
num/=10;
}
num=sum;
}
cout?num<<endl;
)
運行此程序時若輸入的是"365”,程序的輸出結(jié)果是()。
【答案】
5
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx[]={l,2,3,4,5},*px[]={&x[0],&x[l],&x[2],&x[3],&x[4]};
int*s=px⑵;
px[2]=px[3];
px[3]=s;
for(inti=0;i<5;i++)cout<<*px[i];
return0;
)
運行此程序的輸出是()。
【答案】
12345
有如下程序:
#include<iostream>
usingnamespacestd;
classA{
intx,y;
public:
A(){x=0;y=0;}
A(inta,intb){x=a;y=b;}
?A()(
if(x==y)
cout?〃x=y〃?endl;
else
cout?〃x!=y〃<<endl;
}
voidDisplay()
{cout<<〃x=〃<<x?,z,y=〃<<y?endl;}
};
voidmain(){
Aal,a2(2,3);
al.Display();
a2.Display();
運行此程序的輸出是()o
【答案】
x=0,y=0
x=2,y=3
x!=y
x=y
有如下程序:
#include<iostream>
usingnamespacestd;
classA{
private:
intn;
public:
A(inti){n=i;}
A&operator++(){n++;return*this;}
Aoperator++(int){n+=2;return*this;}
voidDisplay(){cout<<〃n=〃<<n?endl;}
};
voidmain(){
Aa(2),b(2);
a++;
++b;
a.Display0;
b.Display();
)
運行此程序的輸出是()。
【答案】
n=4
n=3
四、寫函數(shù)功能
intWD(inta[],intn){
intresult=a[0];
for(inti=1;i<n;i++)
if(a[i]<result)result=a[i];
returnresult;
)
寫出上述函數(shù)功能。
【答案】
從數(shù)組a的n個元素中找出最小值并返回。
intLK(inta[],intn)
floats=0;inti;
for(i=0;Kn;i++)s+=a[i];
s/=n;
intm=0;
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年糧食加工設(shè)備合作協(xié)議書
- 2025年防殺病毒軟件合作協(xié)議書
- 外研版新教材七年級上冊英語重點單詞短語默寫紙
- 2025年胃腸解痙藥合作協(xié)議書
- 2025年事業(yè)單位臨時工勞動合同樣本(三篇)
- 2025年中國房屋租賃合同(2篇)
- 2025年產(chǎn)品外協(xié)加工合同范文(2篇)
- 2025年互聯(lián)網(wǎng)辦稅軟件服務(wù)協(xié)議范文(2篇)
- 2025年交通事故死亡賠償協(xié)議范文(2篇)
- 山西省2024七年級道德與法治上冊第四單元追求美好人生第十三課實現(xiàn)人生價值情境基礎(chǔ)小練新人教版
- HR六大板塊+三支柱體系
- 慢性病患者門診身份管理方案
- 2025年高考英語一輪復(fù)習(xí)講義(新高考)第2部分語法第23講狀語從句(練習(xí))(學(xué)生版+解析)
- 連鑄工職業(yè)技能大賽考試題庫-上(單選、多選題)
- NB/T 11459-2023煤礦井下直流電法勘探規(guī)程
- 2024年全國統(tǒng)一高考數(shù)學(xué)試卷(新高考Ⅱ)含答案
- 十七個崗位安全操作規(guī)程手冊
- 爆花(2023年陜西中考語文試卷記敘文閱讀題及答案)
- 自主簽到培訓(xùn)課件-早安!幼兒園
- 2024-2030年中國大宗商品行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報告
- 一年級二年級奧數(shù)暑期培優(yōu)題庫
評論
0/150
提交評論