华为试题一

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

华为OJ平台试题 —— 排序:字符统计

字符统计 代码: #include #include /* * 定义一个结构体:字符和字符数目 */ struct CountChar { ...
  • Cowena
  • Cowena
  • 2015年08月15日 22:33
  • 1103

2016年华为网络技术精英大赛复赛试题

2016年华为网络技术精英大赛复赛试题 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51354514 1 实验考试说...
  • guyuealian
  • guyuealian
  • 2016年05月21日 16:15
  • 8435

华为校招JAVA机试题

又到校园招聘的时候了,前几天听同学说华为校招还要考上机,然后就在网上找往年的机试题,找到之后就开始战斗了。。下面的题目都是在网上找的,然后代码是自己一个一个写的。。。 1.程序实现目标: 输入一个字...
  • TaoTaoFu
  • TaoTaoFu
  • 2017年01月09日 22:17
  • 1765

2017华为实习机试题(java)

题目1:    编写一个reverseadd函数,实现两个数倒置后再求和的功能,比如输入123,456就是求321+654,输出975    注意输入100,200输出3,(自动去除开头的0),超过范...
  • fengsigaoju
  • fengsigaoju
  • 2017年03月25日 10:07
  • 1986

2014 华为校招机试题(c/c++开发类)

第一题: 1、2、3.。。。n盏灯,同时有n个人, 第1个人将1的倍数的灯拉一下, 第2个人将2的倍数的灯拉一下, ...... 问最后有几盏灯是亮的, 初始状态下灯是灭的, 输入整数n(n 输出亮的...
  • xujian_2014
  • xujian_2014
  • 2015年01月19日 18:47
  • 1508

2015届华为校园招聘机试题

第一题(60分):        按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为...
  • Hackbuteer1
  • Hackbuteer1
  • 2014年09月13日 18:25
  • 56208

华为OJ做题记录(包含题目和ac代码)

1.题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 样例输入 5 样例输出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 接口说明 ...
  • Senlinhust
  • Senlinhust
  • 2016年05月19日 10:28
  • 1169

牛客华为机试题刷题笔记(一)

牛客华为机试题刷题笔记(一)
  • zhangxiao93
  • zhangxiao93
  • 2017年06月26日 21:03
  • 931

华为2016校园招聘笔试题

昨天刚参加华为的校园招聘笔试,总体来说是很容易的,一般人都可以吧前两道题做出来。下面我来分享一下题目吧: 1.从输入的字符串中找出元音字母:'a','o','e','i','u'。并且输出字符串中元...
  • VICHOU_FA
  • VICHOU_FA
  • 2015年09月13日 22:29
  • 3918

2016年华为校招上机考试试题答案

数组排序 描述: 用户输入有符号整型数组(十进制),去掉重复值后,按照升序输出整型数组(十进制)。 输入: 整数N,表示数组的个数;N个整数,整数之间以空格隔开 输出: 去掉重复后,按照升序输出数组 ...
  • guyuealian
  • guyuealian
  • 2016年04月06日 10:02
  • 8805
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:华为试题一
举报原因:
原因补充:

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