版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、習(xí)題七一、選擇題1下列敘述中錯(cuò)誤的是 C 。A) 預(yù)處理命令必須以#號(hào)開(kāi)頭B) 預(yù)處理命令可以寫(xiě)成多行C) 預(yù)處理命令必須置于源文件的開(kāi)始處D) 預(yù)處理命令以回車(chē)結(jié)束2C語(yǔ)言編譯系統(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位置確定其類(lèi)型4設(shè)有宏定義 #define A B abcd ,則宏替換時(shí), A 。A) 宏名A用 B abcd 替換B) 宏名A B用abcd 替換C) 宏名A 和宏名B都用abcd
2、替換D) 語(yǔ)法錯(cuò)誤,無(wú)法替換5下列有關(guān)宏的敘述中錯(cuò)誤的是 A 。A) 宏名必須使用大寫(xiě)英文字母B) 宏替換不占用程序的運(yùn)行時(shí)間C) 宏參數(shù)沒(méi)有數(shù)據(jù)類(lèi)型D) 宏名沒(méi)有數(shù)據(jù)類(lèi)型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) 則表
3、達(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
4、文件夾查找11(不要求)設(shè)有以下A、B兩個(gè)程序段,則說(shuō)法正確的是 B 。/A程序段/B程序段#define N 3#define N 3void main()void main()if(N0) #if(N0)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 ma
5、in()#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的起始地
6、址為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= Stri
7、ng;A) 長(zhǎng)度相同,內(nèi)容也相同 B) 長(zhǎng)度不同,但內(nèi)容相同C) 長(zhǎng)度不同,但內(nèi)容相同D) 長(zhǎng)度不同,內(nèi)容也不同7設(shè)有定義 int a10=0; 則說(shuō)法正確的是 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í)行語(yǔ)句 printf(%s,str) 后,輸出結(jié)果為B。A) aB) abC) abcdD) ab0cd09引用數(shù)組元素時(shí),數(shù)組元素下標(biāo)不可以是C。A) 字符常量B) 整型變量C) 字符串D)
8、 算術(shù)表達(dá)式10已定義字符數(shù)組s1和s2,以下錯(cuò)誤的輸入語(yǔ)句是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 ; ,則下列輸入語(yǔ)句中正確的是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á)式
9、是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
10、; 則D。A) 共用體成員a和b的值都是1B) 共用體成員a和b的值都是2C) 共用體成員a的值是1,b的值都是2D) 該定義錯(cuò)誤6. 設(shè)有定義 enum date year,month,day d ;則下列敘述中正確的是A。A) date是類(lèi)型、d是變量、year是常量B) date是類(lèi)型、d和year是變量C) date和d是類(lèi)型、year是常量D) date和d是變量、year是常量7. 設(shè)有定義 enum date year,month,day d ;則正確的表達(dá)式是B。A) year=1B) d=yearC) d=yearD) date=year8. 若已經(jīng)定義 typedef st
11、ruct stu int a, b; student ; ,則下列敘述中正確的是C。A) stu 是結(jié)構(gòu)體變量B) student 是結(jié)構(gòu)體變量 C) student 是結(jié)構(gòu)體類(lèi)型D) a和b是結(jié)構(gòu)型體變量9. 下面有關(guān)typedef語(yǔ)句的敘述中,正確的是C。A) typedef語(yǔ)句用于定義新類(lèi)型B) typedef語(yǔ)句用于定義新變量C) typedef語(yǔ)句用于給已定義類(lèi)型取別名D) typedef語(yǔ)句用于給已定義變量取別名習(xí)題十一、選擇題1. 設(shè)已定義 int a, *p; 下列賦值表達(dá)式中正確的是C。A) *p=aB) p=*aC) p=&aD) *p=&a2. 設(shè)已定義 int x, *
12、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
13、) D) p(int *a)6. 函數(shù) int fun( char *x)char *y=x; while(*y)y+; return(y-x); 的功能是A。A) 求字符串的長(zhǎng)度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é)果為
14、C。#include 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) 無(wú)意義1
15、1. (不要求)設(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è)長(zhǎng)度為2的字符串?dāng)?shù)組B) ps為指針數(shù)組,其兩個(gè)元素分別存儲(chǔ)字符串a(chǎn)bc和1234的地址C) ps1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版新能源項(xiàng)目借款合同范本與環(huán)境效益評(píng)估3篇
- 2025版特許經(jīng)營(yíng)合同及加盟費(fèi)用詳情3篇
- 2025版?zhèn)€人承包車(chē)間精密儀器校準(zhǔn)與維護(hù)合同3篇
- 2025年度校園門(mén)衛(wèi)服務(wù)協(xié)議及崗位職責(zé)聘用合同5篇
- 2025版綠色工業(yè)園區(qū)物業(yè)運(yùn)營(yíng)與管理合同3篇
- 2025年度房地產(chǎn)銷(xiāo)售代理合同中止終止與交接協(xié)議3篇
- 2025版生物質(zhì)能發(fā)電項(xiàng)目場(chǎng)地平整與土地征用合同3篇
- 2025版研發(fā)成果轉(zhuǎn)化合同:成果評(píng)估與轉(zhuǎn)化方式3篇
- 2025版豆腐加工廠環(huán)保治理合同3篇
- 直播技術(shù)服務(wù)合同2025年
- 2024-2030年中國(guó)鋁汽車(chē)緊固件行業(yè)銷(xiāo)售規(guī)模與盈利前景預(yù)測(cè)報(bào)告
- 城市建設(shè)苗木吊裝安全方案
- 中醫(yī)院醫(yī)生作風(fēng)建設(shè)工作方案(6篇)
- DIY手工坊創(chuàng)業(yè)項(xiàng)目計(jì)劃書(shū)
- (高清版)DB21∕T 1795-2021 污水源熱泵系統(tǒng)工程技術(shù)規(guī)程
- 2024-2025學(xué)年人教版數(shù)學(xué)五年級(jí)上冊(cè)期末檢測(cè)試卷(含答案)
- 【MOOC】犯罪心理學(xué)-中南財(cái)經(jīng)政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《外盤(pán)期貨常識(shí)》課件
- 2024江蘇鹽城港控股集團(tuán)限公司招聘23人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年三支一扶考試基本能力測(cè)驗(yàn)試題及解答參考
- 天津市2023-2024學(xué)年高一上學(xué)期語(yǔ)文期末考試試卷(含答案)3
評(píng)論
0/150
提交評(píng)論