《C語言程序設(shè)計(專)-》在線作業(yè)一-答案_第1頁
《C語言程序設(shè)計(專)-》在線作業(yè)一-答案_第2頁
《C語言程序設(shè)計(專)-》在線作業(yè)一-答案_第3頁
《C語言程序設(shè)計(專)-》在線作業(yè)一-答案_第4頁
《C語言程序設(shè)計(專)-》在線作業(yè)一-答案_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

遠(yuǎn)程滿分北交15秋《C語言程序設(shè)計(專)_》在線作業(yè)一_答案北交《C語言程序設(shè)計(專)》在線作業(yè)一一、單選題(共10道試題,共40分。)設(shè)有定義:intn=0,*p=&n,**q=&p,則下列選項中正確的賦值語句是p=1;*q=2;C語言程序設(shè)計報告q=p;*p=5;正確答案:D2.有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}該程序的輸出結(jié)果是2468正確答案:B3.假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入:PROGABCDEFGHIJKL<回車>,則輸出結(jié)果為main(intargc,char*argv[]){while(--argc>0)printf("%s",argv[argc]);printf("\n");}ABCDEFGIJHLABCDEFGHIJKLIJKLABCDEFGH正確答案:D4.下列各數(shù)據(jù)類型不屬于構(gòu)造類型的是枚舉型共用型結(jié)構(gòu)型數(shù)組型正確答案:A5.以下程序有錯,錯誤原因是main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;......}p和q的類型不一致,不能執(zhí)行*p=*q;語句*p中存放的是地址值,因此不能執(zhí)行*p=40;語句q沒有指向具體的存儲單元,所以*q沒有實際意義q雖然指向了具體的存儲單元,但該單元中沒有確定的值,所以執(zhí)行*p=*q;沒有意義,可能會影響后面語句的執(zhí)行結(jié)果正確答案:D6.sizeof(float)是一個雙精度型表達(dá)式一個整型表達(dá)式一種函數(shù)調(diào)用一個不合法的表達(dá)式正確答案:B7.函數(shù)rewind的作用是使文件位置指針重新返回文件的開始位置將文件位置指針指向文件中所要求的特定位置使文件位置指針指向文件的末尾使文件位置指針自動移至下一個字符位置正確答案:A8.有以下程序:#includeunionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}程序的輸出結(jié)果是1314208209正確答案:A9.下列程序的輸出結(jié)果是intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d\n",res);}46810正確答案:B10.下面程序的輸出結(jié)果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}3412正確答案:A北交《C語言程序設(shè)計(專)》在線作業(yè)一二、多選題(共10道試題,共40分。)以下______是正確的轉(zhuǎn)義字符。()‘\\'‘\’‘\81'‘\0'正確答案:ABD2.若定義:inta[2][3]{0,2,4,6,8,10};以下描述正確的有*(a+1)為元素6的地址*(a[1]+1)的值為2**(a+1)+2的值為8a[0]與a相同正確答案:ACD3.下列說法中錯誤的是______。C程序總是從第一個定義的函數(shù)開始執(zhí)行C程序總是從main函數(shù)開始執(zhí)行C函數(shù)必須有返回值,否則不能使用函數(shù)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中正確答案:ACD4.函數(shù)調(diào)用可以______。出現(xiàn)在一個表達(dá)式中出現(xiàn)在執(zhí)行語句中作為一個函數(shù)的實參作為一個函數(shù)的形參正確答案:ABC5.若有以下定義和語句:doubler=99,*p=&r;*p=r;則以下不正確的敘述是:______以上兩處的*p含義相同,都說明給指針變量p賦值語句“*p=r;”把變量r的地址值賦給指針變量p語句“*p=r;”取變量r的值放回r中在“doubler=99,*p=&r;”中,把r的地址賦值給了p所指的存儲單元正確答案:ABC6.下列描述正確的是由main函數(shù)及其參數(shù)argc和*argv[]可以實現(xiàn)命令行方式使用fclose關(guān)閉文件時,先釋放文件指針,再寫緩沖區(qū)數(shù)據(jù)到文件中字符數(shù)組并不要求它的最后一個字符是‘\0’‘A’和“A”都是字符串常量正確答案:AC7.關(guān)于靜態(tài)局部變量的說明正確的是______。靜態(tài)局部變量存儲在靜態(tài)存儲區(qū)靜態(tài)局部變量是在編譯時賦初值的,即只賦一次值,在程序運(yùn)行時它已有初值若在定義局部變量時不賦初值,則編譯時自動賦初值為0或空字符雖然靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束后仍然存在,但其他函數(shù)是不能引用它的正確答案:ABCD8.已知:intx;,則下面的說明指針變量pb的語句______不是正確的。intpb=&x;int*pb=x;int*pb=&x;*pb=*x正確答案:ABD9.以下正確的C語言標(biāo)識符是_____。ABCabca_bcab.c正確答案:ABC10.以下說法不正確的是______。定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)return后邊的值不能為表達(dá)式如果函數(shù)值的類型與返回值表達(dá)式的類型不一致,以函數(shù)值類型為準(zhǔn)如果形參與實參的類型不一致,以實參類型為準(zhǔn)正確答案:ABD北交《C語言程序設(shè)計(專)》在線作業(yè)一三、判斷題(共5道試題,共20分。)主函數(shù)和其它函數(shù)可以相互調(diào)用錯誤正確正確答案:A2.數(shù)據(jù)結(jié)構(gòu)指的是數(shù)據(jù)的組織形式,數(shù)組就是一種數(shù)據(jù)結(jié)構(gòu)()錯誤正確正確答案:B3.語句int*pt中的*pt是指針變量名。錯誤正確正確答案:A4.若打開文件的方式為“w”而該文件已經(jīng)存在,則文件中原有數(shù)據(jù)被清除。錯誤正確正確答案:B5.調(diào)用函數(shù)只可得到一個返回值,而用宏可以設(shè)法得到幾個結(jié)果。錯誤正確正確答案:B北交《C語言程序設(shè)計(專)》在線作業(yè)一一、單選題(共10道試題,共40分。)下面程序的輸出結(jié)果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}3412正確答案:A2.函數(shù)rewind的作用是使文件位置指針重新返回文件的開始位置將文件位置指針指向文件中所要求的特定位置使文件位置指針指向文件的末尾使文件位置指針自動移至下一個字符位置正確答案:A3.以下程序有語法錯誤,有關(guān)錯誤原因的正確說法是main(){intG=5,k;voidprt_char();...k=prt_char(G);...}語句voidprt_char();有錯,它是函數(shù)調(diào)用語句,不能用void說明變量名不能使用大寫字母函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾函數(shù)名不能使用下劃線正確答案:C4.若x,i,j和k都是int型變量,則計算表達(dá)式x=(i=4,j=16,k=32)后,x的值為4163252正確答案:C5.以下不正確的敘述是在C程序中,逗號運(yùn)算符的優(yōu)先級最低在C程序中,APH和aph是兩個不同的變量若a和b類型相同,在計算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值正確答案:D6.以下程序的輸出結(jié)果是voidreverse(inta[],intn){inti,t;for(i=0;i{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;reverse(b,8);for(i=6;i<10;i++)s+=b[i];printf("%d\n",s);22103430正確答案:A7.設(shè)有定義:intn=0,*p=&n,**q=&p,則下列選項中正確的賦值語句是p=1;*q=2;q=p;*p=5;正確答案:D8.有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}該程序的輸出結(jié)果是2468正確答案:B9.有以下程序:#includeunionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}程序的輸出結(jié)果是1314208209正確答案:A10.在16位IBM-PC機(jī)上使用C語言,若有如下定義structdata{inti;charch;doublef;}b;則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是12711正確答案:D北交《C語言程序設(shè)計(專)》在線作業(yè)一二、多選題(共10道試題,共40分。)以下敘述中正確的是______。對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時,系統(tǒng)將給出“下標(biāo)越界”的出錯信息可以通過賦初值的方式確定數(shù)組元素的個數(shù)數(shù)組名代表的是數(shù)組所占存儲區(qū)的首地址,其值不可改變正確答案:ACD2.下列關(guān)于#include命令的敘述中,正確的是______。一個#include命令中只能指定一個被包含文件一個#include命令中可以指定多個被包含文件一個被包含文件中又可以包含另一個被包含文件#include命令中,文件名可以用雙引號或尖括號括起來正確答案:ACD3.以下對一維數(shù)組a進(jìn)行初始化,錯誤的語句是______。inta[10]=(0,0,0,0,0);inta[10]={};inta[10]={0};inta[2]={10,9,8}正確答案:ABD4.不與while(x)語句中的x等價的是_____。x==0x==1x!=1x!=0正確答案:ABC5.在動態(tài)存儲區(qū)中主要存放以下數(shù)據(jù)______。函數(shù)形式參數(shù)自動變量函數(shù)調(diào)用時的現(xiàn)場保護(hù)和返回地址全局變量正確答案:ABC6.關(guān)于實參和形參的說法正確的是______。在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,它們并不占內(nèi)存中的存儲單元實參可以是變量、常量或表達(dá)式實參與形參的類型應(yīng)相同或賦值兼容實參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞”正確答案:ABCD7.下列說法中錯誤的是______。不允許設(shè)置參數(shù)的默認(rèn)值設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時設(shè)置設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該設(shè)置右邊的參數(shù)設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該全部參數(shù)都設(shè)置正確答案:ABD8.對靜態(tài)變量的正確描述靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元靜態(tài)外部變量可以賦初值,也可以不賦初值靜態(tài)外部變量的作用與外部變量相同靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時,仍保存其值,不會隨著消失。正確答案:ABD9.在文件操作中,用于檢測和設(shè)置文件狀態(tài)的函數(shù)有______。文件結(jié)束檢測函數(shù)feof()讀寫文件出錯檢測函數(shù)ferror()文件出錯和結(jié)束標(biāo)志文件函數(shù)才clearerr()文件關(guān)閉函數(shù)fclose()正確答案:ABC10.以下不正確的描述是______。函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套正確答案:ACD北交《C語言程序設(shè)計(專)》在線作業(yè)一三、判斷題(共5道試題,共20分。)模運(yùn)算符要求兩側(cè)均應(yīng)為整型數(shù)據(jù)。()錯誤正確正確答案:B2.對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出。錯誤正確正確答案:B3.C語言中,整常數(shù)有三種表示形式:十進(jìn)制整數(shù),八進(jìn)制整數(shù),十六進(jìn)制整數(shù)。()錯誤正確正確答案:B4.若打開文件的方式為“w”而該文件已經(jīng)存在,則文件中原有數(shù)據(jù)被清除。錯誤正確正確答案:B5.宏定義就是用宏名代替一個字符串,也就是簡單的置換,不作正確性檢查。錯誤正確正確答案:B北交《C語言程序設(shè)計(專)》在線作業(yè)一一、單選題(共10道試題,共40分。)C語言中,能識別處理的文件為文本文件和數(shù)據(jù)塊文件文本文件和二進(jìn)制文件流文件和文本文件數(shù)據(jù)文件和二進(jìn)制文件正確答案:B2.假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入:PROGABCDEFGHIJKL<回車>,則輸出結(jié)果為main(intargc,char*argv[]){while(--argc>0)printf("%s",argv[argc]);printf("\n");}ABCDEFGIJHLABCDEFGHIJKLIJKLABCDEFGH正確答案:D3.以下不正確的定義語句是doublex[5]={2.0,4.0,6.0,8.0,10.0};inty[5]={0,1,3,5,7,9};charc1[]={′1′,′2′,′3′,′4′,′5′};charc2[]={′\x10′,′\xa′,′\x8′};正確答案:B4.一個C語言程序是由一個主程序和若干子程序組成函數(shù)組成若干過程組成若干子程序組成正確答案:B5.設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是341112正確答案:A6.下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,請選擇填空。#includemain(){inti=0,j,k;do{i++;k=316-13*i;}while(______);j=k/11;printf("316=13*%d+11*%d",i,j);}k/11kk/11==0k==0正確答案:B7.若x,i,j和k都是int型變量,則計算表達(dá)式x=(i=4,j=16,k=32)后,x的值為4163252正確答案:C8.請選出可用作C語言用戶標(biāo)識符的是void,define,WORDa3_b3,_123,IFFOR,--abc,Case2a,Do,Sizeof正確答案:B9.下面程序段的運(yùn)行結(jié)果是char*format="%s,a=%d,b=%d\n";inta=11,b=10;a+=b;printf(format,"a+=b",a,b);for,"a+=b",abformat,"a+=b"a+=b,a=21,b=10以上結(jié)果都不對正確答案:C10.函數(shù)rewind的作用是使文件位置指針重新返回文件的開始位置將文件位置指針指向文件中所要求的特定位置使文件位置指針指向文件的末尾使文件位置指針自動移至下一個字符位置正確答案:A北交《C語言程序設(shè)計(專)》在線作業(yè)一二、多選題(共10道試題,共40分。)已知:intx;,則下面的說明指針變量pb的語句______不是正確的。intpb=&x;int*pb=x;int*pb=&x;*pb=*x正確答案:ABD2.對靜態(tài)變量的正確描述靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元靜態(tài)外部變量可以賦初值,也可以不賦初值靜態(tài)外部變量的作用與外部變量相同靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時,仍保存其值,不會隨著消失。正確答案:ABD3.以下不正確的敘述是______。C語言的主函數(shù)是無參函數(shù)C語言的主函數(shù)最多允許有1個參數(shù)C語言的主函數(shù)最多允許有2個參數(shù)C語言的主函數(shù)可以有2個以上參數(shù)正確答案:ABC4.以下對一維數(shù)組a進(jìn)行初始化,錯誤的語句是______。inta[10]=(0,0,0,0,0);inta[10]={};inta[10]={0};inta[2]={10,9,8}正確答案:ABD5.在C語言中,正確的int類型的常數(shù)是:______。0327680370xaf正確答案:ACD6.函數(shù)調(diào)用可以______。出現(xiàn)在一個表達(dá)式中出現(xiàn)在執(zhí)行語句中作為一個函數(shù)的實參作為一個函數(shù)的形參正確答案:ABC7.C語言中函數(shù)返回值的類型與下列哪項無關(guān)?定義函數(shù)時所指定的函數(shù)類型調(diào)用函數(shù)時臨時調(diào)用該函數(shù)的主函數(shù)類型return語句中的表達(dá)式類型正確答案:BCD8.以下說法不正確的是______。定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)return后邊的值不能為表達(dá)式如果函數(shù)值的類型與返回值表達(dá)式的類型不一致,以函數(shù)值類型為準(zhǔn)如果形參與實參的類型不一致,以實參類型為準(zhǔn)正確答案:ABD9.關(guān)于實參和形參的說法正確的是______。在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,它們并不占內(nèi)存中的存儲單元實參可以是變量、常量或表達(dá)式實參與形參的類型應(yīng)相同或賦值兼容實參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞”正確答案:ABCD10.下列說法中錯誤的是______。不允許設(shè)置參數(shù)的默認(rèn)值設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時設(shè)置設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該設(shè)置右邊的參數(shù)設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該全部參數(shù)都設(shè)置正確答案:ABD北交《C語言程序設(shè)計(專)》在線作業(yè)一三、判斷題(共5道試題,共20分。)共用體所占的內(nèi)存空間大小取決于占空間最多的那個成員變量。錯誤正確正確答案:B2.模運(yùn)算符要求兩側(cè)均應(yīng)為整型數(shù)據(jù)。()錯誤正確正確答案:B3.主函數(shù)和其它函數(shù)可以相互調(diào)用錯誤正確正確答案:A4.C程序的執(zhí)行總是從第一個定義的函數(shù)開始錯誤正確正確答案:A5.for(;;)語句相當(dāng)于while(1)語句錯誤正確正確答案:B北交《C語言程序設(shè)計(專)》在線作業(yè)一一、單選題(共10道試題,共40分。)下面程序段的運(yùn)行結(jié)果是char*format="%s,a=%d,b=%d\n";inta=11,b=10;a+=b;printf(format,"a+=b",a,b);for,"a+=b",abformat,"a+=b"a+=b,a=21,b=10以上結(jié)果都不對正確答案:C2.下列程序的輸出結(jié)果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}33.203.07正確答案:C3.設(shè)有以下說明語句structex{intx;floaty;charz;}example;則下面的敘述中不正確的是struct結(jié)構(gòu)體類型的關(guān)鍵字example是結(jié)構(gòu)體類型名x,y,z都是結(jié)構(gòu)體成員名structex是結(jié)構(gòu)體類型名正確答案:B4.若已定義:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,則對a數(shù)組元素不正確的引用是a[p-a]*(&a[i])p[i]a[10]正確答案:D5.一個C語言程序是由一個主程序和若干子程序組成函數(shù)組成若干過程組成若干子程序組成正確答案:B6.下面程序的運(yùn)行結(jié)果是#includemain(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf("a=%d,b=%d\n",a,b);}a=3,b=11a=2,b=8a=1,b=-1a=4,b=9正確答案:B7.設(shè)有以下語句:charx=3,y=6,z;z=x^y<<2;則z的二進(jìn)制值是00010100000110110001110000011000正確答案:B8.函數(shù)rewind的作用是使文件位置指針重新返回文件的開始位置將文件位置指針指向文件中所要求的特定位置使文件位置指針指向文件的末尾使文件位置指針自動移至下一個字符位置正確答案:A9.設(shè)有定義:intn=0,*p=&n,**q=&p,則下列選項中正確的賦值語句是p=1;*q=2;q=p;*p=5;正確答案:D10.若x,i,j和k都是int型變量,則計算表達(dá)式x=(i=4,j=16,k=32)后,x的值為4163252正確答案:C北交《C語言程序設(shè)計(專)》在線作業(yè)一二、多選題(共10道試題,共40分。)下列字符中能構(gòu)成標(biāo)識符的是______。數(shù)字字符連接符下劃線字符大寫字母正確答案:ACD2.下列說法中錯誤的是______。不允許設(shè)置參數(shù)的默認(rèn)值設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)時設(shè)置設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該設(shè)置右邊的參數(shù)設(shè)置參數(shù)的默認(rèn)值時,應(yīng)該全部參數(shù)都設(shè)置正確答案:ABD3.對函數(shù)的正確使用方法描述用數(shù)組做函數(shù)參數(shù)時,必須在主調(diào)函數(shù)和被調(diào)函數(shù)中分別定義數(shù)組實參數(shù)組元素和形參數(shù)組元素類型可以不一致形參數(shù)組長度可以不指定形參數(shù)組長度可以大于實參數(shù)組長度正確答案:ACD4.在緩沖文件系統(tǒng)中用于讀寫的函數(shù)有putchar()fread()rewind()purw()正確答案:ABD5.以下不正確的描述是______。函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套正確答案:ACD6.下列關(guān)于#include命令的敘述中,正確的是______。一個#include命令中只能指定一個被包含文件一個#include命令中可以指定多個被包含文件一個被包含文件中又可以包含另一個被包含文件#include命令中,文件名可以用雙引號或尖括號括起來正確答案:ACD7.以下不正確的敘述是______。C語言的主函數(shù)是無參函數(shù)C語言的主函數(shù)最多允許有1個參數(shù)C語言的主函數(shù)最多允許有2個參數(shù)C語言的主函數(shù)可以有2個以上參數(shù)正確答案:ABC8.對靜態(tài)變量的正確描述靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元靜態(tài)外部變量可以賦初值,也可以不賦初值靜態(tài)外部變量的作用與外部變量相同靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時,仍保存其值,不會隨著消失。正確答案:ABD9.函數(shù)調(diào)用可以______。出現(xiàn)在一個表達(dá)式中出現(xiàn)在執(zhí)行語句中作為一個函數(shù)的實參作為一個函數(shù)的形參正確答案:ABC10.關(guān)于實參和形參的說法正確的是______。在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,它們并不占內(nèi)存中的存儲單元實參可以是變量、常量或表達(dá)式實參與形參的類型應(yīng)相同或賦值兼容實參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞”正確答案:ABCD北交《C語言程序設(shè)計(專)》在線作業(yè)一三、判斷題(共5道試題,共20分。)調(diào)用函數(shù)只可得到一個返回值,而用宏可以設(shè)法得到幾個結(jié)果。錯誤正確正確答案:B2.C程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)錯誤正確正確答案:B3.switch語句中,各個case和default的出現(xiàn)次序不影響執(zhí)行結(jié)果。()錯誤正確正確答案:B4.使用符號常量的好處是:一,含義清楚,二,在需要改變一個常量時能做到“一改全改”()錯誤正確正確答案:B5.C語言編譯系統(tǒng)在給出邏輯運(yùn)算結(jié)果時,以數(shù)值1代表真,以0代表假,但在判斷一個量是否為“真”時,以0代表假,以非0代表真。()錯誤正確正確答案:B北交《C語言程序設(shè)計(專)》在線作業(yè)一一、單選題(共10道試題,共40分。)下列程序的輸出結(jié)果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}33.203.07正確答案:C2.在16位C編譯系統(tǒng)上,若定義longa;,則能給a賦40000的正確語句是a=20000+20000;a=4000*10;a=30000+10000;a=4000L*10L正確答案:D3.一個C語言程序是由一個主程序和若干子程序組成函數(shù)組成若干過程組成若干子程序組成正確答案:B4.下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,請選擇填空。#includemain(){inti=0,j,k;do{i++;k=316-13*i;}while(______);j=k/11;printf("316=13*%d+11*%d",i,j);}k/11kk/11==0k==0正確答案:B5.下面程序段的運(yùn)行結(jié)果是char*format="%s,a=%d,b=%d\n";inta=11,b=10;a+=b;printf(format,"a+=b",a,b);for,"a+=b",abformat,"a+=b"a+=b,a=21,b=10以上結(jié)果都不對正確答案:C6.下面能正確進(jìn)行字符串賦值操作的是chars[5]={"ABCDE"};chars[5]={′A′,′B′,′C′,′D′,′E′};char*s;s="ABCDE";char*s;chara;scanf("%s",&s);正確答案:C7.有以下程序:#includeunionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}程序的輸出結(jié)果是1314208209正確答案:A8.C語言允許函數(shù)類型缺省定義,此時函數(shù)值隱含的類型是floatintlongdouble正確答案:B9.以下程序有錯,錯誤原因是main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;......}p和q的類型不一致,不能執(zhí)行*p=*q;語句*p中存放的是地址值,因此不能執(zhí)行*p=40;語句q沒有指向具體的存儲單元,所以*q沒有實際意義q雖然指向了具體的存儲單元,但該單元中沒有確定的值,所以執(zhí)行*p=*q;沒有意義,可能會影響后面語句的執(zhí)行結(jié)果正確答案:D10.函數(shù)rewind的作用是使文件位置指針重新返回文件的開始位置將文件位置指針指向文件中所要求的特定位置使文件位置指針指向文件的末尾使文件位置指針自動移至下一個字符位置正確答案:A北交《C語言程序設(shè)計(專)》在線作業(yè)一二、多選題(共10道試題,共40分。)以下不正確的描述是______。函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套正確答案:ACD2.以下對一維數(shù)組a進(jìn)行初始化,錯誤的語句是______。inta[10]=(0,0,0,0,0);inta[10]={};inta[10]={0};inta[2]={10,9,8}正確答案:ABD3.下列描述正確的是由main函數(shù)及其參數(shù)argc和*argv[]可以實現(xiàn)命令行方式使用fclose關(guān)閉文件時,先釋放文件指針,再寫緩沖區(qū)數(shù)據(jù)到文件中字符數(shù)組并不要求它的最后一個字符是‘\0’‘A’和“A”都是字符串常量正確答案:AC4.下列說法中錯誤的是______。C程序總是從第一個定義的函數(shù)開始執(zhí)行C程序總是從main函數(shù)開始執(zhí)行C函數(shù)必須有返回值,否則不能使用函數(shù)C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中正確答案:ACD5.關(guān)于宏定義的說法正確的是:宏名一般習(xí)慣用大寫字母表示,以便與變量名相區(qū)別使用宏名代替一個字符串,可以減少程序中重復(fù)書寫某些字符串的工作量宏定義是用宏名代替一個字符串,也就是簡單的置換,不作正確性檢查宏定義不是C語句,不必在行末加分號正確答案:ABCD6.關(guān)于文件的打開方式描述正確的是:______。r:打開只讀文件a+:打開或建立用于更新數(shù)據(jù)的文件,數(shù)據(jù)追加到文件尾a:打開或建立一個把數(shù)據(jù)追加到文件尾的文件r+:打開用于更新數(shù)據(jù)的文件正確答案:ABCD7.以下______是正確的轉(zhuǎn)義字符。()‘\\'‘\’‘\81'‘\0'正確答案:ABD8.關(guān)于實參和形參的說法正確的是______。在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時,它們并不占內(nèi)存中的存儲單元實參可以是變量、常量或表達(dá)式實參與形參的類型應(yīng)相同或賦值兼容實參變量對形參變量的數(shù)據(jù)傳遞是“值傳遞”正確答案:ABCD9.對靜態(tài)變量的正確描述靜態(tài)局部變量在靜態(tài)存儲區(qū)內(nèi)分配單元靜態(tài)外部變量可以賦初值,也可以不賦初值靜態(tài)外部變量的作用與外部變量相同靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束時,仍保存其值,不會隨著消失。正確答案:ABD10.帶參宏定義與函數(shù)的區(qū)別是:______。函數(shù)調(diào)用時,先求出實參表達(dá)式的值,然后代入形參,帶參的宏只是進(jìn)行簡單的字符替換函數(shù)調(diào)用是在程序運(yùn)行時為形參分配臨時的存儲單元,而宏展開是在編譯前進(jìn)行的宏不存在類型問題,宏名和參數(shù)都不存在類型問題調(diào)用函數(shù)只能得到一個返回值,而使用宏可設(shè)法得到幾個結(jié)果正確答案:ABCD北交《C語言程序設(shè)計(專)》在線作業(yè)一三、判斷題(共5道試題,共20分。)C語言編譯系統(tǒng)在給出邏輯運(yùn)算結(jié)果時,以數(shù)值1代表真,以0代表假,但在判斷一個量是否為“真”時,以0代表假,以非0代表真。()錯誤正確正確答案:B2.若打開文件的方式為“w”而該文件已經(jīng)存在,則文件中原有數(shù)據(jù)被清除。錯誤正確正確答案:B3.for(;;)語句相當(dāng)于while(1)語句錯誤正確正確答案:B4.switch語句中,多個case可以共用一組執(zhí)行語句。()錯誤正確正確答案:B5.靜態(tài)外部變量既可以在文本文件中引用,也可以在其它文件引用錯誤正確正確答案:B一輩子活得就是這一顆人心!但是善良,要有個度,因為總有人利用你的善良傷害你。人善,人欺,天不欺;人好,心好,有好報為人行善,你把善良給對了人,別人就會對你感恩;為人行善,你把善良給錯了人,那么別人就會讓你寒心。真心待人,你把心軟給對了人,別人會感謝你情深意重;真心待人,你把心軟給錯了人,那就會讓你痛心疾首。心軟做人,你把寬容給對了人,別人會對你熱忱款待;心軟做人,你把寬容給錯了人,別人就會讓你窩心難受。人善,人欺,天不欺;人好,心好,有好報你做人謙讓可以,但要看情況,如果遇到善解人意的人,那么就會各退一步;如果遇到得寸進(jìn)尺的人,那么就會更近一步。你待人善良可以,但要看什么樣的人,如果遇到有良心的人,他就會知恩圖報;如果遇到?jīng)]良心的人,他就會卸磨殺驢。人善,人欺,天不欺;人好,心好,有好報現(xiàn)實這么的殘酷,別想拿什么裝無辜。改變不了的事就別太在意,太在意只會讓自己更傷心,留不住的人就試著學(xué)會放棄,強(qiáng)行留下,也是留下人,卻留不住心,受了傷的心就盡力自愈,沒有人會替你治療,活在世上,除了生死,都是小事,別為難自己。04、淑女就是未進(jìn)化的比卡丘。紳士就是披著羊毛的狼。想在朋友圈文雅地爆粗,這些句子最適合不過了05、世界上的腦殘這么多,可是你卻成了其中的佼佼者。06、謝你搶了我對象,讓我知道他是人模狗樣。07、生下來的人沒有怕死的,怕死的都沒生下來,所以誰都別裝橫!08、我的心就算是驢肝肺,也足以喂飽一條狗的胃了。想在朋友圈文雅地爆粗,這些句子最適合不過了09、勃起不是萬能的,但不能勃起卻是萬萬都不能的!10、過去一直喜歡她的胸懷寬廣,其實那也無非是一片飛機(jī)場!11、長得真有創(chuàng)意,活得真有勇氣!12、大哥,把你臉上的分辨率調(diào)低點好嗎?想在朋友圈文雅地爆粗,這些句子最適合不過了13、誰罵我傻B我跟誰好,我就喜歡和2B交朋友。14、你若廢我現(xiàn)在,我必廢你將來。15、承諾,就像放屁,當(dāng)時驚天動地,過后蒼白無力。排在第一的是工作群,緩存1.1G這個群剛組建的時候,大家聊得很熱乎。辦公室里壓抑的焦慮,都在這里得到了釋放??墒亲詮挠蓄I(lǐng)導(dǎo)進(jìn)群后,大家就開始有點忌憚,真正扯閑篇的越來越少。群里的內(nèi)容,要么是組織活動時,大家言不由衷的狂歡;要么是領(lǐng)導(dǎo)發(fā)話的時候,大家無精打采的應(yīng)付。其余時間,冷清僻靜。群里真正占空間的都是同事們傳的一些共享模板,集體活動照片和公司精神文件。雖然都是一些空而無用的東西,但在需要它們的時候,找起來很頭疼。思考良久,覺得還是算了,有點危險,這個不能刪。排在第二的是女朋友,緩存825M我是在一次聚會時要到她微信的。剛開始聊天的時候,我們都很謹(jǐn)慎,每一句話都是小心翼翼。由段子和查戶口式的問答組成的聊天內(nèi)容,記錄了我們從開始到熟悉的全過程。從某一句話開始,我們聊得越來越投機(jī),也悄然地走進(jìn)了彼此的內(nèi)心。一個深夜,我向她表白。過了許久,她答應(yīng)了我。我現(xiàn)在還能想起那個激動得睡不著的夜晚。談戀愛以來,我們幾乎每天都有聊天。剛開始是從早聊到晚,彼此都充滿了新鮮感。我們聊生活,聊工作,談夢想,談人生,憶童年,似乎總有聊不完的話題。后來我們住到了一起,每天都可以見面了,聊的內(nèi)容精簡到“回不回來吃飯”和“你死哪去了”.雖然我們現(xiàn)在聊天的話題越來越少,但是它像一本字典,記錄著我們第一次聊天、第一次約會、第一次表白、第一次見父母、第一次吵架等的時間。哪一天她質(zhì)問我某一個重要的日子,我還有這樣一數(shù)據(jù)庫來備查,不至于會死得太難看。顯然,這個是救命法寶,千萬不能刪。再往后的都是好朋友,緩存200~300M不等有的是同學(xué),有的是生活中認(rèn)識的。我們無話不談,都是借錢時說一聲,馬上支付寶就能彈出收款信息的朋友。平常相互喊一聲,就可以出來吃肉喝酒。有話我們一般都在夜宵桌上講,很少會在微信上膩歪。所以,這些都是百寶箱,最好也不刪。排在第十的老媽,緩存82M我完全想不到老媽竟然給我發(fā)過這么多消息,明明我教會她玩微信還不到半年。平常我們基本都不用微信聊天,有事情都是打電話?,F(xiàn)在想想,我們連電話都打得很少,一個月也就那么兩次吧??蛇@82M

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論