2010级本科班C++复习题本科.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010级本科班C复习题本科

C++练习题 一、选择题 1、下列关键字中,( )不是类定义中使用的关键字。 A. class B. public C. switch D. private 2、下面对于友元函数描述正确的是( ) A. 友元函数的实现必须在类的内部定义 B友元函数是类的成员函数 C友元函数破坏了类的封装性和隐藏性 D友元函数不能访问类的私有成员 8、C++语言的基本数据类型包括( )。 A. 整型、实型、逻辑型、空型 B. 整型、实型、字符型、空型 C. 整型、字符型、逻辑型、空型 D. 整型、实型、指针型、字符型 9、下列关于指针的运算中,( )是非法的。 A.两个指针在一定条件下,可以进行相等或不等的运算; B.可以用一个空指针赋值给某个指针; C.一个指针可以加上两个整数之差; D.两个指针在一定条件下,可以相加。 10、在C++中,关于下列设置缺省参数值的描述中,正确的是( )。 A. 不允许设置缺省参数值; B. 在指定了缺省值的参数右边,不能出现没有指定缺省值的参数; C. 只能在函数的定义中指定参数的缺省值; D. 设置缺省参数值时,必须全部都设置。 11、预处理命令在程序中是以( )开头的。 A. * B. # C.: D./ 12、按照标识符的要求,( )符号不能组成标识符。 A. - B. _ C. 大小写字母 D. 数字字符 13、假定a为一个数组名, 则下面的哪一种表示有错误。( ) A. a[i] B. *(a+1) C. *a D. *a++ * 与++优先级相同,结合方向是右结合,但是a++是后缀形式,所以先执行*a取出a中的值,然后,让指针a自加,即:向下移动一位。数组名是首地址不错,但是数组名是个常量,常量不可以自加。比如:5++,在C、C++中都是错误的。 14、关于delete运算符的下列描述中,错误的是( )。 A. 它必须用于new返回的指针; B. 使用它删除对象时要调用析构函数; C. 对一个指针可以使用多次该运算符; 默认的拷贝构造函数就是浅拷贝,对一个指针删除了两次,是不对的。 D. 指针名前只有一对方括号符号,不管所删除数组的维数。 15、下列对派生类的描述中,( )是错误的。 A. 一个派生类可以作为另一个派生类的基类; B. 派生类至少应有一个基类; C. 基类中成员的访问权限被派生类继承后都不改变; 继承有三种方式,public ,private,protected,不同的继承方式,导致基类成员的访问权限发生变化。 D. 派生类的成员除了自己定义的成员外,还包含了它的基类成员。 16、下列关于this指针的说法,哪个是正确的( )。D. this指针本身可作为成员函数的返回值。 17、在c++语言中,要求参加运算的数必须是整数的运算符是( )。 A. / B.! C. % D. = = 18、类A中有唯一的一个成员函数f,且f是公有的静态或非静态成员函数,对于类A的一个对象a,执行语句 a.f(100);成功,那么f 的函数原型不可以是( )。 A. A f( int, int=50 ) B. void f(int ) C. const A * f(const int ) D. A f( const int) const int ttt = 100;const int sss = ttt;这样是可以的。const int ttt = 100;int sss = ttt;这样是不行的。引用对象src与引用结果dst必须保持修饰符一致,引用也就是对象的别名A.不能声明一个指针的引用;指针也是可以有引用的。 B.引用必须在定义的同时进行初始化; C.返回引用的函数,可以作为左值被调用; D.使用引用参数,可以实现将实参的地址传递给行参。 21、int i,int * const p=i,说明不能修改( )。 A.p指针的指向; int * const p说明p是指针常量,说明指针的指向不可发生改变,所以不能改变p指针的指向。但是通过p可以间接改变变量i的值。 B.p指针指向的变量; C.i的值; D.上述A、B、C三者。 22、下面的函数声明中, ( )是” void BC(int a, int b);”的重载函数? A.int BC(int a, int b) B.void BC(in

文档评论(0)

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

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

1亿VIP精品文档

相关文档