15秋北交《C語言程序設(shè)計(jì)(專)》在線作業(yè)一滿分答案
《15秋北交《C語言程序設(shè)計(jì)(專)》在線作業(yè)一滿分答案》由會員分享,可在線閱讀,更多相關(guān)《15秋北交《C語言程序設(shè)計(jì)(專)》在線作業(yè)一滿分答案(18頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、15秋北交《C語言程序設(shè)計(jì)(專)》在線作業(yè)一滿分答案 15秋北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一滿分答案 一、單選題(共 10 道試題,共 40 分。) 1. 設(shè)有定義:int n=0,*p=&n,**q=&p,則下列選項(xiàng)中正確的賦值語句是 A. p=1; B. *q=2; C. q=p; D. *p=5; 正確答案 :D C語言程序設(shè)計(jì)報(bào)告 2. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf( (3));} 該程序的輸出結(jié)
2、果是 A. 2 B. 4 C. 6 D. 8 正確答案 :B 3. 假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入: PROG ABCDEFGH IJKL<回車>,則輸出結(jié)果為 main( int argc, char *argv[]) { while(--argc>0) printf( A. ABCDEFG B. IJHL C. ABCDEFGHIJKL D. IJKLABCDEFGH 正確答案 :D 4. 下列各數(shù)據(jù)類型不屬于構(gòu)造類型的是 A. 枚舉型 B. 共用型 C. 結(jié)構(gòu)型 D. 數(shù)組型
3、正確答案 :A 5. 以下程序有錯,錯誤原因是 main() { int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; ...... } A. p和q的類型不一致,不能執(zhí)行*p=*q;語句 B. *p中存放的是地址值,因此不能執(zhí)行*p=40;語句 C. q沒有指向具體的存儲單元,所以*q沒有實(shí)際意義 D. q雖然指向了具體的存儲單元,但該單元中沒有確定的值,所以執(zhí)行*p=*q;沒有意義,可能會影響后面語句的執(zhí)行結(jié)果 正確答案 :D 6. sizeof(float)是 A. 一個(gè)雙精度型表達(dá)式 B. 一個(gè)整型表達(dá)式 C. 一種函數(shù)
4、調(diào)用 D. 一個(gè)不合法的表達(dá)式 正確答案 :B 7. 函數(shù) rewind 的作用是 A. 使文件位置指針重新返回文件的開始位置 B. 將文件位置指針指向文件中所要求的特定位置 C. 使文件位置指針指向文件的末尾 D. 使文件位置指針自動移至下一個(gè)字符位置 正確答案 :A 8. 有以下程序: #include union pw { int i; char ch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf( A. 13 B. 14 C. 208 D. 209 正確答案 :A 9. 下列程序的輸出結(jié)果是 int b=2;
5、int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf( A. 4 B. 6 C. 8 D. 10 正確答案 :B 10. 下面程序的輸出結(jié)果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf( A. 3 B. 4 C. 1 D. 2 正確答案 :A 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 二、多選題(共 10 道試題,共 40 分。) 1. 以下______是正確的轉(zhuǎn)義字符。(
6、 ) A. ‘\\' B. ‘\’ C. ‘\81' D. ‘\0' 正確答案 :ABD 2. 若定義:int a[2][3]{0,2,4,6,8,10};以下描述正確的有 A. *(a+1)為元素6的地址 B. *(a[1]+1)的值為2 C. **(a+1)+2的值為8 D. a[0]與a相同 正確答案 :ACD 3. 下列說法中錯誤的是______。 A. C程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行 B. C程序總是從main函數(shù)開始執(zhí)行 C. C函數(shù)必須有返回值,否則不能使用函數(shù) D. C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中 正確答案 :
7、ACD 4. 函數(shù)調(diào)用可以______。 A. 出現(xiàn)在一個(gè)表達(dá)式中 B. 出現(xiàn)在執(zhí)行語句中 C. 作為一個(gè)函數(shù)的實(shí)參 D. 作為一個(gè)函數(shù)的形參 正確答案 :ABC 5. 若有以下定義和語句:double r=99,*p=&r; *p=r;則以下不正確的敘述是:______ A. 以上兩處的*p含義相同,都說明給指針變量p賦值 B. 語句“*p=r;”把變量r的地址值賦給指針變量p C. 語句“*p=r;”取變量r的值放回r中 D. 在“double r=99,*p=&r;”中,把r的地址賦值給了p所指的存儲單元 正確答案 :ABC 6. 下列描述正確的是 A.
8、由main 函數(shù)及其參數(shù)argc和* argv[]可以實(shí)現(xiàn)命令行方式 B. 使用fclose關(guān)閉文件時(shí),先釋放文件指針,再寫緩沖區(qū)數(shù)據(jù)到文件中 C. 字符數(shù)組并不要求它的最后一個(gè)字符是‘\0’ D. ‘A’和“A”都是字符串常量 正確答案 :AC 7. 關(guān)于靜態(tài)局部變量的說明正確的是______。 A. 靜態(tài)局部變量存儲在靜態(tài)存儲區(qū) B. 靜態(tài)局部變量是在編譯時(shí)賦初值的,即只賦一次值,在程序運(yùn)行時(shí)它已有初值 C. 若在定義局部變量時(shí)不賦初值,則編譯時(shí)自動賦初值為0或空字符 D. 雖然靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束后仍然存在,但其他函數(shù)是不能引用它的 正確答案 :ABCD
9、8. 已知:int x;,則下面的說明指針變量pb的語句______不是正確的。 A. int pb=&x; B. int *pb=x; C. int *pb=&x; D. *pb=*x 正確答案 :ABD 9. 以下正確的C語言標(biāo)識符是_____。 A. ABC B. abc C. a_bc D. ab.c 正確答案 :ABC 10. 以下說法不正確的是______。 A. 定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi) B. return后邊的值不能為表達(dá)式 C. 如果函數(shù)值的類型與返回值表達(dá)式的類型不一致,以函數(shù)值類型為準(zhǔn) D. 如果形參與實(shí)參的類型不一致
10、,以實(shí)參類型為準(zhǔn) 正確答案 :ABD 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 三、判斷題(共 5 道試題,共 20 分。) 1. 主函數(shù)和其它函數(shù)可以相互調(diào)用 A. 錯誤 B. 正確 正確答案 :A 2. 數(shù)據(jù)結(jié)構(gòu)指的是數(shù)據(jù)的組織形式,數(shù)組就是一種數(shù)據(jù)結(jié)構(gòu)( ) A. 錯誤 B. 正確 正確答案 :B 3. 語句int *pt中的*pt是指針變量名。 A. 錯誤 B. 正確 正確答案 :A 4. 若打開文件的方式為“w”而該文件已經(jīng)存在,則文件中原有數(shù)據(jù)被清除。 A. 錯誤 B. 正確 正確答案 :B 5. 調(diào)用函數(shù)只可得到一個(gè)返回值,而用宏
11、可以設(shè)法得到幾個(gè)結(jié)果。 A. 錯誤 B. 正確 正確答案 :B 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 一、單選題(共 10 道試題,共 40 分。) 1. 下面程序的輸出結(jié)果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf( A. 3 B. 4 C. 1 D. 2 正確答案 :A 2. 函數(shù) rewind 的作用是 A. 使文件位置指針重新返回文件的開始位置 B. 將文件位置指針指向文件中所要求的特定位置 C. 使文件位置指針指向文件的末尾 D. 使文件位置指針自動移至下一個(gè)字符位置 正確
12、答案 :A 3. 以下程序有語法錯誤,有關(guān)錯誤原因的正確說法是 main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... } A. 語句 void prt_char();有錯,它是函數(shù)調(diào)用語句,不能用void說明 B. 變量名不能使用大寫字母 C. 函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾 D. 函數(shù)名不能使用下劃線 正確答案 :C 4. 若x,i,j和k都是int型變量,則計(jì)算表達(dá)式x=(i=4,j=16,k=32)后,x的值為 A. 4 B. 16 C. 32 D. 52 正確答案 :C 5. 以下不正確
13、的敘述是 A. 在C程序中,逗號運(yùn)算符的優(yōu)先級最低 B. 在C程序中,APH和aph是兩個(gè)不同的變量 C. 若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變 D. 當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值 正確答案 :D 6. 以下程序的輸出結(jié)果是 void reverse(int a[],int n) { int i,t; for(i=0;i { t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;} } main() { int b[10]={1,2,3,4,5,6,7,8,9,10}; int
14、 i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf( A. 22 B. 10 C. 34 D. 30 :A 7. 設(shè)有定義:int n=0,*p=&n,**q=&p,則下列選項(xiàng)中正確的賦值語句是 A. p=1; B. *q=2; C. q=p; D. *p=5; 正確答案 :D 8. 有如下程序: long fib(int n) { if(n>2)return(fib(n-1)+fib(n-2)); else return(2); } main() { printf( (3));} 該程序的輸出結(jié)果是 A.
15、 2 B. 4 C. 6 D. 8 :B 9. 有以下程序: #include union pw { int i; char ch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf( A. 13 B. 14 C. 208 D. 209 正確答案 :A 10. 在16位IBM-PC機(jī)上使用C語言,若有如下定義 struct data { int i; char ch; double f; } b; 則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是 A. 1 B. 2 C. 7 D. 11 正確答案 :D 北交《C語言程序設(shè)計(jì)(專) 》在線作
16、業(yè)一 二、多選題(共 10 道試題,共 40 分。) 1. 以下敘述中正確的是______。 A. 對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出 B. 當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時(shí),系統(tǒng)將給出“下標(biāo)越界”的出錯信息 C. 可以通過賦初值的方式確定數(shù)組元素的個(gè)數(shù) D. 數(shù)組名代表的是數(shù)組所占存儲區(qū)的首地址,其值不可改變 正確答案 :ACD 2. 下列關(guān)于#include命令的敘述中,正確的是______。 A. 一個(gè)#include命令中只能指定一個(gè)被包含文件 B. 一個(gè)#include命令中可以指定多個(gè)被包含文件 C. 一個(gè)
17、被包含文件中又可以包含另一個(gè)被包含文件 D. #include命令中,文件名可以用雙引號或尖括號括起來 正確答案 :ACD 3. 以下對一維數(shù)組a進(jìn)行初始化,錯誤的語句是______。 A. int a[10]=(0,0,0,0,0); B. int a[10]={}; C. int a[10]={0}; D. int a[2]={10,9,8} 正確答案 :ABD 4. 不與while(x)語句中的x等價(jià)的是_____。 A. x= =0 B. x= =1 C. x!=1 D. x!=0 正確答案 :ABC 5. 在動態(tài)存儲區(qū)中主要存放以下數(shù)據(jù)______
18、。 A. 函數(shù)形式參數(shù) B. 自動變量 C. 函數(shù)調(diào)用時(shí)的現(xiàn)場保護(hù)和返回地址 D. 全局變量 正確答案 :ABC 6. 關(guān)于實(shí)參和形參的說法正確的是______。 A. 在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時(shí),它們并不占內(nèi)存中的存儲單元 B. 實(shí)參可以是變量、常量或表達(dá)式 C. 實(shí)參與形參的類型應(yīng)相同或賦值兼容 D. 實(shí)參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞” 正確答案 :ABCD 7. 下列說法中錯誤的是______。 A. 不允許設(shè)置參數(shù)的默認(rèn)值 B. 設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置 C. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該設(shè)置右邊的參數(shù) D. 設(shè)置參數(shù)的
19、默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置 正確答案 :ABD 8. 對靜態(tài)變量的正確描述 A. 靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元 B. 靜態(tài)外部變量可以賦初值,也可以不賦初值 C. 靜態(tài)外部變量的作用與外部變量相同 D. 靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時(shí),仍保存其值,不會隨著消失。 正確答案 :ABD 9. 在文件操作中,用于檢測和設(shè)置文件狀態(tài)的函數(shù)有______。 A. 文件結(jié)束檢測函數(shù)feof() B. 讀寫文件出錯檢測函數(shù)ferror() C. 文件出錯和結(jié)束標(biāo)志文件函數(shù)才clearerr() D. 文件關(guān)閉函數(shù)fclose() 正確答案 :ABC 10. 以下不正確
20、的描述是______。 A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套 正確答案 :ACD 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 三、判斷題(共 5 道試題,共 20 分。) 1. 模運(yùn)算符要求兩側(cè)均應(yīng)為整型數(shù)據(jù)。( ) A. 錯誤 B. 正確 正確答案 :B 2. 對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出。 A. 錯誤 B. 正確 正確答案 :B 3. C語言中,整常數(shù)有三種表示形式:十進(jìn)制整數(shù)
21、,八進(jìn)制整數(shù),十六進(jìn)制整數(shù)。( ) A. 錯誤 B. 正確 正確答案 :B 4. 若打開文件的方式為“w”而該文件已經(jīng)存在,則文件中原有數(shù)據(jù)被清除。 A. 錯誤 B. 正確 正確答案 :B 5. 宏定義就是用宏名代替一個(gè)字符串,也就是簡單的置換,不作正確性檢查。 A. 錯誤 B. 正確 正確答案 :B 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 一、單選題(共 10 道試題,共 40 分。) 1. C語言中,能識別處理的文件為 A. 文本文件和數(shù)據(jù)塊文件 B. 文本文件和二進(jìn)制文件 C. 流文件和文本文件 D. 數(shù)據(jù)文件和二進(jìn)制文件 正確答案 :B
22、 2. 假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入: PROG ABCDEFGH IJKL<回車>,則輸出結(jié)果為 main( int argc, char *argv[]) { while(--argc>0) printf( A. ABCDEFG B. IJHL C. ABCDEFGHIJKL D. IJKLABCDEFGH 正確答案 :D 3. 以下不正確的定義語句是 A. double x[5]={2.0,4.0,6.0,8.0,10.0}; B. int y[5]={0,1,3,5,7,9}; C. cha
23、r c1[]={′1′,′2′,′3′,′4′,′5′}; D. char c2[]={′\x10′,′\xa′,′\x8′}; 正確答案 :B 4. 一個(gè)C語言程序是由 A. 一個(gè)主程序和若干子程序組成 B. 函數(shù)組成 C. 若干過程組成 D. 若干子程序組成 正確答案 :B 5. 設(shè)有int x=11;則表達(dá)式(x++*1/3)的值是 A. 3 B. 4 C. 11 D. 12 正確答案 :A 6. 下面程序的功能是把316表示為兩個(gè)加數(shù)的和,使兩個(gè)加數(shù)分別能被13和 11整除,請選擇填空。 #include main() { int i=0,j,k;
24、 do{i++;k=316-13*i;}while(______); ( A. k/11 B. k C. k/11==0 D. k==0 正確答案 :B j=k/11; printf 7. 若x,i,j和k都是int型變量,則計(jì)算表達(dá)式x=(i=4,j=16,k=32)后,x的值為 A. 4 B. 16 C. 32 D. 52 正確答案 :C 8. 請選出可用作C語言用戶標(biāo)識符的是 A. void,define,WORD B. a3_b3,_123,IF C. FOR,--abc,Case D. 2a,Do,Sizeof 正確答案 :B 9. 下面程
25、序段的運(yùn)行結(jié)果是 char *format= A. for, B. format, C. a+=b,a=21,b=10 D. 以上結(jié)果都不對 正確答案 :C 10. 函數(shù) rewind 的作用是 A. 使文件位置指針重新返回文件的開始位置 B. 將文件位置指針指向文件中所要求的特定位置 C. 使文件位置指針指向文件的末尾 D. 使文件位置指針自動移至下一個(gè)字符位置 正確答案 :A 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 二、多選題(共 10 道試題,共 40 分。) 1. 已知:int x;,則下面的說明指針變量pb的語句______不是正確的。 A. in
26、t pb=&x; B. int *pb=x; C. int *pb=&x; D. *pb=*x 正確答案 :ABD 2. 對靜態(tài)變量的正確描述 A. 靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元 B. 靜態(tài)外部變量可以賦初值,也可以不賦初值 C. 靜態(tài)外部變量的作用與外部變量相同 D. 靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時(shí),仍保存其值,不會隨著消失。 正確答案 :ABD 3. 以下不正確的敘述是______。 A. C語言的主函數(shù)是無參函數(shù) B. C語言的主函數(shù)最多允許有1個(gè)參數(shù) C. C語言的主函數(shù)最多允許有2個(gè)參數(shù) D. C語言的主函數(shù)可以有2個(gè)以上參數(shù) 正確答案 :A
27、BC 4. 以下對一維數(shù)組a進(jìn)行初始化,錯誤的語句是______。 A. int a[10]=(0,0,0,0,0); B. int a[10]={}; C. int a[10]={0}; D. int a[2]={10,9,8} 正確答案 :ABD 5. 在C語言中,正確的int類型的常數(shù)是:______。 A. 0 B. 32768 C. 037 D. 0xaf 正確答案 :ACD 6. 函數(shù)調(diào)用可以______。 A. 出現(xiàn)在一個(gè)表達(dá)式中 B. 出現(xiàn)在執(zhí)行語句中 C. 作為一個(gè)函數(shù)的實(shí)參 D. 作為一個(gè)函數(shù)的形參 正確答案 :ABC 7. C語
28、言中函數(shù)返回值的類型與下列哪項(xiàng)無關(guān)? A. 定義函數(shù)時(shí)所指定的函數(shù)類型 B. 調(diào)用函數(shù)時(shí)臨時(shí) C. 調(diào)用該函數(shù)的主函數(shù)類型 D. return語句中的表達(dá)式類型 正確答案 :BCD 8. 以下說法不正確的是______。 A. 定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi) B. return后邊的值不能為表達(dá)式 C. 如果函數(shù)值的類型與返回值表達(dá)式的類型不一致,以函數(shù)值類型為準(zhǔn) D. 如果形參與實(shí)參的類型不一致,以實(shí)參類型為準(zhǔn) 正確答案 :ABD 9. 關(guān)于實(shí)參和形參的說法正確的是______。 A. 在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時(shí),它們并不占內(nèi)存中的存
29、儲單元 B. 實(shí)參可以是變量、常量或表達(dá)式 C. 實(shí)參與形參的類型應(yīng)相同或賦值兼容 D. 實(shí)參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞” 正確答案 :ABCD 10. 下列說法中錯誤的是______。 A. 不允許設(shè)置參數(shù)的默認(rèn)值 B. 設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置 C. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該設(shè)置右邊的參數(shù) D. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置 正確答案 :ABD 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 三、判斷題(共 5 道試題,共 20 分。) 1. 共用體所占的內(nèi)存空間大小取決于占空間最多的那個(gè)成員變量。 A. 錯誤 B. 正確 正確答
30、案 :B 2. 模運(yùn)算符要求兩側(cè)均應(yīng)為整型數(shù)據(jù)。( ) A. 錯誤 B. 正確 正確答案 :B 3. 主函數(shù)和其它函數(shù)可以相互調(diào)用 A. 錯誤 B. 正確 正確答案 :A 4. C程序的執(zhí)行總是從第一個(gè)定義的函數(shù)開始 A. 錯誤 B. 正確 正確答案 :A 5. for(;;)語句相當(dāng)于while(1)語句 A. 錯誤 B. 正確 正確答案 :B 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 一、單選題(共 10 道試題,共 40 分。) 1. 下面程序段的運(yùn)行結(jié)果是 char *format= A. for, B. format, C. a+
31、=b,a=21,b=10 D. 以上結(jié)果都不對 正確答案 :C 2. 下列程序的輸出結(jié)果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf( A. 3 B. 3.2 C. 0 D. 3.07 正確答案 :C 3. 設(shè)有以下說明語句 struct ex { int x ; float y; char z ;} example; 則下面的敘述中不正確的是 A. struct結(jié)構(gòu)體類型的關(guān)鍵字 B. example是結(jié)構(gòu)體類型名 C. x,y,z都是結(jié)構(gòu)體成員名 D. struct ex是結(jié)構(gòu)體類
32、型名 正確答案 :B 4. 若已定義: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 對a數(shù)組元素不正確的引用是 A. a[p-a] B. *(&a[i]) C. p[i] D. a[10] 正確答案 :D 5. 一個(gè)C語言程序是由 A. 一個(gè)主程序和若干子程序組成 B. 函數(shù)組成 C. 若干過程組成 D. 若干子程序組成 其中 0≤i≤9, 則 正確答案 :B 6. 下面程序的運(yùn)行結(jié)果是 #include main() { int a=1,b=10; do {b-=a;a++;}while(b--<0); printf(
33、A. a=3,b=11 B. a=2,b=8 C. a=1,b=-1 D. a=4,b=9 正確答案 :B 7. 設(shè)有以下語句: char x=3,y=6,z; z=x^y<<2; 則z的二進(jìn)制值是 A. 00010100 B. 00011011 C. 00011100 D. 00011000 正確答案 :B 8. 函數(shù) rewind 的作用是 A. 使文件位置指針重新返回文件的開始位置 B. 將文件位置指針指向文件中所要求的特定位置 C. 使文件位置指針指向文件的末尾 D. 使文件位置指針自動移至下一個(gè)字符位置 正確答案 :A 9. 設(shè)有定義:int
34、n=0,*p=&n,**q=&p,則下列選項(xiàng)中正確的賦值語句是 A. p=1; B. *q=2; C. q=p; D. *p=5; 正確答案 :D 10. 若x,i,j和k都是int型變量,則計(jì)算表達(dá)式x=(i=4,j=16,k=32)后,x的值為 A. 4 B. 16 C. 32 D. 52 正確答案 :C 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 二、多選題(共 10 道試題,共 40 分。) 1. 下列字符中能構(gòu)成標(biāo)識符的是______。 A. 數(shù)字字符 B. 連接符 C. 下劃線字符 D. 大寫字母 正確答案 :ACD 2. 下列說法中錯誤
35、的是______。 A. 不允許設(shè)置參數(shù)的默認(rèn)值 B. 設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置 C. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該設(shè)置右邊的參數(shù) D. 設(shè)置參數(shù)的默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置 正確答案 :ABD 3. 對函數(shù)的正確使用方法描述 A. 用數(shù)組做函數(shù)參數(shù)時(shí),必須在主調(diào)函數(shù)和被調(diào)函數(shù)中分別定義數(shù)組 B. 實(shí)參數(shù)組元素和形參數(shù)組元素類型可以不一致 C. 形參數(shù)組長度可以不指定 D. 形參數(shù)組長度可以大于實(shí)參數(shù)組長度 正確答案 :ACD 4. 在緩沖文件系統(tǒng)中用于讀寫的函數(shù)有 A. putchar () B. fread() C. rewind () D.
36、purw() 正確答案 :ABD 5. 以下不正確的描述是______。 A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套 正確答案 :ACD 6. 下列關(guān)于#include命令的敘述中,正確的是______。 A. 一個(gè)#include命令中只能指定一個(gè)被包含文件 B. 一個(gè)#include命令中可以指定多個(gè)被包含文件 C. 一個(gè)被包含文件中又可以包含另一個(gè)被包含文件 D. #include命令中,文件名可以用雙引號或尖括號括起來 正確
37、答案 :ACD 7. 以下不正確的敘述是______。 A. C語言的主函數(shù)是無參函數(shù) B. C語言的主函數(shù)最多允許有1個(gè)參數(shù) C. C語言的主函數(shù)最多允許有2個(gè)參數(shù) D. C語言的主函數(shù)可以有2個(gè)以上參數(shù) 正確答案 :ABC 8. 對靜態(tài)變量的正確描述 A. 靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元 B. 靜態(tài)外部變量可以賦初值,也可以不賦初值 C. 靜態(tài)外部變量的作用與外部變量相同 D. 靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時(shí),仍保存其值,不會隨著消失。 正確答案 :ABD 9. 函數(shù)調(diào)用可以______。 A. 出現(xiàn)在一個(gè)表達(dá)式中 B. 出現(xiàn)在執(zhí)行語句中 C. 作為
38、一個(gè)函數(shù)的實(shí)參 D. 作為一個(gè)函數(shù)的形參 正確答案 :ABC 10. 關(guān)于實(shí)參和形參的說法正確的是______。 A. 在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時(shí),它們并不占內(nèi)存中的存儲單元 B. 實(shí)參可以是變量、常量或表達(dá)式 C. 實(shí)參與形參的類型應(yīng)相同或賦值兼容 D. 實(shí)參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞” 正確答案 :ABCD 北交《C語言程序設(shè)計(jì)(專) 》在線作業(yè)一 三、判斷題(共 5 道試題,共 20 分。) 1. 調(diào)用函數(shù)只可得到一個(gè)返回值,而用宏可以設(shè)法得到幾個(gè)結(jié)果。 A. 錯誤 B. 正確 正確答案 :B 2. C程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào) A. 錯誤 B. 正確 正確答案 :B 3. switch語句中,各個(gè)case和default的出現(xiàn)次序不影響執(zhí)行結(jié)果。( ) A. 錯誤 B. 正確
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版選擇性必修下冊《孔雀東南飛》課件
- 案例分析PPT模版
- 民生附加醫(yī)樂保醫(yī)療保險(xiǎn)產(chǎn)品主要特色基本形態(tài)投保案例增值服務(wù)介紹課件
- 乳腺癌新輔助化療共識與進(jìn)展課件
- 2021 2022學(xué)年新教材高中物理第2章勻變速直線運(yùn)動的研究4自由落體運(yùn)動ppt課件新人教版必修第一冊
- 《公司金融》資本預(yù)算
- 工程安全與結(jié)構(gòu)健康監(jiān)測
- 防水閘門制造取費(fèi)、工期、質(zhì)量保證工作匯報(bào)
- 水處理技術(shù)基礎(chǔ)
- 腘窩囊腫綜述中英文對照-課件
- 平面構(gòu)成基本形
- 奧運(yùn)福娃簡介
- 課題2元素 (3)
- “相約中秋”流程
- 勞動爭議處理課件