C++面向对象程序设计课程作业题2015_5.DOC

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

《C++面向对象程序设计 》课程作业题 2015.5 一、单项选择题 1、一个类的友元函数能够访问该类的___________________。 ①私有成员 ②保护成员 ③公有成员 ④所有成员 2、有关类和对象的说法不正确的是___________________。 ①对象是类的一个实例 ②一个类只能有一个对象 ③任何一个对象只能属于一个具体的类 ④类与对象的关系和数据类型与变量的关系相似 3、#include iostream.h class A {public: A(){coutA;} ~A(){coutB;} }; void main() {A *p=new A[2]; delete [] p; coutendl; } 上面程序运行后的输出结果是___________________。 ①编译时将出错 ②ABAB ③ABBA ④AABB 4、下列___________________不是构造函数的特征。 ①构造函数的函数名与类名相同 ②构造函数可以重载 ③构造函数可以设置形式参数的默认值 ④构造函数必须指定函数类型 5、cin是______________类的标准对象的引用。 ①ostream ②istream ③stdout ④stdin 6、下面有关类说法不正确的是______________。 ①一个类可以有多个构造函数 ②一个类只有一个析构函数,且析构函数不能被指定参数 ③一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用 ④在一个类中不能说明具有类类型的数据成员 7、说明虚函数的关键字为______________。 ①inline ②virtual ③static ④define 8、若有float f=6.8;int i= int(f); 则i的值为______________。 ①6 ②7 ③ 6.8 ④不确定 9、若有float f=1.8;int i= int(f); 则f的值为______________。 ①1 ②2 ③ 1.8 ④不确定 10、说明内联函数的关键字为______________。 ①inline ②virtual ③static ④define 11、已知类X中的一个成员函数说明如下:void Set(X a); 其中,X a的含义是___________________。 ①指向类X的指针为a ②将a的地址赋给变量Set ③a是类X的对象引用,用来作为Set()的形参 ④变量X与a按位相与作为函数Set()的参数 12、用成员函数重载一元运算符θ,则显示调用方式为______________。 ①obj θ ②θ obj ③obj.operator θ() ④operator θ(obj) 13、以下______________没有函数返回类型,但又必须有return 语句。 ①析构函数 ②类类型转换函数 ③运算符重载函数 ④构造函数 14、以下_______________是不正确的强制类型转换方式。 ①(type表达式) ②(type)表达式 ③type(表达式) ④(type)(表达式) 15、关于对象成员的构造函数的调用顺序,说法正确的是___________________。 ①与它们在成员初始化列表中给出的顺序相同 ②与析构函数的调用顺序相同 ③与它们在类中定义说明的顺序相同 ④以上说法都不对 16、# include iostream.h void main() {int a=3; int b=a; b=5; coutabendl; } 上面程序的运行结果是___________________。 ①33 ②35 ③53 ④55 17、# include iostream.h int a(1),b(2); void f(int,int=a,int=a+b); void main() {f(3); f(4,5); f(6,7,8); coutendl; } void f(int x,int y,int z) {coutx+y+z,;} 上面程序的运行结果是___________________。 ①7,15,31, ②9,15,31, ③6,17,28, ④7,12,21, 18、C++源程序文件的扩展名为___________________。 ①.cpp ②.c ③.c++ ④.dll 19、关于虚函数,______________不正确。 ①析构函数可以是虚函数 ②构造函数不可以是虚函数 ③虚函数是类

文档评论(0)

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

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

1亿VIP精品文档

相关文档