- 相关推荐
华为笔试题(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