一套带答案的c笔试题 

一套带答案的c笔试题 

ID:22518382

大小:56.50 KB

页数:8页

时间:2018-10-29

一套带答案的c笔试题 _第1页
一套带答案的c笔试题 _第2页
一套带答案的c笔试题 _第3页
一套带答案的c笔试题 _第4页
一套带答案的c笔试题 _第5页
资源描述:

《一套带答案的c笔试题 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一套带答案的C++笔试题以下三条输出语句分别输出什么?【基础】charstrl[]=“abc”:charstr2[]=“abc”;constcharstr3[]=“abc”:constcharstr4[]=“abc”:constchar氺str5=uabc”:constchartstr6=“abc”:coutcoutcout答:输出为:false、false、true。以下反向遍历array数组的方法有什么错误?【基础】vectorarray:back⑴;back⑵;back(3);//反向遍历array数组:for(ve

2、ctor::size_typei=()-1;i〉=0;-i){cout}答:for循环中的变量i的类型不应定义为vector::size_type,因为该类型为无符号数值类型,故循环条件将恒成立,为死循环,应将其类型定义为有符号的int类型。以下代码有什么问题?【基础】cout答:运算符中两个可选值的类型不同。以下代码有什么问题?【基础】typedefvectorlntArray;IntArrayarray;_back(l);back(2):_back(2);back(3)://删除array数组中所有的2for(IntA

3、rray::iteratoritor=();itor!=();++itor){if(2二二*itor){(itor);}}答:for循环中的if语句后的(itor)语句,它将迭代器itor所指向的元素删除后会自动下移一位,故应在其后加上语句:itor-;以下代码中的两个sizeof用法有问题吗?【基础】voidupperCase(charstr[]){//将str中的小写字母转换成大写字母for(inti=O;iif(‘a’str[i]-=(‘a’A’);}}intmain(){charstr[]=“aBcDe”;cout

4、coutupperCase(str);coutreturnO;答:在upperCase方法中,for循环的sizeof(str)的值将总是4,所以该方法只能将参数中的字符串的前四个字符转换成大写字母。以下代码能够编译通过吗?为什么?【基础】unsignedintconstsizel=2;charstrl[sizel];unsignedinttemp=0;cin»temp;unsignedintconstsize2=temp;charstr2[size2]:答:能;以下代码有什么问题?【基础】structTest{Test(

5、int){}Test(){}voidfun(){}};voidmain(void){Testa(l);0;Testb();0;答:main函数的返回类型应为int;不能对b调用fun()方法以下代码中的输出语句输出0吗?为什么?【基础】structCLS{intm_i;CLS(inti):mi(i){}CLS(){CLS(0):}};intmain(){CLSobj:cout}答:输出不是0;C++中的空类,默认产生哪些类成员函数?【基础】答:空类中默认包含的成员函数如下:classEmpty{public:Empty()

6、;//缺省构造函数Empty(constEmpty);//拷贝构造函数~Empty()://析构函数Emptyoperator-(constEmpty)://赋值运算符Empty^operator()://取址运算符constEmpty^operator()const;//取址运算符const};统计一篇文章中单词个数。【基础】答:代码如下:includettincludeusingnamespacestd;intmain(){ifstreamfin(“”);if(!fin){cout}intcount=0;charbuf

7、[256];memset(buf,0,256);while(1){fin2>>buf:if(0)break;count++;}coutreturnO;}写一个函数,完成内存之间的拷贝。【中等难度】答:代码如下:void氺mymemcpy(void氺dest,constvoid氺src,sizetcount){char*pdest=static_cast(dest);constchar^psrc=static_cast(src);if(pdest〉psrcpdestfor(size_ti=count-1;i!=-1-i){p

8、dest[i]=psrc[i];}else{for(size_ti=0;ipdest[i]=psrc[i];returndest:intmain(){charstr[]=u0123456789";mymemcpy(str+1,str+O,9):coutreturnO:}非C++内建类型A和B,在哪几种情

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

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

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