



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【閱讀程序題參考答案】【2.1】參考答案:D注釋:程序中除法運(yùn)算的兩個(gè)操作數(shù)均是整型,運(yùn)算結(jié)果也是整型?!?.2】參考答案:B注釋:C語言允許在程序塊(分程序)中說明變量?!?.3】參考答案:C注釋:變量i中的負(fù)號(hào)傳送給變量n后,因n是無符號(hào)數(shù),已不作為負(fù)號(hào)處理?!?.4】參考答案:D注釋:對(duì)變量x的操作是后綴形式,變量x的減1操作要在執(zhí)行完 printf函數(shù)之后才進(jìn)行,所以變量x的值在輸出的時(shí)候仍然保持原值10?!?.5】參考答案:B注釋:C語言在執(zhí)行printf()時(shí),對(duì)函數(shù)中的表達(dá)式表列的處理順序是從后向前,即先處理n- -,再處理n+,最后處理n,而且每一個(gè)表達(dá)式作為一個(gè)處理單元,也就
2、是說在不同的表達(dá)式中自增自減運(yùn)算是單獨(dú)考慮的?!?.6】參考答案:A注釋:變量x和變量y做按位與,結(jié)果為0 x0200,右移4位為0 x0020,再與0 x005f做按位或,最后結(jié)果為0 x007f?!?.7】參考答案:A注釋:逗號(hào)表達(dá)式的結(jié)果是用逗號(hào)分開的最后一個(gè)表達(dá)式的值,此題由于 c=A的值是0,所以逗號(hào)表達(dá)式的值為0?!?.8】參考答案: B【2.9】參考答案: A【2.10】參考答案: C注釋:在輸出格式描述%m.ns中,m是輸出總長度,n是實(shí)際字符的個(gè)數(shù),這里m沒有給出,則輸出總長度就是實(shí)際輸出字符的個(gè)數(shù)?!?.11】參考答案: C【2.12】參考答案:B【2.13】參考答案:C【
3、2.14】參考答案:B【2.15】參考答案:D【2.16】參考答案:A【2.17】參考答案: C【2.18】參考答案:A【2.19】參考答案: C注釋:在switch語句中,case本身僅起到語句標(biāo)號(hào)的作用,不會(huì)改變語句的流程,執(zhí)行break語句才能退出當(dāng)前的switch語句?!?.20】參考答案: D注釋:siwtch語句的表達(dá)式中,變量c是后綴的增一運(yùn)算,第一次執(zhí)行do-while循環(huán)時(shí),執(zhí)行case A后面的語句?!?.21】參考答案: D【2.22】參考答案: B【2.23】參考答案: B注釋:fabs()是浮點(diǎn)數(shù)絕對(duì)值函數(shù)?!?.24】參考答案: A【2.25】參考答案: C注釋:C
4、語言允許在程序塊(分程序)內(nèi)說明變量,如果在程序塊內(nèi)說明的變量和程序塊外的變量同名,在塊外說明的變量在塊內(nèi)是不可見的??蓪⒋祟}和【2.11】進(jìn)行比較,加深理解?!?.26】參考答案: C【2.27】參考答案: B【2.28】參考答案: D A【2.29】參考答案:D【2.30】參考答案: B注釋:輸出結(jié)果為字符串長度。【2.31】參考答案: D注釋:字符串拷貝函數(shù)strcpy()要求的兩個(gè)參數(shù)都是字符串首地址。本題中第二個(gè)參數(shù)是字符串常量,接受這個(gè)字符串的第一個(gè)參量不是直接給出字符數(shù)組名,而是進(jìn)行了地址運(yùn)算后的結(jié)果。由于str字符串的長度是13,除2取整后是6,第一個(gè)參數(shù)給出的地址是字符數(shù)組s
5、tr的首地址加6,也就是原來字符串中第二個(gè)空格的位置,把es she從該處放入,字符串str變?yōu)镠ow does she?!?.32】參考答案: C注釋:main函數(shù)調(diào)用func函數(shù)時(shí),第一個(gè)實(shí)參使用的是逗號(hào)表達(dá)式的值,也就是x+y的結(jié)果。由于對(duì)變量x、y、z進(jìn)行的是后綴運(yùn)算,所以函數(shù)func的參數(shù)值是13和8?!?.33】參考答案: C【2.34】參考答案: C A C【2.35】參考答案: C【2.36】參考答案: B注釋:函數(shù)fun進(jìn)行了遞歸調(diào)用,實(shí)際進(jìn)行的運(yùn)算是54321310。主函數(shù)內(nèi)說明的局部變量w屏蔽了外部變量w,所以在主函數(shù)中外部變量w是不可見的,在調(diào)用printf函數(shù)時(shí)表達(dá)式
6、fun(5)*w中w的值是10?!?.37】參考答案: D注釋:main函數(shù)三次調(diào)用了函數(shù)funa,在funa函數(shù)中的靜態(tài)變量c僅在第一次調(diào)用時(shí)進(jìn)行了初始化,再次調(diào)用時(shí)不再對(duì)靜態(tài)變量賦初值?!?.38】參考答案: B注釋:main函數(shù)和num函數(shù)中都說明了變量a和b,由于它們是內(nèi)部變量,所以它們分別在說明它們的函數(shù)內(nèi)有效。外部變量x和y在函數(shù)num之后被說明,而在num函數(shù)中又要引用它們,所以在num函數(shù)中用關(guān)鍵字extern說明變量x和y是一個(gè)外部變量,也就是通知計(jì)算機(jī)這兩個(gè)變量在fun函數(shù)以外被說明,此處不是定義兩個(gè)int型變量?!?.39】參考答案: D注釋:函數(shù)f中的變量c是靜態(tài)變量,
7、僅在第一次調(diào)用函數(shù)f時(shí)它被初始化為3,第二次調(diào)用函數(shù)f時(shí)c的值是4,第三次調(diào)用函數(shù)f時(shí)c的值是5?!?.40】參考答案: D【2.41】參考答案: D注釋:程序中有三個(gè)x分別在三個(gè)不同的函數(shù)中,這三個(gè)x都是自動(dòng)變量,所以三個(gè)x分別局部于三不同的函數(shù),在三個(gè)函數(shù)中對(duì)x的操作互不影響?!?.42】參考答案: A【2.43】參考答案: A注釋:*(+p)和*+p都是指針變量值前加1,第一次指向a1,第二次指向a2;a+3是a3的地址?!?.44】參考答案: C注釋:句沒有語法錯(cuò)誤,但是a+6指向數(shù)組之外,因?yàn)閍是a0的地址,a+1是a1的地址,a+2是a2的地址,顯然數(shù)組a沒有a6分量。句錯(cuò)誤,因?yàn)?/p>
8、a1是地址常量,它是a10的地址,對(duì)于地址常量是不可以進(jìn)行賦值運(yùn)算的?!?.45】參考答案: D A注釋:如果FMT定義為%xn,則輸出的16進(jìn)制數(shù)據(jù)用小寫字母表示。【2.46】參考答案: A注釋:語句p=&a0表示將數(shù)組a中元素a0的地址賦給指針變量p,則p就是指向數(shù)組首元素a0的指針變量,&a0是取數(shù)組首元素的地址。對(duì)于指向數(shù)組首址的指針,p+i(或a+i)是數(shù)組元素ai的地址,*(p+i)(或*(a+i)就是ai的值。【2.47】參考答案: B【2.48】參考答案: D【2.49】參考答案: D【2.50】參考答案: A注釋:變量g是指向函數(shù)的指針,(*g)(a,b)是調(diào)用指針g所指向的
9、函數(shù)?!?.51】參考答案: C注釋:p是指針,pp是指向指針的指針?!?.52】參考答案: A注釋:對(duì)于指向數(shù)組的指針變量可以做下標(biāo)運(yùn)算,pi和alphai都是指向字符串的首地址,*pi取出字符串的第一個(gè)字符?!?.53】參考答案: D A D D B注釋:pp是一個(gè)二維指針數(shù)組,pp+1指向數(shù)組的第二維,*(pp+1)是第二維的起始地址,*(pp+1)是第二維第一個(gè)元素的地址,*(pp+1)是第二維第一個(gè)元素的內(nèi)容,所以,的參考答案應(yīng)選D。*(pp+1)+1是第二維第二個(gè)元素的地址,*(*(pp+1)+1)是第二維第二個(gè)元素,(*(*(pp+1)+1)4則是第二維第二個(gè)元素所指字符串下標(biāo)為4的元素,即是字符w,故應(yīng)當(dāng)選D?!?.54】參考答案: B C【2.55】參考答案:D【2.56】參考答
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 4064-2:2024 EN Water meters for cold potable water and hot water - Part 2: Test methods
- 2025年度廠房施工合同糾紛解決協(xié)議(新版)
- 2025年度漁船租賃及船舶保險(xiǎn)風(fēng)險(xiǎn)評(píng)估與管理合同
- 2025年度金融中心保安服務(wù)合同范本
- 2025年度寵物行業(yè)標(biāo)準(zhǔn)化體系建設(shè)合同
- 2025年地面瞄準(zhǔn)設(shè)備、定位定向設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 幼兒園農(nóng)業(yè)與自然知識(shí)教育計(jì)劃
- 非營利組織保安工作總結(jié)與志愿者管理計(jì)劃
- 班級(jí)學(xué)風(fēng)建設(shè)的探索與實(shí)踐計(jì)劃
- 班級(jí)建設(shè)與發(fā)展的長遠(yuǎn)規(guī)劃計(jì)劃
- 高中校長在2025春季開學(xué)典禮上的講話
- 2025年六年級(jí)數(shù)學(xué)下冊(cè)春季開學(xué)第一課(人教版) 2024-2025學(xué)年 典型例題系列(2025版)六年級(jí)數(shù)學(xué)下冊(cè)(人教版) 課件
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)上冊(cè)教案全冊(cè)
- 存款代持協(xié)議書范文模板
- 2023年部編人教版三年級(jí)《道德與法治》下冊(cè)全冊(cè)課件【全套】
- 光伏項(xiàng)目施工總進(jìn)度計(jì)劃表(含三級(jí))
- 醫(yī)?;鸨O(jiān)管培訓(xùn)課件
- 部編版小學(xué)語文四年級(jí)下冊(cè)教師教學(xué)用書(教學(xué)參考)完整版
- 煤礦職業(yè)衛(wèi)生培訓(xùn)課件2023
- 口腔常見疾病診療常規(guī)
- 中職《機(jī)械基礎(chǔ)》全套教學(xué)課件(完整版)
評(píng)論
0/150
提交評(píng)論