下面对于友元函数描述正确的是( )
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封装性和隐藏性
D.友元函数不能访问类的私有成员
试卷相关题目
- 1下列说法正确的是( )
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
开始考试点击查看答案 - 2在类的定义中,用于为对象分配内存空间,对类的数据成员进行初实化并执行其他内部管理操作的函数是( )
A.友元函数
B.虚函数
C.构造函数
D.析构函数
开始考试点击查看答案 - 3下列程序的运行结果为( )#includevoid print(double a){cout<<++a;}void print(int a,int b){cout<<b<<a;}< p=""></b<<a;}<>void main(){print(1,2);cout<<″ ″;print(3,4);}
A.1.2 34
B.2.2 34
C.1.2 43
D.2.2 43
开始考试点击查看答案 - 4决定C++语言中函数的返回值类型的是( )
A.return语句中的表达式类型
B.调用该函数时系统随机产生的类型
C.调用该函数时的主调用函数类型
D.在定义该函数时所指定的数据类型
开始考试点击查看答案 - 5下面关于数组的初绐化正确的是( )
A.char str[]={′a′,′b′,′c′}
B.char str[2]={′a′,′b′,′c′}
C.char str[2][3]={{′a′,′b′},{′c′,′d′},{′e′,′ f′}}
D.char str()={′a′,′b′,′c′}
开始考试点击查看答案 - 6下面程序的运行结果为( )#includeclass A{public:A(){cout<<″1″;}~A(){cout<″2″;}};class B:public A{public:B(){cout<<″3″;}~B(){cout<<″4″;}};void main(){B b;}
A.1234
B.1324
C.1342
D.3142
开始考试点击查看答案 - 7下列关于多态性的描述,错误的是( )
A.C++语言中的多态性分为编译时的多态性和运行时的多态性
B.编译时的多态性可通过函数重载实现
C.运行时的多态性可通过模板和虚函数实现
D.实现运行时多态性的机制称为动态绑定
开始考试点击查看答案 - 8当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )
A.ios::in
B.ios::out
C.ios::in|ios::out
D.以上都不对
开始考试点击查看答案 - 9下面程序的输出结果是( )#includeclass example{int a;public:example(int b){a=b++;}void print(){a=a+1;cout<<a<<=""></a<void print() const{cout<<a<<=""></a<};void main(){example x(3);const example y(2);x.print();y.print();}
A.2 2
B.4 3
C.4 2
D.3 2
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它