《程序設(shè)計(jì)基礎(chǔ)(高起專)》作業(yè)考核試題與答案_第1頁(yè)
《程序設(shè)計(jì)基礎(chǔ)(高起專)》作業(yè)考核試題與答案_第2頁(yè)
《程序設(shè)計(jì)基礎(chǔ)(高起專)》作業(yè)考核試題與答案_第3頁(yè)
《程序設(shè)計(jì)基礎(chǔ)(高起專)》作業(yè)考核試題與答案_第4頁(yè)
《程序設(shè)計(jì)基礎(chǔ)(高起專)》作業(yè)考核試題與答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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、精選優(yōu)質(zhì)文檔-傾情為你奉上西安交通大學(xué)16年3月課程考試程序設(shè)計(jì)基礎(chǔ)(高起專)作業(yè)考核試題一、 單選題1. 以下對(duì)C語(yǔ)言函數(shù)的描述中,正確的是( A )。 A. C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成 B. C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 C. 函數(shù)必須有返回值,否則不能使用函數(shù) D. C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中2. 在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是( D )。 A. 補(bǔ)碼 B. 反碼 C. 原碼 D. ASCII碼3. 以下敘述中不正確的是( B )。 A. 一個(gè)好的程序應(yīng)該有詳盡的注釋 B. 在C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低 C. 在C程序中,j

2、+;是一條賦值語(yǔ)句 D. C程序中的#include和#define均不是C語(yǔ)句4. 應(yīng)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行讀寫操作,關(guān)閉文件的函數(shù)名為( A )。 A. fclose() B. close() C. fread() D. fwrite5. 設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則short類型數(shù)據(jù)占( B )。 A. 1個(gè)字節(jié) B. 2個(gè)字節(jié) C. 4個(gè)字節(jié) D. 8個(gè)字節(jié)6. 已知函數(shù)的調(diào)用形式fread(buffer,size,count,fp);其中buffer代表的是( C )。 A. 一個(gè)整數(shù),代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) B. 一個(gè)文件指針,指向要讀的文件 C. 一個(gè)指針,指向要讀

3、入數(shù)據(jù)的存放地址 D. 一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)7. 在C語(yǔ)言中,形參的缺省存儲(chǔ)類是( A )。 A. auto B. register C. static D. extern8. 以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是( A )。 A. putchar B. _double C. _123 D. INT9. 在C語(yǔ)言中,能代表邏輯值“真”的是( D )。 A. True B. 大于0的數(shù) C. 非0整數(shù) D. 非0的數(shù)10. 已知x=43,ch='A',y=0;則表達(dá)式(x>=y&&ch<'B'&&!y

4、)的值是( C )。 A. 0 B. 語(yǔ)法錯(cuò) C. 1 D. "假"11. 函數(shù)rewind的作用是( A )。 A. 使位置指針重新返回文件的開頭 B. 將位置指針指向文件中所要求的特定位置 C. 使位置指針指向文件的末尾 D. 使位置指針自動(dòng)移至下一個(gè)字符位置12. 以下正確的說(shuō)法是:在C語(yǔ)言中( A )。 A. 實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元 B. 實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元 C. 只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共占用存儲(chǔ)單元 D. 形參是虛擬的,不占用存儲(chǔ)單元13. 對(duì)以下說(shuō)明語(yǔ)句int a10=6,7,8,9,10;的正確理解是( B )

5、。 A. 將5個(gè)初值依次賦給a1至a5 B. 將5個(gè)初值依次賦給a0至a4 C. 將5個(gè)初值依次賦給a6至a10 D. 因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確14. C語(yǔ)言中要求對(duì)變量作強(qiáng)制定義的主要理由是( D )。 A. 便于移植 B. 便于寫文件 C. 便于編輯預(yù)處理程序的處理 D. 便于確定類型和分配空間15. 若有說(shuō)明int a34;則a數(shù)組元素的非法引用是( D )。 A. a02*1 B. a13 C. a4-20 D. a0416. 以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說(shuō)明是( B )。 A. auto和static B. auto和register C.

6、register和static D. extern和register17. int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為( A )。 A. 1 B. 2 C. 3 D. 不一定18. 下列程序的輸出結(jié)果是( B )。main()char c1=97,c2=98;printf("%d%c",c1,c2); A. 9798 B. 97b C. a98 D. ab19. char a="Thisisaprogram."輸出前5個(gè)字符的語(yǔ)句是( A )。 A. printf("%.5s",

7、a); B. puts(a); C. printf("%s",a); D. a5*2=0;puts(a);20. 以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是( C )。 A. | B. % C. ! D. =21. 以下的選擇中,正確的賦值語(yǔ)句是( C )。 A. a=1,b=2 B. j+ C. a=b=5; D. y=int(x)22. 若有inta10=0,1,2,3,4,5,6,7,8,9,*p=a;則輸出結(jié)果不為5的語(yǔ)句為( D )。 A. printf("%d",*(a+5); B. printf("%d",p5); C. pri

8、ntf("%d",*(p+5); D. printf("%d",*p5);23. 以下敘述中正確的是( C )。 A. 在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行 B. 使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致 C. 宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間 D. 在以下定義中CR是稱為"宏名"的標(biāo)識(shí)符#defineCR04524. C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是( B )。 A. B. % C. ! D. >25. 若有int *p=(int *)malloc(sizeof(int);則向內(nèi)存申請(qǐng)到內(nèi)存空間存入整數(shù)1

9、23的語(yǔ)句為( A )。 A. scanf("%d",p); B. scanf("%d",&p); C. scanf("%d",*p); D. scanf("%d",*p);26. 結(jié)構(gòu)體類型的定義允許嵌套是指( A )。 A. 成員是已經(jīng)或正在定義的結(jié)構(gòu)體型 B. 成員可以重名 C. 結(jié)構(gòu)體型可以派生 D. 定義多個(gè)結(jié)構(gòu)體型27. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型( D )。 A. 只能是0或1 B. 只能是0或非0正數(shù) C. 只能是整型或字符型數(shù)據(jù) D. 可以是任何類型的數(shù)據(jù)28. 以下運(yùn)算符中,優(yōu)先級(jí)

10、最高的運(yùn)算符是( D )。 A. = B. != C. *(乘號(hào)) D. ()29. 關(guān)于建立函數(shù)的目的,以下正確的說(shuō)法是( B )。 A. 提高程序的執(zhí)行效率 B. 提高程序的可讀性 C. 減少程序的篇幅 D. 減少程序文件所占內(nèi)存30.下列程序的輸出結(jié)果是(B )。main()int x=1,y=0,a=0,b=0;switch(x)case1.switch(y)case0.a+;break;case1.b+;break;case2.a+;b+;break;case3.a+;b+;break;printf("a=%d,b=%dn",a,b) ; B. a=2,b=1 C

11、. a=1,b=1 D. a=2,b=2 二、多選題1. 設(shè)有以下定義int a=0;double b=1.25;cha rc='A'#defined2則下面語(yǔ)句中正確的是( ABC )。 A. a+; B. b+; C. c+; D. d+;2. 若a,b,c,d都是int型變量且初值為0,以下選項(xiàng)中正確的賦值語(yǔ)句是( ABD )。 A. a=b=c=d=100; B. d+; C. c+b; D. d=(c=22)-(b+);3. C語(yǔ)言中三種基本的類型為( ABC )。 A. int B. char C. float D. struct4. 關(guān)于while語(yǔ)句與do-wh

12、ile語(yǔ)句,以下正確的是( ABC )。 A. while是當(dāng)型結(jié)構(gòu) B. do-while是直到型結(jié)構(gòu) C. 兩者有區(qū)別 D. 兩者無(wú)區(qū)別5. 以下選項(xiàng)中不合法的字符常量是( ACD )。 A. "B" B. '010' C. 68 D. D6. t為int類型,進(jìn)入下面的循環(huán)之前,t的值為0dowhile(t=1);則以下敘述中正確的是( AC ) A. 循環(huán)控制表達(dá)式的值為0 B. 循環(huán)控制表達(dá)式的值為1 C. 循環(huán)控制表達(dá)式合法 D. 以上說(shuō)法都不對(duì)7. 關(guān)于for(表達(dá)式1,表達(dá)式2,表達(dá)式3)循環(huán),以下正確的是( BCD )。 A. 三個(gè)表達(dá)式都

13、不可省略 B. 表達(dá)式1可以省略 C. 表達(dá)式2可以省略 D. 表達(dá)式3可以省略8. 下面那些為合法整型常量( ABC ) A. 190 B. 0xf C. 0765 D. 0xk9. 下列為c語(yǔ)言的關(guān)鍵字是( ABC ) A. if B. struct C. union D. Int10. 以下不正確的敘述是( ABC ) A. 在C程序中,每行只能寫一條語(yǔ)句 B. 若a是實(shí)型變量,C程序中允許賦值A(chǔ)=10,因此實(shí)型變量中允許存放整型 C. 在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示 D. 在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符 三、判斷題1. 若a=2,b=-4;則執(zhí)行a|b+

14、后,b為-4。( B ) A. 錯(cuò)誤 B. 正確2. 格式字符%md中的m只能為正,不能為負(fù)。( B ) A. 錯(cuò)誤 B. 正確3. 有unsigned int a=16;a=a<<2;則a的值是64。( B ) A. 錯(cuò)誤 B. 正確4. 自增自減運(yùn)算符+,-可以用于int型、float型和double型資料。( B ) A. 錯(cuò)誤 B. 正確5. continue語(yǔ)句可用于switch語(yǔ)句,也可用于for、while和do循環(huán)語(yǔ)句中。( A ) A. 錯(cuò)誤 B. 正確6. 在某種意義上,char和int通用。( B ) A. 錯(cuò)誤 B. 正確7. C語(yǔ)言可以直接訪問(wèn)物理位元元址。( 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)論