華師c語(yǔ)言程序設(shè)計(jì)_第1頁(yè)
華師c語(yǔ)言程序設(shè)計(jì)_第2頁(yè)
華師c語(yǔ)言程序設(shè)計(jì)_第3頁(yè)
華師c語(yǔ)言程序設(shè)計(jì)_第4頁(yè)
華師c語(yǔ)言程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩237頁(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)介

在線作業(yè)作業(yè).第1題以下程序的輸出結(jié)果是一inta=l;fun(intk){staticinta=5;a+=k;printf(〃%d〃,a);return(a);main(){intb=3;printf(",%d\n,z,fun(b+fun(a)));}699669615156615標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第2題若〃inti=10;\則執(zhí)行下列程序后,變量i的正確結(jié)果是—switch(i){case8:i+=l;case10:i+=l;i+=l;default:i+=l;)10111213標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.03.第3題寫(xiě)出下列程序的運(yùn)行結(jié)果#include"stdio.h"main(){inti,j=4;for(i=j:j<=2*j;i++){switch(i/j){case0:case1:printf("$");break;printf("*");A.$*$$*$$$$***$$*$**$*標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第4題程序段如下:charc[20],d[20];gets(c);現(xiàn)要把C數(shù)組中的內(nèi)容復(fù)制到d數(shù)組中,將會(huì)正確的語(yǔ)句是Od[10]=c[10]d=cstrcpy(d,c)strcat(d,c)標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第5題設(shè)有下列定義chars[]={"12345"},*p=s,則下列表達(dá)式中不正確的是p+1B.*(s+2)C.p="ABC"D.*s="ABC"標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第6題若有定義:inta=67;charb='A';則表達(dá)式"a”的結(jié)果為。01C.任何一個(gè)非零的整數(shù)D.兩個(gè)變量不能比較.第7題下面程序運(yùn)行結(jié)果是main(){inta,b,c,d,x;a=c=O;b=l;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf("%d\n',d);20251510標(biāo)準(zhǔn)答案:A您的答窠:題目分?jǐn)?shù):1.0此題得分:0.0.第8題寫(xiě)出下列程序的運(yùn)行結(jié)果intx=-2;printf("%d,%u,%o”,x,x,x);A?-2,-2,-2-2,32767,-177777C.-2,32768,177777D.-2,65534,177776標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):LO此題得分:0.0.第11題下面程序段的輸出結(jié)果為:.intp=2;main(){ints,j,sum();for(j=0;j<=5;j++)s=sum(j);printf("s=%d\n〃,s);intsum(intk){staticintx=l;inty=l;p++;y++;return(x+=k+p+y);s=67s=61s=63s=56標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第12題下面程序運(yùn)行結(jié)果是o#include"stdio.h〃main(){inti;for(i=l;i<=5;i++){if(i%2)printfC*");elsecontinue;printf("#");}printf("$\n");}A.*#*#$B.#*#*#*$C.*#*#*#$D.***#$標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第13題若有以下說(shuō)明,則數(shù)值為5的表達(dá)式是intaL12]={l,2,3,4,5,6,7,8,9,10,11};charc='a',e,g;

A.a[g-c]B.a[5]C.afd' c']D.a「e' c']標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第14題下面程序的輸出是Omain(){inta[8],i,k=0;for(i=0;i<8;i++)a[i]=i;for(i=l;i<5;i++)k+=a[i]+i;printf("刎\n",k);12202122標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第15題以下數(shù)據(jù)類型中不知構(gòu)造類型的是型型型型型型型型

組針構(gòu)用

數(shù)指結(jié)共

A.B.CD.標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第17題有以下程序,輸出結(jié)果是。main(){intv[]={1,3,5,7,2,4,6,8};inti,*p;p=v;for(i=0;i<8;i++)if(*(p+i)==i+l)printf("刎",*(p+i));1183516標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.015.第18題以下程序運(yùn)行后,輸出結(jié)果是—main(){char*p="abcde〃;p+=3;printf(〃%c〃,p);dedC.字符d的地址D.出錯(cuò)標(biāo)準(zhǔn)答案:D16.第22題若有以下定義:chars[10]={'a','b','c','0',''0','2',''0x32','\0'};執(zhí)行語(yǔ)句printf strlen(s));的結(jié)果是。A.3B.4810標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第23題設(shè)有定義語(yǔ)句"struct{intx;inty;}d[2]={{l,3},{2,7}}則printf("%d\n",d[0].y/d[0].x*d[l].x);的輸出是.0136標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第24題寫(xiě)出下列程序的運(yùn)行結(jié)果omain(){inta=3,y;y=fn(a,a++);printfC%d,z,y);)intfn(x,c)intx,c;{intb;if(x<c)b=l;elseif(x==c)b=0;elseb=-l;return(b);}A.3B.-l10標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù),1.0此題得分:0.0.第25題寫(xiě)出下列程序的運(yùn)行結(jié)果main(){inta[10],i,k=0;for(i=0;i<10;i++)a[i]=i;for(i=l;i<4;i++)k+=a[i]+i;printf(,z%d\nzz,k);10121114標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第26題以下程序的運(yùn)行結(jié)果是omain(){charb[10]={'1','2','3','4','5','6','7','8','9',''0'},*p=b;intk;k=8;p=b+k;printf("%s\n”,p-3);)66789C.'6'D.789標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):i.o此題得分:0.0.第27題以下函數(shù)調(diào)用語(yǔ)句中含有參數(shù)。excc((vl,v2),(v2,v3,v4),v6)B.456標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第28題寫(xiě)出下列程序的運(yùn)行結(jié)果—inta=5,c=2;main(){voidsi();inta=3,b;b=a+c;a=a+c;si(a,b);printf(〃%d,%d,%d\n”,a,b,c);voidsi(a,b)inta,b;{intc=4;a=a+c;c=a+b;printf("%d,%d,%d\n〃,a,b,c);11,,8,98,8,39,5,145,5,25,5,29,5145,2,59,14,5標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第29題定義如下變量和數(shù)組:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語(yǔ)句的輸出結(jié)果是ofor(i=0;i<3;i++)printfx[i][2-1]);159147258369標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第31題下面程序運(yùn)行結(jié)果是。main(){staticcharaD="abcdefGH",b[]=//abCDefGh*;char*ptl,*pt2;intk;ptl=a;pt2=b;for(k=0;k<=7;k++)if(*(ptl+k)==*(pt2+k))printf*(ptl+k));A.abcefB.abefGC.abefgD.ABEFG標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第32題以下程序段中,變量n計(jì)算外循環(huán)體的執(zhí)行次數(shù),程序執(zhí)行后n的值為main(){inti,j,n=0;for(i=4;i;i-)for(j=0;j-5;j++)n++;printf("刎",n);20242530標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第33題浮點(diǎn)型變量f,能實(shí)現(xiàn)對(duì)f中的值在小數(shù)點(diǎn)后第3為進(jìn)行四舍五入的表達(dá)式是f=(f*100+0.5)/100.0(f*100+0.5)/100f=(int)(f*100+0.5)/100.0f=(f/100+0.5)*100標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第34題設(shè)有下列定義staticintx,*p=&x,*q;q=p;scanf("%d,%d〃,p,q);若輸入"3,4”則x的值為.340D.無(wú)法確定標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第35題以下程序的輸出結(jié)果是?main(){inti,x,a[10],b[3];x=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)b[i]=a[i*(i+l)];for(i=0;i<3;i++)x=b[i]*2;printf("/d\n",x);212223標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.029.第36題以下程序的運(yùn)行結(jié)果是0#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12);int*p=a+5,*q=NULL;*q=*(p+5);printfC%d%d\nw,*p,*q);A.運(yùn)行后報(bào)錯(cuò)6661255標(biāo)準(zhǔn)答案:A您的答案:題口分?jǐn)?shù):1.0此題得分:0.030.第39題以下程序的運(yùn)行結(jié)果是—#include"stdio.h"main(){inta=l,b=2,c;c=max(a,b);printf(z,maxis%d\n〃,c);max(intx,inty){intz;z=(x>y)?x:y;return(z);2MAXIS2maxis2maxis2標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.031.第10題以下程序?qū)⒁粋€(gè)名為fl.dat的文件復(fù)制到一個(gè)名為f2.dat的文件中。請(qǐng)?zhí)钊胝_;案。#include"stdio.h〃main(){charc;file*fpl,*fp2;fpl=fopen(z,fl.dat,);fp2=fopen(,zf2.dat,);c=getc(fpl);while(c!=eof){(c,fp2);c=fgetc(fpl);}fclose(fpl);fclose(fp2);return;)標(biāo)準(zhǔn)答窠:r*wfputc您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第16題下面程序的功能是將一個(gè)磁盤(pán)中的二進(jìn)制文件復(fù)制到另一個(gè)磁盤(pán)中,兩個(gè)文件名隨令行一起輸入,輸入是原有文件的文件名在前,新復(fù)制文件的文件名在后。請(qǐng)?jiān)跈M:處填入適當(dāng)內(nèi)容。#include"stdio.h〃main(intargc,char*argv[]){file*old,*new;charch;if(argc!=3){printf("youfougottoenterafilename\n,z);exit(0);}if((old=fopen()=二nu11){printf("cannotopeninfile\n〃);exit(0);}if((new=fopen()==null){printf("cannotopenoutfile\nz/);exit(0);}while(!feof(old))fputc(,new);fclose(old);fclose(new);)標(biāo)準(zhǔn)答窠:argvfl],“rb*argv[2],*wb*fgetc(old)您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第19題設(shè)下列定義語(yǔ)句,則表達(dá)式"p->name[2]*的值是”(*p).age”的值. astructstud{charname[20];intage;charsex;structstudx={"zhang〃,20,'m'},*p二&x;標(biāo)準(zhǔn)答案:a20.第30題若有以下定義語(yǔ)句:inta[4]={0,1,2,3),*p;p=&a[l];則++(*p)的值是。標(biāo)準(zhǔn)答案:2您的答案:題口分?jǐn)?shù):2.0此題得分:0.0.第37題執(zhí)行程序:main(){intx,i,j,k;scanf(“刎",&x);i=x%10;x=x/10;j=x%10;k=x/10;printf(%d”,i*100+j*10+k);}當(dāng)輸入234時(shí),輸出結(jié)果為o當(dāng)輸入2345時(shí),輸出結(jié)果為o標(biāo)準(zhǔn)答案:432563您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第9題下列程序中,函數(shù)fun()的功能是用選擇法對(duì)數(shù)組中的n個(gè)元素按從小到大的順序:行排列。請(qǐng)修改程序中的錯(cuò)誤,使它能計(jì)算出正確的結(jié)果。注意:不要改動(dòng)main。函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。試題程序:行1:#include*stdio.h*行2:#defineMIt,p;0行3:voidfun(inta[],n)行4:{inti,j,t,p;行5:for(j=0;j<p>行6:{p=j;行7:for(i=j;j<p>行8:if(a[i]<p>行9:p=i;行10:t=a[p];a[p]=a[i];a[i]=t;行11:}行12:)main(){inta[M]={10,6,7,3,-1,2,4},i,m=7;for(i=0;i<>fun(a,m);for(i=0;i<(?%dprintf>標(biāo)準(zhǔn)答案:行7:for(i=j;i行10:t=a[p];a[p]=a[i];a[i]=t;應(yīng)改為t=a[p]:a[p]=a[j];a[j]=t;.您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第21題下列程序中,函數(shù)fun()的功能是將n個(gè)無(wú)序整數(shù)按從小到大的順序排列請(qǐng)修改程序中的錯(cuò)誤,使它能計(jì)算出正確的結(jié)果。注意:不要改動(dòng)main。函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。試題程序:行1:#includezzstdio.h,z彳亍2:#include“conio.h〃行3:#includez,stdlib.h,z行4:fun(intn,int*a)行5:{inti,j,p,t;行6:for(j=0;j<p>行7:{p=j;行8:for(i=j+l;i<p>行9:if(a[p]>a[i])行10:if(p!=j)行11: {t=a[j];a[j]=a[p];a[p]=t;}行12:)行13:}行14:puta(intn,int*b)行15:{inti;行16:for(i=l;i<=n;i++,b++)行17:{printf("%4d”,*b);行18:if(!(i%10))printf('\n");行19:)行20:printf(,z\nz,);行21:)main(){intarr[15]={4,5,6,2,7,8,9,0,1,10,3},n=ll;printf(z,\n\nBeforesorting%dnumbers:\n,z,n);puta(n,arr);fun(n,arr);printf(zz\nAftersorting%dnumbers:\nz/,n);puta(n,arr);標(biāo)準(zhǔn)答案:行8:for(i=j+l:i行9:if(a[p]>a[i])t=i;錯(cuò),應(yīng)改為p=i;?您的答窠:.第20題編寫(xiě)函數(shù)fun(),它的功能是求出n以內(nèi)(不包括n)同時(shí)能被3和7整除的所有自然:之和的平和根s,并作為函數(shù)值返回。例如,若n為1000時(shí),函數(shù)值應(yīng)為s=153.909064。注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填.你編寫(xiě)的若干語(yǔ)句。試題程序:#include"conio.h"#include*math.h"#include"stido.h"doublefun(intn){/*請(qǐng)?jiān)诖颂幘幊?/}main(0{clrscr();printfC,s=%f\n//,fun(1000));}標(biāo)準(zhǔn)答案:doubles=0;intsum=0;n=n-l;do{if(n%3=-0&&n%7==0)sum+=n;)while(n>0);s=sqrt(sum);return(s);您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第38題請(qǐng)編寫(xiě)函數(shù)fun(),該函數(shù)的功能是實(shí)現(xiàn)兩個(gè)字符串的連接(不適用庫(kù)函:strcat())o例如,分別輸入下面兩個(gè)字符串:Fiststring-Secondstring程序輸出為Fiststring-Secondstringo注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填入,編寫(xiě)的若干語(yǔ)句。試題程序:#include"conio.h"#include"stdio.h"voidfun(charpl[],charp2[]){/*請(qǐng)?jiān)诖颂幘幊?/main(){charsi[40],s2[20];printf("Entersiands2:\n〃);scanf("%s%s”,si,s2);printf("sl=%s\n”,si);printf("s2=%s\n”,s2);printf("Invokefun(sl,s2):\n");fun(sl,s2);printf("'Afterinvoking:\n");printf(,z%s\n/z,si);}標(biāo)準(zhǔn)答案:char*p=p1,*q=p2;while(*p!=,\0*)p++;while(*q!=\0*){*p=*q;q++;p++;}*p='\0';您的答案:題目分?jǐn)?shù):15.0此題得分:0.0作業(yè)總得分:0.0作業(yè)總批注:。關(guān)閉C在線作業(yè)*--1.第1題下面程序的輸出是0main(){intj,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=5;j>0;j—){switch(j){case3:case1:*(p++);break;case2:*(-p);default:*p++;printfC%dw,*p);14131512標(biāo)準(zhǔn)答案:c您的答案:題口分?jǐn)?shù):i.o此題得分:0.0.第4題下面程序的輸出是—{inta[8],i,k=0;for(i=0;i<8;i++)a[i]=i;for(i=l;i<5;i++)k+=a[i]+i;printf("刎\n",k);12202122標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第5題以下程序的運(yùn)行結(jié)果是o#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;*q=*(p+5);printf("%d%d\n”,*p,*q);A.運(yùn)行后報(bào)錯(cuò)6661255標(biāo)準(zhǔn)答案:A您的答案:.第6題以下程序段中,變量n計(jì)算外循環(huán)體的執(zhí)行次數(shù),程序執(zhí)行后n的值為main(){inti,j,n=0;for(i=4;i;i-)for(j=0;j-5;j++)n++;printf(飛d”,n);}20242530標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第7題寫(xiě)出下列程序的運(yùn)行結(jié)果o#include“stdio.h"main(){inti,j=4;for(i=j;j<=2*j;i++){switch(i/j){case0:case1:printf("$");break;case2:printf("*");A.$*$$*$$$$***$$*$**$*標(biāo)準(zhǔn)答案:B您的答案:題口分?jǐn)?shù):1.0此題得分:0.06.第8題寫(xiě)出下列程序的運(yùn)行結(jié)果—main(){inta=3,y;y=fn(a,a++);printfy);)intfn(x,c)intx,c;{intb;if(x<c)b=l;elseif(x==c)b=0;elseb=-l;return(b);A.3B.-l10標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第9題若有如下定義,貝/'printf("刎\n",sizeof(he))「'的輸出是typedefunion{longx[2];inty[4];charz[8];}mytype;mytypehe;3216824標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第10題下面程序運(yùn)行結(jié)果是omain(){inta[6],i;for(i=l;i<6;i++){a[i]=9*(i-2+4*(i>3)%5);A.-9095436B,-18-90954C.-9095463D.-9095463標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):i.o此題得分:0.0.第11題以下程序的輸出結(jié)果是0main(){intn[3][3],i,j;for(i=0;i<3;i++)for(j=0;j<3:j++)n[i][j]=i+j;for(i=0;i<2;i++)for(j=0;j++)n[i+l][j+l]+=n[i][j];printf(*%d\n",n[i][j]);1406D.值不確定標(biāo)準(zhǔn)答案:c您的答窠:題目分?jǐn)?shù):1.0.第12題設(shè)有定義語(yǔ)句"struct{intx;inty;}d定]={{1,3},{2,7}}則printf("%d\n",d[0].y/d[0].x*d[l].x);的輸出是0136標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第13題若有以下定義,則數(shù)值4的表達(dá)式是ointa[3][4]={{0,1},{2,4},{5,8}},(*p)[4]=a;*a[0]+2p++,*(p+l)C.a[2][2]D.p[l][l]標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第14題有以下程序,輸出結(jié)果是.main(){intv[]={1,3,5,7,2,4,6,8};inti,*p;p=v;for(i=0;i<8;i++)if(*(p+i)==i+l)printfC%dw,*(p+i));)1183516標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第15題以下程序的輸出結(jié)果是omain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[l][1];for(i=0:i<4;i+=2)printf(V,p[i]);525153D.97標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):i.o此題得分:0.0.第16題寫(xiě)出下列程序的運(yùn)行結(jié)果omain(){inta[]={2,4,6},*pr=&a[O],x=6,y,z;for(y=0;y<4;y++)z=(*(pr+y)<x)?*(pr+y):x;printf("d\n”,z);60C.4D.2標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.015.第17題在下列符號(hào)中,不屬于轉(zhuǎn)義字符的是—A.\\xl2\013\05標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.016.第18題寫(xiě)出下列程序的運(yùn)行結(jié)果omain(){inta[10],i,k=0;for(i=0;i<10;i++)a[i]=i;for(i=l;i<4;i++)k+=a[i]+i;printf("刎\n",k);121114標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.017.第19題以下程序的輸出結(jié)果是0main(){union{chari[2];intk;}r;r.i[0]=2;r.i[l]=0;r.k=r.i[0]+r.i[1]*2;printf("%d\n",r.k);210D.不確定標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.018.第20題使用"scanf("a=%d,b=%d",&a,&b)”,要使a、b均為125,正確的輸入是125,125125125(空格分開(kāi))a=125,b=125a=125b=125(空格分開(kāi))標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0main(){inti;inta[5]={2,3};for(i=2;i<5;i++)s[i]=a[i-2]+a[i-l];for(i=0;i<5;i++){if(i%5==0)printfC\n*);printf(zz%-3d:,a[i]);23581323813152358133581315標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):LO此題得分:0.0.第22題下面程序運(yùn)行結(jié)果是—main(){inta,b,c,d,x;a=c=0;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf("%d\n',d);20251510標(biāo)準(zhǔn)答案:A您的答案:題口分?jǐn)?shù):1.0此題得分:0.0.第25題寫(xiě)出下列程序的運(yùn)行結(jié)果—intx=-2;printf(*%d,%u,%o*,x,x,x);A.-2,-2,~2B.-2,32767,-177777C.-2,32768,177777D.-2,65534,177776標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第26題設(shè)有以下定義和語(yǔ)句,則輸出的結(jié)果是(用small模式編譯,指針變量占2個(gè)字節(jié)structdate{long*cat;structdate*next;doubledog;}too;printf sizeof(too));20161412標(biāo)準(zhǔn)答案:D您的答案:題口分?jǐn)?shù):1.0此題得分:0.0.第29題語(yǔ)句"printf(zz%d\n/z,strlen(zzasd\n\012\l\\zz))「'的輸出結(jié)果是9758標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第30題以下數(shù)據(jù)類型中不知構(gòu)造類型的是。A.數(shù)組型B.指針型C.結(jié)構(gòu)型D.共用型標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0#include"stdio.h〃main(){inti;for(i=l;i<=5;i++){if(i%2)printfC*");elsecontinue;printf('#〃);)printf("$\n");}A.*#*#$B.#*#*#*$C.*#*#*#$D.***#$標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):LO此題得分:0.0.第35題以下程序的輸出結(jié)果是。#include〃string.h〃main(){char*a="abcdefghi”;intk;fun(a);puts(a);fun(char*s){intx,y;charc;for(x=0,y=strlen(s)T;x<y;x++,y-){c=s[y];s[y]=s[x];s[x]=c;}A.ihgfedcbaB.abcdefghiC.abcdedcbaD.ihgfefghi標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第36題下面程序運(yùn)行結(jié)果是omain(){staticchara[]="abcdefGH〃,b[]="abCDefGh”;char*ptl,*pt2;intk;ptl=a;pt2=b;for(k=0;k<=7;k++)if(*(ptl+k)=*(pt2+k))printf(〃%c〃,*(ptl+k));printf('\n");)abcefabefGabefgABEFG標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第37題設(shè)整型變量k、p、x、y、m、n均為1,執(zhí)行”(m=x〉y)&&(n=k>p)”后m、n的值是0,00,11,01,1標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第38題設(shè)有下列定義charsD={"12345"},*p=s,則下列表達(dá)式中不正確的是。A.p+1B.*(s+2)C.p="ABC"D.*s="ABC"標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第39題以下程序運(yùn)行后,輸出結(jié)果是。main(){char*p="abcde”;p+=3;printfp);A.deB.dC.字符d的地址D.出錯(cuò)標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第2題以下程序是選出能被3整除且至少有一位是5的兩位數(shù),打印出所有這樣的數(shù)及其,數(shù)。請(qǐng)?zhí)羁铡ub{intk,intn){intal,a2;if((k%3==0&&a2==5)||(k%3==0&&al=5)){printf(〃%d",k);n++;returnn;elsereturn-1;)main(){intn=0,k,m;for(k=10;k<=99;k++){m=sub(k,n);printf("n二%d\n〃,n);)標(biāo)準(zhǔn)答案:a2=k%10;al=k/10;您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第23題下面程序的功能是將一個(gè)磁盤(pán)中的二進(jìn)制文件復(fù)制到另一個(gè)磁盤(pán)中,兩個(gè)文件名隨令行一起輸入,輸入是原有文件的文件名在前,新復(fù)制文件的文件名在后。請(qǐng)?jiān)跈M:處填入適當(dāng)內(nèi)容。#include"stdio.h〃main(intargc,char*argv[]){file*old,*new;charch;if(argc!=3){printf("youfougottoenterafilename\nzz);exit(0);}if((old=fopen()==nu11){printf("cannotopeninfile\n/z);exit(0);}if((new=fopen()==nu11){printf("cannotopenoutfile\n/z);exit(0);}while(!feof(old))fputc(,new);fclose(old);fclose(new);標(biāo)準(zhǔn)答案:argv[l],"rb"argv[2],*wb*fgetc(old)您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第27題以下函數(shù)是把b字符串連接到a字符串的后面,并返回a中新字符串的長(zhǎng)度。strcen(chara[],charb[]){intnum=0,n=0;while(a[num++])!=);while(b[n]){a[num]=b[n];num++;;}a[num]=b[n];return(num);)標(biāo)準(zhǔn)答案:'\o'n++您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第31題設(shè)有說(shuō)明charstr[20],如果想從終端上把以下字符〃Thisisabook.〃送到數(shù):str中,使用的完整語(yǔ)句為.標(biāo)準(zhǔn)答案:gets(str);您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第32題以下函數(shù)creatlist用來(lái)建立一個(gè)帶頭節(jié)點(diǎn)的單鏈表,新的結(jié)點(diǎn)總插入在鏈表的:尾。鏈表的頭指針作為函數(shù)值返回,鏈表最后…個(gè)節(jié)點(diǎn)的next域放入null作為鏈結(jié)束標(biāo)志。data為字符型數(shù)據(jù)域,next為指針域,讀入時(shí)字符以#表示輸入結(jié)束(#存入鏈表)。請(qǐng)?zhí)羁?。structnode{chardatastructnode*next;};creatlist(){structnode*h,*s,*r;charch;h=(structnode*)malloc(sizeof(structnode));r=h;ch=getchar();while(ch!='#'){s=(structnode*)malloc(sizeof(structnode));s->data=ch;r->next=s;r=s;ch=getchar();r->next=;}returnh;標(biāo)準(zhǔn)答案:structnode*NULL或‘\0'或’0,您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第3題行1:#include"conio.h〃行2:ttinclude"stdio.h"行3:longfun(intf)行4: {iff>0行5:return(f*fun(f-1));行6:elseif(f=0)行7:return(11);行8:}main(){intk=10;printfC,%d!%ld\n,\k,fun(k));)標(biāo)準(zhǔn)答案:行4:iff>0錯(cuò),應(yīng)改為if(f>0)o行6:elseif(1-0)錯(cuò),應(yīng)改為elseif(f==O)<?您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第24題下列程序中,函數(shù)fun()的功能是求出一下分?jǐn)?shù)序列的前n項(xiàng)之和。1/2,2/3,3/5,5/8,8/13,13/21,……之和通過(guò)函數(shù)值返回main。函數(shù)。例如,若的值為5,則應(yīng)輸出3.007051。請(qǐng)修改程序中的錯(cuò)誤,使它能計(jì)算出正確的結(jié)果。注意:不要改動(dòng)main。函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。試題程序:行1:#include"stdio.h〃行2:doublefun(intt)行3:{inti;行4:doublen,s,a,b,c;行5:s=l;行6:a=l;b=2;行7:for(i=0;i<p>行8: {n=a/b;行9:s=s+n;行10:c=a+b;行11:b=a;仃12:a=c;行13:)行14:returns;行15:main(){intn;printf(z,Entern:");scanf(緝d”,&n);printf('\nTheresult:%f\n”,fun(n));}標(biāo)準(zhǔn)答案:行11:b=a;錯(cuò),應(yīng)改為a=b;.行12:a=c;錯(cuò),應(yīng)改為b=c;。您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第28題編寫(xiě)函數(shù)intfun(intn),它的功能是判斷整數(shù)n是否是同構(gòu)數(shù)。若是同構(gòu)數(shù)。數(shù)返回1,否則返回0.所謂“同構(gòu)數(shù)”是指這樣的數(shù),它出現(xiàn)在它的平均數(shù)的右邊。例如:輸入整數(shù)6,5的平方是25,5是25中右側(cè)的數(shù),所以5是同構(gòu)數(shù)。n的值由主函數(shù)從鍵盤(pán)輸入,要求不大于100.注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填入,編寫(xiě)的若干語(yǔ)句。試題程序:#include"conio.h"#include"stdio.h"intfun(intx){/*請(qǐng)?jiān)诖颂幘幊?/)main(){intx,y;printf(,z\npleaseenteraintegernumbers:z/);scanf&x);if(x>100){printf("dataerror!\n,z);exit(0);}y=fun(x);if(y)printf(,z%dYES\n',x);elseprintf(z,%dN0!n〃,x);標(biāo)準(zhǔn)答案:inty;y=x*x;if(x=(y%10))return1;elsereturn0:您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第33題請(qǐng)編寫(xiě)函數(shù)fun(),該函數(shù)的功能是實(shí)現(xiàn)兩個(gè)字符串的連接(不適用庫(kù)函strcat())o例如,分別輸入下面兩個(gè)字符串:Fiststring-Secondstring程序輸出為Fiststring-Secondstringo注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填入,編寫(xiě)的若干語(yǔ)句。試題程序:#include,zconio.h〃Sinclude^stdio.h"voidfun(charpl[],charp2口){/*請(qǐng)?jiān)诖颂幘幊?/)main(){charsi[40],s2[20];printf(""Entersiands2:\n〃);scanf(zz%s%s/z,si,s2);printf("sl=%s\n”,si);printf("s2=%s\n”,s2);printf("Invokefun(sl,s2):\n〃);fun(sl,s2);printf(''Afterinvoking:\n,z);printf("%s\n〃,si);)標(biāo)準(zhǔn)答案:char*p=pl,*q=p2;while(*p!=\0*)p++;while(*q!=,\0*){*p=*q;q++;p++;}*p=,\0';您的答案:題目分?jǐn)?shù):15?0此題得分:0.0作業(yè)總得分:0.0作業(yè)總批注:。關(guān)田在線作業(yè)作業(yè).第2題寫(xiě)出下列程序的運(yùn)行結(jié)果inta=5,c=2;main(){voidsi();inta=3,b;b=a+c;a=a+c;si(a,b);printf(z,%d,%d,%d\n”,a,b,c);}voidsi(a,b)inta,b;{intc=4;a=a+c;c=a+b;printf(z,%d,%d,%d\n”,a,b,c);11,,8,98,8,39,5,145,5,25,5,29,5145,2,59,14,5標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第3題以下程序的輸出結(jié)果是Omain(){inti,x,a[10],b[3];x=5;for(i=0;i<10:i++)a[i]=i;for(i=0;i<3;i++)b[i]=a[i*(i+l)];for(i=0;i<3;i++)x=b[i]*2;printf(*%d\n*,x);12212223標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第5題若有如下定義,則"printf("%d\n",sizeof(he))的輸出是一typedefunion{longx[2];inty[4];charz[8];Jmytype;mytypehe;3216824標(biāo)準(zhǔn)答案:c您的答案:題口分?jǐn)?shù):1.0此題得分:0.0.第6題設(shè)有以下定義:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12);int(*prt)[3]=a,*p=a[0]則下列能夠正確表示數(shù)組元素a[l][2]的表達(dá)式是o*((*prt+l)[2])*(*(p+5))(*prt+l)+2*(*(a+l)+2)標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第7題設(shè)有以下宏定義:#defineN4SdefineY(n)((N+l)*n)則執(zhí)行語(yǔ)句z=2*(N+Y(5+l));后,z的值為oA.出錯(cuò)604854標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第8題以下敘述不正確的是oA.在不同函數(shù)中可以使用相同名字的變量B.函數(shù)中的形式參數(shù)是局部變量C.在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D.在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第9題下面程序運(yùn)行結(jié)果是omain(){staticchara[]="abcdefGH",b[]="abCDefGh”;char*ptl,*pt2;intk;ptl=a;pt2=b;for(k=0;k<=7;k++)if(*(pt1+k)==*(pt2+k))printf("枇",*(ptl+k));abcefabefGabefgABEFG標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):LO此題得分:0.0.第10題寫(xiě)出下列程序的輸出結(jié)果main(){intn;charch[81],*pt;pt=ch;scanf(〃%d〃,&n);fun(n,ch);puts(pt);printf(〃\n");)fun(intj,char*s){charc;intk,i=10;while(j!=0){k=j%i;*s=k+'O';s++;*s= ;s++;j=(j-k)/i;S-\0';輸入為:234A.4*3*2B.432C.4*32*D.4*3*2標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第15題下面程序的輸出是Omain(){inta[8],i,k=0;for(i=0;i<8;i++)a[i]=i;for(i=l;i<5;i++)k+=a[i]+i;printfC%d\n,,,k);12202122標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第16題執(zhí)行語(yǔ)句"x=(a=5,b=a")”后,x,a,b的值依次為5,5,45,4,45,4,54,5,4標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):i.o此題得分:0.0.第17題有以下程序,輸出結(jié)果是。main(){intv[]={1,3,5,7,2,4,6,8};inti,*p;p=v;for(i=0;i<8;i++)if(*(p+i)==i+l)printf("%d”,*(p+i));1183516標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第18題以下程序運(yùn)行后,輸出結(jié)果是—main(){char*p="abcde”;p+=3;printfp);dedC.字符d的地址D.出錯(cuò)標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第19題下列程序運(yùn)行結(jié)果是—main(){inty=10,i=0,j,a[8];do{a[i]=y%2;i++;y=y/2;}while(y>=l);for(j=i-l;j>=0;j—)printf("%d",a[j]);printf("\n");1010100111011011標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第20題設(shè)P為int型變量,則下面for循環(huán)語(yǔ)句的執(zhí)行結(jié)果是—for(p=l;p<=10;p++){if(p%3)p++;++p;printfp);)A.35811369122468258標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第24題以下程序的運(yùn)行結(jié)果是o#include“stdio.h"main(){inta=l,b=2,c;c=max(a,b);printfC'maxis%d\n',c);)max(intx,inty){intz;z=(x>y)?x:y;return(z);2MAXIS2maxis2maxis2標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第25題寫(xiě)出下列程序的運(yùn)行結(jié)果main(){inta=5,b=7,c=3;int*pl=&a,*p2=&b,*p3=&c;funl(pl,p2,p3);printf("%d,%d,%d\n〃,a,b,c);intfunl(int*a,int*b,int*c){int*temp;temp=a,a=b,b=temp;*temp=*b;*b=*c;*c=*temp;3,7,37,3,73,3,77,7,3標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):LO此題得分:0.0.第26題寫(xiě)出下列程序的運(yùn)行結(jié)果main(){inta[10],i,k=0;for(i=0;i<10;i++)a[i]=i;for(i=l;i<4;i++)k+=a[i]+i;printfk);10121114標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第27題下面程序運(yùn)行結(jié)果是omain(){inta[6],i;for(i=l;i<6;i++){a[i]=9*(i-2+4*(i>3)%5);printf("%2d",a[i]);A.-9095436B.-18-90954C.-9095463D.-9095463標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第28題以下程序的運(yùn)行結(jié)果是ovoidprt(x,y,z)int*x,*y,*z;{printf(*%d,%d,%d\n*,++*x,++*y,*(z++));}inta=12,b=20,c=30;main(){prt(&a,&b,&c);prt(&a,&b,&c);21,13,3014,21,3013,21,3014,22,3013,21,3014,21,3030,21,1314,22,30標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第29題下列字符串中,屬于C語(yǔ)言合法標(biāo)識(shí)符的是—ex-1for_cook951_標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第30題下面程序運(yùn)行結(jié)果是—main(){inta,b,c,d,x;a=c=0;b=l;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printfd);20251510標(biāo)準(zhǔn)答案:a您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第31題下列程序運(yùn)行結(jié)果是swap(int*ptl,int*pt2){intp;p=*pt1;*ptl=*pt2;*pt2=p;main(){inta=5,b=7,*pl,*p2;pl=&a;p2=&b;swap(pl,p2);printf(z,*pl=%d,*p2=%d\nz,,*pl,*p2);printf(,za=%d,b=%d\n/z,a,b);*pl=7,*p2=5,a=5,b=7*pl=7,*p2=5a=7,b=5C.*pl=7*p2=5a=7b=5*pl=5,*p2=7,a=7,b=5標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù),1.0此題得分:0.0.第32題寫(xiě)出下列程序的運(yùn)行結(jié)果intx=~2;printf("%d,%u,%o”,x,x,x);A?-2,-2,-2B.-2,32767,-177777C.-2,32768,177777D.-2,65534,177776標(biāo)準(zhǔn)答案:D.第33題以下數(shù)據(jù)類型中不知構(gòu)造類型的是。A.數(shù)組型B.指針型C.結(jié)構(gòu)型D.共用型標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第34題以下程序的輸出結(jié)果是omain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[l][1];for(i=0;i<4;i+=2)printfp[i]);525153D.97標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第35題假定x,y為int類型,則執(zhí)行以下程序段后x的值為x=l;y=10;while(x<6){y-=x;if(y<x)break;x++;)3B.456標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第36題以下程序的輸出結(jié)果是oinclude"string,h”main(){char*a="abcdefghi”;intk;fun(a);puts(a);)fun(char*s){intx,y;charc;for(x=0,y=strlen(s)-l;x<y;x++,y-){c=s[y];s[y]=s[x];s[x]=c;}A.ihgfedcbaabcdefghiabcdedcbaihgfefghi標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):LO此題得分:0?0.第37題在下列符號(hào)中,不屬于轉(zhuǎn)義字符的是OA.\\xl2\013\05標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.029.第38題當(dāng)a=l,b=3,c=5,d=6時(shí),執(zhí)行下列一段程序后,x的值為if(a<b)if(c<d)x=l;elseif(a<c)if(b>d)x=2;elsex=3;elsex=3;elsex=6;123630.第39題以下程序的輸出結(jié)果是omain(){union{chari[2];intk;}r;r.i[0]=2;r.i[l]=0;r.k=r.i[0]+r.i[1]*2;printf("%d\n",r.k);210D.不確定標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第1題若有以下定義語(yǔ)句:inta[4]={0,1,2,3},*p;p=&a[l];則++(*p)的值是。標(biāo)準(zhǔn)答案:2您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第12題設(shè)有說(shuō)明charstr[20],如果想從終端上把以下字符"Thisisabook."送到數(shù):str中,使用的完整語(yǔ)句為。標(biāo)準(zhǔn)答案:gets(str);您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第13題設(shè)chara[]=*abc*,b[20]=*abed”,c[20];執(zhí)行語(yǔ)句strepy(c,strcat(b,a))后c中的內(nèi)容為。標(biāo)準(zhǔn)答案:abedabe您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第14題在"for(k=0;k<4;k++)printf(**");”中,表達(dá)式"k=0"執(zhí)行了次,:達(dá)式"k++”執(zhí)行了次。標(biāo)準(zhǔn)答案:14您的答案:題口分?jǐn)?shù):2.0此題得分:0.0.第22題以下程序?qū)⒁粋€(gè)名為fl.dat的文件復(fù)制到一個(gè)名為f2.dat的文件中。請(qǐng)?zhí)钊胝_案。#include"stdio.h"main(){charc;file*fpl,*fp2;fpl=fopen(,zf1.dat,);fp2=fopen(*f2.dat,);c=getc(fpl);while(c!=eof){(c,fp2);c=fgetc(fpl);}fclose(fpl);fclose(fp2);return;)標(biāo)準(zhǔn)答案:**wfputc您的答案:題目分?jǐn)?shù):2.0此題得分:0.0.第11題下列程序中,函數(shù)fun()的功能是將n個(gè)無(wú)序整數(shù)按從小到大的順序排列請(qǐng)修改程序中的錯(cuò)誤,使它能計(jì)算出正確的結(jié)果。注意:不要改動(dòng)main。函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。試題程序:彳亍1:#include^stdio.h,z行2:#include"conio.h〃行3:#include*stdlib.行4:fun(intn,int*a)行5: {inti,j,p,t;行6:for(j=0;j<p>行7: {p=j;行8:for(i=j+l;i<p>行9: if(a[p]>a[i])行10:if(p!=j)行11: {t=aEj];a[j]=a[p];a[p]=t;}行12: )行13: }行14:puta(intn,int*b)行15:{inti;行16:for(i=l;i<=n;i++,b++)行17:{printf(%4d",*b);行18:if(!(i%10))printf(*\n*):行19:}行20:printf("\n");行21: )main(){intarr[15]={4,5,6,2,7,8,9,0,1,10,3},n=U;printf(/z\n\nBeforesorting%dnumbers:\nv,n);puta(n,arr);fun(n,arr);printf(w\nAftersorting%dnumbers:\n/z,n);puta(n,arr);標(biāo)準(zhǔn)答案:行8:for(i=j+l;i行9:if(a[p]>a[i])t=i;錯(cuò),應(yīng)改為p=i;o您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第21題下列程序中,函數(shù)fun()的功能是求出一下分?jǐn)?shù)序列的前n項(xiàng)之和。1/2,2/3,3/5,5/8,8/13,13/21,……之和通過(guò)函數(shù)值返回main。函數(shù)。例如,若的值為5,則應(yīng)輸出3.007051。請(qǐng)修改程序中的錯(cuò)誤,使它能計(jì)算出正確的結(jié)果。注意:不要改動(dòng)main。函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)。試題程序:行1:#include"stdio.h"行2:doublefun(intt)行3: {inti;行4:doublen,s,a,b,c;行5:s=l;行6:a=l;b=2;行7:for(i=0;i<p>行8: {n=a/b;行9:s=s+n;行10:c=a+b;行11:b=a;仃12:a=c;行13:}行14:returns;行15:)main(){intn;printf("Entern:");scanf(〃%d〃,&n);printf(,z\nTheresult:%f\n”,fun(n));)標(biāo)準(zhǔn)答案:行11:b=a;錯(cuò),應(yīng)改為a=b;o行12:a=c;錯(cuò),應(yīng)改為b=c;o您的答案:題目分?jǐn)?shù):15.0此題得分:0.0.第4題編寫(xiě)函數(shù)intfun(intlim,intaa[MAX]),該函數(shù)的功能是求出小于lim的所有:數(shù)并放在aa數(shù)組中,該函數(shù)返回所求出素?cái)?shù)的個(gè)數(shù)。注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填入,編寫(xiě)的若干語(yǔ)句。試題程序:ttincludettincludeintfun(intlim,inta[100]){/*請(qǐng)?jiān)诖颂幘幊?/)main(){intlimit,i,sum;inta[100];scanf&limit);sum=fun(limit,a);for(i=O;i{if(i%10==0&&i!=0)printfC\n");printfa[i]);})標(biāo)準(zhǔn)答案:inti,j,k=0,flag;for(i=2;i(flag=1;for(j=2;j<=i/2;j++)if(i%j==0)flag=0;if(flag)a[k++]=i;return(k);您的答案:題目分?jǐn)?shù):15.0此題得分:0.039.第23題編寫(xiě)函數(shù)fun(),它的功能是求出n以內(nèi)(不包括n)同時(shí)能被3和7整除的所有自然:之和的平和根s,并作為函數(shù)值返回。例如,若n為1000時(shí),函數(shù)值應(yīng)為s=153.909064。注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main。和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun()的花括號(hào)中填.你編寫(xiě)的若干語(yǔ)句。試題程序:#include"conio.h"#include*math.h"#include"stido.h"doublefun(intn){/*請(qǐng)?jiān)诖颂幘幊?/}main(0{clrscr();printfC,s=%f\n//,fun(1000));}標(biāo)準(zhǔn)答案:doubles=0;intsum=0;n=n-l;do{if(n%3=-0&&n%7==0)sum+=n;n1;)while(n>0);s=sqrt(sum);return(s);您的答案:題目分?jǐn)?shù):15.0此題得分:0.0作業(yè)總得分:0.0作業(yè)總批注:。關(guān)閉在線作業(yè)作業(yè).第4題浮點(diǎn)型變量f,能實(shí)現(xiàn)對(duì)f中的值在小數(shù)點(diǎn)后第3為進(jìn)行四舍五入的表達(dá)式是—f=(f*100+0.5)/100.0(f*100+0.5)/100f=(int)(f*100+0.5)/100.0f=(f/100+0.5)*100標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第5題有以下程序,輸出結(jié)果是0main(){intv[]={1,3,5,7,2,4,6,8};inti,*p;p=v;for(i=0;i<8;i++)if(*(p+i)==i+l)printf(,,%dw,*(p+i));)1183516標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第6題假定x,y為int類型,則執(zhí)行以下程序段后x的值為x=l;y=10;while(x<6){y-=x;if(y<x)break;x++;)3B.456標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第7題設(shè)有定義語(yǔ)句"struct{intx;inty;}d[2]={{l,3},{2,7})則printf(*%d\n*>d[0],y/d[0].x*d[l].x);的輸出是。0136標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第8題以下程序的運(yùn)行結(jié)果是Omain(){charb[10]={T','2','3','4','5','6','7','8','9',''0'},*p=b;intk;k=8;p=b+k;printf(/z%s\n”,p-3);66789C.'6'D.789標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第9題以下程序運(yùn)行后,輸出結(jié)果是main(){char*p="abcde”;p+=3;printf('枇",p);dedC.字符d的地址D.出錯(cuò)標(biāo)準(zhǔn)答案:D您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第10題以下程序的輸出結(jié)果是omain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[l][1];for(i=0;i<4;i+=2)printfp[i]);525153D.97標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):i.o此題得分:0.0.第11題使用"scanf("a=%d,b=%d",&a,&b)”,要使a、b均為125,正確的輸入是A.125,125125125(空格分開(kāi))a=125,b=125a=125b=125(空格分開(kāi))標(biāo)準(zhǔn)答案:C您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第13題下面程序運(yùn)行結(jié)果是omain(){inta,b,c,d,x;a=c=0;b=l;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf("%d\n",d);20251510標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第14題如果在用戶的程序中使用C語(yǔ)言庫(kù)函數(shù)中的數(shù)學(xué)函數(shù)時(shí),應(yīng)在該源文件中使用的include命令是。A.#include“string,h”B.#include"math,h”C.#include"stype.h"D.#include*stdio.h"標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第15題若有以下定義:chars[10]={,a','b','c','O','\0','2',''0x32',''0'};執(zhí)行語(yǔ)句printf strlen(s));的結(jié)果是.3B.4810標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第16題若有以下定義,則不能表示a數(shù)組元素的表達(dá)式是ointa[10]={5,1,3,4,2,6,7,8,9,11},*p=a;*pa[10]*aa[p-a]標(biāo)準(zhǔn)答案:B.第17題下面程序運(yùn)行結(jié)果是omain(){staticchara[]="abcdefGH",b[]="abCDefGh”;char*ptl,*pt2;intk;ptl=a;pt2=b;for(k=0;k<=7;k++)if(*(ptl+k)==*(pt2+k))printf("%c”,*(ptl+k));printf('\n");)abcefabefGC.abefgD.ABEFG標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第18題設(shè)整型變量k、p、x、y、m、n均為1,執(zhí)行"(m=x>y)&&(n=k>p)”后m、n的值是0,00,11,01,1標(biāo)準(zhǔn)答窠:B您的答案:題目分?jǐn)?shù):L0此題得分:0.0.第19題如果函數(shù)定義時(shí),形式參數(shù)是實(shí)型變量,則調(diào)用該函數(shù)時(shí),實(shí)際參數(shù)不可以是A.實(shí)型常量B.字符型變量C.實(shí)型表達(dá)式D.指向?qū)嵭妥兞康闹羔樧兞壳懊婕印?”標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第20題以下程序的輸出結(jié)果是0main(){union{chari[2];intk;}r;r.i[0]=2;r.i[l]=0;r.k=r.i[0]+r.i[l]*2:printf("%d\n",r.k);210D.不確定標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.017.第21題以下函數(shù)調(diào)用語(yǔ)句中含有參數(shù)。excc((vl,v2),(v2,v3,v4),v6)A.3B.456標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.018.第22題以下程序的輸出結(jié)果是omain(){intn[3][3],i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)n[i][j]=i+j;for(i=0;i<2;i++)for(j=0;j++)n[i+l][j+l]+=n[i][j];printf("%d\n",n[i][j]);1406D.值不確定標(biāo)準(zhǔn)答案:c您的答案:題目分?jǐn)?shù):1.0此題得分:0.019.第23題以下程序段中,變量n計(jì)算外循環(huán)體的執(zhí)行次數(shù),程序執(zhí)行后n的值為—main(){inti,j,n=0;for(i=4;i;i-)for(j=0;j-5;j++)n++;printfn);20242530標(biāo)準(zhǔn)答案:A您的答案:題口分?jǐn)?shù):1.0此題得分:0.020.第24題以下程序的運(yùn)行結(jié)果是0#include"stdio.h"main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5,*q=NULL;*q=*(p+5);printfC%d%d\n",*p,*q);A.運(yùn)行后報(bào)錯(cuò)6661255標(biāo)準(zhǔn)答案:A.第28題寫(xiě)出下列程序的運(yùn)行結(jié)果omain(){inta[10],i,k=0;for(i=0;i<10;i++)a[i]=i;for(i=l;i<4;i++)k+=a[i]+i;printf("d\n”,k);}10121114標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第29題設(shè)有以下定義:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12);int(*prt)[3]=a,*p=a[0]則下列能夠正確表示數(shù)組元素a[l][2]的表達(dá)式是—A.*((*prt+1)[2])*(*(p+5))(*prt+l)+2*(?(a+l)+2)標(biāo)準(zhǔn)答案:D.第30題若有定義:inta=67;charb='A';則表達(dá)式"a"的結(jié)果為01C.任何一個(gè)非零的整數(shù)D.兩個(gè)變量不能比較標(biāo)準(zhǔn)答案:A您的答案:題目分?jǐn)?shù):1.0此題得分:0.0.第31題下列程序運(yùn)行結(jié)果是oswap(int*ptl,int*pt2){intp;p=*ptl;*ptl=*pt2;*pt2=p;main(){inta=5,b=7,*pl,*p2;pl=&a;p2=&b;swap(pl,p2);printf(z,*pl=%d,*p2=%d\n”,*pl,*p2);printf(*a=%d,b=%d\n”,a,b);*pl=7,*p2=5,a=5,b=7*pl=7,*p2=5a=7,b=5C.*pl=7*p2=5a=7b=5D.*pl=5,*p2=7,a=7,b=5標(biāo)準(zhǔn)答案:B您的答案:題目分?jǐn)?shù):1.0此題得分:0?05.第32題以下程序的輸出結(jié)果是—inta=l;fun(intk){staticinta=

溫馨提示

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