【MOOC】C語(yǔ)言程序設(shè)計(jì)(下)-北京理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第1頁(yè)
【MOOC】C語(yǔ)言程序設(shè)計(jì)(下)-北京理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第2頁(yè)
【MOOC】C語(yǔ)言程序設(shè)計(jì)(下)-北京理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第3頁(yè)
【MOOC】C語(yǔ)言程序設(shè)計(jì)(下)-北京理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第4頁(yè)
【MOOC】C語(yǔ)言程序設(shè)計(jì)(下)-北京理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

【MOOC】C語(yǔ)言程序設(shè)計(jì)(下)-北京理工大學(xué)中國(guó)大學(xué)慕課MOOC答案小測(cè)驗(yàn)1:1、【單選題】C語(yǔ)言是由()構(gòu)成。本題答案:【一個(gè)主函數(shù)和若干功能函數(shù)】2、【單選題】以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是()。本題答案:【調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參】3、【單選題】以下說(shuō)法中正確的是()。本題答案:【C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行】小測(cè)驗(yàn)2:1、【單選題】C語(yǔ)言程序中,如果變量做函數(shù)參數(shù),則當(dāng)函數(shù)調(diào)用時(shí)()。本題答案:【實(shí)參和形參各占一個(gè)獨(dú)立的存儲(chǔ)單元】2、【單選題】一個(gè)函數(shù)返回值的類型是由()決定的。本題答案:【定義函數(shù)時(shí)指定的函數(shù)類型】3、【單選題】在C語(yǔ)言的函數(shù)中,下列正確的說(shuō)法是()。本題答案:【可以有也可以沒(méi)有形參】小測(cè)驗(yàn)31、【單選題】若函數(shù)的形參為一維數(shù)組,則下列說(shuō)法中正確的是()。本題答案:【形參數(shù)組可以不指定大小】2、【單選題】若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則正確的說(shuō)法是()。本題答案:【該函數(shù)返回一個(gè)不確定的值】3、【單選題】在函數(shù)的說(shuō)明和定義時(shí)若沒(méi)有指出函數(shù)的類型,則()。本題答案:【系統(tǒng)自動(dòng)地認(rèn)為函數(shù)的類型為整型】4、【單選題】下面敘述中正確的是()。本題答案:【對(duì)于用戶自己定義的函數(shù),在使用前必須加以說(shuō)明】5、【單選題】C語(yǔ)言允許函數(shù)返回值類型缺省定義,此時(shí)該函數(shù)隱含的返回值類型是()。本題答案:【int型】第一周編程作業(yè)小測(cè)驗(yàn)11、【單選題】在下列結(jié)論中,有一個(gè)是錯(cuò)誤的,它是()本題答案:【有些遞歸程序是不能用非遞歸算法實(shí)現(xiàn)的】2、【單選題】如果有個(gè)遞歸函數(shù)是求2*4*6*……*(2n)的積,則遞歸的公式和條件可以表達(dá)為()本題答案:【f(n)=2*n*f(n-1)邊界條件當(dāng)n==1f(n)=2】小測(cè)驗(yàn)21、【單選題】一段樓梯有N階,可以一次上1階,也可以一次上2階,用遞歸函數(shù)調(diào)用實(shí)現(xiàn),計(jì)算多少種走法。則遞歸公式和邊界條件是()本題答案:【f[n]=f[n-1]+f[n-2]邊界條件當(dāng)n=1f[1]=1,當(dāng)n=2f[2]=2】2、【單選題】一只小猴子,摘了一堆水果,第一天吃了水果的一半,又多吃了一個(gè);第二天吃了剩下水果的一半,又多吃了一個(gè);依次類推….到第十天,發(fā)現(xiàn)只剩下了10個(gè)水果,請(qǐng)問(wèn)這只猴子到底摘了多少個(gè)水果?寫(xiě)成遞歸函數(shù)。本題答案:【】第二周編程作業(yè)小測(cè)驗(yàn)11、【單選題】在一個(gè)C源程序文件中,若要定義一個(gè)只允許在該源文件中所有函數(shù)使用的變量,則該變量需要使用的存儲(chǔ)類別是()本題答案:【extern】2、【單選題】如果一個(gè)變量在整個(gè)程序運(yùn)行期間都存在,但是僅在說(shuō)明它的函數(shù)內(nèi)是可見(jiàn)的,這個(gè)變量的存儲(chǔ)類型應(yīng)該被說(shuō)明為()本題答案:【靜態(tài)變量】小測(cè)驗(yàn)21、【單選題】以下程序的輸出結(jié)果是:intf(inta){autointb=0;staticintc=3;b++;c++;returna+b+c;}main(){intc,a=1;for(c=1;c3;c++)printf(“%3d”,f(a));}本題答案:【67】2、【單選題】以下程序的輸出結(jié)果是:voidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j2);}main(){intk,a[10]={1,2,3,4,5};for(k=1;k3;k++)fun(a);for(k=0;k5;k++)printf(“%d”,a[k]);}本題答案:【35745】小測(cè)驗(yàn)31、【單選題】以下程序的輸出結(jié)果是:#defineADD(x)x+xmain(){intm=1,n=2,k=3,sum;sum=ADD(m+n)*k;printf(“sum=%d\n”,sum);}本題答案:【sum=10】2、【單選題】以下程序的輸出結(jié)果是:#defineN1#defineMN+2#defineNUM2*M+1main(){inti;for(i=1;i=NUM;i++)printf(“%3d”,i);}本題答案:【12345】3、【單選題】已知宏定義#defineN3#defineY(n)((N+1)*n)執(zhí)行語(yǔ)句z=2*(N+Y(5+1));后,z的值是()。本題答案:【48】第三周編程作業(yè)小測(cè)驗(yàn)11、【單選題】若有說(shuō)明:int*p1,*p2,m=5,n;以下均是正確賦值語(yǔ)句的選項(xiàng)是。本題答案:【p1=m;p2=p1;】2、【單選題】以下敘述中正確的是。本題答案:【指針定義后,可以指向同類型的任何變量?!?、【單選題】變量的指針,其含義是指該變量的。本題答案:【地址】小測(cè)驗(yàn)21、【單選題】如果有定義inta[30],*p=a;則數(shù)組a中下標(biāo)為i的元素的地址為。本題答案:【p+i】2、【單選題】若有如下定義,則________是對(duì)數(shù)組元素的正確的引用。inta[10],*p=a;本題答案:【*a[0]】3、【單選題】若有定義:intx[10]={0,1,2,3,4,5,6,7,8,9},*p1;則數(shù)值不為3的表達(dá)式是。本題答案:【p1=x+2,*(p1++)】小測(cè)驗(yàn)31、【單選題】下面函數(shù)的功能是。strlen1(char*s){char*p=s;while(*p!=‘\0’)p++;returnp-s;}本題答案:【字符串求長(zhǎng)度】2、【單選題】已知inta[]={1,3,5,7},y,*p=a;為了使變量y的值為3,下列語(yǔ)句正確的是。本題答案:【y=(*++p)++;】3、【單選題】下面函數(shù)的功能是。void(char*s1,char*s2){while(*s2++=*s1++);}本題答案:【字符串復(fù)制】第四周編程作業(yè)小測(cè)驗(yàn)11、【單選題】運(yùn)行以下程序時(shí)輸入HELLOWORLDCR(CR代表Enter鍵),則輸出的結(jié)果是()#includestdio.hcharfun(char*c){if(*c='Z'*c='A')*c-='A'-'a';return*c;}intmain(){chars[81],*p=s;gets(s);while(*p){*p=fun(p);putchar(*p);p++;}putchar(“\n“);return0;}本題答案:【helloworld】2、【單選題】以下程序輸出的結(jié)果是()#includestdio.h#includestring.hvoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1p2){s=*p1++;*p1=*p2--;*p2=s;}}main(){chara[]=1234567;fun(a,strlen(a));puts(a);}本題答案:【1711717】3、【單選題】庫(kù)函數(shù)strcpy用以復(fù)制字符串。若有以下定義和語(yǔ)句:charstr1[]=GREETING,str2[8],*str3,*str4=GREETING;則對(duì)庫(kù)函數(shù)strcpy的不正確調(diào)用是()本題答案:【strcpy(str3,HELLO3);】小測(cè)驗(yàn)21、【單選題】下面程序的運(yùn)行結(jié)果是()intmain(){intaa[3][3]={{2},{4},{6}},i,*p=aa[0][0];for(i=0;i2;i++){if(i==0)aa[i][i+1]=*p+1;else++p;printf(%d,*p);}printf(\n);return0;}本題答案:【23】2、【單選題】若有定義語(yǔ)句int(*p)[M];其中的標(biāo)識(shí)符是()本題答案:【一個(gè)指向具有M個(gè)整型元素的一維數(shù)組指針】3、【單選題】下面程序的運(yùn)行結(jié)果是()intmain(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4]=a,i,j,k=0;for(i=0;i3;i++)for(j=0;j2;j++)k+=*(*(p+i)+j);printf(%d\n,k);return0;}本題答案:【60】第五周編程作業(yè)小測(cè)驗(yàn)11、【單選題】以下程序的輸出結(jié)果是():#includestdio.hintfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsub(int(*t)(int,int),intx,inty){return(*t)(x,y);}intmain(){intx,(*p)(int,int);p=funa;x=sub(p,9,3);x+=sub(funb,8,3);printf(%d\n,x);}本題答案:【17】2、【單選題】若有以下說(shuō)明和定義,則對(duì)fun函數(shù)的正確調(diào)用語(yǔ)句是()intmain(){int(*a)(int*),*b(),w[10],c;::return0;}intfun(int*c){...}本題答案:【a=fun;(*a)(c);】3、【單選題】以下程序的輸出結(jié)果是():voidfun(intn,int*s){intf1,f2;if(n==1||n==2)*s=1;else{fun(n-1,f1);fun(n-2,f2);*s=f1+f2;}}intmain(){intx;fun(6,x);pirntf(%d\n,x);return0;}本題答案:【8】小測(cè)驗(yàn)21、【單選題】下面程序運(yùn)行結(jié)果():intmain(){charch[2][5]={6937,8254},*p[2];inti,j,s=0;for(i=0;i2;i++)p[i]=ch[i];for(i=0;i2;i++)for(j=0;p[i][j]'\0'p[i][j]='9';j+=2)s=10*s+p[i][j]-'0';printf(%d\n,s);return0;}本題答案:【6385】2、【單選題】以下程序的輸出結(jié)果是():intmain(){char*p[]={PROGRAM,BASIC,C,JAVA};inti;for(i=3;i=0;i--,i--)printf(%c,*p[i]);printf(\n);return0;}本題答案:【JB】3、【單選題】以下程序運(yùn)行結(jié)果是():intmain(){char*alpha[6]={ABCD,EFGH,IJKL,MNOP,QRST,UVWX};char**p;inti;p=alpha;for(i=0;i6;i=i+2)printf(%s,*(p+i));printf(\n);return0;}本題答案:【ABCDIJKLQRST】第六周編程作業(yè)小測(cè)驗(yàn)11、【單選題】以下定義錯(cuò)誤的是()。本題答案:【structcs{intx;inty;};】2、【單選題】當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是()。本題答案:【結(jié)構(gòu)中各成員所需內(nèi)存容量之和】小測(cè)驗(yàn)21、【單選題】定義以下結(jié)構(gòu)體類型structc{intx;floaty;}a[3]sizeof(a)的結(jié)果是()。本題答案:【6】2、【單選題】定義以下結(jié)構(gòu)體數(shù)組structc{intx;inty;}s[2]={1,3,2,7}語(yǔ)句printf(“%d”,s[0].x*s[1].x)的輸出結(jié)果為()。本題答案:【2】小測(cè)驗(yàn)41、【單選題】有以下程序段structst{intx;int*y;}*pt;inta[]={1,2};intb[]={3,4};structstc[2]={10,a,20,b};pt=c;以下選項(xiàng)中表達(dá)式為11的是()。本題答案:【++pt-x】2、【單選題】運(yùn)行下列程序段,輸出結(jié)果是()。structcountry{intnum;charname[10];}x[5]={1,”China”,2,”USA”,3,”France”,4,”England”,5,”Spanish”};structcountry*p;p=x+2;printf(“%d,%c”,p-num,(*p).name[2]);本題答案:【3,a】小測(cè)驗(yàn)41、【單選題】以下哪種方式進(jìn)行結(jié)構(gòu)體數(shù)據(jù)的傳遞是錯(cuò)誤的()?本題答案:【通過(guò)結(jié)構(gòu)體類型的引用】小測(cè)驗(yàn)51、【單選題】以下說(shuō)法錯(cuò)誤的是()。本題答案:【聯(lián)合與結(jié)構(gòu)的初始化方法是一樣的】第七周編程作業(yè)小測(cè)驗(yàn)11、【單選題】設(shè)有如下說(shuō)明typedefstructDATA{inta;longb;}OLD;則下列敘述中正確的是()本題答案:【OLD是一個(gè)結(jié)構(gòu)體類型】2、【單選題】有如下說(shuō)明typedefint(*p)[9],p的含義是()本題答案:【一個(gè)指向數(shù)組的指針】小測(cè)驗(yàn)2:1、【單選題】定義以下枚舉類型enumname{zhang=2,wang=4,li=6,chen};則枚舉量chen的值為()本題答案:【7】2、【單選題】下面程序輸出結(jié)果是()#includestdio.hmain(){enumname{a,b=2,c,d=c+10};printf(“%d%d%d%d”,a,b,c,d);}本題答案:【02313】小測(cè)驗(yàn)3:1、【單選題】下述哪一條是順序存儲(chǔ)結(jié)構(gòu)的優(yōu)點(diǎn)?()本題答案:【存儲(chǔ)密度大】2、【單選題】鏈表不具有的特點(diǎn)是()本題答案:【可隨機(jī)訪問(wèn)任一元素】小測(cè)驗(yàn)4:1、【單選題】在一個(gè)以h為頭的單循環(huán)鏈中,p指針指向鏈尾的判斷條件是()本題答案:【p^.next=h】2、【單選題】非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)p↑滿足()。本題答案:【p↑.link=head】3、【單選題】在單鏈表指針為p的結(jié)點(diǎn)之后插入指針為s的結(jié)點(diǎn),正確的操作是:()。本題答案:【s-next=p-next;p-next=s;】第八周編程作業(yè)小測(cè)驗(yàn)11、【單選題】關(guān)于文件理解不正確的為()本題答案:【系統(tǒng)自動(dòng)地在內(nèi)存區(qū)為每一個(gè)正在使用的文件開(kāi)辟一個(gè)緩沖區(qū);】2、【單選題】關(guān)于二進(jìn)制文件和文本文件描述正確的為()本題答案:【二進(jìn)制文件把內(nèi)存中的數(shù)據(jù)按其在內(nèi)存中的存儲(chǔ)形式原樣輸出到磁盤(pán)上存放;】小測(cè)驗(yàn)1、【單選題】系統(tǒng)的標(biāo)準(zhǔn)輸入文件操作的數(shù)據(jù)流向?yàn)楸绢}答案:【從鍵盤(pán)到內(nèi)存】2、【單選題】文件指針指向的概念正確的是本題答案:【文件緩沖區(qū)結(jié)構(gòu)的首地址】小測(cè)驗(yàn)1、【單選題】若要用fopen函數(shù)打開(kāi)一個(gè)新的二進(jìn)制文件,該文件要既能讀也能寫(xiě),則文件方式字符串應(yīng)是本題答案:【wb+】2、【單選題】利用fopen(fname,mode)函數(shù)實(shí)現(xiàn)的操作不正確的為本題答案:【若找不到由fname指定的相應(yīng)文件,則按指定的名字建立一個(gè)新文件;】小測(cè)驗(yàn)1、【單選題】函數(shù)fgets(chars[],intsize,FILE*fp)的說(shuō)法正確的是本題答案:【該函數(shù)最多可以一次讀取size個(gè)字符組成的字符串】2、【單選題】利用fwrite(buffer,sizeof(Student),3,fp)函數(shù)描述不正確的本題答案:【返回實(shí)際輸出數(shù)據(jù)塊的個(gè)數(shù),若返回0值表示輸出結(jié)束或發(fā)生了錯(cuò)誤;】小測(cè)驗(yàn)1、【單選題】若fp為文件指針,且文件已正確打開(kāi),i為long型變量,以下程序段的輸出結(jié)果是。fseek(fp,0,2);i=ftell(fp);printf(i=%ld\n,i);本題答案:【fp所指文件的長(zhǎng)度,以字節(jié)為單位】2、【單選題】以下操作正確的情況下,指針不能確保指在首地址的是本題答案:【ftell(fp)】小測(cè)驗(yàn)1、【單選題】檢查由fp指定的文件在讀寫(xiě)時(shí)是否出錯(cuò)的函數(shù)是本題答案:【ferror(fp)】第九周編程作業(yè)小測(cè)驗(yàn)11、【單選題】下列不屬于C語(yǔ)言中關(guān)鍵字的是()本題答案:【print】2、【單選題】若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是()switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}本題答案:【13】3、【單選題】以下選項(xiàng)中合法的字符常量是()本題答案:【‘\n’】4、【單選題】若int類型數(shù)據(jù)占2個(gè)字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是()本題答案:【0~65535】5、【單選題】能正確表示邏輯關(guān)系:“a≥=10或a≤0”的C語(yǔ)言表達(dá)式是()本題答案:【a=10‖a=0】6、【單選題】若有以下數(shù)組說(shuō)明,則i=10;a[a[i]]元素?cái)?shù)值是()本題答案:【6】7、【單選題】語(yǔ)句while(!y);中的表達(dá)式!y等價(jià)于()本題答案:【y==0】8、【單選題】以下對(duì)一維數(shù)組a的正確說(shuō)明是()本題答案:【chara[3]={‘a(chǎn)’,’b’,’c’};】9、【單選題】以下對(duì)結(jié)構(gòu)變量stul中成員age的非法引用是()structstudent{intage;intnum;16}stu1,*p;p=stu1;本題答案:【student.age】10、【單選題】對(duì)于同類型的指針變量,不可能進(jìn)行的運(yùn)算是()本題答案:【+】第十周編程作業(yè)單項(xiàng)選擇題1、【單選題】若有函數(shù)max(a,b),并且已使函數(shù)指針變量p指向函數(shù)max,當(dāng)調(diào)用該函數(shù)時(shí),正確的調(diào)用方法是()本題答案:【(*p)(a,b)】2、【單選題】設(shè)已有定義:inta[10]={15,12,7,31,47,20,16,28,13,19},*p;下列語(yǔ)句中正確的是()本題答案:【for(p=a;p(a+10);p++)】3、【單選題】以下描述不正確的是()本題答案:【在函數(shù)中,只要說(shuō)明了變量,就可為其分配存貯單元】4、【單選題】在調(diào)用函數(shù)時(shí),如果實(shí)參和形參都是數(shù)組名,實(shí)參與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()本題答案:【地址傳遞】5、【單選題】以下程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯(cuò)誤的,其錯(cuò)誤原因是()main(){int*p,*q,a,b;p=a;printf(“inputa:”);scanf(“%d”,*p);……}本題答案:【*p表示的是變量a的值,而不是變量a的地址】6、【單選題】若有語(yǔ)句int*point,a=4;和point=a;下面均代表地址的一組選項(xiàng)是()本題答案:【a,*point,point】7、【單選題】如果一個(gè)函數(shù)位于C程序文件的上部,在該函數(shù)體內(nèi)說(shuō)明語(yǔ)句后的復(fù)合語(yǔ)句中定義了一個(gè)變量,則該變量()本題答案:【為局部變量,只在該復(fù)合語(yǔ)句中有效】8、【單選題】若函數(shù)調(diào)用時(shí)參數(shù)為基本數(shù)據(jù)類型的變量,以下敘述正確的是()本題答案:【實(shí)參與對(duì)應(yīng)的形參分別占用不同的存儲(chǔ)單元】9、【單選題】若有以下調(diào)用語(yǔ)句,則正確的f函數(shù)首部是()main(){…..inta;floatx;…..f(x,a);…..}本題答案:【voidf(floata,intx)】10、【單選題】設(shè)typedefchar*POINT;POINTp,q[3];,則p和q分別是字符型的()本題答案:【指針變量、一維指針數(shù)組】11、【單選題】若有以下說(shuō)明語(yǔ)句:structdate{intyear;intmonth;intday;}brithday;則下面的敘述正確的是()本題答案:【struct是聲明結(jié)構(gòu)體類型時(shí)用的關(guān)鍵字】12、【單選題】若有以下說(shuō)明和語(yǔ)句,則值為6的表達(dá)式是()structst{intn;structst*next;};structsta[3],*p;a[0].n=5;a[0].next=a[1];a[1].n=7;a[1].next=a[2];a[2].n=9;a[0].next='\0';p=a[0];本題答案:【++p-n】13、【單選題】當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是()本題答案:【結(jié)構(gòu)中各成員所需內(nèi)存容量之和】14、【單選題】設(shè)有定義:structs{charID[5];charname[10];floatscore[3];floatav;}stu[3];以下正確的賦值語(yǔ)句是()本題答案:【strcpy(stu[0].name,”wang”)】15、【單選題】已知union{inti;charc;floata;}test;則sizeof(test)的值是_____(intcharfloat分別占2、1、4個(gè)字節(jié))本題答案:【4】16、【單選題】文本文件file.txt中的內(nèi)容是字符串“TodayisMonday”,若定義FILE*fp;charstr[80];指向如下語(yǔ)句fp=fopen(“file.txt”,”r”);fscanf(fp,”%s”,str);之后,數(shù)組str中的內(nèi)容是()本題答案:【Today】17、【單選題】若文本文件中的內(nèi)容是\\\22abcdefg,調(diào)用庫(kù)函數(shù)fgets(s,8,f)后的結(jié)果是()本題答案:【從文件f中讀處\\\22ab字符串存入指針s所指的內(nèi)存】18、【單選題】以下與函數(shù)fseek(fp,0L,SEEK_SET)有相同作用的是()本題答案:【rewind(fp)】19、【單選題】C語(yǔ)言中系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指()本題答案:【鍵盤(pán)】20、【單選題】關(guān)于C語(yǔ)言文件理解正確的是()本題答案:【每一個(gè)打開(kāi)的文件都和文件結(jié)構(gòu)體變量關(guān)聯(lián),程序通過(guò)該變量訪問(wèn)文件】21、【單選題】下面程序的功能是將字符串s的所有字符傳送到字符串t中,要求每傳遞三個(gè)字符后再存放一個(gè)空格,例如字符串s為abcdefg,則字符串t為abcdefg,請(qǐng)選擇填空。#includestdio.h#includestring.hmain(){intj,k=0;chars[60],t[100],*p;p=s;gets(p);while(*p){for(j=1;j=3*p;【1】)t[k]=*p;if(j==4){t[k]='';k++;}}【2】;puts(t);}其中【1】選擇為()本題答案:【p++,k++,j++】22、【單選題】下面程序的功能是將字符串s的所有字符傳送到字符串t中,要求每傳遞三個(gè)字符后再存放一個(gè)空格,例如字符串s為abcdefg,則字符串t為abcdefg,請(qǐng)選擇填空。#includestdio.h#includestring.hmain(){intj,k=0;chars[60],t[100],*p;p=s;gets(p);while(*p){for(j=1;j=3*p;【1】)t[k]=*p;if(j==4){t[k]='';k++;}}【2】;puts(t);}其中【2】選擇為()本題答案:【t[k]='\0'】23、【單選題】以下程序是用選擇法對(duì)10個(gè)整數(shù)按升序排序?!?】main(){inti,j,k,t,a[N];for(i=0;i=N-1;i++)scanf(%d,a[i]);for(i=0;iN-1;i++){k=i;for(j=i+1;【2】;j++)if(a[j]a[k])k=j;if(____【3】_______){t=a[i];a[i]=a[k];a[k]=t;}}printf(outputthesortedarray:\n);for(i=0;i=N-1;i++)printf(%5d,a[i]);printf(\n);}其中【1】選擇為()H、typedefN10本題答案:【#defineN10】24、【單選題】以下程序是用選擇法對(duì)10個(gè)整數(shù)按升序排序?!?】main(){inti,j,k,t,a[N];for(i=0;i=N-1;i++)scanf(%d,a[i]);for(i=0;iN-1;i++){k=i;for(j=i+1;【2】;j++)if(a[j]a[k])k=j;if(____【3】_______){t=a[i];a[i]=a[k];a[k]=t;}}printf(outputthesortedarray:\n);for(i=0;i=N-1;i++)printf(%5d,a[i]);printf(\n);}其中【2】選擇為()本題答案:【jN】25、【單選題】以下程序是用選擇法對(duì)10個(gè)整數(shù)按升序排序?!?】main(){inti,j,k,t,a[N];for(i=0;i=N-1;i++)scanf(%d,a[i]);for(i=0;iN-1;i++){k=i;for(j=i+1;【2】;j++)if(a[j]a[k])k=j;if(____【3】_______){t=a[i];a[i]=a[k];a[k]=t;}}printf(outputthesortedarray:\n);for(i=0;i=N-1;i++)printf(%5d,a[i]);printf(\n);}其中【3】選擇為()本題答案:【k!=i】26、【單選題】以下程序是計(jì)算學(xué)生的年齡。已知第一位最小的學(xué)生年齡為10歲,其余學(xué)生的年齡一個(gè)比一個(gè)大2歲,求第5個(gè)學(xué)生的年齡。age(intn){intc;if(n==1)c=10;elsec=【1】;return(c);}main(){intn=5;printf(age:%d\n,【2】);}其中【1】選擇為()本題答案:【2+age(n-1)】27、【單選題】以下程序是計(jì)算學(xué)生的年齡。已知第一位最小的學(xué)生年齡為10歲,其余學(xué)生的年齡一個(gè)比一個(gè)大2歲,求第5個(gè)學(xué)生的年齡。age(intn){intc;if(n==1)c=10;elsec=【1】;return(c);}main(){intn=5;printf(age:%d\n,【2】);}其中【2】選擇為()本題答案:【age(5)】28、【單選題】從鍵盤(pán)輸入若干行字符,輸入后把他們存儲(chǔ)到一磁盤(pán)文件中。在從該文件中讀出這些數(shù)據(jù),將其中的小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母后在屏幕上輸出。#includestdio.h#defineN100main(){FILE*fp;charc,*p,s[N][20];inti,n;printf(n=);scanf(%d,n);if(n1||nN)exit(0);printf(Input%dstring:\n,n);for(i=0;in;i++)scanf(%s,s[i]);fp=fope

溫馨提示

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