當(dāng)前位置: 首頁 > 計(jì)算機(jī)二級(jí) > 計(jì)算機(jī)二級(jí)模擬試題 > 2022年3月全國(guó)計(jì)算機(jī)二級(jí)考試C++考試練習(xí)(1月26日)

2022年3月全國(guó)計(jì)算機(jī)二級(jí)考試C++考試練習(xí)(1月26日)

更新時(shí)間:2022-01-26 17:34:36 來源:網(wǎng)絡(luò) 瀏覽55收藏16

計(jì)算機(jī)二級(jí)報(bào)名、考試、查分時(shí)間 免費(fèi)短信提醒

地區(qū)

獲取驗(yàn)證 立即預(yù)約

請(qǐng)?zhí)顚憟D片驗(yàn)證碼后獲取短信驗(yàn)證碼

看不清楚,換張圖片

免費(fèi)獲取短信驗(yàn)證碼

摘要 春節(jié)臨近,距離2022年3月計(jì)算機(jī)二級(jí)考試開考的日子也不遠(yuǎn)了,這個(gè)寒假大家是如何計(jì)劃的呢?為了幫助大家復(fù)習(xí)備考,環(huán)球網(wǎng)校小編分享了“2022年3月全國(guó)計(jì)算機(jī)二級(jí)考試C++考試練習(xí)(1月26日)”,感興趣的小伙伴們來看看,更多技巧分享及常見問題敬請(qǐng)持續(xù)關(guān)注。

2022年3月全國(guó)計(jì)算機(jī)二級(jí)考試C++考試練習(xí)(1月26日)

1.下列定義中P指向的地址可更改,但*P不能夠更改的是( )。

A.constint*P;

B.int*constP;

C.constint*constP;

D.int*P;

答案:A?!窘馕觥?ldquo;constint*P;”是只能改變指針地址,“int*constP;”是只能改變*P的內(nèi)容,“constint*constP;”是指針的地址和*P的內(nèi)容都不能改變,“int*P;”是兩者都能改變。

2.如果表達(dá)式“--x/y”中的“--”和“/”是作為友元函數(shù)重載的運(yùn)算符,采用運(yùn)算符函數(shù)調(diào)用格式,該表達(dá)式還可以表示為( )。

A.operator/(X.operator--( ),y);

B.operator/(operator--(x),y);

C.X.operator--( ).operator/(y);

D.y.operator/operator--(x));

答案:B。【解析】本題考查運(yùn)算符的重載。假定已經(jīng)作為某個(gè)類的成員函數(shù)重載了二元運(yùn)算符+,且c1、c2都是該類的對(duì)象,則“c1.operator+(c2)”,與“c1+c2”含義相同。如果+作為該類的非成員函數(shù)重載,則“operator+(c1,c2)”與“c1+c2”含義相同。同理,運(yùn)算符“/”作為友元函數(shù)重載,則“(--x)/y”與表達(dá)式“operator/((--x),y)”相同。前綴運(yùn)算符“--”作為友元函數(shù)重載,則“--X與operator--(x)”相同,所以組合起來是“0perator/(operator--(x),y);”,即B選項(xiàng)。

3.下列程序輸出的結(jié)果是( )。

#include

funl(chara,charb){charC;c=a;a=b;b=C;)

fun2(char*a,charb){charC;c=*a;*a=b;b=c;)

fun3(char*a,char*b){charC;C=*a;*a=*b;*b=C;)

voidmain( )

{

chara,b;

a=’A’;b=’B’;fun1(a,b);putchar(a);putchar(b);

a=’A’;b=’B’;fun2(&a,b);putchar(a);putchar(b);

a=’A’;b=’B’;fun3(&a,&b);putchar(a);putchar(b);

putchar(’ ’);

}

A.BABBAB

B.ABBBBA

C.ABBABA

D.ABABBA

答案:B。【解析】由程序中的主函數(shù)main入手,分別調(diào)用fun1,fun2,fun3函數(shù),得出輸出結(jié)果。其中,3個(gè)函數(shù)都是實(shí)現(xiàn)的兩個(gè)形參的交換功能,只是值傳遞的方式不同,有的是引用,有的是傳值。第一個(gè)函數(shù)中參數(shù)采用的是值傳遞的方式,形參的變化不影響實(shí)參。所以d調(diào)用funl后,實(shí)參a和b并沒有交換,仍然是AB。第二個(gè)調(diào)用中,實(shí)參a采用的是地址,即傳遞的是地址,所以形參a的改變會(huì)影響實(shí)參a的值,即BB。同理,調(diào)用fun3后為BA。

4.下面程序的結(jié)果是( )。

#include(iostream.h>

classA

{

inta;

public:

A( ):a(1){}

voidshowa( )(cout<};

classB

{

inta;

public:

B( ):a(2){}

voidshowa( ){cout<};

classC:publicA,publicB

{

inta;

public:

C( ):a(3){}

voidshowa( ){cout<};

voidmain( )

{

CC;

C.showa( );

}

A.1

B.2

C.3

D.程序有錯(cuò)誤

答案:C?!窘馕觥款怉,類B,中都有showa函數(shù),類C繼承后再次重寫showa函數(shù)就解決了繼承的二義性,這時(shí)C.showa函數(shù)顯示的就是類C中的showa的值。

5.有以下程序:

voidmain( )

{inta=5,b=4,c=3,d=2;

if(a>b>c)

cout=d)==1)

cout

cout<}

A.2

B.3

C.4

D.編譯時(shí)有錯(cuò),無結(jié)果

答案:B?!窘馕觥勘绢}考查邏輯表達(dá)式的結(jié)合特性,即左結(jié)合性。對(duì)于表達(dá)式a>b>e,首先判斷a>b為真,結(jié)果為1,然后判斷1>e,為假,故轉(zhuǎn)去判斷c-1>=d是否成立,成立,結(jié)果為1,再判斷l(xiāng)=1,結(jié)果為真,因此,執(zhí)行d+1,答案為B。

編輯推薦:寒假備考來看看全國(guó)計(jì)算機(jī)二級(jí)考試備考經(jīng)驗(yàn)分享

以上就是“2022年3月全國(guó)計(jì)算機(jī)二級(jí)考試C++考試練習(xí)(1月26日)”及其相關(guān)內(nèi)容,想及時(shí)獲知2022年3月計(jì)算機(jī)等級(jí)考試準(zhǔn)考證打印時(shí)間,大家可通過點(diǎn)擊使用環(huán)球網(wǎng)校“ 免費(fèi)預(yù)約短信提醒”,即可及時(shí)獲得時(shí)間提醒。環(huán)球網(wǎng)校友情提示:為方便小伙伴們更好地備考,環(huán)球網(wǎng)校特地為大家準(zhǔn)備了計(jì)算機(jī)二級(jí)復(fù)習(xí)資料,如有需要請(qǐng)點(diǎn)擊文章下方“免費(fèi)下載>>>2022年計(jì)算機(jī)二級(jí)考試模擬練習(xí)及備考資料”下載學(xué)習(xí)。

分享到: 編輯:binhan

資料下載 精選課程 老師直播 真題練習(xí)

計(jì)算機(jī)二級(jí)資格查詢

計(jì)算機(jī)二級(jí)歷年真題下載 更多

計(jì)算機(jī)二級(jí)每日一練 打卡日歷

0
累計(jì)打卡
0
打卡人數(shù)
去打卡

預(yù)計(jì)用時(shí)3分鐘

計(jì)算機(jī)二級(jí)各地入口
環(huán)球網(wǎng)校移動(dòng)課堂APP 直播、聽課。職達(dá)未來!

安卓版

下載

iPhone版

下載

返回頂部