当前位置:文档之家› H C面试题题目

H C面试题题目

H C面试题题目
H C面试题题目

1.OSPF邻接形成过程?

首先通过HELLO报文建立邻居关系

然后通过网络类型看是否要选出DR/BDR,如果需要就根据HELLO报文里的DR优先级和routerid选出DR和BDR

通过第一个DD报文选出主从关系

然后发送LSRLSULSack报文完成同步

2.OSPF中承载完整的链路状态的包?

LSU

3.链路状态协议和距离矢量协议的比较?

距离矢量是拿跳数作为COST值的衡量,链路状态协议主要是以带宽做为COST值MTU,接口稳定性

4.OSPF防环措施?

SPF算法本身就是一种无环的算法,OSPF多区域时,非骨干区域只有通过骨干区域传递路由

5.OSPF是纯链路状态的协议吗?

在单区域中,OSPF是纯链路状态的协议,在多区域的情况下,区域内部是链路状态,区域间是距离矢量

6.OSPF中DR选举的意义?DR选举时的网络类型?DR和其它路由器的关系?

选举DR可以降低需要维护的邻接关系数量

只有NBMA网络和broadcast网络

7.OSPF的NSSA区域和其它区域的区别?

NSSA区域和普通区域的区别是不允许4类,5类LSA的通过,但允许7类LSA的通过

NSSA区域和STUB区域的区别是NSSA是STUB的变形,允许7类LSA的注入

8.OSPF的LSA类型,主要由谁生成?

1类是所有路由器都能生成

2类是由DR生成

3类是由ABR生成

4类是由ABR生成

5类是由ASBR生成

7类是由ASBR生成

9.IBGP为什么采用全互联?不采用全互联怎么部署?

BGP发布者从IBGP对等体学习到的路由不向其他IBGP对等体发布

可以采用反射和联盟

10.路由反射器的反射原则?

如果从客户机学习到的路由,反射给所有客户机和非客户机

如果从非客户机学习到的路由,仅反射给客户机,不反射给其他非客户机

从EBGP对等体学习到的路由,反射给所有客户机和非客户机

11.OSPF邻居形成过程?

id、认证类型和密码、hello时间和dead时间是否一致特殊位的标记(特殊区域)两台路由器由INIT变为2-WAY

12.OSPF有几类LSA?

一共有11类LSA,常用的有7种

13.OSPF的NSSA区域与其它区域的通信方法?

14.PPP协商过程?

通过LCP报文来建立链路

如果开启验证则开始PAP和CHAP验证

通过NCP来进行网络层协商

15.OSPF没有形成FULL状态的原因?

16.OSPF在NBMA网络要配些什么?

手工指定邻居

17.OSPF虚链路在什么情况下用到?为什么要用虚链路?

骨干区域被分割非骨干区域与骨干区域不相连

当骨干区域被分割和非骨干区域与骨干区域不相连的情况下,会导致OSFP无法正常学习到路由

18.OSPF虚链路的作用?为什么有骨干区域?

当骨干区域被分割和非骨干区域与骨干区域不相连的情况下,会导致OSFP无法正常学习到路由

任何非骨干区域之间都无法互相学习路由,只有通过骨干区域才能学习

19.RIP路由协议环路问题解决机制?

路由毒化水平分割毒性逆转定义最大值抑制时间触发更新

20.OSPF邻居形成过程?

21.PPP协商过程?

22.CHAP认证过程?

由主验证方发起请求,将自己本端的用户名和一个随机报文发送给被验证方

被验证方通过发过来的用户名在本地用户表中查找对应的密码,并通过MD5算法对报文ID,密码和随机报文生成一个摘要,并将摘要和自己的用户名一起发给主验证方

主验证方用MD5算法对本地保存的密码,报文ID和随机报文生成一个摘要,与被验证方发送过来的摘要进行对比,如果相同则验证通过,反之则不通过

23.LSA5外部路由可以在ABR上做汇总吗?

24.OSPF有哪些区域?

骨干区域非骨干区域STUB区域totallystub区域NSSA区域totallyNSSA区域25.stub区域特点?nssa区域特点?

STUB区域过滤4类5类LSA

NSSA区域过滤4类5类LSA但允许7类LSA通过

26.OSPF有那几种协议包?以及他们的作用?

HELLO报文用于建立和维护邻居关系

DD报文用于邻居间的数据库同步

LSR报文用于请求自己所需的LSA

LSU报文用于发送对方所需的LSA

LSack报文对收到的LSA进行确认

27.OSPF划区域的好处?

减小LSDB表的大小

28.OSPF的选路原则;影响OSPF邻居形成的因素及解决方法。

按照路由类型的优先级选择

在类型相同的情况下,选择路由开销较小的路由

29.OSPF的1类和2类外部路由之间的区别

30.OSPF路由协议之中有路由环路吗?怎么去解决路由环路的?怎么教导(非网络行业)

31.说说BGP路由协议与IGP路由协议的区别?BGP选路的原则是什么?

32.选路原则

33.BGP网络中为什么要实行BGP全连接?

34.OSPF是怎么避免无环?

35.问题六:PPP的协商过程的状态机?

36.问在蓝狐有讲那些内容?

37.三层交换怎么确认是三层交换还是二层交换?

38.OSPF中network的作用,区域2学到区域1路由的过程,OSPF有那些特殊区域?

以及区域间路由和区域外部路由的学习的过程?

39.IBGP邻居为什么不相互通告路由?

40.你认为客服技术支持是什么概念?你在蓝狐的课程体系中是在什么班级中?

41.OSPF中有那些LSA?

42.LSA7是如何传播的?

43.讲一下BGP的属性?

44.BGP属性在MPLS中的应用?选路控制

45.一台三层交换机在收到一个数据包的时候,它是怎么来选者是二层交换还是三层交换?

46.OSPF中区域1与区域0相连,区域0与区域2相连,问区域1的路由如何传播到区域2的?如果不想区域2中有区域一的路由你有哪些解决方案?

47.讲一下BGP的属性如MED等?

48.讲一下BGP邻居的学习过程?BGP的路由同步及为什么要关闭路由同步?

49.OSPF的邻居的学习过程?在Loading状态的时候需要交互些什么?为什么要选举DR/BDR?

50.在OSPF中为什么需要骨干区域Area0?

51.rip防环路机制

52.rstp快速收敛的3种情况

53.ospf和is-is的区别

54.路由引入相关知识

55.学过哪些组播路由协议

56.AAA的实验做过不

57.NAS到服务器之间的协议。

58.给出一章拓扑图进行Ospf设计重点是ABR和ASBR上会产生哪些lsa.

59.Vrrp使数据包的转发路径。

60.在stp网络中一个链路down了多长时间收敛以及收敛过程。

61.出个一张拓扑图4个交换机环路连接,给出链路带宽,各个交换机的优先级,确定根桥,指定桥和端口角色。

62.Se具体学了哪些知识(要详细的),哪里学得好哪里学得不好。

63.bgp的ebgp对等体交换路由,怎样验证,过程中没有被黑客修改

64.Bgp中团体的作用

65.Ipsecsa的作用。

66.这将近2个月你都学习了哪些知识?

67.都有哪些技术解决了vlan不足的问题?

68.VRRP是如何实现网关备份的?

69.BGP是怎样实现跨自治系统交互路由信息?为什么需要BGP路由协议?

70.OSPF中DD报文是如何进行确认的?

71.策略路由和路由策略的区别?

72.你学的队列都有哪些?

73.你觉得你哪里学的最好?

74.我有100太路由,网关双上行A线路和B线路,语音视频优先级最高、邮件正常、QQ等软件最次,内部有三个部门,财务、主管、营销。问:内部运行什么协议?为什么要运行这个协议?如何实现:财务走A路其他走B路。财务的A断掉切换到B。其他部门的B断掉不能切换到A。

75.你都学了什么东西?

76.GVRP的一些问题

77.VRRP的一些问题

78.RRPPRSTP选哪个比较好为什么?

79.OSPF的默认路由什么时候引入?

80.隧道的建立的一些问题

81.RSTP与STP比较?

82.学了几种队列?

83.MSTP原理?

84.OSPF中既是ABR又是ASBR在生成什么类型的LSA?

85.OSPF中LSA类型NSSA区域里都有哪些LSA

86.STP选举过程

87.VRRP工作原理心跳线作用报文格式

88.IPSEC与GREVPN的区别

89.指定OSPFDR配置优先级为多少

90.IGMP协议工作原理

91.Ospf产生环路的原因以及解决的办法?

92.Ospf中有哪几种特殊区域?

93.Stub区域的作用?

94.Rstp和stp的区别?

95.主机A到主机B的Ping的过程?图如下:

96.SE课程都学了那些知识?

97.Qos中有哪些队列?

98.CQ和PQ的特点和区别?

99.那种队列可以为业务预留带宽?

100.vrrp的工作原理

101.两个三层交换机做vrrp和路由器做vrrp的区别

102.一0区域和1区域中间的ABR引入外部路由各区域的LSA 103.给出了一个交换机的拓扑问用什么协议stp还是rrpp为什么104.ipsecovergre和greoveripsec有什么不同为什么

105.rip防止环路机制

106.VRRP检测机制

107.园区网中防止环路的机制

108.VRRP一条链路断掉后数据包的走向

109.OSPF中产生的几条LSA

110.OSPF静态路由组网

111.VRRP组网中下游设备是怎么知道发给哪个路由器的

112.SE课程中都学过哪些课程

113.组播中学了那几个组播路由协议

114.PIM-DM和PIM-SM具体的工作机制

115.Ipsecsa的特点?

116.OSPFstub区域的特点?

117.为什么在OSPF中要划分区域?

118.STP中指定端口是怎么选举出来的?

119.OSPF初始化的时候,路由器之间是如何进行交互?

120.如果路由器发现拓扑发生变化,是怎么进行更新的?具体的是使用那种报文?如果使用LSU文,是不是还需要邻居首先发送LSR报文?

121.课本上学的VRRP一般两个路由器做网关备份,如果用五个路由器做网关备份,各自的角色是什么?如果五个路由器中的MASTER坏掉,另外的四个备份路由器,怎么办?

122.bgp路由学习。

123.rstp实现快速收敛的几个方面。

124.vrrp怎么样选举主备几秒钟发送报文。

125.rstp的握手机制。

126.ospf到达full状态的过程。

127.bgp路由发布机制。

128.为什么加GER头才能传输数据,

129.Rdius的授权过程,

130.update报文里包含了什么内容,

131.链路聚合的协商参数,

132.osfp的工作原理,

133.ipsec中机密性怎样理解,

134.ipsec进站包的处理流程,

135.学了那些vpn有什么特点

136.问了VRRP的工作机制,

137.STP端口角色的选举,

138.OSPF的路由,不同厂家产品的链路聚合,

139.NBMA与P2MP的区别?

140.多个交换机A、B、C之间,A与B相连、B与C相连且相连的为trunk口,pc1与A连2接,pc2与C相连,这时pc1与pc2数据如何传输;

141.不同厂家的交换机能否聚合,用什么方法聚合,怎么通信、走聚合之后的那条路;

142.Vlan如何传播广播帧的;

143.STP端口角色的选举;

144.Vrrp的工作机制、之间发送的报文是什么;

145.Vrrp中的master的下行链路down了,数据怎么传输;

146.一个园区网多个用户上网,如何实现用户之间的隔离、隔离的方法;

三个路由器A、B、C相连,工作在同一个区域且运行OSPF,在C上有一个loopback 口且用了filter-policy对此路由进行过滤,问A、B的路由表里是否有loopback 这条路由;

147.PPP和HDLC的区别

148.OSPF和BGP的区别

149.两个不同厂商之间的设备做链路聚合,用哪种链路聚合,怎么让下面的具体某台PC走特定的链路。

150.TCP的三次握手具体过程,ack和seq如何变化。

151.GREoIPSe与IPSecoGRE有什么区别?应用场景有何不同?各自的意义如何?152.IPSec两种封装模式,各自的特点,之间的不同。

153.IPSec常用的加密算法有哪些?

154.路由器中QoS常用队列,各自的调度机制?

155.给一个企业级的应用场景,分析运用QoS进行合理的流量控制。

156.OSPF和IS-IS的区别和联系。

华为C语言机试题面试题汇总

1.第一题的题目大概是输入整型数组求数组的最小数和最大数之和,例如输入1,2,3,4则输出为5,当输入只有一个数的时候,则最小数和最大数都是该数,例如只输入1,则输出为2;另外数组的长度不超过50 #include main() { int num[50]={0}; int i,n; printf("请输入整型数组的长度(1~50):"); scanf("%d",&n); printf("请输入整型数组的元素:"); for (i=0;inum[j]) min_num=num[j]; } int sum=min_num+max_num; printf("数组中最大与最小值之和:%d\n",sum); return 0; } 2.求两个长长整型的数据的和并输出,例如输入1233333333333333 。。。 3111111111111111111111111.。。。,则输出。。。。 #include #include #include main() { char *num1,*num2; //两个长长整型数据 char *sum;

// int temp; int len_num1,len_num2; // 两个长长整型数据的长度 int len_max,len_min; num1=(char*)malloc(sizeof(char)); num2=(char*)malloc(sizeof(char)); printf("输入两个长长整型数据:"); scanf("%s",num1); printf("输入两个长长整型数据:"); scanf("%s",num2); len_num1=strlen(num1); len_num2=strlen(num2); len_max=(len_num1>=len_num2)? len_num1:len_num2; len_min=(len_num1<=len_num2)? len_num1:len_num2; int len_max1=len_max; sum=(char*)malloc(sizeof(char)*len_max); memset(sum,0x00,len_max+1);//切忌初始化 for(;len_num1>0&&len_num2>0;len_num1--,len_num2--) { sum[len_max--]=((num1[len_num1-1]-'0')+(num2[len_num2-1]-'0')); } if(len_num1>0) { sum[len_max--]=num1[len_num1 - 1 ]-'0'; len_num1--; } if(len_num2>0) { sum[len_max--]=num1[len_num2 - 1]-'0'; len_num2--; } for(int j=len_max1;j>=0;j--) //实现进位操作 { // temp=sum[j]-'0'; if(sum[j]>=10) { sum[j-1]+=sum[j]/10; sum[j]%=10; } } char *outsum=(char*)malloc(sizeof(char)*len_max1); j=0; while(sum[j]==0) //跳出头部0元素 j++; for(int m=0;m

CC工作职责以及评判标准

总则 课程顾问是校区一线招生人员,工作能力的高低直接决定着培训中心的招生业绩。同时,课程顾问也是家长和学员来培训中心接触的第一位人员,对培训中心整体形象的塑造具有深远的影响。因此,对课程顾问的培训就成为培训中心工作的重中之重。 那什么样人适合做课程顾问呢?课程顾问最直接的目的就是招生,实质上就是一名销售人员,而优秀的销售人员都具备两个基本素质:同理心和自驱力。 同理心就是要求课程顾问必须具备换位思考能力,进一步更应具备换“心”思考的能力。咨询过程实际上就是与人打交道的过程,咨询的极致就是人情练达,要想做到这个地步,就要求课程顾问必须具备同理心这一基本素质。优秀的课程顾问遇到家长拒绝时,不会因此着急,因为他(她)明白家长的拒绝可能意味着潜在购买的开始;而不具备同理心的课程顾问遇到这种情况时,心情就会非常烦躁、着急,说话语无伦次,极力说服对方,导致咨询者越来越抗拒,最终难以转化。 那么如何评测一个课程顾问是否具有同理心呢? 第一种方法是查看其在与咨询者沟通时是否一直自己在讲话。如果是一直自己在讲话,而不引导咨询者讲话,那么说明其同理心较弱。因为销售成功的关键是必须了解对方的需求点,只有通过引导咨询者讲话,才能了解其需求,如果课程顾问在没有完全了解对方的需求时,就喋喋不休的向对方去“兜售”自己的想法,就很容易把对方吓跑; 第二种方法是察看其在与别人沟通时,是否经常打断对方讲话。如果在沟通过程中,经常打断对方说话,那么说明其同理心较弱。一个人经常打断别人讲话,说明这个人个性较强,主观意识较浓,当一遇到别人提出反对意见时,心理常常不能接受,感到自尊心受到打击,而不明白拒绝实际上是人的一种本能反应,而不完全是对抗,最终陷入与对方的争论中; 第三种方法是察看其是否在一些小事上面与别人计较。如果课程顾问经常在一些小事上上面与同事斤斤计较,说明其不善于替他人着想,遇到问题时首先想到的是自己的利益,无法做到换位思考。销售被拒绝其实并不可怕。但可怕的是被拒绝却不知道真正的原因,一个只注重自身利益的课程顾问永远无法真正了解咨询者拒绝的原因。 第四种方法就是试验其被误解后的态度。如果其被误解时能保持心平气和或心境平稳的进行解释,说明其同理心较好。俗话说“不是嘴大的人吃的多,而是命长的人吃得多”!销售是从拒绝开始的,如果一个人长期被别人拒绝,慢慢就会失去自信,从而对工作失去信心,这就要求课程顾问必须保持较好的心态,“胜于不骄,败不馁”,永远要记住这句俗语。 自驱力就是要求课程顾问必须具备很强的内在精神动力,具有很强的自我解决问题的动力。咨询关单的过程就是不断解决被拒绝的过程,不断分析咨询对抗点并解决的过程,这就要求课程顾问必须具备较强的自驱力,否则很多单都会半途而废。“世间只为两种人开辟大路: 一种是有坚定意志的人,另一种是不畏惧任何障碍的人。“成功者与失败者最大的区别在于:成功人士始终用最积极的内在驱动力支配和控制自己的人生。同理,课程顾问优秀与否最大的原因就在于其是否有”精诚所至,金石为开“的气魄去面对咨询者。 如何评测新课程顾问的自我驱动力呢?方法也很简单。 第一种方法是看其是否遇到问题经常请教同事。新课程顾问如果经常请教同事问题,说明其很好学上进,自驱能力较好; 第二种方法是看其回访是否及时。能够按时回访的课程顾问说明其非常关注自己的咨询者,

CC语言程序设计笔试面试题

C C语言程序设计笔试面 试题 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

试题6的GetMemory避免了试题4的问题,传入GetMemory的参数为字符串指针的指针,但是在GetMemory中执行申请内存及赋值语句 *p = (char *) malloc( num ); 后未判断内存是否申请成功,应加上: if ( *p == NULL ) { ...//进行申请内存失败处理 } 试题7存在与试题6同样的问题,在执行 char *str = (char *) malloc(100); 后未进行内存是否申请成功的判断;另外,在free(str)后未置str为空,导致可能变成一个“野”指针,应加上: str = NULL; 试题6的Test函数中也未对malloc的内存进行释放。 剖析:

试题4~7考查面试者对内存操作的理解程度,基本功扎实的面试者一般都能正确的回答其中50~60的错误。但是要完全解答正确,却也绝非易事。 对内存操作的考查主要集中在: (1)指针的理解; (2)变量的生存期及作用范围; (3)良好的动态内存申请和释放习惯。 在看看下面的一段程序有什么错误: swap( int* p1,int* p2 ) { int *p; *p = *p1; *p1 = *p2; *p2 = *p; }

在swap函数中,p是一个“野”指针,有可能指向系统区,导致程序运行的崩溃。在VC++中DEBUG运行时提示错误“Access Violation”。该程序应该改为: swap( int* p1,int* p2 ) { int p; p = *p1; *p1 = *p2; *p2 = p; } 3.内功题 试题1:分别给出BOOL,int,float,指针变量与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0)

c语言经典面试题

C语言面试题大汇总之华为面试题 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错. 4、请写出下列代码的输出内容 #include int main(void) { int a,b,c,d; a=10;

c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 5、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。 2) 从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。3) static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对

嵌入式C语言面试题汇总(超经典)

第一部分:基本概念及其它问答题 1、关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。 2、“引用”与指针的区别是什么? 答、1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。 流操作符<<和>>、赋值操作符=的返回值、拷贝构造函数的参数、赋值操作符=的参数、其它情况都推荐使用引用。 3、.h头文件中的ifndef/define/endif 的作用? 答:防止该头文件被重复引用。 4、#include 与#include “file.h”的区别? 答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h。 5、描述实时系统的基本特性 答:在特定时间内完成特定的任务,实时性与可靠性。 6、全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 答:全局变量储存在静态数据区,局部变量在堆栈中。 7、什么是平衡二叉树? 答:左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。 8、堆栈溢出一般是由什么原因导致的? 答:1.没有回收垃圾资源 2.层次太深的递归调用

面试问题大全及答案

一、自我展示方面 1、怎样做好一分钟自我介绍? 在自我介绍时要简洁,突出你应聘该单位的动机和具备什么样的素质可以满足对方的要求。表述方式上尽量口语化,要切中要害,不谈无关、无用的内容;条理要清晰,层次要分明。 首先必须知道你能带给单位带来什么好处,最理想就是能够“展示”过去的成就,包括工作模式、优点、技能,突出成就、专业知识、学术背景等。 好处众多,但只有短短一分钟,所以一切还是与该工作有关的好。尽量令声音听来流畅自然,充满自信。身体语言也是重要的一环,尤其是眼神接触。单位最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信 2、请用最简洁的语言描述您从前的工作经历和工作成果。 考察要点:测试应聘者是否能够用几句话概要地介绍其主要的工作信息和重点业绩,而不是以流水帐的形式重复履历表有已经注明的内容。通过回答可以考察应聘者的语言表达能力、仪表神态、目光注视程度、肢体语言等方面。 3、你有什么优缺点 充分介绍你的优点,但最好少用形容词,而用能够反映你的优点的事实说话。乐于助人和关心他人 介绍缺点时可以从大学生普遍存在的弱点方面介绍,例如缺少社会经验。4、你工作经验欠缺,如何能胜任这项工作? 作为应届毕业生,在工作经验方面的确会有所欠缺,但我有较强的责任心、适应能力和学习能力,而且比较勤奋,通过学习和努力,我一定能胜任这个职位。 5、最能概括你自己的三个词是什么? 适应能力强,有责任心和做事有始终,结合具体例子向主考官解释。 6、说你的家庭? 我很爱我的家庭,我的家庭一向很和睦,我就看到我父母每天工作特别勤奋,他们的行动无形中培养了我认真负责的态度和勤劳的精神。我父母为人善良,对

C语言面试题(经典全)

1.static有什么用途?(请至少说明两种) 1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在栈 6.堆栈溢出一般是由什么原因导致的? 堆栈溢出一般是循环的递归调用导致的,如果使用的大数据结构的局部变量,也可能导致堆栈溢出。没有回收垃圾资源导致的是内存泄露最后内存耗尽。 20.不能做switch()的参数类型是: switch的参数不能为实型。(只能是int char) 9.写出float x 与“零值”比较的if语句。 if(x<0.000001&&x>-0.000001)

3.在c语言库函数中将一个字符转换成整型的函数是atol()吗,这个函数的原型是什么? 函数名: atol 功能: 把字符串转换成长整型数 函数的原型: long atol(const char *nptr); 程序例: #include #include int main(void) { long l; char *str = "98765432"; l = atol(lstr); printf("string = %s integer = %ld\n", str, l); return(0); } 1.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现? c用宏定义,c++用inline

面试模拟题1(C语言)

面试模拟题1 (C) 面试题1:用find 写出查找/opt/kernel目录下(包括子目录)文件名为Kconfig的命令。 cd /opt/kernel; find –name Kconfig 或find /opt/kernel –name Kconfig 面试题2:用 Vi 编译器底行命令模式实现字符串替换,把当前文件中的“xiaodai”全部替换成“banzhang”。 %s/xiaodai/banzhang/g 面试题3:变量的声明和定义有什么区别? 答:变量的定义:为变量分配地址和存储空间,只在一个地方定义 变量的声明:不为变量分配地址,可以在多个地方声明,加入extern 修饰的变量的声明,说明此变量将在文件以外被定义。 很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。 面试题4:sizeof是库函数吗?sizeof 和 strlen 的区别? sizeof 不是库函数,sizeof 是计算变量类型的大小,即占存储区多少个字节; 而 strlen 是计算字符串字面值的实际长度,如字符串“hello”,它的长度是5,则strlen(“hello”) = 5; sizeof 是一个操作符,strlen 是库函数 sizeof 的参数可以是数据的类型,也可以是变量,而strlen 只能以结尾为‘\0’的字符作为参数。 编译器在编译时就计算出了sizeof 的结果,而 strlen 函数必须在运行时才能计算出

来,并且sizeof 计算的是数据类型占内存的大小,而 strlen 计算的是字符串实际 的长度。 数组做 sizeof 的参数不退化,而传递给 strlen 做参数就退化指针了,计算出的是数组中字符串中的实际长度。 如: char num[10] = “hello” sizeof(num) = 10, 而 strlen(num) = 5; 又如:char num[] = “helloworld” sizeof(num) = 11, strlen(sum) = 10 注意:sizeof 是最容易混淆为函数名的操作符。 面试题5:链表和数组有什么区别 面试题6:简述队列和栈的异同 面试题7:有以下语句: char a=3, b=6, c; c = a^b<<2; 则c的二进制值是_____。 面试题8:如何打印出当前源文件的文件名以及源文件的当前行号?

C语言经典面试题目集锦

1.前言 2.声明和初始化 2.1我如何决定使用那种整数类型? 2.264位机上的64位类型是什么样的? 2.3怎样定义和声明全局变量和函数最好? 2.4extern在函数声明中是什么意思? 2.5关键字auto到底有什么用途? 2.6我似乎不能成功定义一个链表。我试过typedef struct{char*item;NODEPTR next;}*NODEPTR;但是编译器报了错误信息。难道在C语言中一个结构不能包含指向自己的指针吗? 2.7怎样建立和理解非常复杂的声明?例如定义一个包含N个指向返回指向字符的指针的函数的指针的数组? 2.8函数只定义了一次,调用了一次,但编译器提示非法重定义了。 2.9main()的正确定义是什么?void main()正确吗? 2.10对于没有初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为``零",它可否作为空指针或浮点零? 2.11代码int f(){char a[]="Hello,world!";}不能编译。 2.12这样的初始化有什么问题?char*p=malloc(10);编译器提示``非法初始式"云云。 2.13以下的初始化有什么区别?char a[]="string literal";char*p="string literal";当我向p[i]赋值的时候,我的程序崩溃了。 2.14我总算弄清除函数指针的声明方法了,但怎样才能初始化呢? 3.结构、联合和枚举 3.1声明struct x1{...};和typedef struct{...}x2;有什么不同? 3.2为什么struct x{...};x thestruct;不对? 3.3一个结构可以包含指向自己的指针吗? 3.4在C语言中实现抽象数据类型什么方法最好? 3.5在C中是否有模拟继承等面向对象程序设计特性的好方法? 3.6我遇到这样声明结构的代码:struct name{int namelen;char namestr[1];};然后又使用一些内存分配技巧使namestr数组用起来好像有多个元素。这样合法和可移植吗? 3.7是否有自动比较结构的方法? 3.8如何向接受结构参数的函数传入常数值? 3.9怎样从/向数据文件读/写结构? 3.10我的编译器在结构中留下了空洞,这导致空间浪费而且无法与外部数据文件进行"二进制"读写。能否关掉填充,或者控制结构域的对齐方式? 3.11为什么sizeof返回的值大于结构的期望值,是不是尾部有填充? 3.12如何确定域在结构中的字节偏移? 3.13怎样在运行时用名字访问结构中的域? 3.14程序运行正确,但退出时却``core dump''了,怎么回事? 3.15可以初始化一个联合吗?

C语言面试题大汇总,个人觉得还是比较全

4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7. 引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。 8. 描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性 9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈 10. 什么是平衡二叉树? 左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1 11. 堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源 12. 什么函数不能声明为虚函数? constructor 13. 冒泡排序算法的时间复杂度是什么? O(n^2) 14. 写出float x 与“零值”比较的if语句。 if(x>0.000001&&x<-0.000001) 16. Internet采用哪种网络协议?该协议的主要层次结构? tcp/ip 应用层/传输层/网络层/数据链路层/物理层 17. Internet物理地址和IP地址转换采用什么协议? ARP (Address Resolution Protocol)(地址解析協議) 18.IP地址的编码分为哪俩部分? IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。 2.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出 C程序。 循环链表,用取余操作做 3.不能做switch()的参数类型是: switch的参数不能为实型。 華為 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内

C语言企业面试题集1

题集1及答案 一、选择题 1. 以下操作中,数组比链表速度更快的是____(腾讯) A.原地逆序 B.头部插入 C.返回中间节点 D.返回头部节点 E.选择随机节点 答案: A C E 2. 已知小写字母a的ASCII码为97,大写字母A的ASCII.码为65,以下程序的结果是__________。()(华为) main() { unsigned int a=32,b=66; printf(“%c\n”,alb); } A.66 B.98 C.b D.B 答案:C 评析:位运算符“l”的作用是按位或,即两个二进制数的相应位中只要有一个为1,该位的结果值为l。最后以字符型输出, 98对应的字符“b”。 3. 已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填_______。(华为) struct link { char data; ___________ }node; A.struct link next B.link*next C.struct next link D.struct link*next 答案:D

评析:在单向链表中,由于每个结点需要存储下一个结点的地址,且下一个结点的数据类型与前一个结点的数据类型完全相同,故应为struct link*next。 4.若进栈序列为l,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_______。(华为) A.1,4,3,2 B.2,3,4,l C.3,1,4,2 D.3,4, 2,1 答案:C 评析:栈是一种后进先出表,选项c中,先出栈的是3,说明此时栈内必然有1,2,由于l先于2进栈,所以l不可能在2之前出栈,故选项C这种出栈序列是不可能的。 5. 下面程序执行后s的值为() (度小满) int main() { int i=1, j=3, k=0, sum=5; switch(k> -i++) { case 2: sum += 1; case 1: sum += j; case 0: sum += i; break; case -1: sum *= -1; } printf("%d",sum); return 0; } A.5 B.6 C.9 D.10 答案: D case 2 1 0 都满足条件,所以依此相加直到10退出 6.能将高级语言程序转换成目标语言程序的是_______。(华为) A.调试程序 B.解释程序 C.编译程序 D.编辑程序

运维面试题(含答案)

运维工程师面试题 姓名: 答题时间: 1.新安装MYSQL后怎样提升MYSQL的安全级别 A.修改mysql默认端口 下可以通过iptables来限制访问mysql端口的IP地址 】 C.对所有用户设置较复杂密码并严格指定对应账号的访问IP(可在mysql库中user表中指定用户的访问可访问IP地址) 特权账号的处理(建议给root账号设置强密码,并指定只允许本地登录) E.开启二进制查询日志和慢查询日志 安装目录及数据存储目录权限控制:给mysql安装目录读取权限,给mysql日志和数据所在目录读取和写入权限 G.删除无用mysql账号和删除无用的数据库(安装好的mysql默认会有个test库,可将其删除) 2.】 3.MYSQL的主从原理,怎么配置文件 整体上来说,复制有3个步骤: 将改变记录到二进制日志(binarylog)中(这些记录叫做二进制日志事件,binarylogevents); 将master的binarylogevents拷贝到它的中继日志(relaylog); 重做中继日志中的事件,将改变反映它自己的数据。 4.~ 5.mysql主从复制的优点 <1>如果主服务器出现问题,可以快速切换到从服务器提供的服务; <2>可以在从服务器上执行查询操作,降低主服务器的访问压力; <3>可以在从服务器上执行备份,以避免备份期间影响主服务器的服务。 6.Mysql复制的基本原理过程

. (1)Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; (2)Master接收到来自Slave的IO线程的请求后,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的IO线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端binarylog文件的名称以及在Binarylog中的位置; (3)Slave的IO线程收到信息后,将接收到的日志内容依次写入到Slave端的RelayLog文件()的最末端,并将读取到的Master端的bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告诉master“我需要从某个bin-log的哪个位置开始往后的日志内容,请发给我” (4)Slave的SQL线程检测到RelayLog中新增加了内容后,会马上解析该Log文件中的内容成为在Master 端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句,这样,实际上就是在master 端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的。 7.为MYSQL添加一个用户 mysql>grantselect,insert,update,deleteonbook.*totest2@localhostidentifiedby“abc”;#增加test2用户,密码为abc。并只能在localhost这台主机上登录,并且只能访问book这个库中的表,具有查询,插入,更新,删除权限; 语法:mysql>GRANT<权限>ON<库>.<表>TO‘用户’@’主机名’identifiedby“密码”; 8. 9. 10.cd/mnt 11./usr/local/mysql/bin/mysqldump-hlocalhost-uroottest> 12. 13. 14.写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径/home/logs/nginx/default/ 15.awk‘{a[$1]++}END{for(jina)printa[j],j}’/home/logs/nginx/default/|sort-nr|head-10 16.简要描述Linux的启动过程 *

试题题库-—嵌入式开发c语言面试题全套

嵌入式开发.C语言面试题 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多 少 秒而不是计算出实际的值,是更清晰而没有代价的。 3). 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器 这个常数是的长整型数。 4). 如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记 住 ,第一印象很重要。 2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B) ((A) <= (B) (A) : )) C\C++试题集C\C++ Development这个测试是为下面的目的而设的: 1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变 为标准C的一部分,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到 要求的性能,嵌入代码经常是必须的方法。 2). 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比 if-then-else更优化的代码,了解这个用法是很重要的。 3). 懂得在宏中小心地把参数用括号括起来 4). 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?Least = MIN(*p++, b); 3. 预处理器标识#error的目的是什么? 如果你不知道答案,请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是很有用 的。只有书呆子才会读C语言课本的附录去找出象这种 问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。 死循环(Infinite loops) 4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢? 这个问题用几个解决方案。我首选的方案是:

人生16个经典面试问题回答思路

16个经典面试问题回答思路 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” 思路:1、况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2、简单地罗列家庭人口。 3、宜强调温馨和睦的家庭氛围。 4、宜强调父母对自己教育的重视。 5、宜强调各位家庭成员的良好状况。 6、宜强调家庭成员对自己工作的支持。 7、宜强调自己对家庭的责任感。 问题三:“你有什么业余爱好?” 思路: 1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。 2、最好不要说自己没有业余爱好。 3、不要说自己有那些庸俗的、令人感觉不好的爱好。 4、最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。 5、最好能有一些户外的业余爱好来“点缀”你的形象。 问题四:“你最崇拜谁?” 思路: 1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。 2、不宜说自己谁都不崇拜。 3、不宜说崇拜自己。 4、不宜说崇拜一个虚幻的、或是不知名的人。 5、不宜说崇拜一个明显具有负面形象的人。 6、所崇拜的人人最好与自己所应聘的工作能“搭”上关系。 7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。 问题五:“你的座右铭是什么?” 思路: 1、座右铭能在一定程 度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。 2、不宜说那些医引起不好联想的座右铭。 3、不宜说那些太抽象的座右铭。 4、不宜说太长的座右铭。 5、座右铭最好能反映出自己某种优秀品质。 6、参考答案——“只为成功找方法,不为失败找借口” 1 / 4

C语言面试题

C语言面试题: 1、问:在嵌入式开发中,为什么能通过C语言直接操作硬件? 答:因为C有指针,它是C语言的灵魂,它可以直接访问内存。 2、问:链表的作用?(这是上一个问题的延申,学员一般会举一堆例子来说明它的作 用,但这都不是重点,没有抓住主要矛盾)答:链表用于内存管理,链表节点中的指针域可以将不连续的内存彼此关联起来,实现内存的动态管理。 3、问:什么变量不能用指针指向? 答:寄存器变量(register 修饰),因为这个变量会优先选择存放到CPU寄存器中,而指针只能指向内存的任务区域,但不能指向寄存器。 4、问:有符号字符型和无符号字符型变量的最大值和最小值分别是多少(十六进制多 少),为什么? 答:有符号(-128 —127,-0X80—0X7F,无符号(0-255,0X00 —0XFF。 5、问:林锐面试题中四个有关内存操作的问题:第一题、运行会出现段错误(崩 溃): 答:因为参数是值传递,所以主调函数中的str指针已然指向空,不能向 里面拷数据,除非加上取地址,采用二维指针接收才能传递动态内存;第二题:乱码:答:实际上可能是乱码,也可能显示出一部分内容,显示乱码是因为刚才那段栈内存空间全部被覆盖,如果未完全覆盖则显示一部分内容;第三题:能够输出hello 答:但由于没有在同一层释放内存,容易导致内存泄露;第四题:对已经释放的内存进行操作答:会破坏其它有用数据,后果难以预料,通常提示出现段错误。 6问:哪些地方可以用到con st? const变量和函数输入参数用const修饰有哪些作用?答:1、定义常量 (1)const修饰变量,constTYPE ValueName=value value 是不可变的。 (2,将const 改为外部链接,作用于扩大至全局,编译时分配内存,并且可以不进行初始化,仅仅作为声明,编译器认为在在程序其他地方进行了定义; Extend constint ValueName= value; 2、指针使用CONST (1 ,指针本身是常量不可变 (char*,constpContent; Const (char*,pContent;(2,指针指向的内容是常量不可变 Constchar*pContent; Char const*pContent; (3,两者都不可变 Constchar*constpConten 3、函数中使用CONST (1)const 修饰函数的参数 a 传递过来的参数在函数内不可以改变;void function(const int var);b 参数指针所指内容为常量不可变;void function(const char *Var); c 参数本身为常量不可变; void function(char *const Var);

C语言面试题和答案

1.什么是编辑器,编译器,源代码,目标代码? 略 2.编写一个最简单的程序。 答案:void main(void) {} 或 void main(void) { } 3.C语言有哪两种存储数值的方式? 答案:变量和常量 4.请写出下列代码的输出内容 #include int main(void) { 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 5. 请写出下列代码的输出内容 #include int a,b; int main(void) { a = b = 5;

/* Print them, decrementing each time. */ /* Use prefix mode for b, postfix mode for a */ printf("\nPost Pre"); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d",a--,--b); printf("\n%d %d\n",a--,--b); system("PAUSE"); return 0; } 答案:5 4 4 3 3 2 2 1 1 0 6.请写出下列代码的输出内容 #include /* Initialize variables. Note that c is not less than d, */ /* which is one of the conditions to test for. */ /* Therefore, the entire expression should evaluate as false.*/ int a = 5, b = 6, c = 5, d = 1; int x; int main( void ) { /* Evaluate the expression without parentheses */ x = a < b || a < c && c < d; printf("\nWithout parentheses the expression evaluates as %d", x); /* Evaluate the expression with parentheses */ x = (a < b || a < c) && c < d; printf("\nWith parentheses the expression evaluates as %d\n", x); return 0; } 答案:Without parentheses the expression evaluates as 1 With parentheses the expression evaluates as 0 7.下面表达式的值是多少?

CC语言程序设计笔试面试题7

4.技巧题 试题2:写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围) 解答: int Sum( int n ) { return ( (long)1 + n) * n / 2; //或return (1l + n) * n / 2; } 剖析: 对于这个题,只能说,也许最简单的答案就是最好的答案。下面的解答,或者基于下面的解答思路去优化,不管怎么“折腾”,其效率也不可能与直接return ( 1 l + n ) * n / 2 相比! int Sum( int n ) { long sum = 0; for( int i=1; i<=n; i++ ) { sum += i; } return sum; } 一、请写出 BOOL flag 与“零值”比较的 if 语句。(3分) 标准答案: if ( flag ) if ( !flag ) 如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag == 1 ) if (flag == FALSE) if (flag == 0) 请写出 float x 与“零值”比较的 if 语句。(4分)

标准答案示例: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x <= EPSINON) 不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。如下是错误的写法,不得分。 if (x == 0.0) if (x != 0.0) 请写出 char *p 与“零值”比较的 if 语句。(3分) 标准答案: if (p == NULL) if (p != NULL) 如下写法均属不良风格,不得分。 if (p == 0) if (p != 0) if (p) if (!) 二、以下为 Windows NT下的32位C++程序,请计算sizeof的值(10分) char *p = str ; int n = 10; char str[] = “Hello” ;请计算 sizeof (str ) = 6 sizeof ( p ) = 4 (2分)(2分) sizeof ( n ) = 4 (2分)void Func ( char str[100]) { 请计算 sizeof( str ) = 4 } (2分) void *p = malloc( 100 ); 请计算 sizeof ( p ) = 4 (2分)

相关主题
文本预览
相关文档 最新文档