預(yù)處理的考試試題_第1頁
預(yù)處理的考試試題_第2頁
預(yù)處理的考試試題_第3頁
預(yù)處理的考試試題_第4頁
預(yù)處理的考試試題_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、(1) 下面敘述錯(cuò)誤的是()。PRICEA) “#definePRICE30”命令的作用是定義一個(gè)與30等價(jià)的符號(hào)常量B) C源程序中加入一些預(yù)處理命令是為了改進(jìn)程序設(shè)計(jì)環(huán)境,提高編程效率C) “#include<>”命令的作用是在預(yù)處理時(shí)將文件中的實(shí)際內(nèi)容代替該命令D)宏定義也是C語句,必須在行末加分號(hào)(2) 若有定義:#definePI3,則表達(dá)式PI*2*2的值為()。A) 4B) 不確定C) 12D) 322(3) 以下程序的運(yùn)行結(jié)果是()。#defineXa+bmain()inta=3,b=4,s1;s1=2*X;printf("%dn",s1);A)

2、 8B) 14C) 10D) 6(4) 若有定義#defineF2+3,則表達(dá)式F*F的值為()。A) 13B) 17C) 25D) 11(5) 下面敘述正確的是()。A) 宏名必須用大寫字母表示B) 一個(gè)源程序只能有一個(gè)預(yù)編譯處理命令行C) 宏展開不占用運(yùn)行時(shí)間,只占用編譯時(shí)間D)預(yù)處理命令也是C語句,必須以分號(hào)結(jié)束(6) 下列程序中定義的二維數(shù)組a的()。# defineM3# defineN4voidmain()intaMN;A第一維和第二維都為4日第一維和第二維都為3C第一維為4,第二維為3D第一維為3,第二維為4(7) 下列程序的運(yùn)行結(jié)果是()。# defineM5# defineN

3、M+1# defineNNN*N-Mvoidmain()printf(“%dn”,3*NN);A、 108B、 16C、 21D、 103(8) 下列敘述正確的是()。A、宏定義中的宏名必須用大寫字母表示以為提高程序運(yùn)行速度可在源程序中加入一些宏定義C一個(gè)C語言源程序只能有一條預(yù)處理命令D宏定義不占用程序運(yùn)行時(shí)間,但與程序中的語句一樣需要編譯(9) 下列敘述錯(cuò)誤的是()。A、宏定義可出現(xiàn)在源程序中任意合適的位置,且必須在行末加分號(hào)日預(yù)處理命令彳T都必須以#號(hào)開始C、C語言源程序中加入一些預(yù)處理命令是為了改進(jìn)程序設(shè)計(jì)環(huán)境,提高編程效率D#definePER的作用是用標(biāo)識(shí)符PER代表(10) 下列

4、程序的運(yùn)行結(jié)果是()。#defineK5voidmain()inta=3,b=4;printf(“%dn”,K*(a+b);A、 20B、 15C、 5D、 35(11) 以下敘述正確的是()。A) 一個(gè)源程序只能由一個(gè)編譯預(yù)處理命令行B) 編譯預(yù)處理命令都必須以"#"開頭C) "#definePRICE=30"定義了與30等價(jià)的符號(hào)常量PRICED)使用帶參數(shù)的宏定義時(shí),應(yīng)該說明每個(gè)參數(shù)的數(shù)據(jù)類型(12) 以下程序運(yùn)行后輸出結(jié)果是()。#defineMIN(m,n)m<n?m:nmain()inta=3,b=5,c;c=2*MIN(a,b);pr

5、intf("%d",c);A) 3B) 5C) 6D) 10(13) 以下敘述正確的是()。A) 編譯預(yù)處理命令行必須以分號(hào)結(jié)束B) 宏名只能包含大寫字母和數(shù)字字符C) 程序中使用帶參數(shù)的宏時(shí),參數(shù)類型要與宏定義時(shí)一致D) 宏展開不占用運(yùn)行時(shí)間,只占用編譯時(shí)間(14) 若有定義:#defineN3+2,則表達(dá)式N*2的值為()。A) 5B) 7C) 10D) 0(15) 運(yùn)行下列程序,其結(jié)果是()。#include<>#defineNUM(x,y)x*x+ymain()inta=3,b=2,s1,s2;s1=NUM(a,b)*2;s2=fun(a,b)*2;pr

6、intf("%d,%d'n”,s1,s2);fun(x,y)intx,y;return(x*x+y);A) 22,13B) 22,22C) 13,22D) 13,13(16) 下列程序的輸出結(jié)果為()。#include<>#defineSQR(x)x*xmain()inta=10,k=3,m=2;a=SQR(k+m);printf("%dn",a);A) 25B) 11C) 5D) 10(17) 下列程序的輸出結(jié)果為()。#defineSQR(x)(x)*(x)main()inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k-m)

7、;printf("%dn",a);A) 10B) 9C) 1D) 0(18) 有宏定義:#defineMULT1(a,b)a*b#defineMULT2(a,b)(a)*(b)在后面的程序中有宏引用:y=MULT1(3+2,5+8);z=MULT2(3+2,5+8);則y和z的值是()。A) y=65,z=65B) y=21,z=65C) y=65,z=21D) y=21,z=21(19) 格式1#include"文件名"格式2#include<文件名>下面4個(gè)結(jié)論,正確的是()。A) 格式1中的文件名能帶路徑,而格式2不能。B) 格式1中的文件名不能帶路徑,而格式2可以。C) 如果被包含文件在當(dāng)前目錄下,兩種格式都能用。D)如果文件名中不帶路徑,格式1能搜索當(dāng)前目錄和C編譯環(huán)境指定的標(biāo)準(zhǔn)目錄,而格式2不行。(20) 以下程序中的循環(huán)執(zhí)行了()次。#de

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論