2021年軟考程序員模擬試題及答案解析2_第1頁
2021年軟考程序員模擬試題及答案解析2_第2頁
2021年軟考程序員模擬試題及答案解析2_第3頁
2021年軟考程序員模擬試題及答案解析2_第4頁
2021年軟考程序員模擬試題及答案解析2_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2021 年軟考程序員模擬試題及答案解析 2設(shè)整型變量m, n, a, b, c , d 均為1,執(zhí)行“ ( m=ab)&(n=ab) 后 m, n 的值是( )A.0 , 0B.0 , lC.1 , 0D.1 , l【解析】表達(dá)式 (m=a b)&(n=a b) 是一個(gè)邏輯表達(dá)式,它的計(jì)算過程是先計(jì)算邏輯與的左分量(m=ah其中又是先計(jì)算ab。因ab不成立,結(jié)果為0,將。賦給變量m,最后邏輯與的左分量結(jié)果為 0。因?yàn)檫壿嬤\(yùn)算采用特別的優(yōu)化計(jì)算規(guī)則,當(dāng)邏輯與的左分量結(jié)果為 0時(shí),不再計(jì)算邏輯與的右分量,而直接以 0 為邏輯與的結(jié)果。所以,上述表達(dá)式計(jì)算使m的值變?yōu)?,而n的值沒有變,依舊為l。

2、所以解 答是B。【參考答案】 B設(shè)有代碼“ int a=3; ”,則執(zhí)行了語句“ a+=a- = a*a; ”后,變量 a 的值是 ( )A.309-12【解析】因?yàn)橘x值運(yùn)算符的結(jié)合性自右至左,語句“ a+=a - =a*a;的執(zhí)行是先計(jì)算a*a ,得到值 9 ,再計(jì)算 a-=a*a ,使 a 的值為 -6 ,接著計(jì)算 a+=a ,使 a 的值為 -12 。所以解答是D。【參考答案】 D在以下一組運(yùn)算符中,優(yōu)先級的運(yùn)算符是 ( )A.10&a=15)【解析】數(shù)學(xué)關(guān)系式1010& a=15) ,或 a=11|a=12 |a=13|a=14 等。若寫成10【參考答案】 A23.下列表達(dá)式中,準(zhǔn)確的

3、C賦值表達(dá)式是()A.a=7+b+C=a+7B. C=7+b+=a+7C.a=(7+b , b+ , a+7)D. a= 7+b , c=a+7【解析】賦值運(yùn)算符是運(yùn)算符之一,賦值運(yùn)算也能夠出現(xiàn)在一般表達(dá)式中。賦值運(yùn)算時(shí),出現(xiàn)在賦值運(yùn)算符左邊的表達(dá)式應(yīng)該是引用一個(gè)存儲對象,例如變量。不能夠是一個(gè)數(shù)值計(jì)算表達(dá)式。如表達(dá)式a=7+b+c=a+7因算術(shù)運(yùn)算符比賦值運(yùn)算符的優(yōu)先級高,要把 a+7的結(jié)果 賦給7+b+c,這是錯(cuò)誤的。同才打!由,表達(dá)式 a= 7+b+=a+7也是錯(cuò)誤 的。而表達(dá)式a=(7+b, b+, a+7) 就是準(zhǔn)確的賦值表達(dá)式,它是先計(jì)算賦值號左邊的括號內(nèi)的表達(dá)式,括號表達(dá)式內(nèi)是一

4、個(gè)逗號表達(dá)式,遠(yuǎn)號表達(dá)式要求順序逐一計(jì)算各子表達(dá)式,并以最后一個(gè)子表達(dá)式的值作為遠(yuǎn)號表達(dá)式的結(jié)果,最后將該結(jié)果賦給變量a。而表達(dá)式a=7+b,c=a+7則不是一個(gè)賦值表達(dá)式,而是一個(gè)逗號表達(dá)式,它由兩個(gè)賦值子 表達(dá)式組成。所以解答是C。【參考答案】 C則表達(dá)式24. 若有以下定義: char a;int b;float c; double d; a*b+d-c 值的類型為 ( )A.floatintchardouble【解析】基本類型的數(shù)據(jù)能夠混合運(yùn)算,但運(yùn)算時(shí),對要求運(yùn)算分量類型相同的運(yùn)算來說,如運(yùn)算分量的類型不是全相同,則會有自動(dòng)類型轉(zhuǎn)換發(fā)生。類型自動(dòng)轉(zhuǎn)換規(guī)則規(guī)定類型低( 簡單 ) 的向類

5、型高 (復(fù)雜)的轉(zhuǎn)換。各類型由高到低的排列順序是: long double 、 float 、 unsigned long 、 long 、 unsigned int 、 int 這樣,若有定義: char a; int b;float c;double d; 則表達(dá)式 a*b+d-c 的值的類型是double 的。首先計(jì)算 a*b ,得到 int 類型的值,接著計(jì)算a*b+d ,得到 double 類型的值,最后計(jì)算a*b+d-c ,得到 double 類型的值。所以解答是D。【參考答案】 D25.表達(dá)式“ 9!=7”的值是 ( )A.true非 0 值C.0D.1【解析】關(guān)系運(yùn)算的結(jié)果只有

6、0和 1,若關(guān)系成立,則結(jié)果為1;若關(guān)系不成立,則結(jié)果為0。因關(guān)系式9!=7 成立,所以表達(dá)式的結(jié)果為 1。雖然 1 也是非 0 值,在供選擇的答案中有1,所以最確切的解答是 D。26. 用十進(jìn)制數(shù)表示表達(dá)式“ 12|012”的運(yùn)算結(jié)果是( )A.1B.01416【解析】按位運(yùn)算將運(yùn)算分量視作二進(jìn)位的位申信息,對兩運(yùn)算分量的對應(yīng)位實(shí)行運(yùn)算,產(chǎn)生H進(jìn)位的位串信息結(jié)果。整數(shù)12最低8位二進(jìn)位是00001100,整數(shù)012 是八進(jìn)制數(shù),它的最低8 位二進(jìn)位是00001010。這兩個(gè)二進(jìn)位位串信息按位或運(yùn)算,得到結(jié)果是00001110,對應(yīng)十進(jìn)制數(shù)14,八進(jìn)制數(shù)是016。所以解答是C。【參考答案】 C

7、27.設(shè)字符型變量a=3, b=6,計(jì)算表達(dá)式C=(aAb) 2后C的二 進(jìn)制值是 ( )A. 00011100B.000001110000000100010100【解析】 a 的值為3,寫成8 位二進(jìn)制數(shù)形式是00000011,b 的值為 6,寫成8 位二進(jìn)制數(shù)形式是00000110。表達(dá)式c=(aAb)2 ,先計(jì)算 a 與 b 的按位加,得到結(jié)果00000101,將這結(jié)果向左移2 位,得到二進(jìn)位的位串信息是00010100。所以解答是D。【參考答案】 D28.設(shè)a , b和c都是int型變量,且a = 3, b = 4, c = 5,則下 面的表達(dá)式中值為 0 的是( )A. a b B.a = bC.a|b+c b cD. ! (a b) & &! c|1)【解析】對于表達(dá)式a & b,兩個(gè)非。運(yùn)算分量的邏輯與 結(jié)果為1。對于表達(dá)式a = b,因?yàn)殛P(guān)系式成立,結(jié)果也為此又因?yàn)?變量 a 為非 0 ,表達(dá)式 a|b+c bc 的結(jié)果也為1。對于表達(dá)式!(a b)&! c|1),先是計(jì)算(a = A & &ch =A &ch = A& &h 3”后,k的值是()0601777760660177766【解析】將變量i 的八進(jìn)制數(shù)值013 寫成二進(jìn)制形式為 00001011,將變量 j

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論