没有合适的资源?快使用搜索试试~ 我知道了~
首页c++面试宝典c++面试宝典c++面试宝典c++面试宝典c++面试宝典
资源详情
资源推荐
经典问题,及面试笔试题
编程基础
基本概念
的理解: 的区别问题几乎是 面试中每次都会
有的题目。事实上这个概念谁都有只
是三种声明方式非常相似很容易记混。 在他的 里面
给出过一个助记的方法:把一个声明从右向左读。
读成
同上因为 里面没有 的运算符,所以 只能属于前面的类型。
指针
!!!!!指针数组,每个元素均为指向整型数据的指针。
!!!!!! 为指向一维数组的指针,这个一维数组有 个整型数据。
!!!!!!!!!!函数带回指针,指针指向返回的值。
!!!!!! 为指向函数的指针。
"数组越界问题
下面这个程序执行后会有什么错误或者效果#
$%&'()**
+
%('()
,-./-'()
( -
0
解答:'()-**数组 ( 的下标范围为#.'()!这是其一其二当 循环到 ** 时循环内执
行#(** -**这句本身没有问题,但是返回 ,
-./-'()语句时由于 % 的取值范围在.**以后 又为 . 了无限循
环下去
注: 类型为一个字节,取值范围是!1,2 ,%.**
3和 4的根本区别?#4
$5%646
用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为
‘7或‘8.7;例#.. 78.7
9,
4 用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长
度;例:.. :*. 4:9,
:注意如用 9,,会造成 : 的内存地址溢出。
4 就只能拷贝字符串了,它遇到78.7就结束拷贝;例:.. :*. 4:如用
4:,要注意 中的字符串长度(第
一个‘8.7之前)是否超过 *. 位,如超过,则会造成 : 的内存地址溢出。
4
原型:;4%
用法:$5%
功能:把 所指由 <= 结束的字符串复制到 % 所指的数组中。
说明: 和 % 所指内存区域不可以重叠且 % 必须有足够的空间来容纳 的字符串。
返回指向 % 的指针。
4
原型:;>%4>%%>%%
用法:$5%
功能:由 所指内存区域复制 个字节到 % 所指内存区域。
说明: 和 % 所指内存区域不能重叠,函数返回指向 % 的指针。
'
原型:;>%>%:?
用法:$5%
功能:把 :? 所指内存区域的前 个字节设置成字符 。
说明:返回指向 :? 的指针。
*是干什么用的 (@@AB
(@@AB是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表
达式为 C(@A.程序将报告错误,并终止执行。如
果表达式不为 .,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非
法的数据,如果出现了终止程序以免导致严重后果,同
时也便于查找错误。例如,变量 在程序中不应该为 .,如果为 . 可能导致错误,你可以这
样写程序:
(@@ABD-.
E-.F
(@@AB 只有在 G: 版本中才有效,如果编译为 B5 版本则被忽略。
的功能类似,它是 (<@H 标准中规定的函数,它与 (@@AB 的一个重要区别是可以用
在 B5 版本中。
I ( 66 系 统 的 暂 停 程 序 , 按 任 意 键 继 续 , 屏 幕 会 打 印 , 6 按 任 意 键 继
续。。。。。6省去了使用 ();4
2请问 的类和 里面的 有什么区别?
中的类具有成员保护功能,并且具有继承,多态这类 特点,而 里的 没有
1请讲一讲析构函数和虚函数的用法和作用?
析构函数也是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用,也没有重
载。知识在类对象生命期结束的时候,由系统自动调
用释放在构造函数中分配的资源。这种在运行时,能依据其类型确认调用那个函数的能力
称为多态性,或称迟后联编。另:析构函数一般在对
象撤消前做收尾工作,比如回收内存等工作,虚拟函数的功能是使子类可以用同名的函数
对父类函数进行重载,并且在调用时自动调用子类重
载函数,如果是纯虚函数,则纯粹是为了在子类重载时有个统一的命名而已。
J全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?
全局变量的生命周期是整个程序运行的时间,而局部变量的生命周期则是局部函数或过程
调用的时间段。其实现是由编译器在编译时采用不同
内存分配方法。全局变量在 函数调用后,就开始分配,如果是静态变量则是在
函数前就已经初始化了。而局部变量则是在用户栈中动
态分配的(还是建议看编译原理中的活动记录这一块)
.是多少位的系统?在数据总线上是怎么实现的?1.1I
1.1I 系统是 I 位系统,其数据总线是 . 位。
程序设计
编写用 语言实现的求 阶阶乘问题的递归算法:
5,
+
;
54
,/.
+
K6D6
0
,--.
;-!
4-,;
4
0
二分查找算法:
递归方法实现:
@54 54;5L
F在下届为 5L,上界为 的数组 中折半查找数据元素 ;F
+
%
,5LM!
%-5LF
,;--% %
,;/% @;5L%!
5@;%
0
非递归方法实现:
@54 E44E4
+
5L%
5L-.-!
L55L/-
+
%-5LF
,% E4--E4%
5,% E4/E45L-%
5-%!
0
!
0
"递归计算如下递归函数的值(斐波拉契):
,-
,-
,-,!,!M
解:
,
+
-F 用于保存 ,!的值F
-F 用于保存 ,!的值F
-
,-"/-
+
-
-
-
0
0
3交换两个数,不用第三块儿内存:
-NN
:-NN
-:
:-!:
-!:
剩余21页未读,继续阅读
鱼游潜水
- 粉丝: 6
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 电力电子系统建模与控制入门
- SQL数据库基础入门:发展历程与关键概念
- DC/DC变换器动态建模与控制方法解析
- 市***专有云IaaS服务:云主机与数据库解决方案
- 紫鸟数据魔方:跨境电商选品神器,助力爆款打造
- 电力电子技术:DC-DC变换器动态模型与控制
- 视觉与实用并重:跨境电商产品开发的六重价值策略
- VB.NET三层架构下的数据库应用程序开发
- 跨境电商产品开发:关键词策略与用户痛点挖掘
- VC-MFC数据库编程技巧与实现
- 亚马逊新品开发策略:选品与市场研究
- 数据库基础知识:从数据到Visual FoxPro应用
- 计算机专业实习经验与项目总结
- Sparkle家族轻量级加密与哈希:提升IoT设备数据安全性
- SQL数据库期末考试精选题与答案解析
- H3C规模数据融合:技术探讨与应用案例解析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功