西安交通大學(xué)16年9月課程考試程序設(shè)計(jì)基礎(chǔ)作業(yè)答案_第1頁
西安交通大學(xué)16年9月課程考試程序設(shè)計(jì)基礎(chǔ)作業(yè)答案_第2頁
西安交通大學(xué)16年9月課程考試程序設(shè)計(jì)基礎(chǔ)作業(yè)答案_第3頁
西安交通大學(xué)16年9月課程考試程序設(shè)計(jì)基礎(chǔ)作業(yè)答案_第4頁
西安交通大學(xué)16年9月課程考試程序設(shè)計(jì)基礎(chǔ)作業(yè)答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、單選題(共30道試題,共60分。V1. 以下運(yùn)算符中優(yōu)先級(jí)最低的是(。A. &&B. &C. IID. I滿分:2分2. 要打開A盤上user子目錄下名為abc.txt的文本文件進(jìn)行讀、寫操作,下面符 合此要求的函數(shù)調(diào)用是(。A. fope n("A.userabc.txt","r"B. fope n( Auserabc.txt","r+"C. fope n( "A.userabc.txt","rb"D. fope n( "A.userabc.tx

2、t","w"滿分:2分3. 語句while(!E;中的表達(dá)式!E等價(jià)于(。A. E=0B. E!=1C. E!=0滿分:2分4. 對(duì)以下說明語句int a10=6,7,8,9,10;的正確理解是(。A. 將5個(gè)初值依次賦給a1至a5B. 將5個(gè)初值依次賦給a0至a4C. 將5個(gè)初值依次賦給a6至a10D. 因?yàn)閿?shù)組長度與初值的個(gè)數(shù)不相同,所以此語句不正確滿分:2分5. 以下敘述中不正確的是(。A. 一個(gè)好的程序應(yīng)該有詳盡的注釋B. 在C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低C. 在C程序中,j+;是一條賦值語句D. C程序中的#inelude和#define均不是C語句滿

3、分:2分6. static struct int a1;float a2;char a3;a10=1,3.5,'A'說明數(shù)組 a 是地址常量, 它有10個(gè)結(jié)構(gòu)體型的下標(biāo)變量,采用靜態(tài)存儲(chǔ)方式,其中被初始化的下標(biāo)變量是(。A. a1B. a-1C. a0D. a10滿分:2分7. 以下正確的說法是(。A. 用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義B. 用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義C. 系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)D. 用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包 括到用戶源文件中,系統(tǒng)自動(dòng)去調(diào)滿分:2分8. 下列四個(gè)選項(xiàng)

4、中,均是C語言關(guān)鍵字的選項(xiàng)是(。A. auto、enum、in eludeB. switch、 typedef、 continueC. signed union、scanfD. if、struct、type滿分:2分9. 應(yīng)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行讀寫操作,關(guān)閉文件的函數(shù)名為(。A. fclose(B. close(C. fread(滿分:2分10. 已知函數(shù)的調(diào)用形式fread(buffer,size,count,fp;其中buffer代表的是(A. 一個(gè)整數(shù),代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)B. 個(gè)文件指針,指向要讀的文件C. 一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址D. 一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)滿分

5、:2分11. char a="Thisisaprogram."輸出前 5個(gè)字符的語句是(。A. prin tf("%.5s",a;B. puts(a;C. prin tf("%s",a;D. a5*2=0;puts(a;滿分:2分12. 執(zhí)行以下程序段后,輸出結(jié)果和a的值是(。Int a=10;printf("%d",a+;A. 10和 10B. 10 和 11C. 11和 10D. 11和 11滿分:2分13.以下程序的運(yùn)行結(jié)果是(。ma in (i nt i=1,sum=0;while(i<10sum=s

6、um+1;i+;pri ntf("i=%d,sum=%d",i,sum;A. i=10,sum=9B. i=9,sum=9C. i=2,sum=1D. 運(yùn)行出現(xiàn)錯(cuò)誤滿分:2分14. 以下選項(xiàng)中,與k=n+完全等價(jià)的表達(dá)式是(。A. k=n,n=n+1B. n=n+1,k=nC. k=+nD. k+=n+1滿分:2分15. 若有 inta10=0,1,2,3,4,5,6,7,8,9,*p=a;則輸出結(jié)果不為 5 的語句為(A. prin tf("%d",*(a+5;B. prin tf("%d",p5;C. prin tf("

7、%d",*(p+5;D. prin tf("%d",*p5;滿分:2分16. 以下語句中,不能實(shí)現(xiàn)回車換行的是(。A. prin tf("n"B. putchar("n"C. fprin tf(stdout,"n"D. fwrite("n",1,1,stdout;滿分:2分17. 以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是(。A. =B. !=C. *(乘號(hào)D. (滿分:2分18. 下面有關(guān)for循環(huán)的正確描述是(。A. for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B. for循環(huán)是先執(zhí)行循環(huán)循環(huán)

8、體語句,后判斷表達(dá)式C. 在for循環(huán)中,不能用break語句跳出循環(huán)體D. for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來 滿分:2分19. 用戶定義的函數(shù)不可以調(diào)用的函數(shù)是(A. 非整型返回值的B. 本文件外的C. mai n函數(shù)D. 本函數(shù)下面定義的滿分:2分20. C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是(A. AB. %C. !D. >滿分:2分21. 變量的指針,其含義是指該變量的(。A. 值B. 地址C. 名D. 一個(gè)標(biāo)志滿分:2分22. i nt a10;合法的數(shù)組元素的最小下標(biāo)值為(。B. 9C. 1D. 0滿分:2分23. 若k為int型變量,則以下

9、程序段的執(zhí)行結(jié)果是(。k=-8567;printf("|D|n",k;A. 格式描述符不合法,輸出無定值B. 輸出為|D|C. 輸出為 |0-8567|D. 輸出為|-8567|滿分:2分24. 以下敘述中正確的是(。A. 在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行B. 使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致C. 宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間D. 在以下定義中CR是稱為"宏名"的標(biāo)識(shí)符#defineCR045滿分:2分25. 下列程序的輸出結(jié)果為(。main(intm=7, n=4;floata=38.4,b=6.4,x;x=m/2+n*a

10、/b+1/2;pri ntf("%fn",x;A. 27.000000B. 27.500000C. 28.000000D. 28.500000滿分:2分26. 若x=2,y=3則x&y的結(jié)果是(。A. 0B. 2C. 3D. 5滿分:2分,其隱含的存儲(chǔ)類別為(27. 凡是函數(shù)中未指定存儲(chǔ)類別的局部變量A. 自動(dòng)(autoB. 靜態(tài)(staticC. 外部(externD. 寄存器(register滿分:2分28. 以下選項(xiàng)中合法的實(shí)型常數(shù)是(。A. 5E2.0B. E-3C. .2E0D. 1.3E滿分:2分29. 若有 int a=1,2,3,4;則 *(a+1,

11、*(*a+1 的含義分別為(。A. 非法,2B. &a10,2C. &a01,3D. a00,4滿分:2分30. fgets(str,n,fp函數(shù)從文件中讀入一個(gè)字符串,以下正確的敘述是(A. 字符串讀入后不會(huì)自動(dòng)加入'0'B. fp是file類型的指針C. fgets函數(shù)將從文件中最多讀入n-1個(gè)字符D. fgets函數(shù)將從文件中最多讀入n個(gè)字符滿分:2分二、多選題(共10道試題,共20分。V1.以下敘述正確的是(。A. C語言嚴(yán)格區(qū)分大小寫英文字母B. C語言用""作為語句分隔符C. C程序書寫格式自由,一行內(nèi)可以寫幾個(gè)語句,一個(gè)語句也可

12、以寫在幾行上D. 可以使用對(duì)C程序中的任何部分作注釋滿分:2分2. 以下描述正確的是(。A. 使用while和do-while循環(huán)時(shí),循環(huán)變量初始話的操作應(yīng)在循環(huán)體語句之前 完成B. while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)語句C. do-while和for循環(huán)均是先執(zhí)行循環(huán)語句,后判斷表達(dá)式D. for,while和do-while循環(huán)中的循環(huán)體均可以由空語句構(gòu)成滿分:2分3. 下列選項(xiàng)中是C語言合法標(biāo)志符的有(。A. good_m orningB. mai nC. stdio.hD. 8abc滿分:2分4. 以下不正確的敘述是A.在C程序中,每行只能寫一條語句B. 若a是實(shí)型變量,C程序中

13、允許賦值A(chǔ)=10,因此實(shí)型變量中允許存放整型C. 在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤地表示D. 在C程序中,是只能用于整數(shù)運(yùn)算的運(yùn)算符滿分:2分5. 下列對(duì)邏輯運(yùn)算符兩側(cè)的運(yùn)算對(duì)象的數(shù)據(jù)類型描述不正確的是(。A. 只能是0或1B. 只能是0或非0正數(shù)C. 可以是整型或字符型數(shù)據(jù)D. 可以是任何類型的數(shù)據(jù)滿分:2分6. 以下敘述中正確的是(。A. 一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B. 一個(gè)C源程序必須包含一個(gè) main(函數(shù)C. C源程序的基本組成單位是函數(shù)D. 在C源程序中,注釋說明只能位于一條語句的最后滿分:2分7.以下可以定義為用戶標(biāo)識(shí)符的有()。 A. scanf B. s

14、hort C._3com_ D. int滿分:2分8.以下敘述正確的是()。 A.預(yù)處理命令行都必須以"#" 開始B.在程序中凡是以"#"開始的語句行都是預(yù)處理命令行 C. C程序在執(zhí)行過程 中對(duì)預(yù)處理命令行進(jìn)行處理 D. #defineABCD是正確的宏定義 滿分:2分9.以下選 項(xiàng)中不合法的字符常量是()。 A. "B" B. '010' C. 68 D. D滿分:2分10.下列為c 語言的關(guān)鍵字是() A. if B. struct C. union D. I nt滿分:2分三、判斷題(共10道 試題,共20分。)V 1.用數(shù)組名作為實(shí)參時(shí),把實(shí)參數(shù)組的起始地址傳遞給形參數(shù)組,因此形參數(shù)組和實(shí)參數(shù)組占用同一段內(nèi)存單元,改變形參數(shù)組的值,也就改變了實(shí)參數(shù)組的值。(A.錯(cuò)誤B.正確滿分:2分2.函數(shù)的實(shí)參可以傳遞給形 參,形參也可以傳遞給實(shí)參。(A.錯(cuò)誤B.正確滿分:2分3. C中的變量必須 先 定義,后使用”,函數(shù)也不例外。(A.錯(cuò)誤B.正確滿分:2分4. C語言中,函數(shù)的 隱含存儲(chǔ)類別是extern( A.錯(cuò)誤B.正確滿分:2分5.可以用typedef聲明各種類型名,但不能用它來定義變量。(A.錯(cuò)誤B.正確滿分:2分6.格式字符md中的m只能為正,不能為負(fù)。(A.錯(cuò)誤B.正確滿分:2

溫馨提示

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

評(píng)論

0/150

提交評(píng)論