下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
答案:正确
2.Unicode是用16位来表示一个字的。()
答案:正确
3.原生类中的数据类型均可任意转换。()
答案:错误
1.分别写出BOOL,inEoat,指针类型的变量a与“零”的比较语句。
答案:
BOOL:if(!a)orif(a)
int:if(a==0)
float:constEXPRESSIONEXP=0.000001
if(a<EXP&&a>-EXP)
pointer:if(a!=NULL)orif(a==NULL)
2.请说出const5#define相比,有何优点?
答案:1)const常量有数据类型,而宏常量没有数据类型。编译器可以刈前者进行类
型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意
料不到的错误。
2)有些集成化的调试工具可以对const常量进行调试,但是不
能对宏常量进行调试。
3.简述数组与指针的区别?
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向
任意类型的内存块。
(I)修改内容上的差别
chara[]="hello”;
a[0]='X';
char*p="world";//注意p指向常量字符串
p[0]=,X,;〃编译器不能发现该错误,运行时错误
(2)用运算符sizeof可以计算出数组的容量(字节数)。sizeof(p),p为指针得到的是一
个指针变量的字节数,而不是p所指的内存容量。C++/C语言没有办法知道指针所指的内
存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退
化为同类型的指针。
chara[]="helloworld";
char*p=a;
cout«sizeof(a)«cndl;//12字节
cout«sizeof(p)«endl;//4字节
计算数组和指针的内存容量
voidFunc(chara[100])
{
cout«sizeof(a)«eixil;//4字节而不是100字节
)
4.类成员函数的重载、覆盖和隐藏区别?
答案:
a.成员函数被重载的特征:
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同;
(4)virtual关键字可有可无。
b.覆盖是指派生类函数覆盖基类函数,特征是:
(1)不同的范围(分别位于派生类与基类):
(2)函数名字相同;
(3)参数相同;
(4)基类函数必须有virtual关键字。
c.“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:
(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关
键字,基类的函数将被隐藏(注意别与重载混淆)。
(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual
关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)
5.Therearetwointvariables:aandb,don'tuse"if',"?:"switch"orotherjudgement
statements,findoutthebiggestoneofthetwonumbers.
答案:((a+b)+abs(a-b))/2
6.如何打印出当前源文件的文件名以及源文件的当前行号?
答案:
cout«_FILE_;
cout«_LINE_;
_FILE_和_LINE_是系统预定义宏,这种宏并不是在某个文件中定义的,而是由编
译器定义的。
7.main主函数执行完毕后,是否可能会再执行一段代码,给出说明?
答案:可以,可以用_onexit注册,个函数,它会在main之后执行intfnl(void),fn2(void),
fn3(void),fn4(void);
voidmain(void)
(
Stringstr("zhanglin");
_onexit(fnI);
,onexit(fn2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026年湖南省部编版九年级化学上册第9单元有机化学测试卷
- 2025-2026年婴幼儿健康监测与评估模拟试卷
- 架空电力线路导线弧垂观测记录
- 《控制中心的人类工效学设计显示器和控制器》
- Ⅰ型干扰素抗病毒作用2026
- 湖北省公安县第三中学2027届物理高二第一学期期末复习检测试题含解析
- 2026年中医医院第三季度N1护士理论考核试题及答案
- 辽宁省铁岭市调兵山市第二高级中学2025届高三上学期期初考试生物试卷(含解析)
- 员工子女教育资助方案实施细节
- 2026年辽宁考研(数学)真题含答案
- 作业小组的建立与管理
- 费用审核会计工作汇报体系
- 2025年广东省建筑施工企业安全生产管理人员考试(专职安全生产管理人员C3类)(综合类)强化练习题及答案
- 智能建筑消防设备维护创新创业项目商业计划书
- 核桃灸课件教学课件
- 授受动词的讲解
- 医学常用缩写题目及答案
- T/SXGX 003-2022装配钢板式填充混凝土组合楼梯技术标准
- 钢筋除锈合同范本
- 二零二五年度船舶买卖合同船舶交易法律尽职调查合同4篇
- 合伙人分红协议书模板
评论
0/150
提交评论