1 / 57
文档名称:

C语言面试宝典-全面.doc

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

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

分享

预览

C语言面试宝典-全面.doc

上传人:rovend 2021/12/15 文件大小:175 KB

下载得到文件列表

C语言面试宝典-全面.doc

文档介绍

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

9、冒泡排序算法的时间复杂度是什么?
答 :O(n^2)
10、什么函数不能声明为虚函数?
答:constructor
11、队列和栈有什么区别?
答:队列先进先出,栈后进先出
12、不能做switch()的参数类型
答 :switch的参数不能为实型。
13、局部变量能否和全局变量重名?
答:能,局部会屏蔽全局。要用全局变量,需要使用"::"
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比方在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内
14、如何引用一个已经定义过的全局变量?
答 、可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变量,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
15、?为什么?
答 、可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。
16、语句for( ;1 ;)有什么问题?它是什么意思?
答 、和while(1)相同,无限循环。
17、do……while和while……do有什么区别?
答 、前一个循环一遍再判断,后一个判断以后再循环。
18、statac 全局变量、局部变量、函数与普通全局变量、局部变量、函数
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
答 、全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量那么限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可

最近更新

2025年我的自画像 自己的介绍(精选12篇) 12页

2025—2025学年五年级语文教研组工作计划范文.. 3页

2025年我的爱好 三年级叙事(锦集12篇) 12页

2025-2025学年二年级少先队工作计划范本 5页

2025年我的捣蛋鬼同桌的作文600字(精选18篇).. 30页

2025年我的快乐暑假 写事作文(合集29篇) 39页

2025年我的小学生活550字作文(锦集12篇) 16页

国内法律语言学研究状况分析综述 2页

2025年我的同学话题作文合集(精选17篇) 19页

嘧啶衍生物的金属配合物的合成及性能研究综述.. 2页

受欺负小学生求助心理与行为分析 2页

2025年我爱我们的节日作文400字(共13篇) 15页

2025年我最感激的人作文700字(共14篇) 22页

2025年我最喜欢的一个人(锦集10篇) 8页

2025年我是小丑鱼读后感(精选19篇) 21页

2025年我成功了作文400字(精选14篇) 15页

2025年我想对你说小学生优秀作文(共13篇) 10页

2025年我心爱的书包的小学作文(精选13篇) 13页

2025年我得到了诚实作文(精选28篇) 37页

2025年菏泽医学专科学校单招职业技能测试题库.. 72页

100以内30道加减法混合练习题及答案(二年级数.. 8页

一般自我效能感量表GSES 1页

2024年山东省青岛市城阳区中考生物模拟试卷(含.. 40页

2025年疼痛科前景可行性报告模板 37页

建筑施工高处作业安全技术规范 19页

人教版初中物理八年级上册期末试卷及答案(2套.. 23页

三年级语文上册阅读理解练习题可直接打印(一).. 11页

双鸭山煤业集团公司矿井安全监控信息网络系统.. 6页

产程中的人文关怀 62页