C語言程序設(shè)計(jì)課程作業(yè)_第1頁
C語言程序設(shè)計(jì)課程作業(yè)_第2頁
C語言程序設(shè)計(jì)課程作業(yè)_第3頁
C語言程序設(shè)計(jì)課程作業(yè)_第4頁
C語言程序設(shè)計(jì)課程作業(yè)_第5頁
已閱讀5頁,還剩81頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C語言程序設(shè)計(jì)課程作業(yè)_A14. 在“文件包含”預(yù)處理語句的使用形式中,當(dāng)#include后面的文件名用''括起時(shí),尋找被包含文件的方式是( ) 直接按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 僅僅搜索源程序所在目錄 僅僅搜索當(dāng)前目錄本題分值: 4.0 用戶得分: 0.0 用戶解答: 僅僅搜索源程序所在目錄 標(biāo)準(zhǔn)答案: 先在源程序所在目錄搜索,再按照系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索 -15. C語言中,邏輯真表示為( ) TRUE 'y'或'Y' 1 非零值本題分值: 4.0 用戶得分: 4.0 用戶解答: 1 標(biāo)

2、準(zhǔn)答案: 1 -16. 執(zhí)行語句for(i=1;i+<4;);后變量的值為( ) 3 4 5 不定本題分值: 4.0 用戶得分: 0.0 用戶解答: 3 標(biāo)準(zhǔn)答案: 5 -17. 定義如下變量和數(shù)組:int k,a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是( )。for(k=0;k<3;k+) printf('%d ',ak2-k); 3 5 7 3 6 9 1 5 9 1 4 7本題分值: 4.0 用戶得分: 0.0 用戶解答: 1 5 9 標(biāo)準(zhǔn)答案: 3 5 7 -18. 若有定義typedef char STRING255; STRING

3、 s; 則s是 字符指針數(shù)組變量 字符指針變量 字符變量 字符數(shù)組變量本題分值: 4.0 用戶得分: 0.0 用戶解答: 字符變量 標(biāo)準(zhǔn)答案: 字符數(shù)組變量 -19. 以下函數(shù)的功能對(duì)應(yīng)于 int fun(char *s,char *t) while (*s)&&(*t)&&(*t=*s) t+; s+; return(*s-*t); strlen(s)+strlen(t) strcmp(s,t) strcpy(s,t) strcat(s,t)本題分值: 4.0 用戶得分: 4.0 用戶解答: strcmp(s,t) 標(biāo)準(zhǔn)答案: strcmp(s,t) -20.

4、 在位運(yùn)算中,操作數(shù)每左移2位,相當(dāng)于( ) 操作數(shù)*2 操作數(shù)/2 操作數(shù)*4 操作數(shù)/4本題分值: 4.0 用戶得分: 0.0 用戶解答: 操作數(shù)*2 標(biāo)準(zhǔn)答案: 操作數(shù)*4 -21. 以下對(duì)C語言函數(shù)的有關(guān)描述中,正確的是 調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參 C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 函數(shù)必須有返回值,否則不能使用函數(shù) C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中本題分值: 4.0 用戶得分: 0.0 用戶解答: C函數(shù)既可以嵌套定義又可以遞歸調(diào)用 標(biāo)準(zhǔn)答案: 調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參 -二 判斷題1. m

5、ain()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ò) 對(duì)本題分值: 4.0 用戶得分: 4.0 用戶解答: 錯(cuò) 標(biāo)準(zhǔn)答案: 錯(cuò) -2. C語言中形參到實(shí)參傳遞是雙向的 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 錯(cuò) -3. 若有說明int c; 則while(c=getchar();是錯(cuò)誤的C語句. 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 錯(cuò) -4. 若有說明int *p1,*p2,m=

6、5,n;則p1=&m;p2=&p1;是正確的程序段 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 4.0 用戶解答: 錯(cuò) 標(biāo)準(zhǔn)答案: 錯(cuò) 15. 下面是對(duì)s的初始化,其中不正確的是( ) char s5='abc' char s5='a','b','c' char s5='' char s5='abcde'本題分值: 4.0 用戶得分: 0.0 用戶解答: char s5='a','b','c' 標(biāo)準(zhǔn)答案: char s5='abcde

7、' -16. 下列運(yùn)算符中優(yōu)先級(jí)最低的是( ) ? : && + !=本題分值: 4.0 用戶得分: 0.0 用戶解答: && 標(biāo)準(zhǔn)答案: ? : -17. 下面是對(duì)數(shù)組s的初始化,其中不正確的是( ) char s ='abcde' char s5=1,2,3,4,5 char s5='a','b','c','d','e' char s5='abcde'本題分值: 4.0 用戶得分: 0.0 用戶解答: char s ='abcde&

8、#39; 標(biāo)準(zhǔn)答案: char s5='abcde' -18. 執(zhí)行以下程序后的輸出結(jié)果是( )int w=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w+|z+);printf('%d',!w>z);printf('%d',w&&z); 0111 1111 0101 0100本題分值: 4.0 用戶得分: 4.0 用戶解答: 0101 標(biāo)準(zhǔn)答案: 0101 20. 下面的程序main()int x=3;doprintf(“%d

9、 ”,x-=2);while(!(-x);,描述正確的是( ) 輸出的是1 輸出的是1和-2 輸出的是3和0 是死循本題分值: 4.0 用戶得分: 0.0 用戶解答: 輸出的是3和0 標(biāo)準(zhǔn)答案: 輸出的是1和-2 -21. 若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒有return語句,則正確的說法是該函數(shù)( ) 返回若干個(gè)系統(tǒng)默認(rèn)值 返回一個(gè)用戶所希望的函數(shù)值 返回一個(gè)不確定的值 沒有返回值本題分值: 4.0 用戶得分: 0.0 用戶解答: 沒有返回值 標(biāo)準(zhǔn)答案: 返回一個(gè)不確定的值 -二 判斷題1. C語言中的main函數(shù)必須位于程序的最前面 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 對(duì)

10、標(biāo)準(zhǔn)答案: 錯(cuò) -2. 使用continue和break語句,都可以使得C程序中斷執(zhí)行 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 錯(cuò) 20. struct st int age;int num;stul, *p; p=&stul;以下對(duì)結(jié)構(gòu)體變量stul中成員age的非法引用是( ) stul.age age p->age (*p).age本題分值: 4.0 用戶得分: 4.0 用戶解答: age 標(biāo)準(zhǔn)答案: age -21. 若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是( ) A%2

11、= =1 !(A%2= =0) !(A%2) A%2本題分值: 4.0 用戶得分: 4.0 用戶解答: !(A%2) 標(biāo)準(zhǔn)答案: !(A%2) 17. 字符串“China”在內(nèi)存中占用幾個(gè)字節(jié) 3 4 6 8本題分值: 4.0 用戶得分: 0.0 用戶解答: 8 標(biāo)準(zhǔn)答案: 6 -18. C語言中調(diào)用printf進(jìn)行輸出時(shí)需要注意,在格式控制串中,格式說明與輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),多余的輸出項(xiàng)將( );如果格式說明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則對(duì)于多余的格式將輸出不定值(或0) 不予輸出 輸出空格 照樣輸出 輸出不定值或0本題分值: 4.0 用戶得分: 0.0 用

12、戶解答: 輸出空格 標(biāo)準(zhǔn)答案: 不予輸出 20. 以下對(duì)C語言描述中正確的是( ) C語言源程序中可以有重名的函數(shù) C語言源程序中要求每行只能書寫一條語句 C語言源程序中,注釋可以出現(xiàn)在任何位置 最小的C源程序中沒有任何內(nèi)容本題分值: 4.0 用戶得分: 4.0 用戶解答: C語言源程序中,注釋可以出現(xiàn)在任何位置 標(biāo)準(zhǔn)答案: C語言源程序中,注釋可以出現(xiàn)在任何位置 -21. 若有條件表達(dá)式(exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是( ) exp=0 exp!=0 exp=1 exp!=1本題分值: 4.0 用戶得分: 0.0 用戶解答: exp=1 標(biāo)準(zhǔn)答案: ex

13、p!=0 1. 若使用一位數(shù)組名作為函數(shù)實(shí)參,則以下正確的說法是( ) 必須在主調(diào)函數(shù)中說明此數(shù)組的大小 實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配 在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小 實(shí)參數(shù)組名與形參數(shù)組名必須一致本題分值: 4.0 用戶得分: 0.0 用戶解答: 實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配 標(biāo)準(zhǔn)答案: 在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小 4. 以下敘述中正確的是( ) 在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行 使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間 以下定義中C R是稱為宏名的標(biāo)識(shí)符#define C R 045本題分值: 4.0

14、 用戶得分: 0.0 用戶解答: 以下定義中C R是稱為宏名的標(biāo)識(shí)符#define C R 045 標(biāo)準(zhǔn)答案: 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間 -5. 設(shè)E為表達(dá)式,以下與dowhile(E);不等價(jià)的語句是 dowhile(!E=0) dowhile(E>0|E<0) dowhile(E=0) dowhile(E!=0)本題分值: 4.0 用戶得分: 0.0 用戶解答: dowhile(!E=0) 標(biāo)準(zhǔn)答案: dowhile(E=0) -6. C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置( ) 必須在最開始 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 可以任意 必須在最后本題分值: 4

15、.0 用戶得分: 0.0 用戶解答: 必須在最開始 標(biāo)準(zhǔn)答案: 可以任意 -7. 表達(dá)式-l?(10?10:1):(0?0:-1)的值為( ) 10 1 0 -1本題分值: 4.0 用戶得分: 4.0 用戶解答: 10 標(biāo)準(zhǔn)答案: 10 9. 在以下的運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是 > = % &&本題分值: 4.0 用戶得分: 0.0 用戶解答: > 標(biāo)準(zhǔn)答案: % -10. 程序的三種基本結(jié)構(gòu)是( ) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu)本題分值: 4.0 用戶得分: 0.0 用戶

16、解答: 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 標(biāo)準(zhǔn)答案: 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) -11. 系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指( ) 鍵盤 顯示器 軟盤 硬盤本題分值: 4.0 用戶得分: 0.0 用戶解答: 顯示器 標(biāo)準(zhǔn)答案: 鍵盤 -12. 在一個(gè)C源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲(chǔ)類別是( ) extern register auto static本題分值: 4.0 用戶得分: 0.0 用戶解答: auto 標(biāo)準(zhǔn)答案: static 14. 下面對(duì)typedef不正確的敘述是 用typedef可以定義各種類型名,但不能用來定義變量 用typedef

17、可以增加新的基本數(shù)據(jù)類型 用typedef只是將已存在的類型用一個(gè)新的標(biāo)識(shí)符表示 使用typedef有利于程序的通用和移植 本題分值: 4.0 用戶得分: 4.0 用戶解答: 用typedef可以增加新的基本數(shù)據(jù)類型 標(biāo)準(zhǔn)答案: 用typedef可以增加新的基本數(shù)據(jù)類型 16. 寫出下面程序的輸出結(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

18、); 11 1 0 1 11 -3 2 1 12 -3 2 1 11 1 2 1本題分值: 4.0 用戶得分: 0.0 用戶解答: 11 -3 2 1 標(biāo)準(zhǔn)答案: 11 1 0 1 19. 程序段的基本結(jié)構(gòu)中,不包含( ) 函數(shù)結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu) 分支結(jié)構(gòu)本題分值: 4.0 用戶得分: 0.0 用戶解答: 循環(huán)結(jié)構(gòu) 標(biāo)準(zhǔn)答案: 函數(shù)結(jié)構(gòu) -20. 若數(shù)組a有m列,則alij之前的數(shù)組元素個(gè)數(shù)為( ) (i-1)*(i-1) i*m+j+1 i*m+j-1 i*m+j本題分值: 4.0 用戶得分: 0.0 用戶解答: i*m+j+1 標(biāo)準(zhǔn)答案: i*m+j 1. 在C 語言中,共用體類型屬

19、于構(gòu)造類型 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 錯(cuò) 標(biāo)準(zhǔn)答案: 對(duì) -2. C語言程序中,一個(gè)文件中的函數(shù)可以引用另一個(gè)文件中的函數(shù)和變量 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 4.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 對(duì) 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)用語句的數(shù)據(jù)輸入形式是-12ucu4.1034e2(u代表空格) 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 錯(cuò) 標(biāo)準(zhǔn)答案: 對(duì) 5.

20、 以下敘述中不正確的是( ) 預(yù)處理命令都必須以#開始 在C程序中凡是以#開始的語句行都是預(yù)處理命令行 C程序在執(zhí)行過程中對(duì)預(yù)處理命令行進(jìn)行處理 以下是正確的宏定義 #define IBM_PC本題分值: 4.0 用戶得分: 0.0 用戶解答: 在C程序中凡是以#開始的語句行都是預(yù)處理命令行 標(biāo)準(zhǔn)答案: C程序在執(zhí)行過程中對(duì)預(yù)處理命令行進(jìn)行處理 7. printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式( ) 從左起輸出該字符串,右補(bǔ)空格 按原字符串長(zhǎng)從左向右全部輸出 右對(duì)齊輸出該字符串,左補(bǔ)空格 輸出錯(cuò)誤信息本題分值: 4.0 用戶得分:

21、 0.0 用戶解答: 右對(duì)齊輸出該字符串,左補(bǔ)空格 標(biāo)準(zhǔn)答案: 按原字符串長(zhǎng)從左向右全部輸出 -8. 若有定義:int (*p)4;則標(biāo)識(shí)符p( ) 是一個(gè)指向整型變量的指針 是一個(gè)指針數(shù)組名 是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組 定義不合法本題分值: 4.0 用戶得分: 0.0 用戶解答: 是一個(gè)指針數(shù)組名 標(biāo)準(zhǔn)答案: 是一個(gè)指針,它指向一個(gè)含有四個(gè)整型元素的一維數(shù)組 -9. 已知函數(shù)的調(diào)用形式:fread(buffer, size, count, fp); 其中buffer代表 一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) 一個(gè)文件指針變量,指向要讀的文件 一個(gè)儲(chǔ)存區(qū),存放要讀的數(shù)據(jù)項(xiàng)

22、 一個(gè)指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址本題分值: 4.0 用戶得分: 0.0 用戶解答: 一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù) 標(biāo)準(zhǔn)答案: 一個(gè)指針變量,它存放數(shù)據(jù)緩沖區(qū)的地址 12. 下面哪個(gè)表達(dá)式的值為4: 11/3 11.0/3 (float)11/3 (int)(11.0/3+0.5) 本題分值: 4.0 用戶得分: 0.0 用戶解答: 11.0/3 標(biāo)準(zhǔn)答案: (int)(11.0/3+0.5) 14. 一下關(guān)于宏替換的敘述不正確的是 宏替換只是字符替換 宏名無類型 宏替換不占用運(yùn)行時(shí)間 宏替換不占用編譯時(shí)間本題分值: 4.0 用戶得分: 0.0 用戶解答: 宏替換只是字符替換 標(biāo)準(zhǔn)

23、答案: 宏替換不占用編譯時(shí)間 -15. 以下敘述正確的是( ) 在C程序中,main函數(shù)必須位于程序的最前面 在C程序的每一行只能寫一條語句 C語言本身沒有輸入輸出語句 在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤 本題分值: 4.0 用戶得分: 0.0 用戶解答: 在C程序的每一行只能寫一條語句 標(biāo)準(zhǔn)答案: C語言本身沒有輸入輸出語句 18. 下面程序main()int x=4,y=0,z;x*=3+2; printf(“%d”,x);x*=y= =(z=4); printf(“%d”,x);的輸出結(jié)果是( ) 14 40 20 0 20 4 14 4本題分值: 4.0 用戶得分:

24、 0.0 用戶解答: 14 40 標(biāo)準(zhǔn)答案: 20 0 -19. a為0111,b為0123,a、b、c均為無符號(hào)短整型變量,則語句printf('%o,%o,%o,%o',c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( ) 177666,101,133,32 0177666,0123,0333,032 0177666,0101,0133,032 177666,0123,0133,034本題分值: 4.0 用戶得分: 4.0 用戶解答: 177666,101,133,32 標(biāo)準(zhǔn)答案: 177666,101,133,32 21. C語言中合法的字符常量是 ”H”

25、 He p本題分值: 4.0 用戶得分: 0.0 用戶解答: ”H” 標(biāo)準(zhǔn)答案: 3. C語言中沒有真正的多維數(shù)組 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 4.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 對(duì) 2. C語言中沒有真正的多維數(shù)組 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 4.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 對(duì) -3. 下列語句newnext=head;head=new;可以完成建立2結(jié)點(diǎn)的單向鏈表的功能 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 錯(cuò) 標(biāo)準(zhǔn)答案: 對(duì) 9. 以下運(yùn)算符優(yōu)先級(jí)最高的是( ) && & | |本題分值: 4.0 用戶得分: 0.0 用

26、戶解答: | 標(biāo)準(zhǔn)答案: & -10. 已有定義int k=2;int *p1,*p2;且p1,p2均指向變量k,下面不能正確執(zhí)行的賦值語句是( ) k=*p1+*p2 p2=k p1=p2 k=*p1*(*p2)本題分值: 4.0 用戶得分: 4.0 用戶解答: p2=k 標(biāo)準(zhǔn)答案: p2=k 13. 若已定義int a;下面對(duì)(1)(2)兩個(gè)語句(1)int *p=&a; (2)*p=a;的正確解釋是( ) 語句(1)和(2)中的*p含義相同,都表示給指針變量p賦值 (1)和(2)語句的執(zhí)行結(jié)果,都是把變量a的地址賦給指針變量p (1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指

27、向a (2)將變量a的值賦給指針變量p (1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給*p本題分值: 4.0 用戶得分: 0.0 用戶解答: (1)和(2)語句的執(zhí)行結(jié)果,都是把變量a的地址賦給指針變量p 標(biāo)準(zhǔn)答案: (1)在對(duì)p進(jìn)行說明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給*p -14. 下面程序的運(yùn)行結(jié)果是( )#includemain()int i,b,k=0;for(i=1;i<=5;i+)b=i%2;while(b->=0) k+;printf('%d,%d',k,b); 3,-1 8,-1 3,0 8,-2本題分值

28、: 4.0 用戶得分: 0.0 用戶解答: 8,-1 標(biāo)準(zhǔn)答案: 8,-2 -15. 下列選項(xiàng)中,不合法的C語言關(guān)鍵字是 auto default static var本題分值: 4.0 用戶得分: 0.0 用戶解答: auto 標(biāo)準(zhǔn)答案: var 18. 要打開一個(gè)已存在的非空文件file用于修改,選擇正確的語句 fpfopen('file','r') fp=fopen('file','w') fp=fopen('file','r+') fp=fopen('file','w

29、+') 本題分值: 4.0 用戶得分: 0.0 用戶解答: fp=fopen('file','w+') 標(biāo)準(zhǔn)答案: fp=fopen('file','r+') 2. C語言中形參到實(shí)參傳遞是雙向的 錯(cuò) 對(duì)本題分值: 4.0 用戶得分: 0.0 用戶解答: 對(duì) 標(biāo)準(zhǔn)答案: 錯(cuò) 3. 定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是( ) 結(jié)構(gòu)體中第一個(gè)成員所需內(nèi)存量 結(jié)構(gòu)體中最后一個(gè)成員所需內(nèi)存量 成員中占內(nèi)存量最大者所需內(nèi)存量 各成員所需內(nèi)存量的總和本題分值: 4.0 用戶得分: 0.0 用戶解答: 成員中占內(nèi)存量最大者所需內(nèi)存

30、量 標(biāo)準(zhǔn)答案: 各成員所需內(nèi)存量的總和 5. 有枚舉類型的定義: enum color1 yellow,green,blue=5,red,brown; 則枚舉常量yellow 和 red的值分別是 3,6 1,6 0,6 0,3本題分值: 4.0 用戶得分: 0.0 用戶解答: 1,6 標(biāo)準(zhǔn)答案: 0,6 10. 設(shè)有程序段t=0;while(printf('*')t+;if(t<3) break;下面描述正確的是( ) 其中循環(huán)控制表達(dá)式與0等價(jià) 其中循環(huán)控制表達(dá)式與'0'等價(jià) 其中循環(huán)控制表達(dá)式是不合法的 以上說法都不對(duì)本題分值: 4.0 用戶得分:

31、0.0 用戶解答: 其中循環(huán)控制表達(dá)式與0等價(jià) 標(biāo)準(zhǔn)答案: 其中循環(huán)控制表達(dá)式與'0'等價(jià) 20. 對(duì)說明語句int a10=6,7,8,9,10;的正確理解是( ) 將5個(gè)初值依次a1至a5 將5個(gè)初值依次a0至a4 將5個(gè)初值依次a5至a9 將5個(gè)初值依次a6至a10本題分值: 4.0 用戶得分: 0.0 用戶解答: 將5個(gè)初值依次a6至a10 標(biāo)準(zhǔn)答案: 將5個(gè)初值依次a0至a4 21. 在C語言中,反斜杠符是( ) n t v 本題分值: 4.0 用戶得分: 0.0 用戶解答: n 標(biāo)準(zhǔn)答案: C語言程序設(shè)計(jì)課程作業(yè)_B 一 單選題1. 在“文件包含”預(yù)處理語句的使用形

32、式中,當(dāng)#include后面的文件名用<>括起時(shí),尋找被包含文件的方式是( ) 僅僅搜索當(dāng)前目錄 僅僅搜索源程序所在目錄 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索本題分值: 4.0 用戶得分: 4.0 用戶解答: 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 標(biāo)準(zhǔn)答案: 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 -2. struct st int age;int num;stul, *p; p=&stul;以下對(duì)結(jié)構(gòu)體變量stul中成員age的非法引用是( ) stul.age age p->age (*p).age本題分值: 4.0 用戶得分

33、: 4.0 用戶解答: age 標(biāo)準(zhǔn)答案: age -3. 若有說明:int a34=0;則下面正確的敘述是( ) 只有元素a00可以得到初值0 此說明語句不正確 數(shù)組中各元素都可以得到初值,但其值不一定為0 數(shù)組中每個(gè)元素均可得到初值0本題分值: 4.0 用戶得分: 0.0 用戶解答: 只有元素a00可以得到初值0 標(biāo)準(zhǔn)答案: 數(shù)組中每個(gè)元素均可得到初值0 -4. 以下不正確的定義語句是( ) double x5=2.0,4.0,6.0,8.0,10.0 int y5=0,1,3,5,7,9 char c1='1','2','3','4

34、','5' char c2='x10','xa','x8'本題分值: 4.0 用戶得分: 4.0 用戶解答: int y5=0,1,3,5,7,9 標(biāo)準(zhǔn)答案: int y5=0,1,3,5,7,9 -5. 以下程序的運(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); 5, 2, 3 -5

35、, -12, -7 -5, -12, -17 5, -2, -7本題分值: 4.0 用戶得分: 0.0 用戶解答: -5, -12, -7 標(biāo)準(zhǔn)答案: 5, 2, 3 -6. 程序的三種基本結(jié)構(gòu)是( ) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu)本題分值: 4.0 用戶得分: 0.0 用戶解答: 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) 標(biāo)準(zhǔn)答案: 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) -7. 若有定義typedef char STRING255; STRING s; 則s是 字符指針數(shù)組變量 字符指針變量 字符變量 字符數(shù)組變量本題分值

36、: 4.0 用戶得分: 4.0 用戶解答: 字符數(shù)組變量 標(biāo)準(zhǔn)答案: 字符數(shù)組變量 -8. 以下運(yùn)算符優(yōu)先級(jí)最高的是( ) && & | |本題分值: 4.0 用戶得分: 0.0 用戶解答: && 標(biāo)準(zhǔn)答案: & -9. 下面哪個(gè)表達(dá)式的值為4: 11/3 11.0/3 (float)11/3 (int)(11.0/3+0.5) 本題分值: 4.0 用戶得分: 0.0 用戶解答: 11/3 標(biāo)準(zhǔn)答案: (int)(11.0/3+0.5) -10. 一個(gè)C程序的執(zhí)行是從( ) 本程序的main函數(shù)開始,到main函數(shù)結(jié)束 本程序文件的第一個(gè)函數(shù)開始

37、,到本程序文件的最后一個(gè)函數(shù)結(jié)束 本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束 本題分值: 4.0 用戶得分: 0.0 用戶解答: 本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 標(biāo)準(zhǔn)答案: 本程序的main函數(shù)開始,到main函數(shù)結(jié)束 -11. 有枚舉類型的定義: enum color1 yellow,green,blue=5,red,brown; 則枚舉常量yellow 和 red的值分別是 3,6 1,6 0,6 0,3本題分值: 4.0 用戶得分: 0.0 用戶解答: 1,6 標(biāo)準(zhǔn)答案: 0,6 -12. 以

38、下敘述中正確的是( ) 在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行 使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間 以下定義中C R是稱為宏名的標(biāo)識(shí)符#define C R 045本題分值: 4.0 用戶得分: 0.0 用戶解答: 使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致 標(biāo)準(zhǔn)答案: 宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間 -13. 判斷char型變量ch是否為小寫字母的正確表達(dá)式為( ) a'<=ch<='z' (ch>=a)&&(ch<=z) (ch>='a')|(ch<='z') (ch>='a')&&(ch<='z')本題分值: 4.0 用戶得分: 0.0 用戶解答: (

溫馨提示

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