C++運(yùn)算符使用考題及答案_第1頁(yè)
C++運(yùn)算符使用考題及答案_第2頁(yè)
C++運(yùn)算符使用考題及答案_第3頁(yè)
C++運(yùn)算符使用考題及答案_第4頁(yè)
C++運(yùn)算符使用考題及答案_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C++運(yùn)算符使用考題及答案姓名:____________________

一、單項(xiàng)選擇題(每題2分,共10題)

1.下列關(guān)于C++運(yùn)算符優(yōu)先級(jí)的描述,正確的是()。

A.關(guān)系運(yùn)算符優(yōu)先級(jí)高于賦值運(yùn)算符

B.賦值運(yùn)算符優(yōu)先級(jí)高于算術(shù)運(yùn)算符

C.邏輯運(yùn)算符優(yōu)先級(jí)高于算術(shù)運(yùn)算符

D.算術(shù)運(yùn)算符優(yōu)先級(jí)高于關(guān)系運(yùn)算符

2.下列關(guān)于C++運(yùn)算符的結(jié)合性,描述錯(cuò)誤的是()。

A.乘法運(yùn)算符具有左結(jié)合性

B.賦值運(yùn)算符具有右結(jié)合性

C.關(guān)系運(yùn)算符具有左結(jié)合性

D.邏輯運(yùn)算符具有右結(jié)合性

3.下列關(guān)于C++運(yùn)算符的描述,錯(cuò)誤的是()。

A.`++i`和`i++`都可以用于自增操作

B.`i++`是先使用i的值,然后自增

C.`--i`和`i--`都可以用于自減操作

D.`i--`是先自減,然后使用i的值

4.下列關(guān)于C++運(yùn)算符的描述,正確的是()。

A.`i=i+1`與`i+=1`是相同的操作

B.`i=i*2`與`i*=2`是不同的操作

C.`i=i-3`與`i-=3`是不同的操作

D.`i=i/4`與`i/=4`是相同的操作

5.下列關(guān)于C++運(yùn)算符的描述,錯(cuò)誤的是()。

A.`i%2`可以用來(lái)判斷i是否為奇數(shù)

B.`i<<1`可以用來(lái)將i的二進(jìn)制左移一位

C.`i>>1`可以用來(lái)將i的二進(jìn)制右移一位

D.`i&1`可以用來(lái)判斷i是否為奇數(shù)

6.下列關(guān)于C++運(yùn)算符的描述,正確的是()。

A.`i+=3`與`i=i+3`是相同的操作

B.`i-=5`與`i=i-5`是不同的操作

C.`i*=2`與`i=i*2`是相同的操作

D.`i/=4`與`i=i/4`是不同的操作

7.下列關(guān)于C++運(yùn)算符的描述,錯(cuò)誤的是()。

A.`i==10`與`i=10`是相同的操作

B.`i!=20`與`i=20`是不同的操作

C.`i>30`與`i=30`是不同的操作

D.`i<40`與`i=40`是相同的操作

8.下列關(guān)于C++運(yùn)算符的描述,正確的是()。

A.`i&&j`是邏輯與操作,當(dāng)i和j都為真時(shí)結(jié)果為真

B.`i||j`是邏輯或操作,當(dāng)i和j都為真時(shí)結(jié)果為假

C.`i^j`是邏輯異或操作,當(dāng)i和j不同時(shí)結(jié)果為真

D.`!i`是邏輯非操作,當(dāng)i為真時(shí)結(jié)果為假

9.下列關(guān)于C++運(yùn)算符的描述,錯(cuò)誤的是()。

A.`i>>1`可以用來(lái)將i的二進(jìn)制右移一位

B.`i<<1`可以用來(lái)將i的二進(jìn)制左移一位

C.`i&1`可以用來(lái)判斷i是否為奇數(shù)

D.`i|1`可以用來(lái)判斷i是否為奇數(shù)

10.下列關(guān)于C++運(yùn)算符的描述,正確的是()。

A.`i+=5`與`i=i+5`是相同的操作

B.`i-=2`與`i=i-2`是不同的操作

C.`i*=3`與`i=i*3`是相同的操作

D.`i/=6`與`i=i/6`是不同的操作

二、多項(xiàng)選擇題(每題3分,共10題)

1.下列哪些運(yùn)算符在C++中具有左結(jié)合性?()

A.`+`

B.`-`

C.`*`

D.`/`

E.`%`

2.下列哪些運(yùn)算符在C++中具有右結(jié)合性?()

A.`++`

B.`--`

C.`*`

D.`/`

E.`%`

3.在C++中,以下哪些是二元運(yùn)算符?()

A.`+`

B.`-`

C.`*`

D.`/`

E.`%`

4.下列哪些是邏輯運(yùn)算符?()

A.`&&`

B.`||`

C.`!`

D.`&`

E.`|`

5.在C++中,以下哪些是位運(yùn)算符?()

A.`&`

B.`|`

C.`^`

D.`<<`

E.`>>`

6.下列哪些運(yùn)算符在C++中用于類(lèi)型轉(zhuǎn)換?()

A.`static_cast`

B.`dynamic_cast`

C.`const_cast`

D.`reinterpret_cast`

E.`sizeof`

7.下列哪些運(yùn)算符在C++中用于比較兩個(gè)值?()

A.`==`

B.`!=`

C.`<`

D.`<=`

E.`>`

F.`>=`

8.下列哪些運(yùn)算符在C++中用于賦值操作?()

A.`=`

B.`+=`

C.`-=`

D.`*=`

E.`/=`

F.`%=`

G.`<<=`

H.`>>=`

I.`&=`

J.`^=`

K.`&&=`

L.`||=`

9.在C++中,以下哪些是算術(shù)運(yùn)算符?()

A.`+`

B.`-`

C.`*`

D.`/`

E.`%`

F.`++`

G.`--`

H.`sizeof`

I.`&`

J.`*`

10.下列哪些是C++中的位字段運(yùn)算符?()

A.`&`

B.`|`

C.`^`

D.`<<`

E.`>>`

F.`~`

G.`<<=`

H.`>>=`

三、判斷題(每題2分,共10題)

1.在C++中,單目運(yùn)算符`++`和`--`具有相同的優(yōu)先級(jí)。()

2.在C++中,邏輯運(yùn)算符`&&`和`||`具有相同的優(yōu)先級(jí)。()

3.在C++中,位運(yùn)算符`&`、`|`和`^`的優(yōu)先級(jí)高于算術(shù)運(yùn)算符`+`和`-`。()

4.在C++中,運(yùn)算符`sizeof`用于獲取變量的內(nèi)存大小。()

5.在C++中,運(yùn)算符`new`和`delete`用于動(dòng)態(tài)內(nèi)存分配和釋放。()

6.在C++中,運(yùn)算符`*`用于解引用指針。()

7.在C++中,運(yùn)算符`[]`用于訪問(wèn)數(shù)組的元素。()

8.在C++中,運(yùn)算符`->`用于訪問(wèn)對(duì)象的成員變量或成員函數(shù)。()

9.在C++中,運(yùn)算符`()`用于函數(shù)調(diào)用或結(jié)構(gòu)體成員訪問(wèn)。()

10.在C++中,運(yùn)算符`::`用于命名空間成員的訪問(wèn)。()

四、簡(jiǎn)答題(每題5分,共6題)

1.解釋C++中的算術(shù)運(yùn)算符`+`、`-`、`*`、`/`和`%`的功能及其優(yōu)先級(jí)。

2.描述C++中的關(guān)系運(yùn)算符`==`、`!=`、`>`、`>=`、`<`和`<=`的功能。

3.解釋C++中的邏輯運(yùn)算符`&&`、`||`和`!`的功能及其結(jié)合性。

4.描述C++中的位運(yùn)算符`&`、`|`、`^`、`<<`和`>>`的功能及其應(yīng)用場(chǎng)景。

5.解釋C++中的賦值運(yùn)算符`=`、`+=`、`-=`、`*=`、`/=`、`%=`、`<<=`和`>>=`的功能。

6.說(shuō)明C++中運(yùn)算符優(yōu)先級(jí)和結(jié)合性的概念,并舉例說(shuō)明如何使用括號(hào)來(lái)改變運(yùn)算順序。

試卷答案如下

一、單項(xiàng)選擇題答案及解析:

1.D.算術(shù)運(yùn)算符優(yōu)先級(jí)高于關(guān)系運(yùn)算符

解析:在C++中,算術(shù)運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符。

2.B.賦值運(yùn)算符具有右結(jié)合性

解析:在C++中,賦值運(yùn)算符是右結(jié)合的,這意味著在多個(gè)賦值運(yùn)算符連用時(shí),從右向左進(jìn)行計(jì)算。

3.A.`++i`和`i++`都可以用于自增操作

解析:`++i`和`i++`都可以用來(lái)實(shí)現(xiàn)變量的自增,但它們的作用時(shí)機(jī)不同。

4.A.`i=i+1`與`i+=1`是相同的操作

解析:`i+=1`是`i=i+1`的簡(jiǎn)寫(xiě)形式,兩者實(shí)現(xiàn)的功能相同。

5.D.`i&1`可以用來(lái)判斷i是否為奇數(shù)

解析:`i&1`通過(guò)位與運(yùn)算判斷i的最低位是否為1,從而判斷i是否為奇數(shù)。

6.C.`i-=3`與`i=i-3`是不同的操作

解析:`i-=3`是`i=i-3`的簡(jiǎn)寫(xiě)形式,兩者實(shí)現(xiàn)的功能相同。

7.A.`i==10`與`i=10`是相同的操作

解析:`i==10`是比較運(yùn)算,而`i=10`是賦值運(yùn)算,兩者操作不同。

8.A.`i&&j`是邏輯與操作,當(dāng)i和j都為真時(shí)結(jié)果為真

解析:邏輯與運(yùn)算符`&&`只有當(dāng)兩個(gè)操作數(shù)都為真時(shí),結(jié)果才為真。

9.D.`i|1`可以用來(lái)判斷i是否為奇數(shù)

解析:`i|1`通過(guò)位或運(yùn)算將i的最低位設(shè)置為1,從而判斷i是否為奇數(shù)。

10.A.`i+=5`與`i=i+5`是相同的操作

解析:`i+=5`是`i=i+5`的簡(jiǎn)寫(xiě)形式,兩者實(shí)現(xiàn)的功能相同。

二、多項(xiàng)選擇題答案及解析:

1.A.`+`B.`-`C.`*`D.`/`E.`%`

解析:這些運(yùn)算符都是二元運(yùn)算符,需要兩個(gè)操作數(shù)。

2.A.`++`B.`--`

解析:這些運(yùn)算符是單目運(yùn)算符,具有右結(jié)合性。

3.A.`+`B.`-`C.`*`D.`/`E.`%`

解析:這些運(yùn)算符都是二元算術(shù)運(yùn)算符。

4.A.`&&`B.`||`C.`!`

解析:這些運(yùn)算符都是邏輯運(yùn)算符。

5.A.`&`B.`|`C.`^`D.`<<`E.`>>`

解析:這些運(yùn)算符都是位運(yùn)算符。

6.A.`static_cast`B.`dynamic_cast`C.`const_cast`D.`reinterpret_cast`E.`sizeof`

解析:這些運(yùn)算符用于類(lèi)型轉(zhuǎn)換。

7.A.`==`B.`!=`C.`<`D.`<=`E.`>`F.`>=`

解析:這些運(yùn)算符用于比較兩個(gè)值。

8.A.`=`B.`+=`C.`-=`D.`*=`E.`/=`F.`%=`G.`<<=`H.`>>=`I.`&=`J.`^=`K.`&&=`L.`||=`

解析:這些運(yùn)算符用于賦值操作。

9.A.`+`B.`-`C.`*`D.`/`E.`%`F.`++`G.`--`H.`sizeof`I.`&`J.`*`

解析:這些運(yùn)算符都是算術(shù)運(yùn)算符。

10.A.`&`B.`|`C.`^`D.`<<`E.`>>`F.`~`G.`<<=`H.`>>=`

解析:這些運(yùn)算符都是位字段運(yùn)算符。

三、判斷題答案及解析:

1.×

解析:?jiǎn)文窟\(yùn)算符`++`和`--`的優(yōu)先級(jí)高于其他單目運(yùn)算符。

2.×

解析:邏輯運(yùn)算符`&&`和`||`的優(yōu)先級(jí)低于關(guān)系運(yùn)算符。

3.×

解析:位運(yùn)算符`&`、`|`和`^`的優(yōu)先級(jí)低于算術(shù)運(yùn)算符`+`和`-`。

4.√

解析:`sizeof`運(yùn)算符用于獲取變量的內(nèi)存大小。

5.√

解析:`new`和`delete`用于動(dòng)態(tài)內(nèi)存分配和釋放。

6.√

解析:`*`運(yùn)算符用于解引用指針。

7.√

解析:`[]`運(yùn)算符用于訪問(wèn)數(shù)組的元素。

8.√

解析:`->`運(yùn)算符用于訪問(wèn)對(duì)象的成員變量或成員函數(shù)。

9.√

解析:`()`運(yùn)算符用于函數(shù)調(diào)用或結(jié)構(gòu)體成員訪問(wèn)。

10.√

解析:`::`運(yùn)算符用于命名空間成員的訪問(wèn)。

四、簡(jiǎn)答題答案及解析:

1.算術(shù)運(yùn)算符`+`用于加法,`-`用于減法,`*`用于乘法,`/`用于除法,`%`用于取模。優(yōu)先級(jí)從高到低。

2.關(guān)系運(yùn)算符`==`用于比較兩個(gè)值是否相等,`!=`用于比較兩個(gè)值是否不相等,`>`用于比較左操作數(shù)是否大于右操作數(shù),`>=`用于比較左操作數(shù)是否大于或等于右操作數(shù),`<`用于比較左操作數(shù)是否小于右操作數(shù),`<=`用于比較左操作數(shù)是否小于或等于右操作數(shù)。

3.邏輯與運(yùn)算符`&&`只有當(dāng)兩個(gè)操作數(shù)都為真時(shí),結(jié)果才為真。邏輯或運(yùn)算符`|

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論