版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第10章預(yù)處理課后習(xí)題一、單選題1.編譯預(yù)處理包括:()A.文件包含,宏定義和條件編譯B.構(gòu)造工程文件C.語句注釋D.編譯源程序2.預(yù)處理命令可能具有如下特點(diǎn):()①均以“#”開頭;②必在程序開頭
③后面不加分號;④在真正編譯前處理
預(yù)處理命令具有的特點(diǎn)為:A.①、②B.①、③、④C.①、③D.①、②、③、④3.以下敘述中正確的是:()A.在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行B.使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致C.宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間D.在下面定義中CR是稱為“宏名”的標(biāo)識符:#defineCR0454.有宏定義:
#defineNUM15
#defineDNUMNUM+NUM
則表達(dá)式DNUM/2+NUM*2的值為:()。A.45B.67C.52D.905.在宏定義#definePI3.14159中,用宏名PI代替一個(gè)()。A.常量B.單精度數(shù)C.雙精度數(shù)D.字符串6.若有宏定義如下:
#defineX5
#defineYX+1
#defineZY*X/2
則執(zhí)行以下printf語句后,輸出結(jié)果是()。inta;a=Y;
printf(“%d”,Z);A.7B.12C.11D.87.以下程序的運(yùn)行結(jié)果是()。#include<stdio.h>#defineMIN(x,y)(x)<(y)?(x):(y)intmain(){inti=10,j=15,k;k=10*MIN(i,j);printf(“%d\n”,k);return0;}A.10B.15C.100D.1508.若有以下宏定義如下:
#defineN2
#defineY(n)((N+1)n)
則執(zhí)行語句z=2(N+Y(5));后的結(jié)果是()。A.語句有錯(cuò)誤B.z=34C.z=70D.z無定值9.系統(tǒng)庫函數(shù)在使用時(shí),要用到()命令。A.#includeB.#defineC.#ifD.#else10.在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用“”(雙引號)括起時(shí),尋找被包含文件的方式是()。A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索C.僅僅搜索源程序所在目錄D.僅僅搜索當(dāng)前目錄11.在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用<>(尖括號)括起時(shí),尋找被包含文件的方式是()。A.僅僅搜索當(dāng)前目錄B.僅僅搜索源程序所在目錄C.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄D.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索12.以下程序的輸出是()。#include<stdio.h>#defineS(n)5*(n)*n+1intmain(){intx=6,y=2;printf("%d\n",S(x+y));return0;}A.0B.’\0’C.1D.無定義13.以下程序的運(yùn)行結(jié)果是()。#include<stdio.h>intmain(){printf(“%d”,NULL);return0;}A.45B.243C.321D.36014.以下程序的運(yùn)行結(jié)果是()。#
define
f(x)
(x*x)main(){
int
i1,
i2;i1=f(8)/f(4)
;
i2=f(4+4)/f(2+2)
;printf("%d,
%d\n",i1,i2);}A.64,
28B.4,
4C.4,
3D.64,
6415.以下程序的運(yùn)行結(jié)果是()。#define
f(x)
x*xmain(
){
int
i;i=f(4+4)/f(2+2);printf(“%d\n”,i);}A.28B.22C.16D.4二、填空題1.以下程序的運(yùn)行結(jié)果是____。#include<stdio.h>#defineSQR(X)X*Xintmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);return0;}2.以下程序的運(yùn)行結(jié)果是____。#include<stdio.h>#defineSUB(a)(a)-(a)intmain(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);return0;}以下程序的輸出結(jié)果是____。#defineP3#defineQP+Pintmain(){intn;n=Q*5;printf("%d\n",n);return0;}4.下面程序由兩個(gè)源程序文件:x.h和y.c組成,程序編譯運(yùn)行的結(jié)果是____,____。//x.h的源程序?yàn)?#defineN10#definef2(x)(x*N)//y.c的源程序?yàn)?#include<stdio.h>#defineM8#definef(x)((x)*M)#include"x.h"intmain(){inti,j;i=f(1+1);j=f2(1+1);printf("%d,%d\n",i,j);return0;}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)教育資助班會(huì)實(shí)施方案
- 《GBT 16722.1-2008技術(shù)產(chǎn)品文件 計(jì)算機(jī)輔助技術(shù)信息處理 安全性要求》專題研究報(bào)告
- 銷售分公司安全培訓(xùn)內(nèi)容課件
- 2026年廈門市公安局局屬單位公開招聘非在編輔助崗位人員備考題庫含答案詳解
- 2026年【崗位速遞】“重慶人力”所屬企業(yè)飛駛特公司招聘備考題庫及參考答案詳解1套
- 2026年大連海洋大學(xué)學(xué)報(bào)編輯部公開招聘編輯人員備考題庫有答案詳解
- 2026年北自所(北京)科技發(fā)展股份有限公司招聘備考題庫參考答案詳解
- 2026年北京郵電大學(xué)計(jì)算機(jī)學(xué)院(國家示范性軟件學(xué)院)招聘備考題庫及參考答案詳解1套
- 2026年中國雄安集團(tuán)智慧能源有限公司招聘備考題庫及完整答案詳解一套
- 2026年中移鐵通有限公司尋甸支撐服務(wù)中心招聘備考題庫及參考答案詳解1套
- 2025年輸血知識考試試題及答案
- 2025-2026學(xué)年人教版八年級上冊道德與法治期末試卷(含答案和解析)
- 2026貴州鹽業(yè)集團(tuán)秋招面筆試題及答案
- 四川省成都市天府新區(qū)2024-2025學(xué)年七上期末數(shù)學(xué)試卷(原卷版)
- 慢性病患者健康管理工作方案
- 安全防范設(shè)計(jì)評估師基礎(chǔ)理論復(fù)習(xí)試題
- 2026年內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案詳解
- DB53-T 1269-2024 改性磷石膏用于礦山廢棄地生態(tài)修復(fù)回填技術(shù)規(guī)范
- 2025年及未來5年市場數(shù)據(jù)中國過氧化苯甲酰行業(yè)市場深度分析及發(fā)展前景預(yù)測報(bào)告
- 昆明醫(yī)科大學(xué)研究生學(xué)位論文撰寫要求及有關(guān)規(guī)定
- DLT 5056-2024 變電工程總布置設(shè)計(jì)規(guī)程
評論
0/150
提交評論