作者:寒小阳
时间:2013年9月。
出处:http://blog.csdn.net/han_xiaoyang/article/details/10894159。
声明:版权所有,转载请注明出处,谢谢。
C/C++测试题
前几个部分从编程风格、函数设计、内存管理和类的一些相关知识和注意点出发,对C/C++基础知识和笔试面试易考察的点进行了归纳总结。下面这是针对前述知识出的一份测试题,也是一些易考点,大家认真阅读了之前的部分,这些题大家都很容易就能做出来。
一、请填写BOOL,float,指针变量 与“零值”比较的if语句。
提示:这里“零值”可以是0,0.0,FALSE或者“空指针”。例如int变量n与“零值”
比较的if语句为:
if(n==0)
if(n!=0)
以此类推。
请写出BOOLflag与“零值”比较的if语句:
请写出floatx与“零值”比较的if语句:
请写出char*p与“零值”比较的if语句:
二、以下为Windowsxp下的32位C++程序,请计算sizeof的值
charstr[]=“Hello”;
char*p=str;
intn=10;
请计算
sizeof(str)=
sizeof(p)=
sizeof(n)=
voidFunc(charstr[100])
{
}
请计算
sizeof( str)=
void*p=malloc(100);
请计算
sizeof(p)=
三、简答
1、头文件中的ifndef/define/endif干什么用?
2、#include<filename.h>和#include“filename.h”有什么区别?
3、const有什么用途?(请至少说明两种)
4、在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”声明?
5、请简述以下两个for循环的优点和缺点
//第一个
for(i=0;i<N;i++)
{
if(condition)
DoSomething();
else
DoOtherthing();
}
//第二个
if(condition)
{
for(i=0;i<N;i++)
DoSomething();
}
else
{
for(i=0;i<N;i++)
DoOtherthing();
}
四、看程序写结果题
请问运行以下Test函数会有什么样的结果?
//第一个
voidGetMemory(char*p)
{
p=(char*)malloc(100);
}
voidTest(void)
{
char*str=NULL;
GetMemory(str);
strcpy(str,"helloworld");
printf(str);
}
//第二个
char*GetMemory(void)
{
charp[]="helloworld";
returnp;
}
voidTest(void)
{
char*str=NULL;
str=GetMemory();
printf(str);
}
//第三个
VoidGetMemory2(char**p,intnum)
{
*p=(char*)malloc(num);
}
voidTest(void)
{
char*str=NULL;
GetMemory(&str,100);
strcpy(str,"hello");
printf(str);
}
//第四个
voidTest(void)
{
char*str=(char*)malloc(100);
strcpy(str,“hello”);
free(str);
if(str!=NULL)
{
strcpy(str,“world”);
printf(str);
}
}
五、C函数编写题
已知strcpy函数的原型是
char*strcpy(char*strDest,constchar*strSrc);
其中strDest是目的字符串,strSrc是源字符串。
(1)不调用C++/C的字符串库函数,请编写函数strcpy
(2)strcpy能把strSrc的内容复制到strDest,为什么还要char*类型的返回值?
六、类函数编写题
已知类String的原型为:
classString
{
public:
String(constchar*str=NULL);//普通构造函数
String(constString&other);//拷贝构造函数
~String(void);//析构函数
String&operate=(constString&other);//赋值函数
private:
char*m_data;//用于保存字符串
};
请编写String的上述4个函数。
分享到:
相关推荐
各个公司面试笔试题 深圳-华为 武汉-高蓝德国际人 中兴笔试题 清华同方
数据结构1800题-面试笔试必过---最全最佳答案,有答案才学到东西
计算机笔试面试之---计算机面试笔试经典集合,可以看看
阿里、腾讯、美团、网易等大厂产品运营岗笔试、面试主观题真题-常考题型总结及解题思路.docx阿里、腾讯、美团、网易等大厂产品运营岗笔试、面试主观题真题-常考题型总结及解题思路.docx阿里、腾讯、美团、网易等大厂...
很不多的java笔试题 java面试笔试题---基础
fpga笔试面试题解答-集成电路-笔试题-面试题 fpga开发.pdf
(内部资料) 南京-安捷斯计算机.doc 南京-北极星.doc 南京-长天智远.doc ...没有全部列出,想要找工作的朋友不妨看一看,或许有些帮助,希望能让大家有所收获,也祝愿大家能早日找到理想的工作,别忘了多支持哦!
CC++Java笔试题--很多大公司的面试和笔试题目-珍贵 CC++Java笔试题--很多大公司的面试和笔试题目-珍贵 CC++Java笔试题--很多大公司的面试和笔试题目-珍贵
JAVA笔试面试及答案题库-经典奉献 需要的尽管下载吧 别错过了
计算机笔试面试之---IBM准备资料 ,可以下下来看看
傲天动联笔试面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc
京东 校园招聘笔试试题--软件开发笔试题 -.docx京东 校园招聘笔试试题--软件开发笔试题 -.docx京东 校园招聘笔试试题--软件开发笔试题 -.docx京东 校园招聘笔试试题--软件开发笔试题 -.docx京东 校园招聘笔试试题--...
C-C-笔试题-公司招聘C笔试题.docxC-C-笔试题-公司招聘C笔试题.docxC-C-笔试题-公司招聘C笔试题.docxC-C-笔试题-公司招聘C笔试题.docxC-C-笔试题-公司招聘C笔试题.docxC-C-笔试题-公司招聘C笔试题.docxC-C-笔试题-...
笔试题5_面试题4的实现思路.docx 笔试题6.jpg 面试总结 面试题1.doc 面试题2.doc 面试题3.doc 面试题7+面试题8+面试题9_北京广视通达数字网络科技有限公司 中企动力面试总结?-面试题1 畅捷通(用友集团)?-面试题2...
EE笔试面试题目集合分类--IC设计 希望可以帮到找工作的朋友,
迈普2013校招笔试面试回顾_嵌入式-常用知识&面试题库_大厂面试真题.doc
【立信会计师事务所】面试笔试真题题-答案.pdf
企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc...
PHP笔试+面试题1-4,一共5个文档适合面试准备文档