7个华为关于C语言的经典面试题 1、找错 voidtest1() { char string[10]; char* str1="0123456789"; strcpy(string, str1); } 这里string数组越界,因为字符串长度为10,还有一个结束符’’。所以总共有11个字符长度。string数组大小为10,这里越界了。 PS:使用strcpy函数的时候一定要注意前面目的数组的大小一定...
关于c语言的常见面试问题 C语言的基本概念 1. C语言的基本结构是什么? 答:C语言的基本结构包括数据类型、变量、表达式、函数、控制结构(如if、for、while等)和数组等。它是一种面向过程的编程语言,适用于系统编程、嵌入式系统开发、游戏开发等领域。 2. 什么是关键字?它们在C语言中有何作用? 答:关键字是预定...
} 这里string数组越界,因为字符串长度为10,还有一个结束符’\\0’。所以总共有11个字符长度。string数组大小为10,这里越界了。 PS:使用strcpy函数的时候一定要注意前面目的数组的大小一定要大于后面字符串的大小,否则便是访问越界。 void test2() { char string[10], str1[10]; for(i=0; i<10;i++) { ...
关于宏的C语言面试题 1#definesqr(x) x*x2intmain()3{4inta=10,k=2,m=1;5a/=sqr(k+m)/sqr(k+m);6printf("%d\n",a)7return0;89} (1)运行程序有什么结果; (2)运用宏定义有什么好处; 答:(1)a=1; a /=k+m*k+m / k+m*k+m,即 a = a / 7 = 1 宏替换换是只替换不组合,直...
大家好,今天分享的是面试过程中可能遇到的一道经典问题,就是结构体是如何对齐的,以及结构体占用多少个字节。另外,公众号有了讨论区,相当于是之前的留言功能,欢迎在讨论区提出看法。 C语言当中的结构体内存对齐基本上是笔试中必考的问题,一般都是给你一个结构体,问你这个结构体占用多少个字节。今天就来深入分析一下...
int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。 尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路 注:我的方法的复杂度为O(n),大家如果有其它方法希望可以...
[题干]关于面试的说法,错误的是( )。 A. 面试具有明确的目的性 B. 面试以谈话和观察为主要方式 C. 面试按预先设计的程序来进行 D. 面试过程中,考官与应聘者的地位平等 相关知识点: 试题来源: 解析 [答案]D [解析]D项,面试的主要特点之一是面试考官与应聘者在面试过程中的地位不平等。
[选择题]关于面试的相关表达,正确的是()。 A. 面试是运用最广泛的人员甄选方法 B. 面试容易操作、简便快捷 C. 不需要复杂的专用测试工具和方法 D. 受主观判断偏
下列关于面试的表述错误的是( ) A. 如果问题准备充分、设计得当,面试应该是一种可信度较高的方式 B. 面试官提出的问题具有一定的随机性 C. 面试一般能对应聘者
正确答案:A,B,D解析:结构化面试是在面试之前,已经有一个固定的框架或问题清单,面试考官根据框架控制整个面试的进行,按照设计好的问题和有关细节逐一发问,严格按照这个框架对每个应聘者分别作相同的提问。其优点是对所有应聘者均按同一标准进行,可以提供结构与形式相同的信息,便于分析、比较,减少主观性,同时有利于提高...