C語言程序設計(第2版) 劉克威,張凌曉著 習題答案-第八章

最近在復習C語言基礎,做這本書的習題.可惜沒搜索到答案,就自己做了.
題目用電腦(mac環(huán)境下的xcode的c語言測試控制臺)敲過的,就會直接給出來,不做標記.(意味著:基本不會錯)
如果是自己做的,就會在前面標記一個 * .(意味著:個人水平所限,有可能是錯的,嘻嘻,請指教)

1.設有如下定義:

image

若要使p指向data中的a域,正確的賦值語句是___。

A.p=&a;  B.p=data.a;  C.p=&data.a;  D.*p=data.a;
答案:C

2.設有如下定義:

image

下面各輸入語句中錯誤的是___。

A.scanf("%d",&(*p).age);  B.scanf("%s",&std.name);

C.scanf("%c",&std[0].sex);  D.scanf("%c",&(p->sex));

*答案:
這道題我打在電腦上,怎么都不很迷茫

3.有以下程序:

程序運行后的輸出結果是___。

A.10  B.11  C.20  D.21
答案:B

4.以下程序的輸出結果是___。

image

A.10  B.11  C.51  D.60
答案:C

5.有以下程序:

image

執(zhí)行后輸出結果是___。

A.產(chǎn)生語法錯  B.隨機值  C.A  D.65
答案:C

6.以下程序的輸出結果是___。

image

A.4  B.5  C.6  D.0
答案:D

7.設有如下枚舉類型定義:

enum language{Basic=3,Assembly,Ada=100,COBOL,F(xiàn)ortran};

枚舉量Fortran的值為___。

A.4  B.7  C.102  D.103

答案:C

8.若要聲明一個類型名STP,使得定義語句“STP s;”等價于“char *s;”,以下選項中正確的是___。

A.typedef STP char *s;  B.typedef *char STP;

C.typedef STP char;  D.typedef char STP;
答案:D

9.若有以下說明和定義:

typedef int *INTEGER;

INTEGER p,*q;

以下敘述正確的是___。

A.p是int型變量  B.p是基類型為int的指針變量

C.q是基類型為int的指針變量  D.程序中可用INTEGER代替int類型名
答案:B

10.有以下程序:

image

程序運行后的輸出結果是___。

A.10  B.20  C.30  D.40
答案:D

二、填空題

1.已有定義如下:

image

以下語句調(diào)用malloc()函數(shù),使指針p指向一個具有struct node類型的動態(tài)存儲空間,請?zhí)羁铡?/p>

p=(struct node *)malloc(_sizeof(struct node)__);

2.下面程序的運行結果是:。

image

答案:在xcode上打印出來是80. 我也不太懂

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容