C語(yǔ)言沖刺課程課件最終稿_第1頁(yè)
C語(yǔ)言沖刺課程課件最終稿_第2頁(yè)
C語(yǔ)言沖刺課程課件最終稿_第3頁(yè)
C語(yǔ)言沖刺課程課件最終稿_第4頁(yè)
C語(yǔ)言沖刺課程課件最終稿_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言虎奔教育沖 刺 課 程全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程1. 考試內(nèi)容與形式2. 考試環(huán)境及操作題解題技巧3. 考試重點(diǎn)歸納4. 典型試題精講全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試內(nèi)容與形式全部采用上機(jī)考試的形式選擇題40道,1道1分 公共基礎(chǔ)知識(shí):前10道 C語(yǔ)言:后30道考試時(shí)間是 120分鐘全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程上機(jī)考試環(huán)境是Visual C+ 6.0上機(jī)考試步驟:嚴(yán)格按照提示一步一步進(jìn)行考試內(nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程第1步:雙擊考試機(jī)桌面考試系統(tǒng)的快捷方式,啟動(dòng)登錄頁(yè)面。 點(diǎn)擊“開始登錄”或按回 車鍵進(jìn)入準(zhǔn)考證號(hào)輸入窗

2、口。考試內(nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程第2步:輸入準(zhǔn)考證號(hào),點(diǎn)擊登錄按鈕,進(jìn)入驗(yàn)證窗口。考試內(nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程第3步:確認(rèn)信息無(wú)誤,點(diǎn)擊開始考試,進(jìn)入考試須知界面??荚噧?nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程第4步:考試須知閱讀完畢,選中“已閱讀”,單擊開始考試并 計(jì)時(shí),進(jìn)入正式考試 界面??荚噧?nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程第5步:考試主界面,通過(guò)“答題”菜單進(jìn)行答題??忌募A,點(diǎn)擊進(jìn)入試題選擇按鈕查看各種題型試題考試內(nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程選擇題做答:1. 鍵盤不能使用;2. 做答完成后,通過(guò)“保存并退

3、出”按鈕退回主界面;3. 退出后則不能再次進(jìn)入??荚噧?nèi)容與形式全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程1. 考試內(nèi)容與形式2. 考試環(huán)境及操作題解題技巧3. 考試重點(diǎn)歸納4. 典型試題精講全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試環(huán)境及操作題解題技巧(見演示,通過(guò)VC6調(diào)試程序)全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試環(huán)境及操作題解題技巧一、程序填空題1. 一般2至3個(gè)空;2. 每個(gè)要填的空的上一行均有“found”字樣;/*found*/ s=0; i=_1_;3. 刪除空處的下劃線,填入正確的內(nèi)容;4. 不得增行、刪行,也不得修改main函數(shù);5. 填空完成后,對(duì)照題干要求運(yùn)行程序,檢查做答結(jié)果

4、。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試環(huán)境及操作題解題技巧一、程序改錯(cuò)題1. 一般2至3個(gè)錯(cuò)誤;2. 每個(gè)錯(cuò)誤的上一行均有“found”字樣;/*found*/ t2*d-1 = 0;3. 直接將錯(cuò)誤修改過(guò)來(lái);4. 不得增行、刪行,也不得修改main函數(shù);5. 修改完成后,對(duì)照題干要求運(yùn)行程序,檢查做答結(jié)果。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試環(huán)境及操作題解題技巧一、程序設(shè)計(jì)題1. 不能改動(dòng)主函數(shù)main和其他函數(shù)的任何內(nèi)容;2. 僅在函數(shù)fun的花括號(hào)中填入編寫的內(nèi)容;3. 編寫完成后,對(duì)照題干要求運(yùn)行程序,檢查做答結(jié)果。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試環(huán)境及操作題解題技巧

5、填空題、改錯(cuò)題和編程題的程序做答完成后,一定要對(duì)照題干的要求運(yùn)行程序。 一般情況下,題干中都會(huì)給出一個(gè)要求的輸入值,運(yùn)行后輸入要求的值,檢查輸出結(jié)果是否與題干中給出的結(jié)果一致,如果不一致,則說(shuō)明答題錯(cuò)誤,則需要檢查答題結(jié)果。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程1. 考試內(nèi)容與形式2. 考試環(huán)境及操作題介紹3. 考試重點(diǎn)歸納4. 典型試題精講全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_選擇題(具體考點(diǎn)見附錄一) 1. 第1章的試題一般會(huì)出現(xiàn)12道題,主要考查C語(yǔ)言的構(gòu)成、C語(yǔ)言程序書寫的注意事項(xiàng); 2. 第2章的試題一般會(huì)出現(xiàn)45道題,其中,標(biāo)識(shí)符相關(guān)知識(shí)幾乎每年必考,但只有1道題;字符型

6、數(shù)據(jù)、算術(shù)運(yùn)算符和算術(shù)表達(dá)式則是本章的重點(diǎn); 3. 第3章的試題一般會(huì)出現(xiàn)12道題,主要是集中在數(shù)據(jù)的輸入輸出這一節(jié)中; 4. 第4章的試題一般會(huì)出現(xiàn)2道題,if語(yǔ)句和switch語(yǔ)句是本章的重點(diǎn);全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_選擇題(每套有40道題) 5. 第5章的試題一般會(huì)出現(xiàn)23道題,主要集中在for語(yǔ)句、 while語(yǔ)句、break和continue語(yǔ)句; 6. 第6章的試題一般會(huì)出現(xiàn)4道題左右,字符數(shù)組與字符串是本章的重點(diǎn); 7. 第7章的試題一般會(huì)出現(xiàn)45道題,本章考點(diǎn)分布較為平均,相對(duì)為說(shuō)函數(shù)的定義、數(shù)組與函數(shù)、函數(shù)的調(diào)用和變量與函數(shù)的存儲(chǔ)分類是本章的重點(diǎn);

7、8. 第8章的試題一般會(huì)出現(xiàn)4道左右,指針變量、指針與數(shù)組、指針與字符串是本章的重點(diǎn),尤其是指針變量;全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_選擇題(每套有40道題) 9. 第9章的試題一般會(huì)出現(xiàn)1道題,主要集中在不帶參數(shù)的宏定義和帶參數(shù)的宏定義; 10. 第10章的試題一般會(huì)出現(xiàn)23道題左右,結(jié)構(gòu)體、動(dòng)態(tài)鏈表和類型定義符typedef是本章的重點(diǎn); 11. 第11章的試題一般會(huì)出現(xiàn)1道題,主要集中在第2節(jié)“位運(yùn)算”一節(jié); 12. 第12章的試題一般會(huì)出現(xiàn)1道題,文件的打開、文件的定位與讀寫操作是本章的重點(diǎn)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 1

8、. 整數(shù) 整數(shù)整數(shù)交換交換0.96%0.96%整除整除4%4%數(shù)字拆分和組合數(shù)字拆分和組合7.3%素?cái)?shù)素?cái)?shù)3.3%因子因子/ /公約數(shù)公約數(shù)1%階乘階乘1%比較比較0.67%F F數(shù)列數(shù)列0.67%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 2. 浮點(diǎn)型 浮點(diǎn)浮點(diǎn)型型保留有效數(shù)字保留有效數(shù)字實(shí)型數(shù)據(jù)實(shí)型數(shù)據(jù)算術(shù)運(yùn)算算術(shù)運(yùn)算賦值運(yùn)算賦值運(yùn)算0.3%0.3%方程求根方程求根0.3% 0.3% 比較比較0.3% 0.3% 公式計(jì)算公式計(jì)算2%公式公式計(jì)算計(jì)算精度求解精度求解while語(yǔ)句、算術(shù)運(yùn)算符語(yǔ)句、算術(shù)運(yùn)算符3%前前n項(xiàng)求解項(xiàng)求解for語(yǔ)句、算術(shù)運(yùn)算符語(yǔ)句、算術(shù)運(yùn)

9、算符5.3% 3. 公式計(jì)算 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 4. 字符串(一維數(shù)組) 一維字一維字符串符串移動(dòng)、排序、替換、鏈接、重組移動(dòng)、排序、替換、鏈接、重組字符型數(shù)據(jù)字符型數(shù)據(jù)for語(yǔ)句語(yǔ)句ifif語(yǔ)句語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句11.6%查找、回文判斷、子字符串查找查找、回文判斷、子字符串查找7%7%統(tǒng)計(jì)單詞個(gè)數(shù)統(tǒng)計(jì)單詞個(gè)數(shù)0.6%0.6%數(shù)字字符轉(zhuǎn)換為整數(shù)數(shù)字字符轉(zhuǎn)換為整數(shù)1.7%特定元素刪除特定元素刪除4%刪除刪除* *3.7%逆置逆置2%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 5. 字符串(二維數(shù)組) 二維二維

10、字符字符串串長(zhǎng)度最值長(zhǎng)度最值/ /排序排序/ /補(bǔ)齊補(bǔ)齊嵌套循環(huán)嵌套循環(huán)3%二維字符串轉(zhuǎn)一維字符串二維字符串轉(zhuǎn)一維字符串0.67% 0.67% 排序排序0.67% 0.67% 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 6. 一維數(shù)組 一維數(shù)組一維數(shù)組刪除元素刪除元素for語(yǔ)句語(yǔ)句if語(yǔ)句語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句關(guān)系判斷關(guān)系判斷算術(shù)運(yùn)算算術(shù)運(yùn)算1.6%移動(dòng)移動(dòng)1.3%平均值平均值4%最值最值1%排序排序1%存放存放1%查找查找2%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 7. 二維數(shù)組 二維二維數(shù)組數(shù)組左上三角左上三角/ /右下三角元素

11、右下三角元素for語(yǔ)句語(yǔ)句if語(yǔ)句語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句關(guān)系判斷關(guān)系判斷算術(shù)運(yùn)算算術(shù)運(yùn)算2%最值最值1%列列/ /行行/ /對(duì)角線元素對(duì)角線元素4.3%移動(dòng)移動(dòng)1.3%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 8. 結(jié)構(gòu)體 結(jié)結(jié)構(gòu)構(gòu)體體查找查找for語(yǔ)句語(yǔ)句if語(yǔ)句語(yǔ)句賦值語(yǔ)句賦值語(yǔ)句算術(shù)運(yùn)算算術(shù)運(yùn)算1.3%1.3%排序排序1.3%求最值求最值1.6%平均值平均值1%輸出輸出0.3%數(shù)據(jù)修改數(shù)據(jù)修改1.6%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 9. 鏈表 鏈表鏈表數(shù)據(jù)求和數(shù)據(jù)求和/ /節(jié)點(diǎn)個(gè)數(shù)節(jié)點(diǎn)個(gè)數(shù)while語(yǔ)句、算術(shù)運(yùn)算符語(yǔ)

12、句、算術(shù)運(yùn)算符1.3%1.3%排序排序0.67%求最值求最值0.67%平均值平均值0.3%輸出輸出0.67%刪除元素刪除元素0.3%插入插入0.3%逆置逆置0.67%查找查找0.3%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程考試重點(diǎn)歸納_操作題(共12個(gè)考點(diǎn)) 10. 文件 文件文件文件指針文件指針/ /打開打開關(guān)閉關(guān)閉/ /讀寫讀寫文件指針,文件讀寫文件指針,文件讀寫函數(shù)函數(shù)2.6%2.6% 11. 函數(shù) 函數(shù)函數(shù)遞歸遞歸遞歸調(diào)用遞歸調(diào)用0.3% 12. 預(yù)編譯處理 編譯預(yù)處理編譯預(yù)處理宏定義宏定義帶參數(shù)和不帶參數(shù)宏帶參數(shù)和不帶參數(shù)宏0.3%全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程1. 考試內(nèi)容與形式

13、2. 考試環(huán)境及操作題解題技巧3. 考試重點(diǎn)歸納4. 典型試題精講全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(1) 以下敘述中錯(cuò)誤的是( )。 A) C語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 B) C程序經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件 C) 用C語(yǔ)言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中 D) 語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序 【答案】A) 【分析】C語(yǔ)言中的非執(zhí)行語(yǔ)句不會(huì)被編譯,不會(huì)生成二進(jìn)制的機(jī)器指令,因此A)選項(xiàng)錯(cuò)誤。由C語(yǔ)言構(gòu)成的指令序列稱為C源程序,C源程序經(jīng)過(guò)C語(yǔ)言編

14、譯程序編譯之后生成一個(gè)后綴為.obj的二進(jìn)制文件(稱為目標(biāo)文件);最后要由”連接程序”把此.obj文件與C語(yǔ)言提供的各種庫(kù)函數(shù)連接起來(lái)生成一個(gè)后綴為.exe的可執(zhí)行文件。根據(jù)上述分析可知,A)選項(xiàng)敘述錯(cuò)誤。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(2) 以下選項(xiàng)中,合法的一組C語(yǔ)言數(shù)值常量是( )。 A) 12. 0Xa23 4.5e0 B) 028 .5e-3 -0 xf C) .177 4e1.5 0abc D) 0 x8A 10,000 3.e5 【答案】A) 【分析】C語(yǔ)言中八進(jìn)制整型常量的開頭是數(shù)字0,十六進(jìn)制整型常量的開頭是數(shù)字0 x。C語(yǔ)言中的實(shí)型常量有兩種表示形

15、式:小數(shù)形式,小數(shù)形式表示的實(shí)型常量必須要有小數(shù)點(diǎn);指數(shù)形式,以“e”或“E”后跟一個(gè)整數(shù)來(lái)表示以10為底數(shù)的冪數(shù),且規(guī)定字母e或E之前必須要有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)。B)選項(xiàng)中 028錯(cuò)誤,八進(jìn)制中沒(méi)有數(shù)字8。C)選項(xiàng)中4e1.5中e后面的指數(shù)不是整數(shù)。D)選項(xiàng)中3.e5小數(shù)點(diǎn)后面缺少數(shù)字。因此本題答案為A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(3) 若有定義: double a=22; int i=0,k=18; 則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是( )。 A) i=a%11; B) i=(a+k)=(i+k); C) a=a+,i+; D) i=!a; 【答

16、案】A) 【分析】取模運(yùn)算符“%”為二元運(yùn)算符,具有左結(jié)合性,參與運(yùn)算的量應(yīng)均為整型,選項(xiàng)A)中的變量a是double型,所以選項(xiàng)A)不符合規(guī)定。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(4) 有以下程序 #include main() int s,t,A=10; double B=6; s=sizeof(A); t=sizeof(B); printf(%d,%dn,s,t); 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題 在VC6平臺(tái)上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是( )。 A) 4,8 B) 4,4 C) 2,4 D) 10,6 【答案】A) 【分析】C語(yǔ)言中

17、利用sizeof( )函數(shù)判斷數(shù)據(jù)類型長(zhǎng)度。在VC6平臺(tái)中,整型數(shù)據(jù)int占4個(gè)字節(jié),double型數(shù)據(jù)占8個(gè)字節(jié)。因此本題答案為A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(5) 有以下程序 #include main() int a=2,c=5; printf( a=%d,b=%dn,a,c ); 程序的輸出結(jié)果是( )。 A) a=%d,b=%dB) a=%2,b=%5C) a=2,b=5D) a=%d,b=%d 【答案】A) 【分析】格式化輸出函數(shù)兩個(gè)%會(huì)輸出一個(gè)%,同時(shí)即失去了占位符的作用,d也會(huì)原樣輸出,所以答案選擇A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試

18、題精講_選擇題(6) 有以下程序 #include main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(%d,%d,%d,%dn,a,b,c,d); 程序輸出 A) 編譯有錯(cuò)B) 0,0,0,3C) 1,1,2,0D) 0,1,2,0 【答案】A) 【分析】本題中if(a=1)b=1;與else d=3;之間多了語(yǔ)句c=2;因此會(huì)出現(xiàn)else語(yǔ)句的位置錯(cuò)誤的編譯失敗提示。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(7) 有以下程序 #include main() int x=1,y=0; if (!x) y+

19、; else if (x=0) if (x) y+=2; else y+=3; printf(%dn,y); 程序運(yùn)行后的輸出結(jié)果是( )。 A) 0B) 2C) 1D) 3【答案】A) 【分析】(!x)為假,然后判斷(x=0),為假,然后就執(zhí)行輸出語(yǔ)句,y的值仍為初始值,答案選擇A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(8) 若有定義: float x=1.5; int a=1,b=3,c=2; 則正確的switch語(yǔ)句是( )。 A) switch(a+b) case 1: printf(*n); case 2+1: printf(*n); B) switch(int

20、)x); case 1: printf(*n); case 2: printf(*n); 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題 C) switch(x) case 1.0: printf(*n); case 2.0: printf(*n); D) switch(a+b) case 1: printf(*n); case c: printf(*n); 【答案】A) 【分析】B)選項(xiàng)的“switch(int)x);”語(yǔ)句中不應(yīng)該有最后的分號(hào)。switch(expr1)中的expr1不能用浮點(diǎn)類型或long類型,也不能為一個(gè)字符串,因此C)錯(cuò)誤。case后面只能是常量表達(dá)式,因此

21、D)錯(cuò)誤。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(9) 有以下程序段 #include int i,n; for( i=0; i8; i+ ) n = rand( ) % 5; switch (n) case 1: case 3: printf(%d n,n); break; case 2: case 4: printf(%d n,n); continue; case 0: exit(0); printf(%d n,n); 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題 以下關(guān)于程序段執(zhí)行情況的敘述,正確的是( )。 A) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時(shí)結(jié)束程序運(yùn)行 B)

22、當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)結(jié)束循環(huán)操作 C) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時(shí)不做任何操作 D) for循環(huán)語(yǔ)句固定執(zhí)行8次 【答案】A) 【分析】case常量表達(dá)式只是起語(yǔ)句標(biāo)號(hào)作用,并不是在該處進(jìn)行條件判斷。在執(zhí)行switch語(yǔ)句時(shí),根據(jù)switch的表達(dá)式,找到與之匹配的case語(yǔ)句,就從該case子句執(zhí)行下去,不再進(jìn)行判斷,直到碰到break或函數(shù)結(jié)束為止。簡(jiǎn)單地說(shuō),break是結(jié)束整個(gè)循環(huán)體,而continue是結(jié)束單次循環(huán)。B)選項(xiàng)中當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)要執(zhí)行打印操作。C)選項(xiàng)中當(dāng)產(chǎn)生的隨機(jī)數(shù)為1和2時(shí)分別執(zhí)行case 3與case4后面語(yǔ)句的內(nèi)容。由于存在break語(yǔ)句,因此for循環(huán)不

23、是固定執(zhí)行8次,執(zhí)行次數(shù)與產(chǎn)生的隨機(jī)數(shù)n有關(guān)系。故本題答案為A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(10) 有以下程序 #include main() int i=5; do if (i%3=1) if (i%5=2) printf(*%d,i); break; i+; while(i!=0); printf(n); 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題 程序的運(yùn)行結(jié)果是( )。 A) *7B) *3*5C) *5D) *2*6 【答案】A) 【分析】本題考查的是break語(yǔ)句。dowhile循環(huán)是“先執(zhí)行,后判斷”,所以無(wú)論條件如何,它都至少會(huì)執(zhí)行

24、一遍。程序首先初始化變量i為5,然后進(jìn)入dowhile循環(huán)體,首先判斷(i%3=1),因?yàn)?%3=2,所以if條件不滿足,跳過(guò)下面的if語(yǔ)句,執(zhí)行i+,i變?yōu)?。第1遍循環(huán)結(jié)束,判斷(i!=0)為真,繼續(xù)循環(huán)。現(xiàn)在i%3=6%3=0,所以if語(yǔ)句還是不被執(zhí)行,繼續(xù)i+,i變?yōu)?,仍然滿足(i!=0),繼續(xù)循環(huán)。第3遍循環(huán)i%3=7%3=1,滿足條件(i%3=1),繼續(xù)判斷條件i%5=2 成立,即輸出*7,然后執(zhí)行break語(yǔ)句跳出循環(huán)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(11) 以下數(shù)組定義中錯(cuò)誤的是( )。 A) int x23=1,2,3,4,5,6; B) int

25、x3=0; C) int x3=1,2,3,4,5,6; D) int x23=1,2,3,4,5,6; 【答案】A) 【分析】本題考核的知識(shí)點(diǎn)是二維數(shù)組的定義及初始化。在定義一個(gè)二維數(shù)組同時(shí)初始化時(shí),其第一維的長(zhǎng)度可以省略。二維數(shù)組的初始化列表可以只使用一重花括號(hào),其中的每個(gè)值依次代表從第1行的第1個(gè)元素起,直到第1行滿,接著代表第2行、第3行的每一個(gè)元素,若第1維長(zhǎng)度沒(méi)有省略,則這些值總個(gè)數(shù)不得超過(guò)兩個(gè)維度的乘積。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(12) 有以下程序 #include void fun( int a,int n) int i,t; for(i=0;

26、in/2; i+) t=ai; ai=an-1-i; an-1-i=t; main()intk10=1,2,3,4,5,6,7,8,9,10,i;fun(k,5);for(i=2;i8;i+)printf(%d,ki);printf(n);全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題 程序的運(yùn)行結(jié)果是( )。 A) 321678B) 876543C) 1098765D) 345678 【答案】A) 【分析】本題中函數(shù)fun()的功能是將數(shù)組k中前5個(gè)元素倒序,因此返回后數(shù)組k中的元素排列是5,4,3,2,1,6,7,8,9,10。程序打印輸出k2到k7元素的值,即321678,所以

27、選擇A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(13) 設(shè)已有定義: float x; 則以下對(duì)指針變量p進(jìn)行定義且賦初值的語(yǔ)句中正確的是( )。 A) float *p=&x;B) int *p=(float)x; C) float p=&x;D) float *p=1024; 【答案】A) 【分析】指針是用來(lái)存放地址的變量,用 (類型名 *指針變量名) 的形式定義。賦值時(shí)應(yīng)將某個(gè)變量地址即&x賦給指針變量,因此選擇A)。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(14) 有以下程序 #include #define PT 3.5 ;

28、 #define S(x) PT*x*x ; main() int a=1,b=2; printf(%4.1fn ,S(a+b); 程序運(yùn)行后的輸出結(jié)果是( )。 A) 程序有錯(cuò)無(wú)輸出結(jié)果 B) 31.5C) 7.5D) 14.0 【答案】A) 【分析】宏定義不是C語(yǔ)句,末尾不需要有分號(hào)。因此語(yǔ)句“printf(%4.1fn,S(a+b);”展開后為“printf(%4.1fn,3.5;*a+b*a+b;);”,所以程序會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤。全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(15) 若有以下語(yǔ)句 typedef struct S int g; char h; T; 以下敘述中

29、正確的是( )。 A) 可用T定義結(jié)構(gòu)體變量 B) 可用S定義結(jié)構(gòu)體變量 C) S是struct 類型的變量 D) T是struct S類型的變量 【答案】A) 【分析】本題考核的知識(shí)點(diǎn)是結(jié)構(gòu)體類型定義和結(jié)構(gòu)體的基本概念。結(jié)構(gòu)體類型的定義格式為: strcut 結(jié)構(gòu)體名 成員說(shuō)明列表 ;全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題結(jié)構(gòu)體變量的定義有3種形式:第一種:定義結(jié)構(gòu)體型的同時(shí)定義結(jié)構(gòu)體變量,如:strcut 結(jié)構(gòu)體名 成員說(shuō)明列表 變量;第二種:先定義一個(gè)結(jié)構(gòu)體類型,然后使用該類型來(lái)定義結(jié)構(gòu)體變量,如:strcut student 成員說(shuō)明列表 ;student 變量;第三種:定義一個(gè)無(wú)名稱的結(jié)構(gòu)體類型的同時(shí)定義結(jié)構(gòu)體變量,如:strcut student成員說(shuō)明列表 變量全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言沖刺課程典型試題精講_選擇題(16) 若有定義語(yǔ)句 int b = 2; 則表達(dá)式 ( b2 ) / ( 3 | b )的值是

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論