下载APP
刷刷题APP > 成员函数
"成员函数"相关考试题目
1.
在 C++ 中,运算符的重载有两种实现方法,一种是通过成员函数实现,另一种则通过友元函数实现
2.
若count为类Toy中的静态数据成员,obj为类Toy的一个对象,则在该类的成员函数中访问count时,错误的是( )。
3.
类ostream的成员函数【 】用于执行无格式输出,成员函数put用于输出单个字符。
4.
常用的CButton类成员函数中,( )得到一个按钮的选中状态。
5.
Random类的成员变量和成员函数中那个可以用来设置随机数生成器的种子?()
6.
下列运算符函数中肯定不属于类FunNumber的成员函数的是
7.
在类中的每一个非静态成员函数都有一个 指针,该指针指向正在调用成员函数的对象。
8.
定义一个灰度图像类 Image 数据成员 ( private ) : 图像的宽度 int width 、图像的高度 int height 、图像的像素值 (int value[200][200]) 成员函数 ( public ) : 图像初始化(图像中每个像素的灰度值为一个随机产生的 0~255 之间的值) void set(int _width, int _height) 读取某个指定位置的像素...
9.
下列关于成员函数的描述中,错误的是()。
10.
当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,也隐含使用this指针。
11.
【8】 是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
12.
友元类的所有成员函数都是另一个类的【 】。
13.
析构函数是一种函数体为空的成员函数。()
14.
如果表达式--X+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为
15.
在用class定义一个类时,数据成员和成员函数默认的访问权限是 【10】 :
16.
如果一个类的成员函数是另一个类的友元函数,则称这个成员函数为友元成员。
17.
所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的
18.
完成下面类中成员函数的定义: class test { private: i nt num; f loat x; public: test(int,float f); (________) }; test::test(int n,float f) { num=n; (________) ; } test::test(const te s t& t) { (________) ; x=t .x ; ...
19.
对于类中的常成员函数f()而言,( )。
20.
包含类定义的文件称为( ),包含类中成员函数的实现代码的文件称为( ),包含资源信息的文件称为( )。
21.
下列各函数中,()不是类的成员函数
22.
下列不属于类的成员函数的是 ( ) 。
23.
若程序中用成员函数方式重载了自增运算符++,那么执行语句“x++;“时,编译器把x++解释为()
24.
类中定义的成员函数,如果满足内联函数的条件,默认都是内联函数,不需要用inline关键字声明。
25.
类ostream的成员函数______用于执行无格式输出,成员函数______用于输出单个字符。
26.
下面是重载为非成员函数的运算符函数原型,其中错误的是
27.
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。 include<iostream> using namespace std; 【 】 T1 i; T2 j; public: dataClass(T1 a, T2 b){i=a;j=b;} void show(){cout<<i<<','<<j<<'...
28.
纯虚函数是一种特殊的成员函数,它是一种没有具体实现的虚函数。
29.
在私有继承中,基类中只有公有成员可以被派生类成员函数引用。
30.
声明一个类String1,其数据成员为char head[100],构造函数String(char *Head)实现head的初始化,成员函数void Reverse()实现head内字符串的逆序存放,成员函数void Print()实现head内字符串的输出。
31.
如果表达式--X+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为( )。
32.
运算符++,=,+和[]中,只能用成员函数重载的运算符是()。 (A)+和= (B)[]和后置++ (C)=和[] (D)前置++和[]
33.
友元类的所有成员函数都是另一个类的 。
34.
下列不是描述类的成员函数的是
35.
编写一个程序,要求: 1.声明一个类complex,定义类complex的两个对象c1和c2,对象c1通过构造函数直接指定复数的实部和虚部(类私有数据成员为double类型的real和imag)为2.5及3.7,对象c2通过构造函数直接指定复数的实部和虚部为4.2及6.5; 2.定义友元运算符重载函数,它以cl、c2对象为参数,调用该函数时能返回两个复数对象相加操作; 3.定义成员函数print,...
36.
构建一个类Stock,含字符数组stockcode[]及整型数据成员quan、双精度型数据成员price。构造函数含3个参数:字符数组na[]及q、p。当定义Stock的类对象时,将对象的第1个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋给quan、price。未设置第2和第3个参数时,quan的值为1000,price的值为8.98。成员函数print没有形参,需使用this...
37.
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的
38.
已知类sample 是一个抽象类,其成员函数 display 是无形参、无返回类型的纯虚函数,请完成其声明: class sample{ public: sample(){}; ______ };
39.
下面关于成员函数特征的描述中,错误的是( )。
40.
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是______。
41.
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______ 。
42.
如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数
43.
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。
44.
完成下面类中成员函数的定义。 class test private: int n1; float f1; public: test(int,float f); test(test&); ; test::test(______) n1=n;f1=f; test::test(test&t) n1=t.n1;n=______;
45.
C++规定,当一个成员函数被调用时,系统自动向它传递一个隐含的参数,该参数是一个指向调 用该函数的对象的指针,该指针被称为______指针。
46.
设计出矩形类,具有长、宽 2 个数据成员,以及构造函数、析构函数和其他成员函数,并在主函数中创建矩形类对象完成显示出当前矩形长、宽和面积。
47.
关千成员函数特征的下述中,______ 是错误的。
48.
类ostream的成员函数 【10】 用于执行无格式输出,成员函数put用于输出单个字符。
49.
下列关于派生类和基类的描述中,正确的是( )。 A) 派生类成员函数只能访问基类的公有成员 B) 派生类成员函数只能访问基类的公有和保护成员 C) 派生类成员函数可以访问基类的所有成员 D) 派生类对基类的默认继承方式是公有继承
50.
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置,InsertSort 类的成员函数sort()实现了插入排序算法,请将画线处缺失的部分补充完整。 class InsertSort{ public: InsertSort(int*a0,int n0):a(a0),n(n0){}//参数组首地址,n 是数组元素个数 void sort() {//此函数假设已排离...