C++笔试题.doc
《C++笔试题.doc》由会员分享,可在线阅读,更多相关《C++笔试题.doc(257页珍藏版)》请在咨信网上搜索。
1、C+笔试题(二十四) 1. 以下三条输出语句分别输出什么?C易r(Y3char str1 = abc;r92char str2 = abc;!UTconst char str3 = abc; kconst char str4 = abc; EE#+Tconst char* str5 = abc;EsTconst char* str6 = abc;Dl,e#cout boolalpha ( str1=str2 ) endl; / 输出什么?falseM6ricout boolalpha ( str3=str4 ) endl; / 输出什么?falsecout boolalpha ( str5=s
2、tr6 ) 0&Hd. A& operator= ( const A& ); / 赋值操作,虽不是正宗的隐式类型转换,但也可以勉强算一个p达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛:O3. 以下代码中的两个sizeof用法有问题吗?C易void UpperCase( char str ) / 将 str 中的小写字母转换成大写字母%tNg2O达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛y for( size_t i=0; isizeof(str)/sizeof(str0); +i )
3、if( a=stri & stri61xchar str = aBcDe;-Ercout str字符长度为: sizeof(str)/sizeof(str0) endl;|,A1uUpperCase( str );cout str 9 ) ch += (A-9-1);3+C5B char cl = c%0x10 + 0; if( cl 9 ) cl += (A-9-1);LEf8 cout ch cl ;=4!6 char str = I love 中国; for( size_t i=0; istrlen(str); +I ) char2Hex( stri ); cout endl; 达内IT
4、技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛(t/5. 以下代码有什么问题?C+易+k7kstruct TesthwOe=i达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛e Test( int ) X(YTest() Qc void fun() j0;Xvoid main( void )oOf-达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛RJ=mk Test a(1);Xa a.fun();vser* Test b();)_.U b.fun()
5、;3达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛L达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛Xkau6. 以下代码有什么问题?C+易s#_cout (true?1:1) temp;*;f#unsigned int const size2 = temp;char str2 size2 ;l!a达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛NAB1o8. 以下代码中的输出语句输出0吗,为什么?C+易*tMastruct CLS02达内IT
6、技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛S64r int m_i;c3 CLS( int i ) : m_i(i) vMo CLS()ATO&K !x. CLS(0); /这里其实是定义了另一个CLS变量 .lo;N KDCLS obj;tZScout obj.m_i endl;&Hm9. C+中的空类,默认产生哪些类成员函数?C+易0Fk;Wc答:达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛+5hZclass Emptyn?Y#达内IT技术论坛中国人学Java、学C+、学C#/.Net、学
7、软件、学IT的地方 - 达内科技论坛?8public:b3-% Empty(); / 缺省构造函数y?).r Empty( const Empty& ); / 拷贝构造函数wYLd$ Empty(); / 析构函数o$=a Empty& operator=( const Empty& ); / 赋值运算符Z Empty* operator&(); / 取址运算符26X const Empty* operator&() const; / 取址运算符 constEwH9;q4iy达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛10. 以下两条输出语
8、句分别输出什么?C+难float a = 1.0f; cout (int)a endl; cout (int&)a endl; cout boolalpha ( (int)a = (int&)a ) endl; / 输出什么?!float b = 0.0f; cout (int)b endl; cout (int&)b endl; cout boolalpha ( (int)b = (int&)b ) barray.push_back( 3 );K/ i永远大于0for( vector:size_type i=array.size()-1; i=0; -i ) / 反向遍历array数组-*H
9、6达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛n1I%J cout arrayi 达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛5cQ if( 2 = *itor ) array.erase( itor );/这里需要重新计算itor达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛t 达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛N013. 写一个函数,完成内存之间的拷贝。考虑问题是否全面
10、U-答:达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛o*7|void* mymemcpy( void *dest, const void *src, size_t count )#E达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛:uyq char* pdest = static_cast( dest );h6 const char* psrc = static_cast( src );F if( pdestpsrc & pdestpsrc+cout ) 能考虑到这种情况就行了s:? ue:
11、5 for( size_t i=count-1; i!=-1; -i)$6-; pdesti = psrci;F MTF#a. elseC)xUB H for( size_t i=0; i1k达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛4 char str = 0123456789;wt&8 mymemcpy( str+1, str+0, 9 );Nw6g cout str KWBI nclude conio.h*:R达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛#1HEstruct st
12、u0pN char name20;6Z char sex;a&?Fn? int no;M(&1tN int age;l%struct stu * next;&SJnV*linklist;&struct stu *creatlist(int n)5c达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛fh int I;z34Wh /h为头结点,p为前一结点,s为当前结点j? struct stu *h,*p,*s;lo3= h = (struct stu *)malloc(sizeof(struct stu);n h-next = NULL;l p=
13、h;w for(i=0;inext = s;m&K9v printf(Please input the information of the student: name sex no age n);m1z4dv scanf(%s %c %d %d,s-name,&s-sex,&s-no,&s-age);C;oF s-next = NULL; $v p = s;!pM MQ printf(Create successful!);cZb# return(h);DZxX达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛c_;zwvoid deletel
14、ist(struct stu *s,int a)|达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛kstruct stu *p;zu#Iwhile(s-age!=a)JK2达内IT技术论坛中国人p = s;0kj7s = s-next;g达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛Atif(s=NULL)mnext = s-next;1aprintf(Delete successful!);04达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛
15、T|mI达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛void display(struct stu *s)WaXx达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛Qs = s-next;-h while(s!=NULL)s6 F S printf(%s %c %d %dn,s-name,s-sex,s-no,s-age);sp s = s-next;4)T0x )/E达内IT技术论坛中国人学Java、学C+、学C#/.Net、学软件、学IT的地方 - 达内科技论坛NImY(Vint main
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 笔试
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。