在类中定义和实现的函数称为()。A.静态成员函数B.内联函数C.常成员函数D.虚函数
在类中定义和实现的函数称为()。
A.静态成员函数
B.内联函数
C.常成员函数
D.虚函数
B
在类中定义和实现的函数称为()。
A.静态成员函数
B.内联函数
C.常成员函数
D.虚函数
B
第1题
以下叙述中正确的是
A.对于变量而言,""定义""和""说明""这两个词实际上是同一个意思
B.在复合语句中不能定义变量
C.全局变量的存储类别可以是静态类
D.函数的形式参数不属于局部变量
第2题
A.类中定义的公用静态数据成员,可以通过类的对象来访问
B.类中定义的所有静态数据成员,都必须在类外初始化
C.静态数据成员不是所有对象所共用的
D.普通的成员函数可以直接访问类中的静态数据成员
第4题
以下选项中叙述错误的是
A.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
B.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的形参不可以说明为static型变量
第5题
A.某个类的静态数据成员由该类的所有对象所共享
B.类的公有静态数据成员既可以用类的对象访问,也可以直接用作用域运算符“::”通过类名来访问
C.静态数据成员既可以是私有成员,也可以是公有成员
D.类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成员进行操作
第7题
(1)在散列表中搜索具有指定关键码值的表项的函数。
(2)在散列表中删除具有指定关键码值的表项的函数。
(3)在散列表中插人具有指定关键码值的表项的函数,
(4)求搜索成功时的平均搜索长度的函数.
第8题
C++语言类体系中,不能被派生类继承的有()。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
第9题
A.纯虚函数都不能有函数体
B.纯虚函数的声明以“=0;”结束
C.拥有纯虚函数的类是抽象类,能用来定义对象
D.抽象类的派生类若不实现纯虚函数,它也是抽象类
第10题
根据下面类中Give 函数的原型和注释写出它的类外定义。
class Strings {
char *s; // 指向动态分配的字符串数组空间
int n; // 记录字符串长度
public:
Strings(char*str); // 构造函数,利用str 字符串长度初始化n,
// 利用str 字符串初始化s 所指的字符串空间
Strings(Strings& str); // 拷贝构造函数
Strings& Give(Strings& str); // 实现str 赋值给*this 的功能并返回*this
Strings Uion(Strings& str); // 实现*this 和str 中的字符串合并的
// 功能,把合并结果存入临时对象并返回
int Lenth() {return n;} // 返回字符串长度
void Print() {cout<<s<<endl;} // 输出字符串
};
第11题
下列关于this指针的叙述中,正确的是()。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针