网站大量收购闲置独家精品文档,联系QQ:2885784924

C++复习资料整理归总.docx.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
所有资料整理整理归总,并对整理的有一处错误,以及老师上课指出的错误更正。如有不当,错误之处,还请指出!谢谢。最后预祝大家取得优异成绩,挂柯南! ---------夜清风工作室 C++面向对象程序设计 考试试卷 单项选择题(共20题,每题1分,共20分) 1、下列关于C++标识符的命名不合法的是 A. Pad B. name_1 C. A#bc D. _a12 [标识符是程序员定义的单词,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名称。C++标识符构成规则如下:1.以大写字母、小写字母或下划线(_)开始。2.可以由大写字母、小写字母、下划线(_)或数字0~9组成。3.大写字母和小写字母代表不同的标识符。4.不能是C++关键词。] 2、若有以下类型标识符定义: () int x=2; char w=a; float y=23.45f; double z=45.6712; 则表达式w*x+y-z的结果类型是 A. float B. char C. int D. double 6、对重载函数形参的描述中,错误的是 A. 参数的个数可能不同 B. 参数的类型可能不同 C. 参数的顺序可能不同 D. 参数的个数、类型、顺序都相同,只是函数的返回值类型不同 7、以下能正确定义数组并正确赋初值的语句是 A. int N=5,b[N][N]; B. int a[2]={{1},{3},{4},{5}}; C. int c[2][]={{1,2},{3,4}}; D. int d[3][2]={{1,2},{3,4}}; A 错误,int b[N][N];N是变量,不是具体的数值。C++中声明数组时必需指明数组的大小,例如 int[5][5]; B 错误,int a[1][2] 和 int a[2]是同一个意思,都表示的是同一个数组。而{{1},{3}}是二维数组的赋值,应改为int a[2][1] ={{1},{3}} C 错误 int a[2][];这里出错,C++中二维数组,第一个下标可以省略,但第二个绝不能省略,应该 改为int a[][2] D 正确。 最后 C++中 a[N][M](N,M都是具体的值,如果在声明时就直接赋值,N可以省略,M不能)N表示行数,M表列数,即每行可以分配的内存大小 8、下列给字符数组进行的初始化中,不正确的是 A. char s1[]=abcd; B. char s2[3]={x,y,\0}; C. char s3[]={a,x,y,\0}; D. char s4[6]={xyz,mnp}; ‘\0’是结束 9、通常的拷贝构造函数的参数是 A. 某个对象名 B.某个对象成员名 C. 某个对象的引用 D.某个对象的指针名 10、关于构造函数特点的描述中,错误的是 A. 定义构造函数必须指出类型 B. 构造函数的名字与该类的类名相同 C. 一个类中可定义0至多个构造函数 D. 构造函数是一种成员函数 12、关于常成员的描述中,错误的是 A. 常成员包含常数据成员和常成员函数两种 B. 常数据成员必须是公有的 C. 常数据成员要使用构造函数成员初始化列表进行初始化 D. 常对象只能调用它的常成员函数,不能调用其它的成员函数 16、若数组名作实参而指针变量作形参,函数调用时实参传给形参的是 A. 数组的长度 B. 数组第一个元素的值 C. 数组所有元素的值 D. 数组第一个元素的地址 17、对于动态分配内存空间描述正确的是 A.使用new运算符分配的内存空间的长度必需是常量 B.delete运算符可以释放动态的存储空间和静态的存储空间 C.由new分配的内存空间是不连续的 D.delete运算符只能释放由new分配的动态存储空间 18、能够释放对象所占资源的是 ( ) A.析构函数 B.数据成员 C.构造函数 D.静态成员函数填空题(共9题16空,每空1分,共16分) 1、函数重载时,编译系统会根据__形参的类型__ 或__形参的个数__ 来区分。 2、若有char a[80];则cina表示从键盘上读入一个__字符串__ 到数组a中。 3、若希望用一个已有对象来构造另一个同类型的对象,可以使用__拷贝构造函数__来实现。 4、静态成员属于__类__ ,而不属于__任何一个对象__ ,它被同一个类的所有对象共享。 5、类的继承方式有____ 继承、____ 继承和____ 继承。 public(或公有) private(或私有) protected(或保护) 6、重载运算符的含义必须清楚,不能有__二义性__ 。 判断题 、关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。)× 、字符串sdh的长度是。√ 3、引用和指

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档