- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华为C++MFC面试题(附上个人答案不当之处请指正)
pS:答案是自己漫笔所写,可能不全甚至错误!
请不要盲目将其作为标准答案,不当之处,请指正,感谢。
C++/MFC
试题
一.填空题
(26
分
)
1.
WIN32
平台下,
sizeof(short)=__2__
,sizeof(int)=
__4__
,
sizeof(long)=__4__
。
(3
分
)///sizeof(char)
=1;sizeof(double)=8;sizeof(float)=4;
.请给出以下程序的结果(2分)
inta=3;
intb=a3;//
左移三位为
即
24
a=__3__
,
b=__24__
。
.请给出以下程序的结果(2分)
intaaa=0x01;
htonl(aaa)=_16^6___。///0六进制数,变换为
十进制为16的6次方,.请给出以下程序的结果(2分)#defineMAX_NUM100+200
intnTemp=MAX_NUM*10;///宏的功能可是简单的字符代替,
MAX_NUM*10表示100+200*10,所以用宏要小心
则Temp=__2100__。
5.请给出以下程序的结果(3分)
charszTemp[1000]=;
intnLen1=sizeof(szTemp);
intnLen2=strlen(szTemp);///strlen的计算结果不包含结束
符\\\0\
strcpy(szTemp,abc);
intnLen3=sizeof(szTemp);
intnLen4=strlen(szTemp);
intnTemp[100];
int*pTemp=nTemp;
intnLen5=sizeof(pTemp);///在32位系统中,指针只占4位
字节,无论它指向地址的内容有多大!
charszResult[200]=;
sprintf(szResult,%d,%d,%d,%d,d.,nLen1,nLen2,nLen3,nLen4,nLen5);
则szResult=_1000,0,1000,3,04___
。
6
.MFC中,大部分类是从哪个类继承而来(CCmdTarget、
CObject、CWinApp、CWnd)?(2
分)__CObject__
7
.内存是进度范围or线程范围;__进度__///
进度有独立
的内存,是线程的管理者,线程是进度的执行者
CpU
调换时,针对进度
or
线程;
__线程__///
线程才是执行者
函数调用货仓,针对进度
or
线程。
_进度___(3
分
)
///
进度
才有独立内存,货仓属于内存的一部分
.调用函数bbb后,输出是什么(4分)
voidc(intx)///参数为数值传达,不是引用传达
{
charszTemp[10]=;
x=2;
sprintf(szTemp,%d,,x);
afxDumpszTemp;///afxDump表示输出信息到MFC调试(Debug)
窗口
if(x=3)///注意这里不是==而是=,所以if条件是成立的
{
intx=4;
sprintf(szTemp,%d,,x);
afxDumpszTemp;
}
sprintf(szTemp,%d,,x);
afxDumpszTemp;
}
voidbbb( )
{
charszTemp[10]=;
intx=7;
c(x);
sprintf(szTemp,%d,,x);
afxDumpszTemp;
}
二.改错题(总合15分,每题5分)。
.下面代码有何错误
voidfunc1( )
{
int*pa=NULL;
func2(pa);///函数返回后pa依旧是空指针
pa;///pa依旧是空指针,pb申请的空间并没有被掉
}
voidfunc2(int*pb)
{
pb=newint(5);///pb}
重新申请了堆空间
.下面代码有何错误
voidfunc2(int*value)
{
*value=2;///value为空指针,不能够被取值,所以*value是
错误的
}
voidfunc1( )
{
int*p=0;
func2(p);
}
3.
intfunc1(intb)///
参数
b的种类是整型
{
return0;
}
voidfunc2( )
{
intbbb=3;
func1(bbb);///
函数参数的引用调用不需要用符号
func1(bbb);
}
func2中有何错误,func1的参数b的种类是什么。
三.简
您可能关注的文档
- 华东师大版九年级数学上册《22章一元二次方程222一元二次方程的解法公式法》公开课教案19.doc
- 华东师大版九年级数学上册《22章一元二次方程222一元二次方程的解法公式法》公开课教案21.doc
- 华东师大版九年级数学上册《22章一元二次方程222一元二次方程的解法公式法》公开课教案22.doc
- 华东师大版九年级数学上册《22章一元二次方程222一元二次方程的解法公式法》公开课教案23.doc
- 华东师大版九年级数学上册《22章一元二次方程223实践与探索增长率问题》公开课教案8.doc
- 华东师大版九年级数学上册《22章一元二次方程复习题》公开课教案5.doc
- 华东师大版九年级数学上册《23章图形的相似231成比例线段平行线分线段成比例》公开课教案10.doc
- 华东师大版九年级数学上册《23章图形的相似231成比例线段平行线分线段成比例》公开课教案12.doc
- 华东师大版九年级数学上册《23章图形的相似231成比例线段平行线分线段成比例》公开课教案14.doc
- 华东师大版九年级数学上册《23章图形的相似231成比例线段平行线分线段成比例》公开课教案15.doc
原创力文档


文档评论(0)