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