华为试题一

转载 2006年06月05日 21:32:00

 2005年华为招聘--C语言笔试试题

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

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

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)=(  6    )

sizeof(p)=(     4  )  ----无论什么类型的指针它存放的都是地址,地址的长度都一样,所以分配的空间就一样.

                                       16位 是 2字节

                                       32位 是 4字节

sizeof(n)=(      4 )

 

void func(char str[100])

{    }

sizeof(str)=(    4 )

 

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

相关文章推荐

华为一道机试题-操作系统任务调度问题

操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中,系统任务的优先级 = 50且       例如:task[] = {0, 30, 155, 1, 80, 300, 170, 4...
  • rein07
  • rein07
  • 2011-09-16 09:37
  • 3791

华为2016暑假实习机试题

华为技术岗上机测试有三道编程题,总体难度偏简单,题目的质量一般。我指的一般,并不是说难度不高就代表不好,只是hw机试题部分题目说得比较模糊,有歧义以至于我和同学后面讨论的时候发现他原先bug百出的代码...

华为机试题【10】-求数字基root

题目描述:求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复; 输入:输入任意一个或多个整数 输出:输出各位数字之和,直到和为个位数为止(输入异常,则返回-1),多行,每行对应...

华为面试题:一元多项式的化简 C语言实现源码

编程实现如下功能:对输入的一元多项式,进行同类项合并,并按指数降序排序,输出处理后的一元多项式。 说明: 1.多项式由若干个单项式组成,单项式之间为加、减(+,-)关系。 2.单项式指数字与字...

华为面试题之洞穴逃生

描述: 精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞。在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴。精灵王子的跑步速度为17m/s,...

华为机试题:删除字符串中出现次数最少的字符

描述:  实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。   题目类别:  字符串 ...

华为2014机试题2

回来之后记忆模糊了,只能说下题目大致了,细节不太记得了。         题目描述:输入一串整数,输出整数对应的字符,字符之间用空格分开。整数最多不超过128个。         运行时间限制:无...

华为OJ平台试题 ——数组:整形数组合并

代码: /* * 将两个整型数组按照升序合并,并且过滤掉重复数组元素 */ #include #define N 256 #define M 512 /* * 合并数组,删除重复的,...
  • Cowena
  • Cowena
  • 2015-08-24 15:42
  • 1191

2016年未,腾讯,百度,华为,搜狗和滴滴面试题汇总

前言:前一段时间和大家交流,据反馈现在Android岗位也没有以前那么多了,当然这不意味着饱和,只是市场更趋于合理一些,就像深圳房价一样,以前破天慌的涨,新政出来后,房价慢慢趋向合理一样。Androi...

华为机试题---已知:yi er san si wu liu qi ba jiu 分别对应123456789

一、题目 * 功能描述:已知:yi er san si wu liu qi ba jiu 分别对应123456789, 对一段只含有这几种字符串的字符串进行转换,如:  * 输入:yiersans...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)