国产精品一区二区x88av_日韩三级av高清片_亚洲日本久久_丝袜亚洲另类丝袜在线

浙江自考網(wǎng)

咨詢熱線

您現(xiàn)在的位置:浙江自考網(wǎng)>自考模擬題 > 正文
自考攻略

2021年4月浙江自考《高級語言程序設(shè)計(jì)》考前試題和答案(4)

時(shí)間:2021-06-03 16:05:25 作者:儲老師

自考助學(xué)

13.設(shè)整型變量 a、b、c均為2,表達(dá)式 a+++b+++c++ 的結(jié)果是( )

①6 ②9 ③8 ④表達(dá)式出錯

「解」與上一小題解答的理由相同,表達(dá)式a+++b+++c++被系統(tǒng)理解成:((a++)+(b++))+c++)。表達(dá)式”變量++“的值是變量的原來值,所以在變量a、b.c均為2的前題下,執(zhí)行上述表達(dá)式,得到結(jié)果為6.所以解答是①。

14.若已定義 x和 y為double類型,則表達(dá)式: x=l, y=x+3/2結(jié)果是( )

①l ②2 ③2.0 ④2.5

「解」由于變量x和y都是double類型,表達(dá)式 x=l, y=x+3/2是先計(jì)算 x=1,由于 1是整型的,x是double類型的,該計(jì)算先將整數(shù)1轉(zhuǎn)換成double類型的1.0,并將1.0賦給變量x.計(jì)算 y=X+3/2是先求 3/2的值,因是兩整數(shù)相除,結(jié)果是整型值 1,然后在計(jì)算 X+1時(shí),也先將 1轉(zhuǎn)換成 1.0,然后求得 X+l的值為2.0,最后將該值賦給變量 y,并得到整個(gè)表達(dá)式的值為2.0.所以解答是③。

15.設(shè)a=1,b=2,c=3,d=4則表達(dá)式alt; b?a:clt; d?a:d的結(jié)果為()

①4 ②3 ③2 ④1

「解」條件運(yùn)算符的優(yōu)先級比關(guān)系運(yùn)算符的優(yōu)先級低,并且它的結(jié)合性是自右向左的,所以表達(dá)式a

16.設(shè)a為整型變量,下列C表達(dá)式中,不能表達(dá)數(shù)學(xué)關(guān)系式:10

①10

③a>10alt;15 ④!(alt;=10)!(a>=15)

「解」數(shù)學(xué)關(guān)系式 10

用 C表達(dá)式表示這個(gè)條件,可寫成a>10 alt;15,或!(alt;=10)!(a>=15),或a==11||a==12 || a==13||a==14等。若寫成10

17.下列表達(dá)式中,正確的C賦值表達(dá)式是( )

①a=7+b+C=a+7 ② C=7+b++=a+7

③a=(7+b, b++, a+7) ④ 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(bǔ)+7的結(jié)果賦給7+b+c,這是錯誤的。同樣理由,表達(dá)式a= 7+b++=a+7也是錯誤的。而表達(dá)式a=(7+b,b++,a+7)就是正確的賦值表達(dá)式,它是先計(jì)算賦值號左邊的括號內(nèi)的表達(dá)式,括號表達(dá)式內(nèi)是一個(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á)式組成。所以解答是③。

18.若有以下定義: char a;int b;float c; double d;則表達(dá)式a*b+d-c值的類型為( )

①float ② int ③ char ④ double

「解」基本類型的數(shù)據(jù)可以混合運(yùn)算,但運(yùn)算時(shí),對要求運(yùn)算分量類型相同的運(yùn)算來說,如運(yùn)算分量的類型不是全相同,則會有自動類型轉(zhuǎn)換發(fā)生。類型自動轉(zhuǎn)換規(guī)則規(guī)定類型低(簡單)的向類型高(復(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類型的值。所以解答是④。

19.表達(dá)式”9!=7“的值是( )

①true ②非0值 ③0 ④1

「解」關(guān)系運(yùn)算的結(jié)果只有0和1,若關(guān)系成立,則結(jié)果為1;若關(guān)系不成立,則結(jié)果為0.因關(guān)系式9!=7成立,所以表達(dá)式的結(jié)果為1.雖然1也是非0值,在供選擇的答案中有1,所以最確切的解答是④。

20.用十進(jìn)制數(shù)表示表達(dá)式”12|012“的運(yùn)算結(jié)果是( )

①1 ②0 ③ 14 ④ 16

「解」按位運(yùn)算將運(yùn)算分量視作二進(jìn)位的位申信息,對兩運(yùn)算分量的對應(yīng)位進(jìn)行運(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.所以解答是③。

21.設(shè)字符型變量 a=3,b=6,計(jì)算表達(dá)式 C=(a^b)lt;lt; 2后C的二進(jìn)制值是( )

① 00011100 ②00000111 ③ 00000001 ④ 00010100

「解」a的值為3,寫成8位二進(jìn)制數(shù)形式是00000011,b的值為6,寫成8位二進(jìn)制數(shù)形式是00000110.表達(dá)式c=(a^b)lt;lt;2,先計(jì)算a與b的按位加,得到結(jié)果00000101,將這結(jié)果向左移2位,得到二進(jìn)位的位串信息是00010100.所以解答是④。

22.設(shè) a,b和 c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中值為 0的是( )

①lsquo;arsquo;blsquo; ②alt;=b ③a||b+cb-c ④!((a

「解」對于表達(dá)式lsquo;arsquo;lsquo;b,兩個(gè)非O運(yùn)算分量的邏輯與結(jié)果為1.對于表達(dá)式alt;=b,由于關(guān)系式成立,結(jié)果也為此又由于變量 a為非 0,表達(dá)式a||b+cb-c的結(jié)果也為1.對于表達(dá)式!((a

23.設(shè)Ch是Char型變量,其值為lsquo;Arsquo;,則下面表達(dá)式的值是( )

ch=(ch>=lsquo;Arsquo;chlt;=lsquo;Zrsquo;)?(ch+32):ch

①lsquo;Arsquo; ②lsquo;arsquo; ③lsquo;Zrsquo; ④lsquo;zrsquo;

「解」由于字符型變量ch的值為lsquo; Arsquo;,計(jì)算表達(dá)式ch=h>=lsquo; Arsquo;chlt;=lsquo; Zrsquo;)?(ch+32):ch,先計(jì)算其中條件表達(dá)式,由于條件(ch>=lsquo;Ahlt;=rsquo;Zlsquo;)成立,該條件表達(dá)式以 ch+32=97為結(jié)果,將該值賦給變量 ch,以字符表達(dá)這個(gè)值為rsquo;alsquo;。所以解答是②。

24. 設(shè)有無符號短整型變量i、j、k,i值為013,j值為 OX13.計(jì)算表達(dá)式”k=~i|j>> 3“后,k的值是( )

① 06 ② 0177776 ③ 066 ④ 0177766

「解」將變量 i的八進(jìn)制數(shù)值 013寫成二進(jìn)制形式為00001011,將變量j的十六進(jìn)制值 oxl3寫成二進(jìn)制數(shù)形式為00010011.表達(dá)式k=~i|j>>3的計(jì)算過程是先求~i,結(jié)果用八進(jìn)制代碼表示為0177764;接著計(jì)算j>>3,結(jié)果為02.對它們進(jìn)行按位或運(yùn)算結(jié)果為0177766.所以解答是④。

聲明:

(一)由于考試政策等各方面情況的不斷調(diào)整與變化,本網(wǎng)站所提供的考試信息僅供參考,請以權(quán)威部門公布的正式信息為準(zhǔn)。

(二)本網(wǎng)站在文章內(nèi)容來源出處標(biāo)注為其他平臺的稿件均為轉(zhuǎn)載稿,免費(fèi)轉(zhuǎn)載出于非商業(yè)性學(xué)習(xí)目的,版權(quán)歸原作者所有。如您對內(nèi)容、版權(quán)等問題存在異議請與本站聯(lián)系,我們會及時(shí)進(jìn)行處理解決。

報(bào)名提醒

【考試時(shí)間:4月12-13日】

浙江自考服務(wù)中心

  • 微信公眾號
  • 考生交流群
  • 微信公眾號 掃一掃加關(guān)注微信公眾號

    與考生自由互動、并且能直接與專業(yè)老師進(jìn)行交流解答。

  • 考生交流群 掃一掃加入微信交流群

    與考生自由互動、并且能直接與專業(yè)老師進(jìn)行交流解答。

主站蜘蛛池模板: 土默特右旗| 新津县| 遂川县| 慈利县| 黄陵县| 田东县| 搜索| 江城| 普洱| 青神县| 长寿区| 梅州市| 阿克| 营口市| 朔州市| 长泰县| 翁源县| 高雄市| 绥滨县| 岑巩县| 宜君县| 保山市| 和田市| 鹿泉市| 香格里拉县| 博兴县| 克什克腾旗| 郓城县| 贺兰县| 浦江县| 姚安县| 余庆县| 乌拉特后旗| 和政县| 朝阳市| 三河市| 彭阳县| 仁怀市| 米林县| 彩票| 太湖县|

關(guān)注公眾號

回復(fù)“免費(fèi)資料”領(lǐng)取復(fù)習(xí)資料

微信公眾號

微信公眾號

微信公眾號

微信交流群

<<點(diǎn)擊收起

在線咨詢

在線咨詢

APP

APP
下載

man
聯(lián)系
微信
wxlogo
掃描
二維碼
反饋建議
反饋
建議
回到頂部
回到
頂部
app
微信客服
 微信公眾號