华为笔试题(C语言)

时间:2024-11-12 09:05:59 秀雯 笔试题目 我要投稿
  • 相关推荐

华为笔试题(C语言)

  无论在学习或是工作中,我们都要用到试题,试题可以帮助主办方了解考生某方面的知识或技能状况。你知道什么样的试题才是规范的吗?下面是小编为大家收集的华为笔试题(C语言),仅供参考,欢迎大家阅读。

华为笔试题(C语言)

  华为笔试题(C语言) 1

  一、判断题(对的'写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));

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

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

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

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

  华为笔试题(C语言) 2

  (1)下面关于算法说法错误的是_______。

  a. 算法最终必须由计算机程序实现

  b. 为解决某问题的算法同为该问题编写的程序含义是相同的

  c. 算法的可行性是指指令不能有二义性

  d. 以上几个都是错误的

  (2)下面说法错误的是______.

  a. 算法原地工作的含义是指不需要任何额外的辅助空间

  b. 在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法

  c. 所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界

  d. 同一个算法,实现语言的级别越高,执行效率就越低

  (3)在下面的程序段中,对x的赋值语句的.频度为_____。

  for (int i; i

  { for (int j=o; j

  { x:=x+1;

  } }

  a. 0(2n) b. 0(n) c. 0(n2) d. O(log2n)

  (4)下面说法正确的是______。

  a. 数据元素是数据的最小单位;

  b. 数据元素是数据的最小单位;

  c. 数据的物理结构是指数据在计算机内的实际存储形式

  d. 数据结构的抽象操作的定义与具体实现有关

  (5)下面说法正确的是_______。

  a. 在顺序存储结构中,有时也存储数据结构中元素之间的关系

  b. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高

  c. 数据结构的基本操作的设置的最重要的准则是,实现应用程序与存储结构的独立

  d. 数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构

【华为笔试题(C语言)】相关文章:

华为C语言笔试题12-12

华为C语言上机试题及答案07-01

华为的最近的C语言笔试题10-08

华为C语言笔试题目分享08-01

华为招聘-C语言笔试试题03-31

华为笔试题目(C语言篇)03-29

华为笔试题及分析目(C语言篇)10-26

华为c语言笔试面试题题库08-22

华为2014笔试题目04-06

华为笔试题(C语言)

  无论在学习或是工作中,我们都要用到试题,试题可以帮助主办方了解考生某方面的知识或技能状况。你知道什么样的试题才是规范的吗?下面是小编为大家收集的华为笔试题(C语言),仅供参考,欢迎大家阅读。

华为笔试题(C语言)

  华为笔试题(C语言) 1

  一、判断题(对的'写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));

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

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

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

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

  华为笔试题(C语言) 2

  (1)下面关于算法说法错误的是_______。

  a. 算法最终必须由计算机程序实现

  b. 为解决某问题的算法同为该问题编写的程序含义是相同的

  c. 算法的可行性是指指令不能有二义性

  d. 以上几个都是错误的

  (2)下面说法错误的是______.

  a. 算法原地工作的含义是指不需要任何额外的辅助空间

  b. 在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法

  c. 所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界

  d. 同一个算法,实现语言的级别越高,执行效率就越低

  (3)在下面的程序段中,对x的赋值语句的.频度为_____。

  for (int i; i

  { for (int j=o; j

  { x:=x+1;

  } }

  a. 0(2n) b. 0(n) c. 0(n2) d. O(log2n)

  (4)下面说法正确的是______。

  a. 数据元素是数据的最小单位;

  b. 数据元素是数据的最小单位;

  c. 数据的物理结构是指数据在计算机内的实际存储形式

  d. 数据结构的抽象操作的定义与具体实现有关

  (5)下面说法正确的是_______。

  a. 在顺序存储结构中,有时也存储数据结构中元素之间的关系

  b. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高

  c. 数据结构的基本操作的设置的最重要的准则是,实现应用程序与存储结构的独立

  d. 数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构

【华为笔试题(C语言)】相关文章:

华为C语言笔试题12-12

华为C语言上机试题及答案07-01

华为的最近的C语言笔试题10-08

华为C语言笔试题目分享08-01

华为招聘-C语言笔试试题03-31

华为笔试题目(C语言篇)03-29

华为笔试题及分析目(C语言篇)10-26

华为c语言笔试面试题题库08-22

华为2014笔试题目04-06