1.[填空题] 对一个类中的数据成员的初始化可以通过构造函数中的 实现,也可以通过构造函数中的赋值语句实现。
答:————
2.[填空题] 在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的 使其初始化。
答:————
3.[填空题] 若需要把一个类AB定义为一个类CD的友元类,则应在类CD的定义中加入一条语句: 。
答:————
4.[填空题] 假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为 。
答:————
5.[填空题] 若需要把一个函数“void f(); ”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句 。
答:————
6.[填空题] 与结构成员访问表达式(*fp).score等价的表达式是 。
答:————
7.[填空题] 在每个成员函数中,隐含的第一个参数的参数名为 。
答:————
8.[填空题] 假定一个结构类型的定义为“struct B{int a[5],char *b;};”,则该类型的大小为 字节。
答:————
9.[填空题] 当一个类对象被撤消时将自动调用该类的 。
答:————
10.[填空题] 假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类构造函数的次数为 。
答:————
11.[填空题] 假定用户没有给一个名为AB的类定义析构函数,则系统为其隐含定义的析构函数为 。
答:————
12.[单选题] 以下结构类型可用来构造链表的是( )。
A.structaa{inta;int *b;};
B.struct bb{inta;bb *b;};
C.C.structcc{int *a;cc b;};
D.structdd{int *a;aa b;};
答:————
13.[单选题] 假定AB为一个类,则该类的拷贝构造函数的正确声明是( )。
A.AB(AB x);
B.AB(AB &);
C.AB(AB *);
D.AB&(AB & x);
答:————
14.[单选题] 设有如下定义:
struct sk{
int a;
float b;
}data,*p;
若有p=&data,则对data中的a成员的正确访问是( )。
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
答:————
15.[单选题] 以下结构类型可用来构造链表的是( )。
A.structaa{inta;int *b;};
B.struct bb{inta;bb *b;};
C.C.structcc{int *a;cc b;};
D.structdd{int *a;aa b;};
答:————
16.[单选题] 假定AB为一个类,则该类的拷贝构造函数的正确声明是( )。
A.AB(AB x);
B.AB(AB &);
C.AB(AB *);
D.AB&(AB & x);
答:————
17.[单选题] 设有如下定义:
struct sk{
int a;
float b;
}data,*p;
若有p=&data,则对data中的a成员的正确访问是( )。
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
答:————
18.[问答题] #include
struct Worker{
char name[15]; //姓名
int age; //年龄
float pay; //工资
};
void main()
{
Worker x={"wanghua",52,23.5};
Worker y,*p;
y=x;p=&x;
cout<
19.[问答题] #include
#include
struct Worker{
char name[15]; //姓名
int age; //年龄
float pay; //工资
};
void main()
{
Worker x;
char *t="louting";
int d=38;float f=493;
strcpy(x.name,t);
x.age=d;x.pay=f;
x.age++;x.pay*=2;
cout<
答:————
20.[问答题] #include
#include
struct Worker{
char name[15]; //姓名
int age; //年龄
float pay; //工资
};
int Less(struct Worker r1,struct Worker r2)
{
if(r1.age
}
void main()
{
struct Worker a[4]={{"abc",25,420},{"def",58,638},{"ghi",49,560},{"jkl",36,375}};
struct Worker x=a[0];
inti;
for(i=1;i<4;i++)
if(Less(x,a[i]))x=a[i];
cout<
答:————
21.[问答题] #include
class A{
int a;
public:
A(int aa=0){a=aa;}
~A(){cout<<"Destructor A!"< };
class B:public A{
int b;
public:
B(int aa=0,int bb=0):A(aa){b=bb;}
~B(){cout<<"Destructor B!"< };
void main(){
B x(5),y(6,7);
}
答:————
22.[问答题] #include
class A{
int a,b;
public:
A(int aa=0,int bb=0):a(aa),b(bb)
{
cout<<"Constructor!"< }
};
void main()
{
A x,y(2,5),z(y);
}
答:————
23.[问答题] #include
class A{
int a;
public:
A(int aa=0):a(aa)
{
cout<<"Constructor A!"< }
};
class B:public A{
int b;
public:
B(int aa,int bb):A(aa),b(bb){
cout<<"Constructor B!"< }
};
void main()
{
B x(2,3),y(4,5);
}
答:————
24.<9> 利用类与对象,编写一个程序计算两个给定的长方形的周长和面积。
答:————
25.<9> 编程建立一个有10个结点的有序的单向链表,要求完成如下操作:①插入一个新结点,并保持链表有序性;②输出插入新结点后的链表各结点值;③删除链表的第5个的结点;④输出删除第5个结点后的链表各结点值。
答:————
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
小苏打的化学式04-30
如图所示,用滑轮组匀速提升在水中密度为3×103kg/m3的04-30
为了达到下表中的实验要求,请选择合适的化学试剂及实验04-30
二氧化氮属于空气污染物吗?04-30
钻石是否属于金属材料?04-30
甲烷的主要成分是什么?是氢气吗?04-30
冬季,农民伯伯常把地瓜、蔬菜、水果等农产品密封在深深04-30
当朋友请你吃火锅时,你是否知道下列问题:火锅菜单选择价04-30
小明利用小试管、螺母和细线制成一个“土密度计”,用图04-30
端午节的来历是什么04-30