九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

C語言第3版 選擇題(第7、8、9章)

  • 資源ID:12828399       資源大小:51KB        全文頁數(shù):8頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

C語言第3版 選擇題(第7、8、9章)

.習(xí)題七一、選擇題1下列敘述中錯(cuò)誤的是 C 。A) 預(yù)處理命令必須以#號(hào)開頭B) 預(yù)處理命令可以寫成多行C) 預(yù)處理命令必須置于源文件的開始處D) 預(yù)處理命令以回車結(jié)束2C語言編譯系統(tǒng)對(duì)宏替換的處理是在 A 進(jìn)行的。A) 源程序編譯前B) 源程序編譯時(shí)C) 程序連接時(shí)D) 程序運(yùn)行時(shí)3在宏定義 #define PI 3.14159 中,3.14159是 C 。 A) 單精度數(shù)B) 雙精度數(shù)C) 字符串D) 由PI位置確定其類型4設(shè)有宏定義 #define A B abcd ,則宏替換時(shí), A 。A) 宏名A用 B abcd 替換B) 宏名A B用abcd 替換C) 宏名A 和宏名B都用abcd 替換D) 語法錯(cuò)誤,無法替換5下列有關(guān)宏的敘述中錯(cuò)誤的是 A 。A) 宏名必須使用大寫英文字母B) 宏替換不占用程序的運(yùn)行時(shí)間C) 宏參數(shù)沒有數(shù)據(jù)類型D) 宏名沒有數(shù)據(jù)類型6下列宏定義,最不會(huì)引起二義性的是 D 。A) #define ADD(a,b) a+bB) #define ADD(a,b) (a)+(b)C) #define ADD(a,b) (a+b)D) #define ADD(a,b) (a)+(b)7設(shè)有宏定義 #define M 3+2 則表達(dá)式 2 * M * 3 的值為 B 。A) 30B) 12C) 10D) 138設(shè)有宏定義 #define Y(n) (4*n) 則表達(dá)式 3+Y(5+1)的值為 B 。A) 21B) 24C) 27D) 309設(shè)有宏定義: #define N 3 #define M N+2 則表達(dá)式 2*M/N的值為 A 。A) 6B) 3C) 3.333D) 錯(cuò)誤替換為 2*3 + 2 /3,其中, 2/3是整除,值為110在#include命令中,#include后面的文件名用雙引號(hào)定界,則系統(tǒng)尋找被包含文件的方式是 D 。A) 在C系統(tǒng)的include文件夾查找B) 在源程序所在文件夾查找C) 先在C系統(tǒng)的include文件夾查找,查找失敗后再到源程序所在文件夾查找D) 先在源程序所在文件夾查找,查找失敗后再到C系統(tǒng)的include文件夾查找11(不要求)設(shè)有以下A、B兩個(gè)程序段,則說法正確的是 B 。/A程序段/B程序段#define N 3#define N 3void main()void main()if(N>0) #if(N>0)printf("N=%dn",N);printf("N=%dn",N);else#elseprintf("N<=0");printf("N<=0");#endifA) 兩個(gè)程序目標(biāo)代碼相同,運(yùn)行結(jié)果也相同B) 兩個(gè)程序目標(biāo)代碼不同,但運(yùn)行結(jié)果相同C) 兩個(gè)程序目標(biāo)代碼相同,但運(yùn)行結(jié)果不同D) 兩個(gè)程序目標(biāo)代碼不同,運(yùn)行結(jié)果也不同12(不要求)執(zhí)行以下程序,結(jié)果為 A 。#define DEBUGvoid main()#ifdef DEBUGprintf("DEBUG ");#endifprintf("OK");A) DEBUG OKB) OK C) 宏定義錯(cuò)誤D) #ifdef命令錯(cuò)誤 第八章一、選擇題1以下數(shù)組定義中,錯(cuò)誤的是C。A) int a=1,2,3;B) int a5=1,2,3;C) int a3=1,2,3,4;D) int a5,b;2以下數(shù)組定義中,正確的是B。A) int n=4 , an=1,2,3,4;B) int a2=1,2,3,4;C) int a2=1,2,3,4;D) int a=1,2,3,4;3設(shè)有如下定義:int a810;在VC中一個(gè)整數(shù)占用4字節(jié),設(shè)a的起始地址為1000,則a11的地址是D。A) 1000B) 1004C) 1036D) 10444已知有數(shù)組定義:int a 3=1,2,3,4,5,6,7,8,9,則a12的值是C。A) 2B) 5C) 6D) 85在以下字符串定義、初始化和賦值運(yùn)算中,錯(cuò)誤的是A。A) char str10; str= "String"B) char str10= "String"C) char str10= S ,t, r ,i,n, g;D) char str= S ,t, r ,i,n, g,0;6設(shè)有以下字符串定義,則s1和s2 D。char s1= S ,t, r ,i,n, g;char s2= "String"A) 長度相同,內(nèi)容也相同 B) 長度不同,但內(nèi)容相同C) 長度不同,但內(nèi)容相同D) 長度不同,內(nèi)容也不同7設(shè)有定義 int a10=0; 則說法正確的是 A。A) 數(shù)組a有10個(gè)元素,各元素的值為0B) 數(shù)組a有10個(gè)元素,其中a0的值為0,其他元素的值不確定C) 數(shù)組a有1個(gè)元素,其值為0D) 數(shù)組初始化錯(cuò)誤,初值個(gè)數(shù)少于數(shù)組元素個(gè)數(shù)8設(shè)已定義 char str6= a,b,0,c,d,0; 執(zhí)行語句 printf("%s",str) 后,輸出結(jié)果為B。A) aB) abC) abcdD) ab0cd09引用數(shù)組元素時(shí),數(shù)組元素下標(biāo)不可以是C。A) 字符常量B) 整型變量C) 字符串D) 算術(shù)表達(dá)式10已定義字符數(shù)組s1和s2,以下錯(cuò)誤的輸入語句是C。A) scanf("%s%s ", s1 , s2) ;B) scanf("%s%s " , &s1 , &s2);C) gets(s1,s2) ;D) gets(s1) ;gets(s2) ;習(xí)題九一、選擇題1. 若已經(jīng)定義 struct stu int a, b; student ; ,則下列輸入語句中正確的是D。A) scanf("%d", &a);B) scanf("%d", &student);C) scanf("%d", &stu.a);D) scanf("%d", &student.a);2. 若已有以下結(jié)構(gòu)體定義和初始化,則值為2的表達(dá)式是A。 struct cmplxint x ; int y; c=1,2,3,4;A) c0.yB) yC) c.y0D) c.y13. 設(shè)有如下程序段,則vu.a 的值為D。union u int a;int b;float c; vu;vu.a=1;vu.b=2;vu.c=3;A) 1B) 2C) 3D) A、B、C都不是4. 設(shè)已經(jīng)定義union u char a;int b; vu; 在VC中存儲(chǔ)char 型數(shù)據(jù)需要1個(gè)字節(jié),存儲(chǔ)int型數(shù)據(jù)需要4個(gè)字節(jié),則存儲(chǔ)變量vu需要B個(gè)字節(jié)。A) 1B) 4C) 5D) 85. 設(shè)已經(jīng)定義union u int a; int b; vu=1,2; 則D。A) 共用體成員a和b的值都是1B) 共用體成員a和b的值都是2C) 共用體成員a的值是1,b的值都是2D) 該定義錯(cuò)誤6. 設(shè)有定義 enum date year,month,day d ;則下列敘述中正確的是A。A) date是類型、d是變量、year是常量B) date是類型、d和year是變量C) date和d是類型、year是常量D) date和d是變量、year是常量7. 設(shè)有定義 enum date year,month,day d ;則正確的表達(dá)式是B。A) year=1B) d=yearC) d="year"D) date="year"8. 若已經(jīng)定義 typedef struct stu int a, b; student ; ,則下列敘述中正確的是C。A) stu 是結(jié)構(gòu)體變量B) student 是結(jié)構(gòu)體變量 C) student 是結(jié)構(gòu)體類型D) a和b是結(jié)構(gòu)型體變量9. 下面有關(guān)typedef語句的敘述中,正確的是C。A) typedef語句用于定義新類型B) typedef語句用于定義新變量C) typedef語句用于給已定義類型取別名D) typedef語句用于給已定義變量取別名習(xí)題十一、選擇題1. 設(shè)已定義 int a, *p; 下列賦值表達(dá)式中正確的是C。A) *p=aB) p=*aC) p=&aD) *p=&a2. 設(shè)已定義 int x, *p=&x ; 則下列表達(dá)式中錯(cuò)誤的是B。 A) *&xB) &*xC) * & pD) & * p3. 若已定義 int a=1,*b=&a; , 則printf("%dn",*b);的輸出結(jié)果為A。A) a的值B) a的地址C) b的值D) b的地址4. 設(shè)已定義 int x, *p ,*p1=&x , *p2=&x ; 則下列表達(dá)式中錯(cuò)誤的是C。 A) x=*p1+*p2B) p=p1C) p =p1+p2 D) x=p1-p25. 設(shè)有函數(shù)定義 void p(int *x)printf("%dn",*x) ; 和變量定義a=3; 則正確的函數(shù)調(diào)用是C。A) p(a)B) p(*a)C) p(&a) D) p(int *a)6. 函數(shù) int fun( char *x)char *y=x; while(*y)y+; return(y-x); 的功能是A。A) 求字符串的長度B) 比較兩個(gè)字符串的大小C) 將字符串x復(fù)制到字符串y D) 將字符串x連接到字符串y后面7. 運(yùn)行以下程序,輸出結(jié)果為B。int fun(int a,int *b)a+; (*b)+;return a+*b;void main()int x=1,y=2;printf("%d ",fun(x,&y);printf("%d ",fun(x,&y);A) 5 5B) 5 6C)6 5 D) 6 68. 運(yùn)行以下程序,輸出結(jié)果為C。#include <stdio.h>int* fun(int a,int *b)a+; (*b)+;*b=a+*b;return b;void main()int x=1,y=2,*z;z=fun(x,&y);printf("%d ",*z);z=fun(x,&y);printf("%d ",*z);A) 5 6B) 5 7C)5 8 D) 6 89. 若已定義 int a=1,2,3,4,*p=a; 則下面表達(dá)式中值不等于2的是C。A) *(a+1)B) *(p+1)C) *(+a)D) *(+p)10. 若已定義 int a=1,2,3,4,*p=a+1; 則p2的值是C。A) 2B) 3C) 4D) 無意義11. (不要求)設(shè)已定義 int x410, *p=x0 ; 則下列表達(dá)式中的值為整型的是B。A) &x12B) *(p+1)C) x1D)p+112. 設(shè)已定義 char s = "ABCD" printf("%s",s+1)的值為C。A) ABCD1B) BC) BCDD) ABCD13. 設(shè)已定義 char str="abcd" , *ptr=str;,則 *(ptr+5)的值為B。A) dB) 0C) 0D) 字符d的地址14. 下面對(duì)字符串變量的初始化或賦值操作中,錯(cuò)誤的是C。A) char a="OK"B) char *a="OK"C) char a10; a="OK"D) char *a; a="OK"15. (不要求)設(shè)已定義 char *ps2= "abc","1234" 則以下敘述中錯(cuò)誤的是A。A) ps為指針變量,它指向一個(gè)長度為2的字符串?dāng)?shù)組B) ps為指針數(shù)組,其兩個(gè)元素分別存儲(chǔ)字符串"abc"和"1234"的地址C) ps12的值為3D) *(ps0+1) 的值為b16.設(shè)已定義 struct int a,b; s,*ps=&s; 則錯(cuò)誤的結(jié)構(gòu)體成員引用是C。A) s.aB) ps->aC)*ps.aD) (*ps).a17. (不要求)設(shè)已有以下定義,則表達(dá)式的值為2的是A。(運(yùn)算符->優(yōu)先級(jí)高于+)struct stint data;st *link; a3=1,a+1,3,a+2,5,0,*p=a;A) k=+p->dataB) k=p+->dataC) k=p->data+D) k=(+p)->data.

注意事項(xiàng)

本文(C語言第3版 選擇題(第7、8、9章))為本站會(huì)員(y****3)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!