华为试题一

转载 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

2017华为机试题--Floyd算法

小K是X区域的销售经理,他平常常驻“5”城市,并且经常要到“1”、“2”、“3”、“4”、“6”城市出差。当机场出现大雾情况时,会导致对应城市的所有航班的起飞及降落均停止(即不能从该城市出发,其他城市...

2016华为笔试题——整数之循环节点求和

今天刚考完华为的笔试,总体来说还不难,只要你刷过一些题。但是,笔试之后的心理测试,却让我失去这次面试机会,有点小小的不甘!好啦,废话不多说,进入正题吧!(1) 题目整数之循环节点求和 描述: 任意一...
  • liu_005
  • liu_005
  • 2016年04月09日 19:37
  • 1415

C语言面试题大汇总之华为面试题

该面试题大全可以很好地提高C++/C程序员的技术综合实力 1、局部变量能否和全局变量重名?    答:能,局部会屏蔽全局。要用全局变量,需要使用"::"  ;局部变量可以与全局变量同名,...
  • zgaoq
  • zgaoq
  • 2017年02月11日 16:55
  • 1440

第三届华为编程大赛【C语言试题】

编程题(共3题,第一题20分,第二题30分,第三题50分,共100分。请上机编写程序,按题目要求提交文件。本试题采用自动测试用例进行评分,测试用例不对考生公开,凡不满足提交要求导致不能运行或用例不通过...

2017华为机试题--任务调度

题目描述:输入5个任务的ID,任务优先级,开始运行时间和任务运行时间,其中调度过程支持抢占,即优先级值高的任务可抢占正在运行的优先级值低的任务,最后输出前200秒,任务的调度过程 输入描述:任务...

整型数组处理算法(八)插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N[华为面试题]

有一个未完成的等式:1 2 3 4 5 6 7 8 9=N 当给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入运算符号“+”,或插入一个运算符号“-”,或不插入...

华为2016校园招聘上机笔试题2扑克牌大小

这道题一开始我的想法是,读出一行,然后根据“-”的位置分成s1和s2.然后按照空格把每一张牌分开存在vector里然后比较。但是忒麻烦了,其实没必要,题目给的条件已经可以很简化了。 首先发现,牌的种...

华为机试题: 整型数排序(JAVA)

描述:  要求:请实现对一整型数序列的排序操作。 需求: 1、对输入的整型数序列A,完成升序排列,将结果序列从B中输出。以整数值大小为关键字排序,即小数在前,大数在后。 2、当序列中存在多个同样大小...

Android面试题-机型适配之痛,例如三星、小米、华为、魅族系统问题处理方式

源码分析相关面试题 Volley源码分析 注解框架实现原理 okhttp3.0源码分析 onSaveInstanceState源码分析 Activity相关面试题 保存Acti...

华为机试题: 整型字符串排序

描述:  给定字符串内有很多正整数,要求对这些正整数进行排序,然后返回排序后指定位置的正整数    排序要求:按照每个正整数的后三位数字组成的整数进行从小到大排序  1)如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:华为试题一
举报原因:
原因补充:

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