(学习通)山东开放大学《C++语言程序设计》期末考试复习题题库.docxVIP

(学习通)山东开放大学《C++语言程序设计》期末考试复习题题库.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
提醒:有时候答案会换顺序,所以请核对答案和题目的选项是不是一致,不能单纯看顺序 。 ctrl+F(快捷键查找) ctrl+C快捷键复制 ctrl+V快捷键粘贴 2021学年第二学期C++语言程序设计 复习题 一、单选题(共10题,40分) 1、文件包含命令中被包含的文件的扩展名(?? ? )。 A、 只能是.h B、 不能是.h C、 可以是.h或.cpp D、 只能是.cpp 2、枚举类型中的每个枚举常量的值都是一个(?? ? )。 A、 整数 B、 浮点数 C、 字符 D、 逻辑值 3、for语句能够被改写为(? ? ? ?)语句。 A、 复合 B、 if C、 switch D、 while 4、已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明(?? ? )。 A、 f1和f2都是静态函数 B、 f1不是静态函数,f2是静态函数 C、 f1是静态函数,f2不是静态函数 D、 f1和f2都不是静态函数 5、函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为(? ? ? )。 A、 1 B、 2 C、 4 D、 5 6、假定a为一个整型数组名,则元素a[4]相对于该数组首地址的字节地址为(? ? ? )。 A、 4 B、 8 C、 16 D、 32 7、当类中一个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为(? ? ? ? ?)。 A、 n B、 n+1 C、 n-1 D、 n-2 8、下列不能作为类的成员的是(? ?? )。 A、 自身类对象的指针 B、 自身类对象 C、 自身类对象的引用 D、 另一个类的对象 9、假定一个类的构造函数为A(int?aa,int?bb){a=aa++;b=a*++bb;},则执行A?x(4,5);语句后,x.a和x.b的值分别为(? ? ? )。 A、 4和5 B、 4和20 C、 4和24 D、 20和5 10、当需要使用istrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含(? ? ? )文件。 A、 iostream.h B、 iomanip.h C、 fstream.h D、 strstrea.h 二、判断题(共10题,30分) 1、文件包含命令所包含的文件是不受限制的。 2、C++语言中使用了新的注释符(//),?C?语言中注释符(/*?…?*/?)不能在C++语言中使用。 3、开关语句中的default?关键字,只能放在该语句的末尾,不能放在开头或中间。 4、如果一个函数没有返回值,定义时需用void?说明。 5、复合语句就是分程序。 6、所有的函数在定义它的程序中都是可见的。 7、语句标号的作用域是定义该语句标号的文件内。 8、C++语言允许使用友元,但是友元会破坏封装性。 9、使用模板可以减少重复劳动,提高代码重用率。 10、C++语言引进了引用的概念,给编程带来了很多方便。 三、其它(共3题,30分) 1、已知6≤a≤30、15≤b≤36,求出满足不定方程2a+5b=126的全部整数组解。如(13,20)就是其中的一组解,并按此格式输出每组解。 ? ? ? ? 2、?#includeiostream.h ??????void main() { ??????????int a[3][4]={{1,2,7,8},{5,6,11,15},{9,20,3,4}}; ??????????int m=a[0][0]; ??????????for(int i=0;i3;i++) ??????????????for(int j=0;j4;j++) ??????????????????if(a[i][j]m) m=a[i][j]; ??????????coutmendl; ??????} 3、int ff(int x, int y, char op) { ??????????int z; ??????????switch(op) { ??????????????case +: ??????????????????coutx+y=; cinz; ??????????????????if(x+y==z) return 1; else return 0; ??????????????????break; ??????????????case -: ??????????????????coutx-y=;cinz; ??????????????????if(x-y==z) return 1; else return 0; ??????????????????break; ??????????????case *: ??????????????????coutx*

文档评论(0)

jiaqifudao + 关注
实名认证
文档贡献者

注意:需要帮助的同学加我qq511686830

1亿VIP精品文档

相关文档