甘肃电大2021年春季《C++语言程序设计(专)》形成性考核四满分

  [复制链接]
查看: 526|回复: 6

23万

主题

23万

帖子

32万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
329728
发表于 2021-5-29 18:15:04 | 显示全部楼层 |阅读模式
2021年春季《C++语言程序设计(专)》形成性考核四
1.[填空] 对一个类中的数据成员的初始化可以通过构造函数中的 <input type="text" maxlength="14" id="42ec5686-0979-4951-aa8b-0146bcc46d27" responseid='RESPONSE' name="42ec5686-0979-4951-aa8b-0146bcc46d27" />实现,也可以通过构造函数中的赋值语句实现。

    答:————
2.[填空题] 在定义类对象的语句执行时,系统在建立每个对象的过程中将自动调用该类的 <input type="text" maxlength="14" id="9dfbdce4-221b-4ce0-8c2c-060f0d1a4172" responseid='RESPONSE' name="9dfbdce4-221b-4ce0-8c2c-060f0d1a4172" />使其初始化。
    答:————
3.[填空题] 若需要把一个类AB定义为一个类CD的友元类,则应在类CD的定义中加入一条语句: <input type="text" maxlength="26" id="528cc7ec-b85e-4a8f-9c4f-2ccd434d1544" responseid='RESPONSE' name="528cc7ec-b85e-4a8f-9c4f-2ccd434d1544" />。
    答:————
4.[填空题] 假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为 <input type="text" maxlength="16" id="4c65af73-9043-4b05-a5b6-74dccb84de25" responseid='RESPONSE' name="4c65af73-9043-4b05-a5b6-74dccb84de25" />。
    答:————
5.[填空题] 若需要把一个函数“void f(); ”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句 <input type="text" maxlength="26" id="dedeb32c-7bd1-4aaf-a66c-8a7bc91009da" responseid='RESPONSE' name="dedeb32c-7bd1-4aaf-a66c-8a7bc91009da" />。
    答:————
6.[填空题] 与结构成员访问表达式(*fp).score等价的表达式是 <input type="text" maxlength="22" id="64000dee-0072-49b2-820a-9261699ab235" responseid='RESPONSE' name="64000dee-0072-49b2-820a-9261699ab235" />。
    答:————
7.[填空题] 在每个成员函数中,隐含的第一个参数的参数名为 <input type="text" maxlength="14" id="58cb965f-ce7a-47e0-a2a2-96b46a4c8dab" responseid='RESPONSE' name="58cb965f-ce7a-47e0-a2a2-96b46a4c8dab" />。
    答:————
8.[填空题] 假定一个结构类型的定义为“struct B{int a[5],char *b;};”,则该类型的大小为 <input type="text" maxlength="12" id="2033107a-bde5-4160-b274-a5d1fc765de3" responseid='RESPONSE' name="2033107a-bde5-4160-b274-a5d1fc765de3" />字节。
    答:————
9.[填空题] 当一个类对象被撤消时将自动调用该类的 <input type="text" maxlength="14" id="253bcfe2-d404-489a-a377-b2649bcdf150" responseid='RESPONSE' name="253bcfe2-d404-489a-a377-b2649bcdf150" />。
    答:————
10.[填空题] 假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类构造函数的次数为 <input type="text" maxlength="11" id="605887ab-2f5e-4b78-9cef-c0b2f2f160a1" responseid='RESPONSE' name="605887ab-2f5e-4b78-9cef-c0b2f2f160a1" />。
    答:————
11.[填空题] 假定用户没有给一个名为AB的类定义析构函数,则系统为其隐含定义的析构函数为 <input type="text" maxlength="17" id="9fe3b4cd-ca86-43b6-9d6e-c6c4508dc56e" responseid='RESPONSE' name="9fe3b4cd-ca86-43b6-9d6e-c6c4508dc56e" />。
    答:————
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<iostream.h>
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<<y.name<<' '<<y.age<<' '<<y.pay<<endl;
cout<<p->name<<' '<<p->age<<' '<<p->pay<<endl;
}
    答:————
19.[问答题] #include<iostream.h>
#include<string.h>
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<<x.name<<' '<<x.age<<' '<<x.pay;
}
    答:————
20.[问答题] #include<iostream.h>
#include<string.h>
struct Worker{
char name[15]; //姓名
int age;  //年龄
float pay; //工资
};
int Less(struct Worker r1,struct Worker r2)
{
if(r1.age<r2.age) return 1;
else return 0;
}
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))x=a;
cout<<x.name<<' '<<x.age<<' '<<x.pay;
}
    答:————
21.[问答题] #include<iostream.h>
class A{
int a;
public:
A(int aa=0){a=aa;}
~A(){cout<<"Destructor A!"<<a<<endl;}
};
class B:public A{
int b;
public:
B(int aa=0,int bb=0):A(aa){b=bb;}
~B(){cout<<"Destructor B!"<<b<<endl;}
};
void main(){
B x(5),y(6,7);
}
    答:————
22.[问答题] #include<iostream.h>
class A{
int a,b;
public:
A(int aa=0,int bb=0):a(aa),b(bb)
{
  cout<<"Constructor!"<<a+b<<endl;
}
};
void main()
{
A x,y(2,5),z(y);
}
    答:————
23.[问答题] #include<iostream.h>
class A{
int a;
public:
A(int aa=0):a(aa)
{
  cout<<"Constructor A!"<<a<<endl;
}
};
class B:public A{
int b;
public:
B(int aa,int bb):A(aa),b(bb){
  cout<<"Constructor B!"<<b<<endl;
}
};
void main()
{
B x(2,3),y(4,5);
}
    答:————
24.<9> 利用类与对象,编写一个程序计算两个给定的长方形的周长和面积。
    答:————
25.<9> 编程建立一个有10个结点的有序的单向链表,要求完成如下操作:①插入一个新结点,并保持链表有序性;②输出插入新结点后的链表各结点值;③删除链表的第5个的结点;④输出删除第5个结点后的链表各结点值。
    答:————





上一篇:甘肃电大2021年春季《C++语言程序设计(专)》形成性考核二_1题目
下一篇:甘肃电大2021年春季《C++语言程序设计(专)》形成性考核四_1题目
回复

使用道具 举报

0

主题

3612

帖子

5419

积分

论坛元老

Rank: 8Rank: 8

积分
5419
发表于 2022-3-14 15:42:35 | 显示全部楼层
中国医科大学作业可以做吗?
回复

使用道具 举报

0

主题

3535

帖子

5303

积分

论坛元老

Rank: 8Rank: 8

积分
5303
发表于 2022-3-15 20:50:30 | 显示全部楼层
国家开放大学形考可以代做吗?
回复

使用道具 举报

0

主题

3485

帖子

5230

积分

论坛元老

Rank: 8Rank: 8

积分
5230
发表于 2022-3-17 04:34:36 | 显示全部楼层
国家开放大学形考怎么做?
回复

使用道具 举报

0

主题

3400

帖子

5109

积分

论坛元老

Rank: 8Rank: 8

积分
5109
发表于 2022-3-17 16:48:47 | 显示全部楼层
奥鹏吉林大学作业可以做吗?
回复

使用道具 举报

0

主题

3454

帖子

5183

积分

论坛元老

Rank: 8Rank: 8

积分
5183
发表于 2022-3-19 04:29:40 | 显示全部楼层
电大广东开放大学形考作业有答案吗?
回复

使用道具 举报

0

主题

2862

帖子

4293

积分

论坛元老

Rank: 8Rank: 8

积分
4293
发表于 2022-3-19 06:48:57 | 显示全部楼层
东北财经大学作业可以做吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图