第 1 頁:選擇題 |
第 5 頁:程序填空題 |
第 6 頁:程序改錯(cuò)題 |
第 7 頁:程序設(shè)計(jì)題 |
31
是( )。
A.p向高地址移了一個(gè)字節(jié)
B.p向高地址移了一個(gè)存儲單元
C.p向高地址移了兩個(gè)字節(jié)
D.p與a+1等價(jià)
參考答案:A
參考解析:因?yàn)閜是整型的指針變量,因此其移動一個(gè)位置即兩個(gè)字節(jié),故選擇A選項(xiàng)。
32若有以下程序:
程序的輸出結(jié)果是( )。
A.9.000000B.1.500000C.8.000000 D.10.500000
參考答案:C
參考解析:從函數(shù)參數(shù)來看,x=b-a=6.5;y=z是指向a的指針pa,也就是說*y=*z=2.5;由于指針作為參數(shù),可以將函數(shù)中計(jì)算得到的對指針引用的*y,*x作為最后計(jì)算得到的a的值,從函數(shù)語句看,類似做這樣的運(yùn)算,a=a-1.0;a a+x;這里x=6.5于是計(jì)算得到,a=8;由于輸出格式為浮點(diǎn)型,輸出結(jié)果為8.0000000。因此正確答案為C。
33概要設(shè)計(jì)中要完成的任務(wù)是( )。
A.系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)B.系統(tǒng)結(jié)構(gòu)和過程的設(shè)計(jì)C.過程和接口的設(shè)計(jì)D.數(shù)據(jù)結(jié)構(gòu)和過程的設(shè)計(jì)
參考答案:A
參考解析:在c語言中軟件概要設(shè)計(jì)的基本任務(wù)是設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計(jì)、編寫概要設(shè)計(jì)文檔和概要設(shè)計(jì)文檔評審。
34下述程序的輸出結(jié)果是( )。
A.4,4B.2,2C.4,5 D.2,4
參考答案:D
參考解析:首先定義了一個(gè)指向一維數(shù)組b的指針p,一個(gè)指向指針p的指針變量q;輸出*(p++)是先輸出*p,即b[0]的值,再將指針p指向數(shù)組的下一個(gè)元素b[1];輸出**q是輸出指針P所指單元的內(nèi)容。
35設(shè)有以下定義:
union data
{int d1;float d2;}demo;
則下面敘述中錯(cuò)誤的是( )。
A.變量demo與成員d2所占的內(nèi)存字節(jié)數(shù)相同
B.變量demo中各成員的地址相同
C.變量demo和各成員的地址相同
D.若給demo.D1賦99后,dem0.d2中的值是99.0
參考答案:D
參考解析:共用體變量中的所有成員共享一段公共存儲區(qū),所有成員的首地址相同。在每一個(gè)時(shí)刻所有的成員中只有一個(gè)有效,即只有最后一個(gè)被賦值的成員有效,其余的成員無效。
36下列程序的運(yùn)行結(jié)果是( )。
A.x=27,y=27B.x=12,y=l3C.x=15,y=14D.x=y=27
參考答案:C
參考解析:逗號表達(dá)式的解題思路是從左到右,依次求解,整個(gè)逗號表達(dá)式的值就是最后一個(gè)表達(dá)式的值。表達(dá)式(x=3*y,x+1)中,依次是x=3*y=3*5=15,表達(dá)式x+1—16,但沒有給x或y賦值,所以x還是等于15;第3個(gè)表達(dá)式x-1-15-1=14,所以y的值為14。
37合法的C語言賦值語句是( )。
A.a=b=58B.k=int(a-4-b);C.a=58,b=58 D.--1;
參考答案:D
參考解析:賦值語句兩個(gè)標(biāo)志:賦值(就是“=”)和語句(加上“;”)。選項(xiàng)A,缺少分號,應(yīng)該改為a=b=58;選項(xiàng)B,錯(cuò)誤,類型轉(zhuǎn)換不是這么寫,應(yīng)該是這樣:k=(int)(a+b);C選項(xiàng)中缺少分號;選項(xiàng)D,相當(dāng)于i=i-1,所以也可以算作賦值操作。
38下列程序的輸出結(jié)果是( )。
A.13579B.48579C.48549 D.48999
參考答案:C
參考解析:本題考查do-while循環(huán),在fun函數(shù)中,首先定義了靜態(tài)變量i=0,do-while循環(huán)要實(shí)現(xiàn)的功能是以b[0]=b[o]+b[1],b[1]=b[1]+b[2],其他元素不變的規(guī)則重新給b數(shù)組賦值。在主函數(shù)中,通過調(diào)用fun函數(shù),按上面的規(guī)則對數(shù)組a重新賦值,最后輸出數(shù)組a。
39若有定義語句:int a[2][3],*p[3];,則以下語句中正確的是( )。
A.
B.
C.
D.
參考答案:B
參考解析:選項(xiàng)B表示把整型數(shù)組a[0]的指針賦給p[0]。
40設(shè)在C語言中,float類型數(shù)據(jù)占4個(gè)字節(jié),則double類型數(shù)據(jù)占( )個(gè)字節(jié)。
A.1B.2C.8 D.
參考答案:C
參考解析:C語言中各種數(shù)據(jù)類型在內(nèi)存中所占的字節(jié)數(shù)與機(jī)器的位數(shù)有關(guān),16位機(jī)中(也就是在標(biāo)準(zhǔn)C中),若int類型數(shù)據(jù)占2個(gè)字節(jié),則float類型數(shù)據(jù)占4個(gè)字節(jié),double類型數(shù)據(jù)占8個(gè)字節(jié)。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級考試各科目考前必做試題
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |