1 / 13
文档名称:

华为校园招聘笔试面试题大全.doc

格式:doc   大小:86KB   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华为校园招聘笔试面试题大全.doc

上传人:63229029 2017/8/10 文件大小:86 KB

下载得到文件列表

华为校园招聘笔试面试题大全.doc

相关文档

文档介绍

文档介绍:(1)什么是预编译,何时需要预编译:
答案:
1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。
(2)char * const p      char const * p      const char *p 上述三个有什么区别?
答案:
char * const p; //常量指针,p的值不可以修改
char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p
(3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl;
结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。
(4)以下代码中的两个sizeof用法有问题吗?
[C易] void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母{    for( size_t i=0; i <sizeof(str)/sizeof(str[0]); ++i )        if( 'a' <=str[i] && str[i] <='z' )            str[i] -= ('a'-'A' ); } char str[] = "aBcDe"; cout < < "str字符长度为: " < < sizeof(str)/sizeof(str[0]) < < endl; UpperCase( str ); cout < < str < < endl; 答案:函数内的sizeof有问题。根据语法,sizeof如用于数组,只能测出静态数组的大小,无法检测动态分配的或外部数组大小。函数外的str是一个静态定义的数组,因此其大小为6,因为还有'\0',函数内的str实际只是一个指向字符串的指针,没有任何额外的与数组相关的信息,因此sizeof作用于上只将其当指针看,一个指针为4个字节,因此返回4。
(5)一个32位的机器,该机器的指针是多少位答案:
指针是多少位只要看地址总线的位数就行了。80386以后的机子都是32的数据总线。所以指针的位数就是4个字节了。
6。main() {  int a[5]={1,2,3,4,5};    int *ptr=(int *)(&a+1);    printf("%d,%d",*(a+1),*(ptr-1)); } 答案:2。5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是
2,5 &a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int) int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是a+5 原因如下: &a是数组指针,其类型为 int (*)[5]; 而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同 a是长度为5的int数组指针,所以要加 5*sizeof(int) 所以ptr实际是a[5] 但是prt与(&a+1)类型是不一样的(这点很重要) 所以prt-1只会减去sizeof(int*) a,&a的地址是一样的,但意思不一样,a是数组首地址,也就是a[0]的地址,&a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],&a+1是下一个对象的地址,即a[5].
7。请问以下代码有什么问题: int  main() { char a; char *str=&a; strcpy(str,"hello"); printf(str); return 0; } 答案:没有为str分配内存空间,将会发生异常问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。
8。c

最近更新

2025年镇江市高等专科学校单招职业倾向性考试.. 45页

2025年阳光学院单招职业技能考试模拟测试卷附.. 44页

2025年青海省海东地区单招职业倾向性考试模拟.. 44页

2025年黑龙江省绥化市单招职业倾向性测试题库.. 43页

2025广东广州市从化区卫生健康局所属事业单位.. 44页

2025河南漯河城发环保能源有限公司招聘1人备考.. 43页

2025福建三明市建宁县消防救援大队招聘消防所.. 47页

2025贵州遵义市中级人民法院招募青年就业见习.. 51页

2026年(完整版)C语言选择题题库及答案(全国通.. 13页

2026年c语言基础考试题库(有一套) 13页

2026年c语言期末试题(综合题) 13页

2026年三亚航空旅游职业学院单招职业倾向性测.. 44页

2026年信阳涉外职业技术学院单招职业倾向性测.. 44页

2026年党风廉政知识测试题完整版 14页

2026年医学微生物学习题集及参考答案(最新).. 40页

2026年南通科技职业学院单招职业技能考试题库.. 43页

2026年司法考试题库100道【巩固】 49页

2026年四川应用技术职业学院单招职业适应性测.. 44页

2026年国开电大基础会计形考题库附参考答案(.. 40页

2026年地方病控制题库含答案(巩固) 40页

2026年廉政知识竞赛测试题word 14页

小学数学新人教版二年级下册2.2 求一个数的.. 19页

2026年自考专业(国贸)考试题库200道【名校卷】.. 84页

基于元学习的MRI多模态分类模型鉴别伴滑膜炎的.. 7页

2026年上海立信会计金融学院单招职业适应性测.. 44页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

2024年南京信息职业技术学院单招职业技能测试.. 78页

CFG群桩基础土方开挖施工方案 6页