版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C++語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題
一、單選題
C++語(yǔ)言程序加工過(guò)程中,編譯過(guò)程與鏈接過(guò)程產(chǎn)生的文件分別是()。
[A.]編譯文件和可執(zhí)行文件
[B.]匯編文件和目標(biāo)文件
[C1目標(biāo)文件和可執(zhí)行文件
[D.]以上都不是
【答案】C
關(guān)于C++語(yǔ)言程序,下列說(shuō)法正確的是()。
[A.]C++程序的執(zhí)行是從程序文件的第一個(gè)函數(shù)開始
[B.]一個(gè)C++程序可以包含0個(gè)或多個(gè)函數(shù)
[C]主函數(shù)main()是C++程序的執(zhí)行入口
[D.]C++程序一定有輸入輸出操作
【答案】C
下列十六進(jìn)制整型常量表示中,錯(cuò)誤的是()。
[A.]0x11
[B.]Oxaf
[C.JOxg
[D.]Oxlf
【答案】C
有以下變量說(shuō)明,下面正確的語(yǔ)句是()。
inta=10,b;
int&pa=a,&pb=b;
[A.]&pb=a;
[B.]pb=pa;
[C.]pb=&pa;
[D.]*pa=*pb;
【答案】B
執(zhí)行下面語(yǔ)句序列后,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ùn)算符中,()優(yōu)先級(jí)最高。
[A.]<=
【B.】*=
[CJ+
【D.】*
【答案】D
在下列運(yùn)算符中,()優(yōu)先級(jí)最低。
[A.]!
[B.]&&
[C.1!=
[D.]?:
【答案】D
C++和C語(yǔ)言最根本的不同之處在于(
[A.]使用了類
[B.]能夠?qū)崿F(xiàn)變量自動(dòng)初始化
[C1支持軟件重用
[D.]支持接口重用
【答案】A
有以下變量說(shuō)明inti=1J=2;
則表達(dá)式i+++j的值為()。
[A.11
[B.]2
[C.13
[D.14
【答案】C
有以下變量說(shuō)明inti=l,j=2;
則表達(dá)式++i+j的值為()。
[A.]1
[B.]2
[C.13
[D.14
【答案】D
在下列表達(dá)式選項(xiàng)中,()是正確的。
【A.】++(a++)
[B.]a++b
【C.】a+++b
[D.]a++++b
【答案】C
有以下變量說(shuō)明inti=10,*p=&i;
下列敘述錯(cuò)誤的是()。
[A.]p的值為10
[B.]p指向整型變量
【C.】*p表示變量i的值
[D.]p的值是變量i的地址
【答案】A
在下列選項(xiàng)中,全部都是C++的關(guān)鍵字的選項(xiàng)為()
[A.]whileIFStatic
[B.]breakchargo
[C.]sizeofcaseextern
[D.]switchfloatinterger
【答案】C
按照C++標(biāo)識(shí)符、變量名的規(guī)定,以下字符序列都是合法變量名的是()。
[A.]bg—1tab_latkO
[B.]getcharpblbookInt
[C.Jch_enumnintabc
[D.]*p2aPJntfast
【答案】c
下列八進(jìn)制整型常量表示中,正確的是()。
[A.]OaO
[B.]015
[C.J080
[D.]0x10
【答案】B
在完成下列選項(xiàng)的操作后,變量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,能正確實(shí)現(xiàn)
該功能的語(yǔ)句是()。
[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語(yǔ)句執(zhí)行時(shí)循環(huán)次數(shù)為()。
do{
i-;
cout?i?endl;
)
while(i!=1);
[A.11
[B.]2
[C.J3
[D.]無(wú)限
【答案】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
語(yǔ)句"unsignedA⑹;”定義了一個(gè)一維數(shù)組。關(guān)于此數(shù)組,下列表述中錯(cuò)誤的是()。
[A.]數(shù)組名稱是A
[B.]數(shù)組類型是無(wú)符號(hào)整型
[C.lA[6]是數(shù)組A的下標(biāo)最大的元素
[D.]數(shù)組A共有6個(gè)元素
【答案】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分別指向兩個(gè)字符串,可以判斷字符串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分別指向兩個(gè)字符串,可以判斷字符串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);
下列選項(xiàng)中,正確的用法是()。
[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;
在下列選項(xiàng)中,正確的調(diào)用是()。
【A.】fun5(&a);
[B.]fun5(p);
[C.Jfun5(*a);
[D.]fun5(*p);
【答案】B
在C++中,若定義一個(gè)函數(shù)的返回類型為void,則以下敘述正確的是()。
[A.]函數(shù)返回值需要強(qiáng)類型轉(zhuǎn)換
[B.]函數(shù)不執(zhí)行任何操作
[C.1函數(shù)本身沒有返回值
[D.]函數(shù)不能修改實(shí)際參數(shù)的值
【答案】C
在下列描述中,()是錯(cuò)誤的。
【A.】使用全局變量可以從被調(diào)用函數(shù)中獲取多個(gè)操作結(jié)果
【B.】局部變量可以初始化,若不初始化,則系統(tǒng)默認(rèn)它的值為0
[C.1當(dāng)函數(shù)調(diào)用完后,靜態(tài)局部變量的值不會(huì)消失
【D.】全局變量若不初始化,則系統(tǒng)默認(rèn)它的值為0
【答案】B
下列語(yǔ)句試圖定義指針P,使之指向一個(gè)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.]一個(gè)地址值
[C.ljava
[D.]javac++
【答案】C
若用數(shù)組名作為調(diào)用函數(shù)的實(shí)參,則傳遞給形參的是()。
[A.]數(shù)組存儲(chǔ)首地址
[B.]數(shù)組的第一個(gè)元素值
[C.1數(shù)組中全部元素的值
[D.]數(shù)組元素的個(gè)數(shù)
【答案】A
classX
(
inta;
voidfunl();
public:
voidfun2();
);
XobjX;
下列語(yǔ)句正確的是()。
[A.]objX.a=0;
[B.JobjX.funl();
[C.]objX.fun2();
[D.JX::funl();
【答案】C
classY
(
//...;
public:
Staticintn;
);
intY::n;
YobjY;
下列對(duì)n的訪問(wèn)語(yǔ)句,正確的是()。
[A.]n=l
[B.]Y::n=1
[C.]objY::n=1
[D.JY->n
【答案】B
在類定義的外部,可以被訪問(wèn)的成員有()。
[A.]所有類成員
[B.Jpublic的類成員
[C.]private或protected的類成員
[D.Jpublic或private的類成員
【答案】B
下列關(guān)于this指針的說(shuō)法,正確的是()。
[A.]this指針必須顯式說(shuō)明
[B.]定義一個(gè)類后,this指針就指向該類
[C]成員函數(shù)擁有this指針
[D.]靜態(tài)成員函數(shù)擁有this指針
【答案】C
聲明一個(gè)類的對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用()。
[A.]析構(gòu)函數(shù)
[B.]構(gòu)造函數(shù)
[C]成員函數(shù)
[D.]友元函數(shù)
【答案】B
撤銷一個(gè)類的對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用()。
[A.]析構(gòu)函數(shù)
[B.]構(gòu)造函數(shù)
[C]成員函數(shù)
[D.]友元函數(shù)
【答案】A
C++語(yǔ)言程序的總體執(zhí)行順序由()決定。
[A.]主函數(shù)
[B.]用戶自定義函數(shù)
[C]各函數(shù)位置的前后順序
[D.]函數(shù)聲明語(yǔ)句
【答案】A
C++語(yǔ)言中函數(shù)返回值的類型是由()決定。
[A.]定義函數(shù)時(shí)的第一個(gè)形參類型
[B.]函數(shù)中的return語(yǔ)句中的表達(dá)式類型
[C.1函數(shù)調(diào)用表達(dá)式周圍環(huán)境臨時(shí)
[D.]定義函數(shù)時(shí)所指定的函數(shù)類型
【答案】D
下列關(guān)于類的靜態(tài)成員的描述中,不正確的是()。
[A.]靜態(tài)成員不屬于對(duì)象,是類的共享成員
[B.]靜態(tài)數(shù)據(jù)成員要在類外定義和初始化
[C.J靜態(tài)成員函數(shù)不擁有this指針,需要通過(guò)類參數(shù)訪問(wèn)對(duì)象成員
[D.]只有靜態(tài)成員函數(shù)可以操作靜態(tài)數(shù)據(jù)成員
【答案】D
以下選項(xiàng)中,合法的字符常量是()。
【A.】"hel”
[B.]<10,
[C.J68
[D.]D
【答案】C
下列對(duì)友元的描述中,錯(cuò)誤的是()。
[A.]關(guān)鍵字friend用于聲明友元
[B.]一個(gè)類中的成員函數(shù)可以是另一個(gè)類的友元
[C.1友元函數(shù)訪問(wèn)對(duì)象的成員不受訪問(wèn)特性影響
【D.】友元函數(shù)通過(guò)this指針訪問(wèn)對(duì)象成員
【答案】D
若classB中定義了一個(gè)classA的類成員Aa,則關(guān)于類成員的正確描述是()。
[A.]在類B的成員函數(shù)可以訪問(wèn)A類的私有數(shù)據(jù)成員
[B.]在類B的成員函數(shù)可以訪問(wèn)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
下列運(yùn)算符中,不能重載的是()。
[A.]!
LB.]sizeof
[C.Jnew
[D.]delete
【答案】B
下列關(guān)于運(yùn)算符重載的描述中,正確的是()O
[A.]可以改變參與運(yùn)算的操作數(shù)個(gè)數(shù)
[B.]可以改變運(yùn)算符原來(lái)的優(yōu)先級(jí)
[C.J可以改變運(yùn)算符原來(lái)的結(jié)合性
[D.]不能改變?cè)\(yùn)算符的語(yǔ)義
【答案】D
while(!x)中的(!x)與下面()條件等價(jià)。
[A.]x==1
[B.]x!=1
[C.Jx!=0
[D.]x==0
【答案】D
下列關(guān)于類的繼承描述中,正確的是()。
[A.]派生類公有繼承基類時(shí),可以訪問(wèn)基類的所有數(shù)據(jù)成員,調(diào)用所有成員函數(shù)
[B.]派生類也是基類,所以它們是等價(jià)的
[C.1派生類對(duì)象不會(huì)建立基類的私有數(shù)據(jù)成員,所以不能訪問(wèn)基類的私有數(shù)據(jù)成員
[D.]一個(gè)基類可以有多個(gè)派生類,一個(gè)派生類可以有多個(gè)基類
【答案】D
當(dāng)一個(gè)派生類私有繼承一個(gè)基類時(shí),基類中的所有公有成員和保護(hù)成員成為派生類的
()。
[A.]public成員
[B.]private成員
[C.Jprotected成員
[D.]友元
【答案】B
當(dāng)一個(gè)派生類保護(hù)繼承一個(gè)基類時(shí),基類中的所有公有成員和保護(hù)成員成為派生類的
()。
[A.]public成員
[B.]private成員
[C.Jprotected成員
ID.]友元
【答案】C
不論派生類以何種方式繼承基類,都不能直接使用基類的()。
[A.]public成員
[B.]private成員
[C.Jprotected成員
[D.]所有成員
【答案】B
在下列描述中,錯(cuò)誤的是()。
[A.]在基類中定義的public成員在公有繼承的派生類中可見,也能在類外被訪問(wèn)
[B.]在基類中定義的protected成員在私有繼承的派生類中可見
[C1在基類中定義的公有靜態(tài)成員在私有繼承的派生類中可見
[D.]訪問(wèn)聲明可以在公有繼承派生類中把基類的public成員聲明為private成員
【答案】D
在C++中,可以被派生類繼承的函數(shù)是()。
[A.]成員函數(shù)
[B.]構(gòu)造函數(shù)
[C.1折構(gòu)函數(shù)
[D.]友元函數(shù)
【答案】A
下列關(guān)于函數(shù)模板的描述,錯(cuò)誤的是()。
[A.]函數(shù)模板必須由程序員實(shí)例化為可執(zhí)行的函數(shù)模板
[B.]函數(shù)模板的實(shí)例化由編譯器實(shí)現(xiàn)
[C.1一個(gè)類定義中,只要有一個(gè)函數(shù)模板,這個(gè)類就是類模板
[D.]類模板的成員函數(shù)都是函數(shù)模板,類模板實(shí)例化后,成員函數(shù)也隨之實(shí)例化
【答案】A
在下列模板說(shuō)明中,正確的是()。
【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
在下列選項(xiàng)中,()是isotream類的對(duì)象。
[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
能夠從輸入流中提取指定長(zhǎng)的字節(jié)序列的函數(shù)是()。
[A.]get
[B.]getline
[C.Jread
[D.]cin
【答案】C
能夠把指定長(zhǎng)度的字節(jié)序列插入到輸出流中的函數(shù)是()。
[A.]put
[B.]write
[C.Jcout
[D.]print
【答案】B
下列格式控制符,既可以用于輸入,又可以用于輸出的是()。
[A.]setbase
[B.]setfill
[C.Jsetprecision
[D.lsetw
【答案】A
二、判斷題
函數(shù)定義語(yǔ)句里,即使該函數(shù)沒有形參,函數(shù)名后面的括號(hào)也不能省略。
[A.]V
[B.]x
【答案】A
用來(lái)表示常量C的類型修飾符是char。
[A.]V
[B.]x
【答案】A
有如下枚舉聲明:
enumDAYS{MON,Tue=2,Wed,Thur,Fri,Sat,Sun};
則其中Mon和Fri所對(duì)應(yīng)的整數(shù)分別是1和5
[A.]V
[B.]x
【答案】B
語(yǔ)句intval=3可以將val定義為值等于3的常值變量。
[A.]V
[B.]x
【答案】B
已知inti,a;執(zhí)行語(yǔ)句i=(a=2*3,a*5),a+6;后,變量i的值是12。
[A.]V
[B.]x
【答案】B
語(yǔ)句"intans[10];”定義了一維數(shù)組as,其最大下標(biāo)是10。
[A.]V
[B.]x
【答案】B
函數(shù)中的形參是局部變量。
[A.]V
[B.]x
【答案】A
語(yǔ)句“intA口[3]={{1,2,3},{1,2}};”定義的二維數(shù)組是一個(gè)三行三列的二維數(shù)組。
[A.]V
[B.]x
【答案】B
字符'卜的ASCII碼值比字符①的ASCII碼值小。
[A.]V
[B.]x
【答案】A
比較兩個(gè)字符串是否相等,既可以用strl==str2,也可以用函數(shù)strcmp(strl,str2)
[A.]V
[B.]x
【答案】B
在一個(gè)被調(diào)用函數(shù)中,一個(gè)return語(yǔ)句可以返回多個(gè)值給被調(diào)用函數(shù)。
[A.]V
[B.]x
【答案】B
C++語(yǔ)言的參數(shù)傳遞機(jī)制包括傳值和傳地址兩種方式。
[A.]V
[B.]x
【答案】A
while循環(huán)語(yǔ)句的循環(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ù)才能直接訪問(wèn)它們,任何類外函數(shù)對(duì)它們的訪問(wèn)
都是非法的。
[A.]V
[B.]x
【答案】B
在重載函數(shù)時(shí),必須保證它的每個(gè)調(diào)用形式在參數(shù)的數(shù)量上或類型上與其他同名函數(shù)的調(diào)用
形式有所不同。
[A.]V
[B.]x
【答案】A
如果繼承時(shí)沒有指定繼承方式,則默認(rèn)采用私有繼承方式。
[A.]V
[B.]x
【答案】A
類的成員分為數(shù)據(jù)成員和成員函數(shù)。
[A.]V
[B.]x
【答案】A
類的訪問(wèn)權(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è),如果沒有定義構(gòu)造函數(shù),則類會(huì)自動(dòng)運(yùn)行默認(rèn)構(gòu)造函數(shù),如果定義了
構(gòu)造函數(shù),則根據(jù)傳參選擇指定的構(gòu)造函數(shù)。
[A.]V
[B.]x
【答案】A
構(gòu)造函數(shù)可以重載,但析構(gòu)函數(shù)只有一個(gè)。
[A.]V
[B.]x
【答案】A
靜態(tài)成員函數(shù)沒有this指針。
[A.]V
[B.]x
【答案】A
靜態(tài)成員函數(shù)可以直接訪問(wèn)非靜態(tài)成員變量。
[A.]V
[B.]x
【答案】B
const類型的變量聲明時(shí),可以不用初始化。
[A.]V
[B.]x
【答案】B
友元關(guān)系可以繼承。
[A.]V
[B.]x
【答案】B
可以重載C++中不存在的運(yùn)算符。
[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!
則語(yǔ)句cout?*p;輸出的是H。
[A.]V
[B.]x
【答案】A
假定a是一個(gè)一維指針數(shù)組,則a+i表示數(shù)據(jù)元素a[i]的值。
[A.]V
[B.]x
【答案】B
三、寫程序運(yùn)行結(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;
)
運(yùn)行此程序的輸出是()。
【答案】
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;
)
運(yùn)行此程序的輸出是()。
【答案】
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;
}
運(yùn)行此程序時(shí)若輸入的是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;
)
運(yùn)行此程序的輸出是()
【答案】
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;
)
運(yùn)行此程序的輸出是()。
【答案】
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;
)
運(yùn)行此程序的輸出是()。
【答案】
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;
運(yùn)行此程序的輸出是()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;
運(yùn)行此程序的輸出是()。
【答案】
41
有如下程序:
#include<iostream>
usingnamespacestd;
intmain(){
intx[]={l,2,3,4,5},*px=x;
for(inti=0;i<2;i++)px++;
cout<<*px;
return0;
)
運(yùn)行此程序的輸出是()。
【答案】
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;
)
運(yùn)行此程序時(shí)若輸入的是"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;
)
運(yùn)行此程序的輸出是()。
【答案】
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();
運(yùn)行此程序的輸出是()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();
)
運(yùn)行此程序的輸出是()。
【答案】
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個(gè)元素中找出最小值并返回。
intLK(inta[],intn)
floats=0;inti;
for(i=0;Kn;i++)s+=a[i];
s/=n;
intm=0;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康人力資本、健康投資和經(jīng)濟(jì)增長(zhǎng)
- 2024社保政策解讀與合規(guī)操作指導(dǎo)協(xié)議
- 初級(jí)會(huì)計(jì)職稱考試《初級(jí)會(huì)計(jì)實(shí)務(wù)》第一章同步強(qiáng)化習(xí)題及答案
- 2024年國(guó)家電網(wǎng)招聘之法學(xué)類題庫(kù)附答案(滿分必刷)
- 2024年國(guó)家電網(wǎng)招聘之財(cái)務(wù)會(huì)計(jì)類題庫(kù)帶答案
- 2024年公務(wù)員考試中寧縣《行政職業(yè)能力測(cè)驗(yàn)》高分沖刺試卷含解析
- 2024年公務(wù)員考試雅江縣《行政職業(yè)能力測(cè)驗(yàn)》臨考沖刺試題含解析
- 創(chuàng)新人才的需求分析
- Unit 1 Art Learning About Language Build up your vocabulary 說(shuō)課稿-2023-2024學(xué)年高中英語(yǔ)人教版(2019)選擇性必修第三冊(cè)
- 2025年物業(yè)項(xiàng)目工作計(jì)劃
- 2024年黑龍江省《輔警招聘考試必刷500題》考試題庫(kù)附答案(滿分必刷)
- 2025年初級(jí)會(huì)計(jì)職稱《經(jīng)濟(jì)法基礎(chǔ)》全真模擬及答案(解析3套)
- 2024年八年級(jí)班主任德育工作個(gè)人總結(jié)
- 《健康社區(qū)評(píng)價(jià)標(biāo)準(zhǔn)》
- 戶外市場(chǎng)研究報(bào)告-魔鏡洞察-202412
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之2:“1至3章:范圍、術(shù)語(yǔ)和定義”(雷澤佳編制-2025B0)
- 甘肅省會(huì)寧二中2025屆高考仿真模擬數(shù)學(xué)試卷含解析
- 節(jié)約集約建設(shè)用地標(biāo)準(zhǔn) DG-TJ08-2422-2023
- 《氮化硅陶瓷》課件
- 樓面經(jīng)理述職報(bào)告
- 山東省濟(jì)南市歷城區(qū)2024-2025學(xué)年二年級(jí)上學(xué)期期末數(shù)學(xué)模擬檢測(cè)卷(含答案)
評(píng)論
0/150
提交評(píng)論