华为C语言招聘笔试题目_笔试题目.doc
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华为C语言招聘笔试题目_笔试题目
一、对或错(用“T”代表正确,用“F”代表错误,并解释原因。每项4分,共20分)
1.有一个数组定义int a={{1},{2,3 } };值为0。( )
2.int (*ptr)(),ptr是一维数组的名称。( )
3.指针可以在任何情况下进行操作。( )
4.在switch(c)语句中,c可以是int、long、char、float、unsigned int 类型。( )
5、#定义打印(x) printf(编号,#x,是)
第二,填空(共30分)
1、在windows下,写运行结果,每空2分,共10分。
你好;
char * p=str
int n=10
sizeof(str)=(
sizeof(p)=(
sizeof(n)=(
void func(char字符串)
{ }
sizeof(str)=(
2、void setmemory(char **p,int num)
{ * p=(char *)malloc(num);}
空隙测试(空隙)
{字符*字符串=空;
getmemory(字符串,100);
strcpy(str,hello);
printf(str);
}
运行测试功能的结果是什么?()10分
3.设置int arr={6,7,8,9,10}。
int * ptr=arr
(ptr)=123;
printf(%d,%d,*ptr,*(ptr));
三、程序设计试题(第一项20分,第二项30分)
1.编写函数intstrcmp (char * source,char * dest ),而不使用库函数。
相等返回0,不相等返回-1;
2.写一个函数int fun(char *p)来判断一个字符串是否是回文。它返回1而不是0。错误返回-1