C程序設(shè)計(jì)課程作業(yè)_第1頁(yè)
C程序設(shè)計(jì)課程作業(yè)_第2頁(yè)
C程序設(shè)計(jì)課程作業(yè)_第3頁(yè)
C程序設(shè)計(jì)課程作業(yè)_第4頁(yè)
C程序設(shè)計(jì)課程作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩189頁(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、(4分)C語(yǔ)言是解釋性語(yǔ)言糾錯(cuò) 得分: 0 知識(shí)點(diǎn): C語(yǔ)言概述 收起解析 答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述 (4分)C語(yǔ)言程序中,一個(gè)文件中的函數(shù)可以引用另一個(gè)文件中的函數(shù)和變量糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 文件 收起解析 答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/文件 (4分)下面是對(duì)s的初始化,其中不正確的是( ) A. char s5=abc B. char s5=a,b,c C. char s5= D. char s5=abcde 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/字符數(shù)組初始化 (4分)函數(shù)ftell的作用是( ) A. 取得當(dāng)前文

2、件指針的位置,該位置為相對(duì)于文件開(kāi)頭的位移量表示 B. 取得當(dāng)前文件指針的位置,該位置為相對(duì)于文件末尾的位移量表示 C. 出錯(cuò)時(shí)返回值為0 D. 以上敘述都不正確 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 文件 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的定位 (4分)表達(dá)式a A. &,| B. &,|, C. ,|,& D. ,&,| 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 位運(yùn)算 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/位運(yùn)算符優(yōu)先級(jí) (4分)若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是( ) A. scanf(%d%lx,%le,&x,&y,&z)

3、B. scanf(%2d*%d%lf,&x,&y,&z) C. scanf(%x%*d%o,&x,&y) D. scanf(%x%o%6.2f,&x,&y,&z) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 順序程序設(shè)計(jì) 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型和實(shí)型數(shù)據(jù)的格式輸入 (4分)寫(xiě)出下面程序的輸出結(jié)果( )main()int x;x=-3+4*5-6;printf(%d,x);x=3+4%5-6;printf(%d,x);x=-3*4%6/5;printf(%d,x);x=(7+6)%5/2;printf(%d,x); A. 11 1 0 1 B. 11 -3 2 1 C. 1

4、2 -3 2 1 D. 11 1 2 1 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 順序程序設(shè)計(jì) 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式綜合 (4分)C語(yǔ)言中while和do while循環(huán)的主要區(qū)別是( ) A. do-while的循環(huán)至少無(wú)條件執(zhí)行一次 B. while循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格 C. do-while允許從外部轉(zhuǎn)入到循環(huán)體內(nèi) D. do-while的循環(huán)體不能是復(fù)合語(yǔ)句 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語(yǔ)句與do-while語(yǔ)句 (4分)C語(yǔ)言規(guī)定,函數(shù)

5、返回值的類型是由( )所決定。 A. return語(yǔ)句中的表達(dá)式類型 B. 調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型 C. 調(diào)用該函數(shù)是系統(tǒng)臨時(shí)指定 D. 在定義該函數(shù)時(shí)所指定的函數(shù)類型 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 函數(shù) 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù)/函數(shù)返回值 (4分)下面程序的輸出是( )main()enum team my, your=4,his,her=his+10;printf(%d%d%d%d ,my,your,his,her); A. 0 1 2 3 B. 0 4 0 10 C. 0 4 5 15 D. l 4 5 15 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 結(jié)構(gòu)體與共同體 收起解析

6、答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/枚舉類型 (4分)已有定義int k=2;int *p1,*p2;且p1,p2均指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是( ) A. k=*p1+*p2 B. p2=k C. p1=p2 D. k=*p1*(*p2) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 指針 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/指針變量的定義 2. (4分)以下程序的運(yùn)行結(jié)果為( )#include main()struct dateint year,month,day;today; printf(d ,sizeof(struct date); A. 6 B. 8 C. 10

7、 D. 12 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 結(jié)構(gòu)體與共同體 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/結(jié)構(gòu)體變量初始化 (4分)若有定義:int (*p)4;則標(biāo)識(shí)符p( ) A. 是一個(gè)指向整型變量的指針 B. 是一個(gè)指針數(shù)組名 C. 是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組 D. 定義不合法 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 指針 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/指針/指針數(shù)組 (4分)若使用一位數(shù)組名作為函數(shù)實(shí)參,則以下正確的說(shuō)法是( ) A. 必須在主調(diào)函數(shù)中說(shuō)明此數(shù)組的大小 B. 實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配 C. 在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的

8、大小 D. 實(shí)參數(shù)組名與形參數(shù)組名必須一致 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 函數(shù) 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù)/數(shù)組作為函數(shù)參數(shù) (4分)設(shè)有以下程序段int x=0,s=0;while(!x!=0) s+=+x;printf(%d,s);則( ) A. 運(yùn)行程序段后輸出0 B. 運(yùn)行程序段后輸出1 C. 循環(huán)的控制表達(dá)式不正確 D. 程序段執(zhí)行無(wú)限次 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語(yǔ)句 (4分)有int x=3,y=4,z=5;則下面表達(dá)式中值為0的是( ) A. x&y B. x=y C. x|y+

9、z&y-z D. !(x 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì) 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯運(yùn)算符 (4分)若數(shù)組a有m列,則alij之前的數(shù)組元素個(gè)數(shù)為( ) A. (i-1)*(i-1) B. i*m+j+1 C. i*m+j-1 D. i*m+j 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/二維數(shù)組的引用 . (4分)表達(dá)式a A. &,| B. &,|, C. ,|,& D. ,&,| 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 位運(yùn)算 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/位運(yùn)算符優(yōu)先級(jí) (4分)下面對(duì)ty

10、pedef不正確的敘述是 A. 用typedef可以定義各種類型名,但不能用來(lái)定義變量 B. 用typedef可以增加新的基本數(shù)據(jù)類型 C. 用typedef只是將已存在的類型用一個(gè)新的標(biāo)識(shí)符表示 D. 使用typedef有利于程序的通用和移植 E. 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 結(jié)構(gòu)體與共用體 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 (4分)設(shè)有以下程序片段, int i=010,j=10,k=0xl0;printf(%d,%d,%d,k,j,i);請(qǐng)問(wèn)執(zhí)行后的輸出結(jié)果是( ) A. 16,10,8 B. 8 10 16 C. 10,10,10 D. 8,10,16 糾錯(cuò) 得

11、分: 4 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/整型變量 2. (4分)關(guān)于fseek函數(shù),以下有關(guān)操作的敘述不正確的是( ) A. 可以改變文件的位置指針 B. 可以實(shí)現(xiàn)文件的順序讀寫(xiě) C. 可以實(shí)現(xiàn)文件的隨機(jī)讀寫(xiě) D. 只可以順序定位文件的位置指針 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 文件 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的定位 3. (4分)putchar函數(shù)可以向終端輸出一個(gè)( ) A. 整型變量表達(dá)式 B. 實(shí)型變量值 C. 字符串 D. 字符或字符型變量值 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 順序程序設(shè)計(jì) 收起解析 答案 D 解析

12、C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/putchar函數(shù) 4. (4分)關(guān)于聯(lián)合體,下面敘述不正確的是( ) A. 聯(lián)合體變量中成員項(xiàng)共用同一存儲(chǔ)空間,因此,聯(lián)合體變量的地址和每一個(gè)成員項(xiàng)的地址是同一地址 B. 聯(lián)合體變量中成員項(xiàng)所占存儲(chǔ)空間量不同,因此,聯(lián)合體中每一個(gè)成員項(xiàng)的地址不是同一地址 C. C語(yǔ)言規(guī)定不能對(duì)聯(lián)合體變量賦值 D. 也不能通過(guò)直接引用變量名來(lái)得到成員項(xiàng),這與結(jié)構(gòu)體是相同的 E. 不允許將聯(lián)合體變量作為函數(shù)參數(shù),也不允許用聯(lián)合體變量作為函數(shù)的返回值 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 結(jié)構(gòu)體與共同體 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量定義 5. (4分)以

13、下程序 的運(yùn)行結(jié)果是( )void sub (int x,int y,int *z)*z=y-x;main()int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(%4d,%4d,%4d,a,b,c); A. 5, 2, 3 B. -5, -12, -7 C. -5, -12, -17 D. 5, -2, -7 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 函數(shù) 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù)/函數(shù)的調(diào)用 6. (4分)判斷char型變量c1是否小寫(xiě)字母的正確表達(dá)式為 A. a=c1=a)&(c1=a)&(c1=z) D. (a=c1) 糾錯(cuò)

14、 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型及運(yùn)算 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算 7. (4分)有以下程序:#includemain()int x,y; printf(Enter an integer(x):);scanf(%d,&x);if(x+0) y=-1;else if(x=0) y=0;else y=1; printf(%d,y);現(xiàn)從鍵盤(pán)上輸入-1,則程序的輸出是( ) A. 0 B. -1 C. 1 D. 不確定的值 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 選擇程序設(shè)計(jì) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/選擇程序設(shè)計(jì)/if語(yǔ)句嵌套 8. (4分)在C語(yǔ)言中運(yùn)算符的優(yōu)先

15、級(jí)從高到低的排列順序是 A. 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 賦值運(yùn)算符 B. 算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符 C. 賦值運(yùn)算符 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 D. 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)據(jù)類型及運(yùn)算 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算 9. (4分)函數(shù)rewind的作用是( ) A. 使位置指針指向文件的末尾 B. 將位置指針指向文件中所要求的特定位置 C. 使位置指針重新返回文件的開(kāi)頭 D. 使位置指針自動(dòng)移到下一個(gè)字符位置 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 文件 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的定位 10. (4分

16、)有以下程序#include main() int a=1,2,3,4,5,6,*p;p=a;*(p+3)+=2;printf(%d,%d,*p,a3);,請(qǐng)問(wèn)執(zhí)行后的輸出結(jié)果是( ) A. 1,4 B. 0,4 C. 1,6 D. 0,6 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 指針 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/指針/數(shù)組指針的引用 11. (4分)已知函數(shù)的調(diào)用形式:fread(buffer, size, count, fp); 其中buffer代表 A. 一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) B. 一個(gè)文件指針變量,指向要讀的文件 C. 一個(gè)儲(chǔ)存區(qū),存放要讀的數(shù)據(jù)項(xiàng) D. 一個(gè)指針變量

17、,它存放數(shù)據(jù)緩沖區(qū)的地址 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 文件 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/文件 12. (4分)字符串“China”在內(nèi)存中占用幾個(gè)字節(jié) A. 3 B. 4 C. 6 D. 8 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)據(jù)類型及運(yùn)算 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算 13. (4分)10+a+1.5-567.345/b的結(jié)果是( )型數(shù)據(jù) A. long B. double C. int D. unsigned float 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/數(shù)據(jù)類型的混合運(yùn)算 14. (

18、4分)判斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式為( ) A. A=ch=A)&(ch=A)&(ch=Z) D. (A=ch) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì) 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符 15. (4分)C語(yǔ)言中調(diào)用printf進(jìn)行輸出時(shí)需要注意,在格式控制串中,格式說(shuō)明與輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說(shuō)明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),多余的輸出項(xiàng)將( );如果格式說(shuō)明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則對(duì)于多余的格式將輸出不定值(或0) A. 不予輸出 B. 輸出空格 C. 照樣輸出 D. 輸出不定值或0 糾錯(cuò) 得分: 0 知識(shí)點(diǎn):

19、 順序程序設(shè)計(jì) 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸出 16. (4分)下面的程序main()int x=3;doprintf(“%d ”,x-=2);while(!(-x);,描述正確的是( ) A. 輸出的是1 B. 輸出的是1和-2 C. 輸出的是3和0 D. 是死循 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 17. (4分)根據(jù)下面的定義,能打印出字母“M”的語(yǔ)句是( )struct personchar name9;int age;struct person class10=Joh

20、n,17,Paul,19,Mary,18,adam,16 ; A. printf(%cn,) B. printf(%cn,l) C. printf(%cn,l) D. printf(%cn,0) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 結(jié)構(gòu)體與共同體 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/結(jié)構(gòu)體變量引用 18. (4分)設(shè)整型變量a和b的值分別為8和9。printf(%d,%d,(a+,+b),b-);的輸出是( ) A. 8,8 B. 8,7 C. 9,9 D. 10,9 糾錯(cuò) 得分: 4 知識(shí)點(diǎn)

21、: 順序程序設(shè)計(jì) 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入輸出綜合 19. (4分)a為0111,b為0123,a、b、c均為無(wú)符號(hào)短整型變量,則語(yǔ)句printf(%o,%o,%o,%o,c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( ) A. 177666,101,133,32 B. 0177666,0123,0333,032 C. 0177666,0101,0133,032 D. 177666,0123,0133,034 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 位運(yùn)算 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/異或運(yùn)算符 20. (4分)若有定義typedef

22、 char STRING255; STRING s; 則s是 A. 字符指針數(shù)組變量 B. 字符指針變量 C. 字符變量 D. 字符數(shù)組變量 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 結(jié)構(gòu)體與共用體 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 21. (4分)下面哪個(gè)表達(dá)式的值為4: A. 11/3 B. 11.0/3 C. (float)11/3 D. (int)(11.0/3+0.5) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型及運(yùn)算 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算 二、判斷 1. (4分)int k=0;do+k;while(k=0);是無(wú)限循環(huán)的語(yǔ)句糾錯(cuò) 得分: 4

23、 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 2. (4分)在計(jì)算機(jī)內(nèi)部,unsigned int 和 int類型的數(shù)據(jù)所占存儲(chǔ)空間大小是一樣的.糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)據(jù)類型及運(yùn)算 收起解析 答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算 3. (4分)對(duì)for(表達(dá)式1; ;表達(dá)式3)可理解為for (表達(dá)式1;1;表達(dá)式3)糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/for語(yǔ)句 4. (4分)C語(yǔ)言中沒(méi)有真正的多維數(shù)組糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)組 收起解析 答案

24、 正確 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組 (4分)以下程序main()int x=10,y=10;printf(%d %d ,x-,-y);的輸出結(jié)果是( ) A. 10 10 B. 9 9 C. 9 10 D. 10 9 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 順序程序設(shè)計(jì) 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符 2. (4分)下列有關(guān)字符數(shù)組與字符串的說(shuō)法中正確的是( ) A. 字符數(shù)組中存放的一定是個(gè)字符串 B. 所有的字符數(shù)組都可以被當(dāng)作字符串處理 C. 對(duì)存放字符串的字符數(shù)組可以象一般數(shù)組一樣對(duì)數(shù)組中的單個(gè)元素進(jìn)行操作 D. 一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)

25、字符串 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/關(guān)字符數(shù)組與字符串 3. (4分)設(shè)E為表達(dá)式,以下與dowhile(E);不等價(jià)的語(yǔ)句是 A. dowhile(!E=0) B. dowhile(E0|Eb)&(n=cd)后n的值為( ) A. 1 B. 2 C. 3 D. 4 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符 12. (4分)若有以下定義:int a =1,2,3,4,5,6,7,8,9,*p=a;則值為5的表達(dá)式是( ) A. p+=4,*(p+) B.

26、 p+=4,*+p C. p+=5,*p+ D. p+=4,+*p 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 指針 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/指針/字符串指針的引用 13. (4分)在C語(yǔ)言中運(yùn)算符的優(yōu)先級(jí)從高到低的排列順序是 A. 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 賦值運(yùn)算符 B. 算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符 C. 賦值運(yùn)算符 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 D. 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型及運(yùn)算 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型及運(yùn)算 14. (4分)若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為( ) x=(i=4,

27、j=16,k=32) A. 4 B. 16 C. 32 D. 52 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/逗號(hào)表達(dá)式 15. (4分)對(duì)說(shuō)明語(yǔ)句int a10=6,7,8,9,10;的正確理解是( ) A. 將5個(gè)初值依次a1至a5 B. 將5個(gè)初值依次a0至a4 C. 將5個(gè)初值依次a5至a9 D. 將5個(gè)初值依次a6至a10 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/一維數(shù)組的引用 16. (4分)在C語(yǔ)言程序中,下面哪一個(gè)是正確的? A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B

28、. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用也可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 函數(shù) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù) 17. (4分)執(zhí)行下列程序段后, int x=10,y=9;int a,b,c;a=(-x= =y+)?-x:+y;b=x+;c=y; 變量a,b,c的值分別是( ) A. a=9,b=9,c=9 B. a=8,b=8,c=10 C. a=9,b=10,c=9 D. a=8,b=8,c=9 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)

29、/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件與算術(shù)運(yùn)算符 18. (4分)設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是( ) A. x=y=6,x+y,x+1 B. x=y=6,x+y,y+1 C. x=6,x+1,y=6,x+y D. y=6,y+1,x=y,x+1 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/算術(shù)表達(dá)式 19. (4分)下面程序的運(yùn)行結(jié)果是( )#includemain()int i,b,k=0;for(i=1;i=0) k+;printf(%d,%d,k,b); A. 3,-1 B. 8,-1 C. 3,0 D. 8,-2 糾錯(cuò)

30、得分: 0 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/循環(huán)的嵌套 20. (4分)若有以下定義int a5=1,2,3,4,5,*p,i;i=3;p=a;,則對(duì)數(shù)組元素地址的正確引用是( ) A. &p B. a+ C. &(p+1) D. &pi 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 指針 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/指針/數(shù)組指針的引用 21. (4分)寫(xiě)出下面程序的輸出結(jié)果( )main()int i,j;i=20;j=(+i)+i;printf(%d,j);i=13;printf(%d %d),i+,i); A. 42 14,13 B. 41

31、14,14 C. 42 13 13 D. 42 13 14 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 順序程序設(shè)計(jì) 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符 二、判斷 1. (4分)在C 語(yǔ)言中,共用體類型屬于構(gòu)造類型糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/構(gòu)造數(shù)據(jù)類型 2. (4分)main()short i;i=-4;printf( i:dec=%d, oct=%o, hex=%x, unsigned=%u ,i,i,i,i);以上程序的輸出結(jié)果為i:dec=-4, oct=177774, he

32、x=fffc, unsigned=65532糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/數(shù)據(jù)類型輸出格式 3. (4分)C語(yǔ)言中沒(méi)有真正的多維數(shù)組糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組 4. (4分)已有定義int i,j;float x;為將-10賦給i,12賦給j,410.34賦給x;則對(duì)應(yīng)以下scanf函數(shù)scanf(%o%x%e,&i,&j,&x);調(diào)用語(yǔ)句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格)糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 順序程序設(shè)計(jì) 收起解析 答案 正確 解析

33、C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入 (4分)以下程序的運(yùn)行結(jié)果是( )typedef union long a2;int b4;char c8;TY; TY our; main() printf(%d ,sizeof(our); A. 32 B. 16 C. 8 D. 24 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 結(jié)構(gòu)體與共同體 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量存儲(chǔ) 2. (4分)下列選項(xiàng)中,不合法的C語(yǔ)言關(guān)鍵字是 A. auto B. default C. static D. var 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): C語(yǔ)言概述 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)

34、/C語(yǔ)言概述 3. (4分)若有定義typedef char STRING255; STRING s; 則s是 A. 字符指針數(shù)組變量 B. 字符指針變量 C. 字符變量 D. 字符數(shù)組變量 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 結(jié)構(gòu)體與共用體 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 4. (4分)以下不正確的定義語(yǔ)句是( ) A. double x5=2.0,4.0,6.0,8.0,10.0 B. int y5=0,1,3,5,7,9 C. char c1=1,2,3,4,5 D. char c2=x10,xa,x8 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 B 解析 C語(yǔ)言

35、程序設(shè)計(jì)/數(shù)組/一維數(shù)組的綜合 5. (4分)表達(dá)式-l?(10?10:1):(0?0:-1)的值為( ) A. 10 B. 1 C. 0 D. -1 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 數(shù)據(jù)類型與運(yùn)算 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類型與運(yùn)算/逗號(hào)表達(dá)式 6. (4分)設(shè)有程序段int k=10;while(k=0) k=k-1;則下面描述中正確的是( ) A. while循環(huán)執(zhí)行10次 B. 循環(huán)是無(wú)限循環(huán) C. 循環(huán)體語(yǔ)句一次也不執(zhí)行 D. 循環(huán)體語(yǔ)句執(zhí)行一次 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語(yǔ)句 7.

36、(4分)以下read函數(shù)的調(diào)用形式中,參數(shù)類型正確的是( ) A. read(int fd,char *buf,int count) B. read(int *buf,int fd,int count) C. read(int fd,int count,char *buf) D. read(int count,char *buf,int fd) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 文件 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的讀和寫(xiě) 8. (4分)對(duì)說(shuō)明語(yǔ)句int a10=6,7,8,9,10;的正確理解是( ) A. 將5個(gè)初值依次a1至a5 B. 將5個(gè)初值依次a0至a4 C. 將5

37、個(gè)初值依次a5至a9 D. 將5個(gè)初值依次a6至a10 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 數(shù)組 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/一維數(shù)組的引用 9. (4分)以下敘述正確的是( ) A. 在C程序中,main函數(shù)必須位于程序的最前面 B. 在C程序的每一行只能寫(xiě)一條語(yǔ)句 C. C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句 D. 在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): C語(yǔ)言概述 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/主函數(shù) 10. (4分)在“文件包含”預(yù)處理語(yǔ)句的使用形式中,當(dāng)#include后面的文件名用括起時(shí),尋找被包含文件的方式是(

38、) A. 僅僅搜索當(dāng)前目錄 B. 僅僅搜索源程序所在目錄 C. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 D. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 編譯預(yù)處理 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/編譯預(yù)處理/文件包含處理 11. (4分)設(shè)有以下程序:#inlude main()int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);上述程序的輸出結(jié)果是( ) A. 運(yùn)行錯(cuò)誤 B. 100 C. i的地址 D. j的地址 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 指針 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/引用與地址

39、12. (4分)關(guān)于fseek函數(shù),以下有關(guān)操作的敘述不正確的是( ) A. 可以改變文件的位置指針 B. 可以實(shí)現(xiàn)文件的順序讀寫(xiě) C. 可以實(shí)現(xiàn)文件的隨機(jī)讀寫(xiě) D. 只可以順序定位文件的位置指針 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 文件 收起解析 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的定位 13. (4分)在位運(yùn)算中,操作數(shù)每左移2位,相當(dāng)于( ) A. 操作數(shù)*2 B. 操作數(shù)/2 C. 操作數(shù)*4 D. 操作數(shù)/4 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 位運(yùn)算 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/左移運(yùn)算符 14. (4分)有枚舉類型的定義: enum color1 yellow,gr

40、een,blue=5,red,brown; 則枚舉常量yellow 和 red的值分別是 A. 3,6 B. 1,6 C. 0,6 D. 0,3 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 結(jié)構(gòu)體與共用體 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 15. (4分)有程序:main()int a=5,b=1,c=0;if (a=b+c) printf(* );else printf($ );該程序( ) A. 有語(yǔ)法錯(cuò)誤不能通過(guò)編譯 B. 可以通過(guò)編譯,但不能通過(guò)連接 C. 輸出:* D. 輸出:$ 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì) 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)

41、程序設(shè)計(jì)/if-else語(yǔ)句 16. (4分)系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指( ) A. 鍵盤(pán) B. 顯示器 C. 軟盤(pán) D. 硬盤(pán) 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 文件 收起解析 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的定義 17. (4分)設(shè)有程序段t=0;while(printf(*)t+;if(t3) break;下面描述正確的是( ) A. 其中循環(huán)控制表達(dá)式與0等價(jià) B. 其中循環(huán)控制表達(dá)式與0等價(jià) C. 其中循環(huán)控制表達(dá)式是不合法的 D. 以上說(shuō)法都不對(duì) 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/break語(yǔ)句 18. (4分)以下

42、敘述中不正確的是( ) A. 預(yù)處理命令都必須以#開(kāi)始 B. 在C程序中凡是以#開(kāi)始的語(yǔ)句行都是預(yù)處理命令行 C. C程序在執(zhí)行過(guò)程中對(duì)預(yù)處理命令行進(jìn)行處理 D. 以下是正確的宏定義 #define IBM_PC 糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 編譯預(yù)處理 收起解析 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/編譯預(yù)處理/預(yù)處理命令 19. (4分)以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是( ) A. 關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符 B. 邏輯運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符 C. 賦值運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符 D. 算術(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符=0);是無(wú)限循環(huán)的語(yǔ)句糾錯(cuò) 得分:

43、0 知識(shí)點(diǎn): 循環(huán)程序設(shè)計(jì) 收起解析 答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 3. (4分)main()int x,y,z;x=1;y=1;z=0;x=x|y&z;printf(%d,%d,x,x&!y|z);程序的運(yùn)行結(jié)果是1,1糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 選擇結(jié)構(gòu)程序設(shè)計(jì) 收起解析 答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯表達(dá)式 4. (4分)C語(yǔ)言中,共用體類型的變量在程序運(yùn)行期間,所有成員都在內(nèi)存中.糾錯(cuò) 得分: 0 知識(shí)點(diǎn): 結(jié)構(gòu)體與共用體 收起解析 答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 (4分)已有以下數(shù)組定義和f函數(shù)調(diào)用語(yǔ)句,int a34;f(a); 則在f函數(shù)的說(shuō)明中,對(duì)形參數(shù)組array的錯(cuò)誤定義方式為( ) A. f(int array6) B. f(int array3) C. f(int array4) D. f(int array25) 糾錯(cuò) 得分: 4 知識(shí)點(diǎn): 函數(shù) 收起解析 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù)/數(shù)組作為函數(shù)參數(shù) 2. (4分)設(shè)有

溫馨提示

  • 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)論