通信人家园

标题: 华为的最近的C语言笔试题  [查看完整版帖子] [打印本页]

时间:  2006-12-21 13:13
作者: 01070801     标题: 华为的最近的C语言笔试题

一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)



1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。(     )



2、int (*ptr) (),则ptr是一维数组的名字。(     )



3、指针在任何情况下都可进行>, <, >=, <=, = =运算。(     )



4、switch(c) 语句中c可以是int, long, char, float, unsigned int 类型。(   )



5、#define print(x)  printf("the no, "#x",is ")



二、填空题(共30分)



1、在windows下,写出运行结果,每空2分,共10分。



char str[ ]= "Hello";



char *p=str;



int n=10;



sizeof(str)=(      )



sizeof(p)=(       )



sizeof(n)=(       )



void func(char str[100])

{    }



sizeof(str)=(     )



2、void setmemory(char **p, int num)



{ *p=(char *) malloc(num);}



void test(void)



{  char *str=NULL;



   getmemory(&str,100);



   strcpy(str,"hello");



   printf(str);



}



运行test函数有什么结果?(                                )10分



3、设int arr[]={6,7,8,9,10};



     int *ptr=arr;



   *(ptr++)+=123;



printf("%d,%d",*ptr,*(++ptr));



(                                   ) 10分







二、编程题(第一小题20,第二小题30分)



1、  不使用库函数,编写函数int strcmp(char  *source, char *dest)

相等返回0,不等返回-1;



2、  写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1


时间:  2006-12-21 21:42
作者: 春小麦

来复习下C  哎呀 忘了很多 得补补了
时间:  2006-12-25 10:20
作者: tjtxkj001

大部分都忘了!!
时间:  2007-5-3 23:09
作者: 阁阁

我KAO,有点小困难哪!!!
时间:  2007-5-9 11:04
作者: ahowei

呵呵&nbsp; 看看
时间:  2007-5-10 21:22
作者: 纸飞机

&nbsp; so easy!!!
时间:  2007-5-11 10:07
作者: 水蒸气

华为的题,怎么网上满天飞?
时间:  2007-8-23 15:29
作者: 小邱

学过也忘了........
时间:  2007-8-23 16:27
作者: caofeng6666


时间:  2007-8-25 21:05
作者: sailor119


时间:  2007-10-20 15:42
作者: lrcandyy

顶了再看~
时间:  2007-10-29 11:31
作者: zhaochong_xt

都忘记了
时间:  2023-4-20 16:01
作者: yumouqian

谢谢分享!




通信人家园 (https://www.txrjy.com/) Powered by C114