C++基础测试题1

C++基础测试题1

ID:46283365

大小:87.00 KB

页数:6页

时间:2019-11-22

C++基础测试题1_第1页
C++基础测试题1_第2页
C++基础测试题1_第3页
C++基础测试题1_第4页
C++基础测试题1_第5页
资源描述:

《C++基础测试题1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、cpP测试题1(A-I1*11=11分)解决1、voidFunc(charstr[100]){请计算sizeof(str)=1002、charstr[]=“HelloO”;char*p=str;intn二10;请计算sizeof(str)=7sizeof(p)=4sizeof(n)=4void*p=malloc(100);请计算sizeof(p)二43>Structtag{Charb;Chard;Inta;Floatc;Inte;Sizcof(tag)=_[64.Structtag{Inta;Charb2;Sh

2、ortc:5;Chare:2;Chard;;Inte;};Sizeof(tag)=125、UnionpIntI;Struct{Charfirst;Charsecond;}half;Sizof(p)=46Union{IntI;Charx[2];}a;Voidmain(){a.x[0]=10;a.x[l]=2;printf(

3、意哪些问题?3答:引用即定义一个变量的别名,例如inta;int&ra=a,定义引用ra,他是变量a的引用,即别名。声明引用时,必须同时将其初始化,引用声明后不能再把该引用名作为其他变量名的别名,不能建立数组的引用。9••将“引用”作为函数参数冇哪些特点?310.在什么时候需耍使用“常引用"?举例说明311•“引用”与指针的区别是什么?312.结构与联合有和区别?答:结构体内部的各个成员的存储空间不连续,而联合里面则是整块内存,是相连的。13.关于“联合"的题目的输出?3a)#include

4、union{inti;charx[2];}a;voidmain()a.x[0]=10;a.x[l]=1;printf(”%d”,a.i);}输出:12.#defineDOUBLE(x)x+x,i=5*DOUBLE(5);i是多少?313.main函数执行以前,还会执行什么代码?答:全局变量14.描述内存分配方式以及它们的区别?315.分别写出BOOL,int,float,指针类型的变量a与“零”的比较语句。3Float(f>=-0.000001&&f<0.000001)1&请说出const与#46的2相比,有何

5、优点?3Const比define好19.简述数组与指针的区別?320.内存相关,并说明原因:(3*4二12)1、char*GetMcmory(void){charp[]="helloworld";returnp;}voidTest(void){char*str=NULL;str=GetMemory();printf(str);}请问运行Test函数会有什么样的结果?答:2、VoidGetMemory2(char**p,intnum){*p=(char*)malloc(num);}voidTest(void){c

6、har*str=NULL;GetMemory(&str,100);strcpy(str,"hello");printf(str);请问运行Test函数会有什么样的结果?答:3.voidGetMemory(char*p){p=(char*)malloc(100);}voidTest(void){char*str=NULL;GetMemory(str);strepy(str,"helloworld,z);printf(str);}请问运行Test函数会有什么样的结果?答3.voidTest(void){char*s

7、tr=(char*)malloc(100);strepy(str,"hello”);free(str);if(str匸NULL){strepy(str,"world");printf(str);}}请问运行Test函数会有什么样的结果?答:19.改错题(3+3+3+4)分析这些面试题,本身包含很强的趣味性;而作为一名研发人员,通过对这些面试题的深入剖析则可进一步增强白身的内功。试题1:以下是引用片段:voidtest1()charstring[l()];char*strl=“0123456789”;strcpy

8、(string,strl);试题2:以下是引用片段:voidtcst2(){charstringLlIJ,strlLl1J;inti;for(i=();i<10;i++){strl[i]='a';}strcpy(string,strl);试题3:以下是引用片段:voidtest3(char*strl){charstring[10];if(strlen(strl)<=10){strcpy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。