首页 > 资料专栏 > HRM > 人力资源 > 面试甄选 > 2012年最全的华为校园招聘笔试题合集DOC

2012年最全的华为校园招聘笔试题合集DOC

资料大小:16KB(压缩后)
文档格式:DOC
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2022/10/1(发布于浙江)

类型:积分资料
积分:10分 (VIP无积分限制)
推荐:升级会员

   点此下载 ==>> 点击下载文档


“2012年最全的华为校园招聘笔试题合集DOC”第1页图片 图片预览结束,如需查阅完整内容,请下载文档!
文本描述

华为笔试
1、局部变量能否和全局变量重名? ???? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量? ???? 答:extern ???? 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? ??? 答:可以,在不同的C文件中以static形式来声明同名全局变量。 ??? 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。
4、语句for( ;1 ;)有什么问题?它是什么意思? ??? 答:无限循环,和while(1)相同。
5、do……while和while……do有什么区别? ??? 答:前一个循环一遍再判断,后一个判断以后再循环。
6、请写出下列代码的输出内容 #i nclude<stdio.h> main() { int a,b,c,d; a=10; b=a++; c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120
一、判断题(对的写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(