资源描述:
《华为笔试题-软件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、华为的最近的C语言笔试题_bishiti.com2008-03-0621:37一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义inta[2][2]={{1},{2,3}};则a[0][1]的值为0。()2、int(*ptr)(),则ptr是一维数组的名字。()3、指针在任何情况下都可进行>,<,>=,<=,==运算。()4、switch(c)语句中c可以是int,long,char,float,unsignedint类型。()5、#defineprint(x)prin
2、tf("theno,"#x",is")二、填空题(共30分)1、在windows下,写出运行结果,每空2分,共10分。charstr[]="Hello";char*p=str;intn=10;sizeof(str)=()sizeof(p)=()sizeof(n)=()voidfunc(charstr[100]){}sizeof(str)=()2、voidsetmemory(char**p,intnum){*p=(char*)malloc(num);}voidtest(void){char*str=
3、NULL;getmemory(&str,100);strcpy(str,"hello");printf(str);}运行test函数有什么结果?()10分3、设intarr[]={6,7,8,9,10};int*ptr=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));()10分二、编程题(第一小题20,第二小题30分)1、不使用库函数,编写函数intstrcmp(char*source,char*dest)相等返回0,不等返回-1;2、写一函数int
4、fun(char*p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1***********************************************************找错Voidtest1(){charstring[10];char*str1=”0123456789”;strcpy(string,str1);}Voidtest2(){charstring[10],str1[10];for(I=0;I<10;I++){str1[i]=’a’;}strcpy(strin
5、g,str1);}Voidtest3(char*str1){charstring[10];if(strlen(str1)<=10){strcpy(string,str1);}}2.找错#defineMAX_SRM256DSNget_SRM_no(){staticintSRM_no;intI;for(I=0;I{SRM_no%=MAX_SRM;if(MY_SRM.state==IDLE){break;}}if(I>=MAX_SRM)return(NULL_SRM);elsereturnSRM_no;
6、}3.写出程序运行结果intsum(inta){autointc=0;staticintb=3;c+=1;b+=2;return(a+b+C);}voidmain(){intI;inta=2;for(I=0;I<5;I++){printf(“%d,”,sum(a));}}4.intfunc(inta){intb;switch(a){case1:30;case2:20;case3:16;default:0}returnb;}则func(1)=?5:inta[3];a[0]=0;a[1]=1;a[2]
7、=2;int*p,*q;p=a;q=%26a[2];则a[q-p]=?6.定义int**a[3][4],则变量占有的内存空间为:_____7.编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。**********************************************************华为笔试题 1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。 2.请你详
8、细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢? 3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的? 4.请问C++的类和C里面的struct有什么区别? 5.请讲一讲析构函数和虚函数的用法和作用。 6.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的? 7.8086是多少位的系统?在数据总线上是怎么实现的?***********************************************