1 / 8
文档名称:

一套带答案的C笔试题.doc

格式:doc   大小:56KB   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

一套带答案的C笔试题.doc

上传人:ttteee8 2018/11/20 文件大小:56 KB

下载得到文件列表

一套带答案的C笔试题.doc

相关文档

文档介绍

文档介绍::..一套带答案的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(vector::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(IntArray::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”;coutcoutupperCase(str);coutreturnO;答:在upperCase方法中,for循环的sizeof(str)的值将总是4,所以该方法只能将参数中的字符串的前四个字符转换成大写字母。以下代码能够编译通过吗?为什么?【基础】unsignedintconstsizel=2;charstrl[sizel];unsignedinttemp=0;cin»temp;unsignedintconstsize2=temp;charstr2[size2]:答:能;以下代码有什么问题?【基础】structTest{Test(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();//缺省构造函数Empty(constEmpty);//拷