c语言面试题及答案_第1页
c语言面试题及答案_第2页
c语言面试题及答案_第3页
c语言面试题及答案_第4页
c语言面试题及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A)1,4,3,2C)3,1,4,2B)2,3,4,lD)3,4,2,1(12)_______是构成c语言程序的基本单位。charw;intx;floaty,z;C)intD)doublechar,short{floatx=123A56;printf("%-5.2f",x);A)123.4D)123.46Printf("%d\n",strlen("\t\"\065\xff\n"));{inta=0,b=0,c=0;if(++a>0lI++b>0)++c;A)a=0,b=0,c=0C)a=l,b=O,c=I{inti;for(i=1;i+l;i++)B)a=l,b=l,c=1D)a=0,b=1.c=1{if(i>4){printlf("%d",i++);break;}printf("%d",i++);#defineA100{inti=O,sum=O;do{if(I==(i/2)*2)continue;sum+=i;}while(++i<A);printf("%d\n",sum);数之和(1+99)*50/2=2500。{intI=3;case4:break;default:printf("OK");{intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2:for(I=0;i<3;i++){printf("%d",m[k][i]);}m[O][O]=1,m[O][1]=4,3行的值m[2][0],m[O][2]=7,m[1][0]=2,rail][1]=5,m[1][2]=8,m[2][0]=3,m[2][1],m[2][2],即369。(22)设已定义洱口k为int类型变量,则以下for(i=0;k=-1,k=1;i++,k++)printf("****\n");unsignedfun(unsignednum){unsignedk=1;k*=num%lO;num/=lO;}while(num);return(k);{unsignedn。26;printf("%d\n",fun(n));num=26:k=k*(num%10)=1*(26%10),所以k=6,num=num/10=2;num=2:k=k*(num%10)=6*(2%10),所以k=12,num=num/lO=O;intb=20;printf("%d,%o",(a=a+a,a+b,b),a+'a'-'A',b);intd=l:fun(intp){intd。5;d+=p++;{inta=3;fun(a);d+=a++:A)8,12#defineA3#defineB(A)((_A+1)'a)inta=3:X=3*(A+B(7));3*(3+((A+1)*a))=3*(3+((7+1)*3))=81。(28)定义int*swap()指的是_______。{chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);C)aaa\0bbb\0Intfun(char*x){char*y=x;while(*y++);returny-x-l;printf("%d\n",strlen(str));charstr[]="ABCD",*p=str;printf("%d\n",*(p+4));(0<=i<4,0<=j<10)A)*(&a[O][O]+10*i+j)C)*(*(a+i)+j)B)*(a+i)+jD)*(a[i]+j)charstrl[]="string",str2[8],。str3,。str4="strin∥;A)strcpy(strl,"HELLOl");C)strcpy(str3,"HELL03");B)strcpy(str2,"HELL02");D)strcpy(str4,"HELL04");#include#include{char*sl="AbCdEf",*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2));chars[]="ABcD";{char*p;for(p=s;p<s+4;p++)DC)零AADchar**p;alpha[6]={"ABCD"p=alpha;for(I=0;i<4;i++)printf("%s",p[I]);#includefor(i=3;i>=0;i-,i-)printf("%c",*p[i]);printf("\n");#includevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y*(z++));}inta=10,b=40,c=20;{prt(&a,&b&C);prt(&a,&b,&C);D)11,41,2l#include{inta,k=3;a=++SQR(k+1);1#include2#include4{chars[]="string";5puts(s);6strcpy(s,"hello");7printf("%3s\n",s);}B)第l行有错C)第6行有错D)第7行有错structst{inta;intb[2l;structexample{intx;A)example.x=10C)structv2;v2.x=lOB)examplev2.x=10D)structexamplev2={10};#includeunionun{inti;charc[21;voidmain(){unionunx;x.c[0]=10:x.c[1]=1:printf("\n%d",x.i);structlinkDatanext{chardata;}node;A)structlinknextC)structnextlinkstructlink*next。B)link*nextD)structlink*next{unsignedinta=32,b=66;printf("%c\n",atb);(49)C语言库函数龟ets(str,n,fp)的功能是_________。#includevoidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%d%5.0f%c%d",58,76273.0,'-',2278);fclose(fp);A)5876273-2278评析:fprintf函数工作时,多个数据间不会自动加分隔符,选项B)5876273。.000000-22782.0,则表达式pow(y,fabs(x))的值为【7】。{staticc=0;C=a+C++:return(C);for(i=O;i<2;i++)k=f(a++);intm=13:intfun(intx,inty){intm=3;return(x*y-m);{inta=7,b=5;printf("%d\n",fun(a,b)/m);变量(值为3)。函数fun(x*y-m)的值为7*5-3=32,在main函数中,{ntarr[10],i,k=0;for(I=0;i<l0;i++)arr[I]=i;for(I=1;i<4;i++)k+=arr[i]+i;{intx,y;}data[2]={10,100,20,200};structs*p=data;printf("%d",++(p->x));1,然后将此x(即data[01.x]输出。{inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\n",p+9);(14)以下函数的功能是计算s=l+l/2!+l/3!+doublefun(intn){doubles=O.O,fac=1.O;inti,k=1;for(i=l;i<=n;i++)fat=fat/k;s=s+fac;k=k*i。{unsigneda=0112,x;x=a>>3:printf("x=%o",x);void(chars[],inti,intn){intj,k,length=O;while(s[1ength])j=i;if(【17】){k=i+n;if(i+n<=length)while(k<length)s[j++]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论