1 / 25
文档名称:

面试模拟题答案1(C)(DOC).doc

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

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

分享

预览

面试模拟题答案1(C)(DOC).doc

上传人:漫山花海 2019/11/7 文件大小:53 KB

下载得到文件列表

面试模拟题答案1(C)(DOC).doc

相关文档

文档介绍

文档介绍:--------------------------校验:_____________-----------------------日期:_____________面试模拟题答案1(C)(DOC)面试模拟题1(C)面试题1:用find写出查找/opt/kernel目录下(包括子目录)文件名为Kconfig的命令。cd/opt/kernel/;find-nameKconfig或find/opt/kernel-nameKconfig面试题2:用Vi编译器底行命令模式实现字符串替换,把当前文件中的“xiaodai”全部替换成“banzhang”。:%s/xiaodai/banzhang/g面试题3:变量的声明和定义有什么区别? 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。 说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。面试题4:sizeof是库函数吗?sizeof和strlen的区别? sizeof是一个操作符,strlen是库函数。qsizeof的参数可以是数据的类型,也可以是变量,而strlen只能以结尾为‘\0‘的字符串作参数。q 编译器在编译时就计算出了sizeof的结果。而strlen函数必须在运行时才能计算出来。并且sizeof计算的是数据类型占内存的大小,而strlen计算的是字符串实际的长度。q数组做sizeof的参数不退化,传递给strlen就退化为指针了。 注意:有些是操作符看起来像是函数,而有些函数名看起来又像操作符,这类容易混淆的名称一定要加以区分,否则遇到数组名这类特殊数据类型作参数时就很容易出错。最容易混淆为函数的操作符就是sizeof。面试题5:链表和数组有什么区别数组和链表有以下几点不同:(1)存储形式:数组是一块连续的空间,声明时就要确定长度。链表是一块可不连续的动态空间,长度可变,每个结点要保存相邻结点指针。(2)数据查找:数组的线性查找速度快,查找操作直接使用偏移地址。链表需要按顺序检索结点,效率低。(3)数据插入或删除:链表可以快速插入和删除结点,而数组则可能需要大量数据移动。(4)越界问题:链表不存在越界问题,数组有越界问题。说明:在选择数组或链表数据结构时,一定要根据实际需要进行选择。数组便于查询,链表便于插入删除。数组节省空间但是长度固定,链表虽然变长但是占了更多的存储空间。面试题6:简述队列和栈的异同 队列和栈都是线性存储结构,但是两者的插入和删除数据的操作不同,队列是“先进先出”,栈是“后进先出”。 注意:区别栈区和堆区。堆区的存取是“顺序随意”,而栈区是“后进先出”。栈由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。分配方式类似于链表。它与本题中的堆和栈是两回事。堆栈只是一种数据结构,而堆区和栈区是程序的不同内存存储区域。面试题7:有以下语句:chara=3,b=6,c;c=a^b<<2;则c的二进制值是_0x00011011____。面试题8:如何打印出当前源文件的文件名以及源文件的当前行号?答案:cout<<__FILE__;cout<<__LINE__;__FILE__和__LINE__是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。面试题9:假设某个函数的原型为:voidfoo(intx,inty);该函数分别被C编译器和C++编译器编译后在符号库中的名字是什么?答:该函数被C编译器编译后在符号库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字(不同的编译器可能生成的名字不同,但是都采用了相同的机制,生成的新名字称为“mangledname”)。_foo_int_int这样的名字包含了函数名、函数参数数量及类型信息,C++就是靠这种机制来实现函数重载的。面试题10:在QT程序中可以调用被C编译器编译后的函数吗?如果可以怎么实现?答:可以,通过加“extern"C"”连接申明,被extern"C"修饰的变量和函数是按照C语言方式编译和连接的面试题11:.h头文件中的ifndef/define/endif的作用?#include<>与#include""的区别?答:。 ,。面试题12:结构与联合有和区别?答:,但在任何同一时刻,

最近更新

不同形貌轻质碳酸钙的制备及其工艺条件研究 2页

上颌窦后鼻孔息肉与普通鼻息肉的组织病理学对.. 2页

万寿菊内生和根际土壤放线菌的分离鉴定和抗菌.. 2页

皮革行业节能减排协议3篇 52页

一个小麦-黑麦衍生系HB2011031的鉴定及利用综.. 2页

留守儿童公益活动协作协议书3篇 49页

电竞选手体能训练协议3篇 46页

《当你老了》三个中文译本之评析——从德莱顿.. 2页

福建省重点中学2022年七年级数学第一学期期末.. 14页

甘肃省武威市第十七中学2022-2023学年物理八年.. 20页

济南市莱芜地区2022年物理八年级上册期末学业.. 11页

“杂质”在掺杂技术中的探究 2页

电子商务服务合同补充范本3篇 47页

电子制造行业工人劳动合同3篇 42页

电子产品返修配送合同范本3篇 47页

电子产品精密运输管理合同3篇 52页

ZrO2和ZrO2W纳米多层膜辐照损伤机理研究及电子.. 2页

电商平台销售代表合同3篇 55页

Tc--99在热中子堆的嬗变研究 2页

SIRT1基因多态性与肺癌化疗敏感性的关系 2页

Rb-E2F1通路调控Hippo信号通路的功能及机制研.. 2页

浅谈多媒体在音乐教学中的作用 24页

企业财务决策中的不确定性管理-深度研究 32页

人工智能对电影产业的影响-深度研究 31页

农业机器人在病虫害防治中的应用-深度研究 32页

人工智能平台构建策略-深度研究 40页

miR--577在胰岛β细胞中的功能和机制研究综述.. 2页

LjTHIC和LjPAL基因对百脉根根瘤形成的影响 2页

IPO注册制下投资者保护问题研究 2页

HIV与HBV协同作用的数学建模及HBV疫苗接种的潜.. 2页