21xrx.com
2024-12-23 00:08:26 Monday
登录
文章检索 我的文章 写文章
C++面向对象程序设计教程课后题答案汇总
2023-06-22 06:54:07 深夜i     --     --
C++ 面向对象 程序设计 教程 课后题 答案

C++面向对象程序设计是广大程序员必学的一门课程,而课后练习题也是不可或缺的一部分。本篇文章将为大家汇总C++面向对象程序设计教程课后题的答案,方便大家在学习过程中进行自我检验并提高自己的学习效率。

一、C++基础语法

课后题1:输出Hello, World!

答案:

#include

using namespace std;

int main()

  cout << "Hello

课后题2:输出两个数的和、差、积、商

答案:

#include

using namespace std;

int main()

{

  int a,b;

  cout<<"请输入两个数:"<

  cin>>a>>b;

  cout<<<"+"<<<"="< <

  cout<<<"-"<<<"="< <

  cout<<<"*"<<<"="< <

  cout<<<"/"<<<"="<

  return 0;

}

二、面向对象初步

课后题3:创建一个学生类,包括学号、姓名、性别和年龄,封装这些属性,并提供构造函数和析构函数。

答案:

class Student {

public:

  Student() {}

  Student(string num, string name, string sex, int age)

    m_num = num;

    m_name = name;

    m_sex = sex;

    m_age = age;

  ~Student() {}

  void set_num(string num)

    m_num = num;

  string get_num()

    return m_num;

  void set_name(string name)

    m_name = name;

  string get_name()

    return m_name;

  void set_sex(string sex)

    m_sex = sex;

  string get_sex()

    return m_sex;

  void set_age(int age)

    m_age = age;

  int get_age()

    return m_age;

private:

  string m_num; //学号

  string m_name; //姓名

  string m_sex; //性别

  int m_age; //年龄

};

课后题4:在课后题3的基础上,添加一个输出学生信息的函数。

答案:

class Student {

public:

  Student() {}

  Student(string num, string name, string sex, int age)

    m_num = num;

    m_name = name;

    m_sex = sex;

    m_age = age;

  ~Student() {}

  void set_num(string num)

    m_num = num;

  string get_num()

    return m_num;

  void set_name(string name)

    m_name = name;

  string get_name()

    return m_name;

  void set_sex(string sex)

    m_sex = sex;

  string get_sex()

    return m_sex;

  void set_age(int age)

    m_age = age;

  int get_age()

    return m_age;

  void show()

    cout << "学号:" << m_num << endl;

    cout << "姓名:" << m_name << endl;

    cout << "性别:" << m_sex << endl;

    cout << "年龄:" << m_age << endl;

private:

  string m_num; //学号

  string m_name; //姓名

  string m_sex; //性别

  int m_age; //年龄

};

总结:通过本篇文章的教学与学习,我们可以总结出在学习C++面向对象程序设计这门课程时,需要掌握基本语法,了解面向对象的初步概念,并可以灵活运用封装、继承、多态等方法。同时,在课后练习时,需要认真对待每一个练习题,合理运用已学知识,并通过答案进行自我检验与提高学习效率。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复