




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、單選題1、?以下不正確的語(yǔ)句是________。A.charc1[]={'1','2','3','4','5'};B.charc2[]={'\x10','\xa','\x8'};C.inty[5]={0,1,3,5,7,9};D.doublex[5]={2.0,10.0};正確答案:C解析:C、初始化數(shù)據(jù)數(shù)量多于數(shù)組長(zhǎng)度2、?若有說(shuō)明:inta[3][4];則對(duì)a數(shù)組元素的非法引用是________A.a[0][4]B.a[4-2][0]C.a[0][2*1]D.a[1][3]正確答案:A3、?以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是________。A.inta[][4]={{1,2,3},{4,5},{6}};B.inta[][2]={{1,2,3},{4,5,6}};C.inta[2][]={{1,0,1},{5,2,3}};D.inta[2][3]={{1,0,1},{1},{1,1}};正確答案:A4、?若二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為________。A.i*m+jB.i*m+j+1C.j*m+iD.i*m+j-1正確答案:A5、?若有語(yǔ)句:inta[][3]={{1,2},{3,4,5},{6},{7,8}};則a數(shù)組的行數(shù)是A.1B.4C.3D.2正確答案:B6、?定義如下變量和數(shù)組:?intk;?inta[3][3]={1,2,3,4,5,6,7,8,9};?則下面語(yǔ)句的輸出結(jié)果是________。?for(k=0;k<3;k++)printf("%d",a[k][2-k]);?A.357B.147C.159D.369正確答案:A7、??下面程序的運(yùn)行結(jié)果是________。?main()?{?inta[6],i;?for(i=1;i<6;i++)?{a[i]=9*(i-2+4*(i>3))%5;?printf("%2d",a[i]);?}?}?A.-40440B.-40403C.-40404D.-40443正確答案:D8、?下面程序的運(yùn)行結(jié)果是________。?main()?{?inta[6][6],i,j;?for(i=1;i<6;i++)?for(j=1;j<6;j++)?a[i][j]=(i/j)*(j/i);?for(i=1;i<6;i++)?{for(j=1;j<6;j++)?printf("%2d",a[i][j]);?printf("\n");}?}?A.1000101010001000101010001B.1111111111111111111111111C.1000001000001000001000001D.0000100010001000100010000正確答案:C9、?下面程序的運(yùn)行結(jié)果是________。?#include"stdio.h"?#include"string.h"?main()?{chara[80]="AB",b[80]="LMNP";?inti=0;?strcat(a,b);?while(a[i++]!='\0')b[i]=a[i];?puts(b);?}A.LBLMNPB.ABLMNPC.LBD.AB正確答案:A10、?下面程序段的運(yùn)行結(jié)果是?charx[5]={'a','b','\0','c','\0'};?printf("%s",x);?A.'a''b'B.abC.abcD.abc正確答案:B11、?執(zhí)行下面的程序段后,輸出結(jié)果為多少?chara[]={'1','2','3'},b[10]={'1','2','3'};?printf("%d,%d\n",sizeof(a),sizeof(b));A.3,3B.4,4C.3,10D.4,10正確答案:C12、?以下程序?intmain()?{?charwords[][30]={"Hi","NEU","C","Programming"};?inti=0;?for(i=1;i<=3;i++){??printf("%s",words[i]);?}?return0;?}?A.HiNEUCProgrammingB.HiNEUCC.NEUCD.NEUCProgramming正確答案:D13、?如下程序的輸出結(jié)果是?intmain()?{? inta[10]={1,2,2,3,3,4,5,6,7},i,j;?intk=3;? for(i=0;i<10;i++)? {?if(a[i]==k){?for(j=i;j<9;j++)? a[j]=a[j+1];?}? }? printf("%d",a[5]);? return0;?}?A.4B.5C.6D.7正確答案:B14、?如下程序的輸出結(jié)果是?intmain()?{? inta[10]={1,2,3,3,4,5,6,7,8},i,j;?intk=3;? for(i=0;i<10;i++)? {?if(a[i]==k){?for(j=i;j<9;j++)? a[j+1]=a[j];?}? }? printf("%d",a[5]);?}?A.5B.4C.6D.3正確答案:D15、?如下程序的輸出結(jié)果是?intmain()?{? charbooks[][20]={"English","Math","Physical"};? inti,j;? for(i=0;i<3;i++)? {?for(j=0;books[i][j]!=0;j++){?if(books[i][0]<books[i][j])?books[i][0]=books[i][j];?}? }? printf("%c",books[0][0]);? return0;?}A.EB.hC.sD.n正確答案:C16、?以下關(guān)于return語(yǔ)句的敘述中正確的是?A.一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語(yǔ)句B.沒(méi)有return語(yǔ)句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處C.定義成void類型的函數(shù)中可以有帶返回值的return語(yǔ)句D.一個(gè)自定義函數(shù)中必須有一條return語(yǔ)句正確答案:A17、?函數(shù)求sum(intn)的功能是計(jì)算自然數(shù)1到n的和,即1+2+…+n。?voidmain()?{?printf("Thesum=%d\n",sum(10));?}?intsum(intn)?{?ints=0,i;?for(i=0;i<=n;i++)?____________?}?A.returns+=i;B.returns;C.s=s+i;returns;D.s=s+n;returns;正確答案:C18、?一個(gè)c程序的執(zhí)行是從________A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束B.本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C.本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束D.本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束正確答案:A19、?設(shè)函數(shù)fun的定義形式為:?fun(charch,floatx){?//略?}?則以下對(duì)函數(shù)fun的調(diào)用語(yǔ)句中正確的是______。A.t=fun('D',5)B.fun("abc",3)C.fun('ab',3)D.fun('78',1)正確答案:A20、?若程序中定義了以下函數(shù)?doublemyadd(doublea,doubleb)?{return(a+b);}?并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行聲明,以下選項(xiàng)中錯(cuò)誤的聲明語(yǔ)句是?A.doublemyadd(doublea,b);B.doublemyadd(doublex,doubley);C.doublemyadd(doubleb,doublea);D.doublemyadd(double,double);正確答案:A21、?C語(yǔ)言允許函數(shù)值類型的缺省定義,此時(shí)該函數(shù)值隱含的類型是A.floatB.doubleC.intD.long正確答案:C22、?以下程序段結(jié)果是?intf1(intx)?{?intz=3,y=0;?y++;z++;?return(x+y+z);?}?voidmain()?{?inta=1,k;?for(k=0;k<3;k++)? printf("%4d",f1(k));?}?A.6810B.666C.7911D.567正確答案:D23、?有以下程序?intf(inta)?{?? returna%2;?}?main()?{?? ints[8]={1,3,5,2,4,6},i,d=0;? for(i=0;f(s[i]);i++)d+=s[i];? printf("%d\n",d);?}?程序運(yùn)行后的輸出結(jié)果是?A.9B.11C.19D.21正確答案:A24、?有以下函數(shù)定義:?voidfun(intn,doublex){……}?若以下選項(xiàng)中的變量都已正確定義并賦值,則對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是?A.voidfun(n,x);B.fun(10,12.5);C.fun(inty,doublem);D.fun(x,fun(1,2));正確答案:B25、?有以下程序?intswap(inta,intb){?intt=a;?a=b;?b=t;?returnt;?}??voidmain()?{?intt=0;?t=swap(swap(3,5),6);? printf("%d\n",t);?}?程序運(yùn)行后的輸出結(jié)果是?A.5B.6C.3D.0正確答案:C26、?下面關(guān)于局部變量的描述中,錯(cuò)誤的是_____。A.不同的函數(shù)中不能定義相同名稱的局部變量B.局部變量的名稱不能和函數(shù)同名稱C.函數(shù)的局部變量的有效范圍只能在本函數(shù)D.函數(shù)的形式參數(shù)也是局部變量正確答案:A27、?凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為A.靜態(tài)B.寄存器C.外部D.自動(dòng)正確答案:D28、?一個(gè)c程序的執(zhí)行是從________A.本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束B.本程序的main函數(shù)開始,到main函數(shù)結(jié)束C.本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束D.本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束正確答案:B29、?設(shè)函數(shù)fun的定義形式為:?fun(charch,floatx){…}?則以下對(duì)函數(shù)fun的調(diào)用語(yǔ)句中正確的是______。?A.fun("abc",3)B.fun('78',1)C.t=fun('D',5)D.fun('ab',3)正確答案:C30、?若程序中定義了以下函數(shù)?doublemyadd(doublea,doubleb)?{return(a+b);}?并將其放在調(diào)用語(yǔ)句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行聲明,以下選項(xiàng)中錯(cuò)誤的函數(shù)聲明是A.doublemyadd(doubleb,doublea);B.doublemyadd(double,double);C.doublemyadd(doublex,doubley);D.doublemyadd(doublea,b);正確答案:D31、有以下程序?intfun(intx,inty)?{if(x<y)returnx;?returny;?}??voidmain()?{inta=9,b=8,c=7;??printf("%d\n",fun(a,b));?}?程序的執(zhí)行結(jié)果是?A.9B.8C.7D.函數(shù)調(diào)用出錯(cuò)正確答案:B32、?設(shè)函數(shù)fun的定義形式為?intfun(inta[],intn)?{?ints=0,i=0;?for(i=0;i<n;i++)s+=a[i];?returns;?}??voidmain()?{?inta[10]={1,2,3,4,5};?printf("%d",fun(&a[1],2));?}?則程序的運(yùn)行結(jié)果為?A.6B.9C.3D.5正確答案:D33、?以下正確的函數(shù)聲明語(yǔ)句是_______。A.floatfun(inta,intb);B.intfun(inta,b);C.intfun(chara[][]);D.doublefun();正確答案:D34、?有以下程序?intfun(inta)?{?returna%2;?}?main()?{inta[8]={1,3,2,4},i,d=0;?for(i=0;fun(a[i]);i++)d+=a[i];?printf("%d\n",d);?}?程序運(yùn)行后的輸出結(jié)果是?A.6B.10C.1D.4正確答案:D35、?以下程序段結(jié)果是?f1(intx){?staticintz=3,y=0;?y++;z++;?return(x+y+z);?}??voidmain(){?inta=1,k;?for(k=0;k<3;k++)?printf("%4d",f1(a));?}??A.7911B.6810C.789D.666正確答案:B36、?有以下程序?intfun(chara[],charb[])?{? inti=0;? while(a[i]=b[i])i++;? returni;?}?main()?{? chars[100]="Hello",t[20]="Hi";? fun(s,t);? printf("%s",s);?}?程序運(yùn)行后的輸出結(jié)果是A.HilloB.HelloC.HiD.HelloHi正確答案:C37、??有以下程序?intfun(chara[],charb[])?{? inti=0;? while(a[i]=b[i])i++;? returni;?}??main()?{? chars[100]="English",t[20]="Hi";? fun(s,t);? printf("%c",s[3]);?}?程序運(yùn)行后的輸出結(jié)果是?A.lB.無(wú)輸出C.hD.0正確答案:A38、?有以下程序
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物理-山東省淄博市濱州市2024-2025學(xué)年度2025屆高三模擬考試(淄博濱州一模)試題和答案
- 院感知識(shí)崗前培訓(xùn)課件
- 2025年中考道德與法治全真模擬卷 3套(含答案)
- 夏縣財(cái)稅知識(shí)培訓(xùn)課件
- 個(gè)人醫(yī)療合同范例
- 新版PEP小學(xué)五年級(jí)英語(yǔ)My-favourite-season-My-favourite-season-教學(xué)設(shè)計(jì)
- 倉(cāng)儲(chǔ)合同范例案例
- 秘書職業(yè)生涯的長(zhǎng)期規(guī)劃計(jì)劃
- 反思與總結(jié)的實(shí)踐計(jì)劃
- 新聞傳播社團(tuán)內(nèi)容創(chuàng)作規(guī)劃計(jì)劃
- 綠化養(yǎng)護(hù)項(xiàng)目管理服務(wù)機(jī)構(gòu)設(shè)置方案、運(yùn)作流程、管理方式及計(jì)劃
- 鄉(xiāng)村景觀規(guī)劃改造
- 數(shù)字電子技術(shù)基礎(chǔ)教案
- 膠帶輸送機(jī)司機(jī)崗位技能競(jìng)賽理論題庫(kù)
- 城鄉(xiāng)規(guī)劃專業(yè)開題報(bào)告
- 義務(wù)消防隊(duì)組織管理制度模版(2篇)
- 直流充電樁培訓(xùn)
- 《小麻雀》(課件)西師大版音樂(lè)二年級(jí)上冊(cè)
- GB/T 44768-2024配電網(wǎng)線損理論計(jì)算導(dǎo)則
- 危險(xiǎn)品車輛安全運(yùn)輸安全生產(chǎn)值班制度(3篇)
- 模塊一 銀河麒麟桌面操作系統(tǒng)
評(píng)論
0/150
提交評(píng)論