C++基础试题_精品文档.doc
- 文档编号:211892
- 上传时间:2022-10-06
- 格式:DOC
- 页数:3
- 大小:20.50KB
C++基础试题_精品文档.doc
《C++基础试题_精品文档.doc》由会员分享,可在线阅读,更多相关《C++基础试题_精品文档.doc(3页珍藏版)》请在冰豆网上搜索。
XXXX公司C++基础试题
1.32机器上int占()字节、long占()字节、longlong占()字节
A.4,4,4B.4,4,8C.4,2,4D、4,4,2
2.假设charp=127,那么p+1=()
A、128B、-1C、1D-128
3.请问经过表达式a=5?
0:
1的运算,变量a的最终值是()
A.6B.1C.0D.true
4.假如指针p已经指向某个整型变量x,则(*p)++相当于()
A、p++B、x++C、*(p++)D、&x++
5.在32位平台下如果默认以4字节对齐,请问下列结构共占多少字节
structAstructBstructCstructD
{{{{
Charc;Charc;}virtualvoidtest()=0;
Shorts;doublel;}
IntI;Shorts;
doublel;IntI;
}}
6.下面的代码是否有错误,如果有该如何修改
voidCopyString(char*pDest,char*pStr)
{
if(NULL==pDest)
{
pDest=(char*)malloc(1024);
}
strcpy(pDest,pStr);
}
intmain()
{
char*pDest=NULL;
char*pSrc=“helloworld”;
CopyString(pDest,pSrc);
Printf(“%s\n”,pDest);
return0;
}
7.sizeof和strlen有何区别
8.下列两个程序分别输出什么结果,并分析原因
程序A:
char*GetString()
{
charszBuf[1024]=“”;
strcpy_s(szBuf,1024,“helloworld”);
returnszBuf;
}
intmain()
{
char*pszBuf=GetString();
printf(“%s\n”,pszBuf);
return0;
}
程序B:
voidGetString(char*pszBuf)
{
pszBuf=newchar[1024];
strcpy_s(pszBuf,1024,“helloworld”);
}
intmain()
{
char*pszBuf=NULL;
GetString(pszBuf);
printf(“%s\n”,pszBuf);
delete[]pszBuf;
pszBuf=NULL;
return0;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 基础 试题 精品 文档