C語言運算符優(yōu)先級考查試題及答案_第1頁
C語言運算符優(yōu)先級考查試題及答案_第2頁
C語言運算符優(yōu)先級考查試題及答案_第3頁
C語言運算符優(yōu)先級考查試題及答案_第4頁
C語言運算符優(yōu)先級考查試題及答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言運算符優(yōu)先級考查試題及答案姓名:____________________

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

1.下列運算符中優(yōu)先級最低的是:

A.*

B.+

C.=

D.!

2.下列表達(dá)式值正確的是:

A.10%2+3

B.10%2-3

C.10/2%3

D.10/2-3

3.下列哪個運算符的優(yōu)先級最高:

A.&&(邏輯與)

B.||(邏輯或)

C.!(邏輯非)

D.&&||

4.下列關(guān)于優(yōu)先級描述正確的是:

A.先執(zhí)行算術(shù)運算符,再執(zhí)行關(guān)系運算符,最后執(zhí)行邏輯運算符

B.先執(zhí)行關(guān)系運算符,再執(zhí)行算術(shù)運算符,最后執(zhí)行邏輯運算符

C.先執(zhí)行邏輯運算符,再執(zhí)行關(guān)系運算符,最后執(zhí)行算術(shù)運算符

D.優(yōu)先級無順序,由編寫代碼的順序決定

5.下列關(guān)于逗號的描述正確的是:

A.逗號用于實現(xiàn)多個變量或表達(dá)式的賦值

B.逗號用于實現(xiàn)多個變量或表達(dá)式的邏輯與運算

C.逗號用于實現(xiàn)多個變量或表達(dá)式的邏輯或運算

D.逗號用于實現(xiàn)多個變量或表達(dá)式的組合

6.下列關(guān)于邏輯非運算符的描述正確的是:

A.用于對一個變量的值進(jìn)行非運算

B.用于對兩個變量的值進(jìn)行非運算

C.用于對一個邏輯表達(dá)式進(jìn)行非運算

D.用于對一個整型表達(dá)式進(jìn)行非運算

7.下列關(guān)于邏輯與運算符的描述正確的是:

A.當(dāng)兩個操作數(shù)都為真時,返回真

B.當(dāng)兩個操作數(shù)都為假時,返回假

C.當(dāng)兩個操作數(shù)中有一個為真時,返回真

D.當(dāng)兩個操作數(shù)中有一個為假時,返回假

8.下列關(guān)于邏輯或運算符的描述正確的是:

A.當(dāng)兩個操作數(shù)都為真時,返回假

B.當(dāng)兩個操作數(shù)都為假時,返回真

C.當(dāng)兩個操作數(shù)中有一個為真時,返回真

D.當(dāng)兩個操作數(shù)中有一個為假時,返回假

9.下列關(guān)于位與運算符的描述正確的是:

A.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位與操作

B.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位或操作

C.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位異或操作

D.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位取反操作

10.下列關(guān)于位異或運算符的描述正確的是:

A.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位與操作

B.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位或操作

C.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位異或操作

D.對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位取反操作

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

1.下列哪些運算符屬于算術(shù)運算符?

A.+

B.*

C./

D.=

E.%

2.下列哪些運算符屬于關(guān)系運算符?

A.>

B.<

C.>=

D.<=

E.==

F.!=

3.下列哪些運算符屬于邏輯運算符?

A.&&

B.||

C.!

D.=

E.&

4.下列哪些運算符屬于位運算符?

A.&

B.|

C.^

D.~

E.%

5.下列哪些運算符可以用于賦值操作?

A.=

B.+=

C.-=

D.*=

E./=

6.下列哪些運算符可以用于邏輯運算?

A.&&

B.||

C.=

D.==

E.!

7.下列哪些運算符可以用于位運算?

A.&

B.|

C.^

D.~

E.%

8.下列哪些運算符可以用于自增自減操作?

A.++i

B.i++

C.--i

D.i--

E.i=1

9.下列哪些運算符可以用于取模運算?

A.%

B./

C.*

D.+

E.-

10.下列哪些運算符可以用于位取反操作?

A.~

B.|

C.^

D.&

E.=

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

1.在C語言中,所有運算符的優(yōu)先級都是相同的。(×)

2.如果一個表達(dá)式中同時含有賦值運算符和算術(shù)運算符,則賦值運算符的優(yōu)先級高于算術(shù)運算符。(×)

3.在C語言中,逗號運算符的優(yōu)先級最低,可以放在任何地方。(√)

4.邏輯與運算符(&&)和邏輯或運算符(||)的優(yōu)先級相同,且都高于邏輯非運算符?。ā蹋?/p>

5.位運算符的優(yōu)先級高于算術(shù)運算符和關(guān)系運算符。(√)

6.在C語言中,自增運算符(++)和自減運算符(--)的優(yōu)先級相同,且都高于賦值運算符=。(√)

7.在C語言中,邏輯與運算符(&&)和邏輯或運算符(||)的優(yōu)先級高于關(guān)系運算符。(×)

8.在C語言中,位與運算符(&)和位或運算符(|)的優(yōu)先級相同,且都高于位異或運算符(^)。(√)

9.在C語言中,位取反運算符(~)的優(yōu)先級高于位與運算符(&)和位或運算符(|)。(√)

10.在C語言中,賦值運算符(=)的優(yōu)先級最低,可以放在任何地方。(√)

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

1.簡述C語言中運算符的優(yōu)先級順序。

2.解釋C語言中逗號運算符的作用和特點。

3.描述C語言中邏輯與運算符(&&)和邏輯或運算符(||)的區(qū)別。

4.說明C語言中位運算符(&、|、^、~)各自的作用。

5.解釋C語言中自增運算符(++)和自減運算符(--)的區(qū)別及其使用場景。

6.舉例說明如何使用運算符優(yōu)先級來改變表達(dá)式的計算順序。

試卷答案如下

一、單項選擇題答案及解析:

1.C

解析:賦值運算符的優(yōu)先級最低。

2.A

解析:10%2結(jié)果為0,0+3結(jié)果為3。

3.C

解析:邏輯非運算符的優(yōu)先級最高。

4.B

解析:關(guān)系運算符的優(yōu)先級高于算術(shù)運算符。

5.D

解析:逗號運算符用于多個變量或表達(dá)式的組合。

6.A

解析:邏輯非運算符對一個變量的值進(jìn)行非運算。

7.A

解析:邏輯與運算符當(dāng)兩個操作數(shù)都為真時返回真。

8.C

解析:邏輯或運算符當(dāng)兩個操作數(shù)中有一個為真時返回真。

9.A

解析:位與運算符對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位與操作。

10.C

解析:位異或運算符對兩個整數(shù)的二進(jìn)制表示進(jìn)行按位異或操作。

二、多項選擇題答案及解析:

1.ABC

解析:+、*、/、%都是算術(shù)運算符。

2.ABCDEF

解析:>、<、>=、<=、==、!=都是關(guān)系運算符。

3.ABC

解析:&&、||、!都是邏輯運算符。

4.ABCD

解析:&、|、^、~都是位運算符。

5.ABCDE

解析:=、+=、-=、*=、/=都可以用于賦值操作。

6.AB

解析:&&和||用于邏輯運算。

7.ABCD

解析:&、|、^、~都用于位運算。

8.ABCD

解析:++i、i++、--i、i--都可以用于自增自減操作。

9.A

解析:%用于取模運算。

10.AD

解析:~用于位取反操作。

三、判斷題答案及解析:

1.×

解析:運算符的優(yōu)先級并不相同,有的高于其他運算符。

2.×

解析:賦值運算符的優(yōu)先級不是最高的。

3.√

解析:逗號運算符用于多個表達(dá)式或變量的組合。

4.√

解析:邏輯與和邏輯或的優(yōu)先級相同,且高于邏輯非。

5.√

解析:位運算符的優(yōu)先級高于算術(shù)和關(guān)系運算符。

6.√

解析:自增和自減的優(yōu)先級相同,且高于賦值運算符。

7.×

解析:邏輯與和邏輯或的優(yōu)先級高于關(guān)系運算符。

8.√

解析:位與和位或的優(yōu)先級相同,且高于位異或。

9.√

解析:位取反的優(yōu)先級高于位與和位或。

10.√

解析:賦值運算符的優(yōu)先級最低。

四、簡答題答案及解析:

1.算術(shù)運算符>關(guān)系運算符>邏輯運算符>位運算符>賦值運算符>逗號運算符。

2.逗號運算符用于將多個表達(dá)式連接起來,只對最后一個表達(dá)式求值。

3.邏輯與運算符(&&)只有在兩個操作數(shù)都為真時才返回真,邏輯或運算符(||)只要有一個操作數(shù)為真就返回真。

4.位與運算符用于按位進(jìn)行與操作,位或運算符用于按位進(jìn)行或操作,位異或運算符用于按位進(jìn)行異或操作,位取反運

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論