[东北师范大学]C++程序设计(高起专)(离线考核)

(本篇文章暂时没有答案,有答案的学生可以在这里投稿,价格自己标,收入70%归投稿者所有)

离线考核

《C++程序设计(高起专)》

 

一、判断题

 

静态的成员函数没有隐含的this指针 ,所以它们只能访问静态的数据成员。(    )
通过类对象可以访问类中所有的成员。(    )
构造函数是可以被派生类继承的。(    )
构造函数和析构函数都可以是虚函数。(    )
只有类中全部函数都为纯虚函数时,该类才被称为抽象类。(    )

二、简答题

什么是封装性?请举例说明。
什么是函数重载和运算符重载?为什么要使用重载?
拷贝构造函数在哪几种情况下被调用?

4.  什么是类?什么是对象?对象与类的关系是什么?

三、程序分析题(

1. 指出下面程序中的1处错误,并说明原因。

#include<iostream.h>

class Point

{

int X,Y;

public:

Point( ){X=0;Y=0;}

Point(int x=0,int y=0){X=x;Y=y;}

void display( ){cout<<X<<“,”<<Y<<endl;}

};

void main()

{

Point p;

p.display();

}

答:

2. 指出下面程序中的1处错误,并说明原因。

#include<iostream.h>

class CTest{

public:

CTest(){  x=20; }

private:

int x;

friend void friend_f(CTest fri);

};

void friend_f(CTest fri) {  fri.x=55;  }

void main()

{

CTest c1,c2;

c1.friend_f(c2);

}

答:

3. 写出下面程序的运行结果。

#include<iostream.h>

class Test

{

private:

int num;

public:

Test(int n=0){num=n;num++;}

~Test( ){cout<<”Destructor is active,number=”<<num<<endl;}

};

void main( )

{

Test x[2];

cout<<”Exiting main”<<endl;

}

答:

4. 写出下面程序的运行结果。

#include<iostream.h>

class Test{

private:

static int val;

int a;

public:

static int func();

static void sfunc(Test &r);

};

int Test::val=20;

int Test::func()

{  val–;  return val;   }

void Test::sfunc(Test &r)

{  r.a=25;  cout<<“Result3=”<<r.a;  }

void main()

{

cout<<“Resultl=”<<Test::func()<<endl;

Test a;

cout<<“Result2=”<<a.func()<<endl;

Test::sfunc(a);

}

答:

 

四、完成程序题(每小题10分,共20分。)

1. 请在横线处填上适当的字句,以使程序完整。

#include <iostream.h>

#include ″math.h″

class Point

{

private:

double X,Y;

①____                 ______Line;

public:

Point(double x=0, double y=0)

{  X=x;  Y=y;   }

Point(Point &p)

{   X=p.X;  Y=p.Y;   }

};

class Line

{

private:

Point p1,p2;

public:

Line(Point &xp1, Point &xp2): ②___               _______{}

double GetLength();

};

double Line::GetLength()

{

double dx=p2.X-p1.X;

double dy=p2.Y-p1.Y;

return sqrt(dx*dx + dy*dy);

}

void main()

{

Point p1,p2(3,4);

Line L1(p1,p2);

cout<<L1.GetLength()<<endl;

}

 

2. 设计一个立方体类Box,使它能计算并输出立方体的体积和表面积。

要求:

Box类包含三个私有数据成员:a(立方体边长)、volume(体积)和area(表面积);

Box类包含有构造函数及seta()(设置立方体边长)、getvolume()(计算体积)、getarea()(计算表面积)和disp()(输出体积和表面积)。

 

 

点点赞赏,手留余香 给TA打赏

AI创作

微信文档购买入口,点击图片加微信
  • u******* 下载了资源 2024年春江苏开放大学程序设计基础△060241第五单元形成性考核作业
  • u******* 登录了本站
  • 游客 下载了资源 2007年黑龙江省申论(A卷)真题及参考答案
  • 游客 下载了资源 2019年上半年教师资格证考试《高中历史》题(解析)
  • 游客 下载了资源 2012年浙江公务员考试《申论》真题及参考答案
  • u******* 下载了资源 2025年秋江苏开放大学江苏红色文化060703综合大作业
  • u******* 下载了资源 2025年秋江苏开放大学心理健康060211综合大作业
  • u******* 下载了资源 2024年春江苏开放大学化妆品基础应用050333形成性考核2
  • a******* 下载了资源 2026年春江苏开放大学采购与供应管理050268完成形考作业3【实训作业】选择供应商
  • a******* 下载了资源 2026年春江苏开放大学采购与供应管理050268完成形考作业2答案
  • u******* 下载了资源 2026年春江苏开放大学三维建模技术060921过程性考核作业三
  • u******* 下载了资源 2026年春江苏开放大学建设工程施工管理050295实践性环节考核作业
  • u******* 下载了资源 2026年春江苏开放大学机电设备安装与调试050095第四次过程性考核作业(大作业)
  • a******* 下载了资源 2026年春江苏开放大学电子商务060185第一次实训考核作业
  • 游客 投稿收入增加0.65块钱
  • u******* 购买了资源 某市一所大学校园的旁边,有一家医疗器械企业,医疗器械企业的生产车间与这所大学的生物化学实验室隔墙相望。有一段时间,这家医疗器械企业借鉴国外的先进经验,为消除工人在重复劳动中产生的疲劳感和单调感,每到上午9~10点之间,就在车间内播放各种流行音乐。可是这段时间正是这所大学的科研人员从事生物化学实验的“黄金时间”,他们需要一个安静的环境,使自己进入正常工作状态。然而,从仅隔一墙的这家企业传来的“震耳欲聋”的流行音乐,破坏了他们的工作环境,使他们无法进入正常的工作状态。这一情况引起了大学里的教学和科研人员的不满和愤怒,他们多次找企业交涉,但始终没有得到结果。无奈,不得不采取行动,呼吁社会舆论的支持及政府的干预。 请回答以下问题: 1.作为一家企业,重视社区公共关系有何意义? 2.如果你是这家企业的公关部经理,如何解决企业和大学科研人员之间的矛盾?
点击浏览器地址栏的⭐图标收藏本页
需要托管,代写作业,论文扫码加微信
显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录