[结构化面试题型]结构化面试题型 结构化面试只要考生在考前有一个充分的准备,面试成绩是可以迅速提高的。 但要想在面试中取得好成绩,就必须对结构化面试的各种题型及其解题思路有一个清晰的把...+阅读
下面是我们本站为大家搜集的关于华为2013笔试题,请您对下文进行测试:
(一)(1)什么是预编译,何时需要预编译:答案:
1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。(2)char * const pchar const * pconst 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; constchar *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
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。char* s=AAA; printf(%s,s); s[0]=B; printf(%s,s); 有什么错?答案:AAA是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。 cosnt char* s=AAA; 然后又因为是常量,所以对是s[0]的赋值操作是不合法的。9。写一个标准宏,这个宏输入两个参数并返回较小的一个。答案:.#define Min(X, Y) ((X)(Y)?(Y):(X)) 结尾没有;10。嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。答案:while(1){}或者for(;;)11。关键字static的作用是什么?答案:定义静态变量12。关键字const有什么含意?答案:表示常量不可以修改的变量。13。关键字volatile有什么含意?并举出三个不同的例子?答案:提示编译器对象的值可能在编译器未监测到的情况下改变。14。int (*s[10])(int) 表示的是什么啊?答案:int (*s[10])(int) 函数指针数组,每个指针指向一个int func(int param)的函数。15。有以下表达式: int a=248; b=4;int const c=21;const int *d=a;int *const e=b;int const *f const =a; 请问下列表达式哪些会被编译器禁止?为什么?答案:*c=32;d=b;*d=43;e=34;e=a;f=0x321f; *c 这是个什么东东,禁止 *d 说了是const, 禁止 e = a 说了是const 禁止const *f const =a; 禁止16交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 答
延伸阅读:
2015百度校招产品经理笔试题汇总各大互联网公司的校招基本已经告一段落了,不知道各位小伙伴们都有哪些收获呢?纵观各大公司产品经理笔试题,百度的题目既有难度、又有创意。下面为大家收集了2015年百度全部地...
搜狐2015校招产品运营笔试题地点:武汉 岗位:产品经理 一、单选题 1、 dau是指什么: 2、 直播罗永浩王自如论战的网站是: 3、 Axure文件的后缀名是 二、多选题 1、 下列哪款软件不是打车软件() A、嘀嘀 B、...
组织协调类面试题突破技巧计划组织协调类面试题是直接考察考生能力的面试题型之一,其根据招考职位来设计试题,通过考生在某一特定情景下开展工作的思路来考察考生解决问题的能力,也是公务员考试中较为常...
阿里巴巴面试题一个人掉在树上阿里巴巴马云曾经出过一道经典的面试题,以下就是这道题的原题和解析,同学们,你们是怎么解答这道题的呢?和大家分享一下吧! 阿里巴巴面试题一个人掉在树上 答案一: 尽量不要动,静...
2015年阿里巴巴校园招聘笔试题目笔试时间为2014年8月29日,均为网上答题。第一部分为单选题,共20题,要在40分钟内完成。每个人的选择题都不一样,应该是后台有题库,每个人的试卷都是随机生成的。第二部分为附加题,...
北汽集团笔试题目第一部分认知能力测试,类似行测,题目有三类,全是单选题 第一类是数学和机械类的题目,好像有10题,基本上都有图示,比如水槽一边进水,120m3/h,一边出水,1m3/min,问水槽的水怎么变化;还有...
阿里巴巴面试题java众所周知阿里巴巴是软件及互联网公司!Ja就是软件工作者必须要掌握的技术!如果有意愿加入阿里巴巴的朋友可以阅读这篇:阿里巴巴面试题ja!学习学习! 阿里巴巴面试题ja【1】 1、...
2014年雅虎笔试题分享1. 端口22协议 2. 操作系统线程和进程不共享的是() 3. 给出前序中序遍历的结果,求后序遍历的结果。 4. 死锁的必要条件。 5. 8个人分成2组,每组4人,问某两个人在一组的概率是()...
百度2015软件开发工程师笔试题百度的题总体来说不难,都是一些基础的题。好像近几年都有这样的趋势,计算机网络,操作系统,数据库,每个基础课出一道题。接着是三道程序设计题。最后是系统设计题。所以好好看计算...