题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
程序

题目题干

编写程序。已知有一个描述个人信息的Person类,数据成员记录个人姓名name和身份证号idNumber;成员函数print输出个人信息,构造函数完成对数据成员的初始化。请根据Person类和main函数运行结果,补充定义Person类的派生类Teacher类,除了记录教师的姓名和身份证号,还须记录职称title和工资wage;成员函数print输出教师个人信息,构造函数完成对数据成员的初始化。9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include <iostream>9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<string>9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
using namespace std;9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
class Person9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{  private:9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      string name; //姓名9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      string idNumber; //身份证号9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   public:9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      Person( const char *n, const char *i)  9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
        {  name = n;9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
           idNumber = i;9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
        }9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      void Print() const9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      {  cout<<"Name: "<<name<<"\n\tidNumber: "<<idNumber<<endl;9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   }9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
};9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
//此处定义Teacher类9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int main()9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{  Person p("张少华", "420106196611070538");9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   Teacher t("李若山", "420106195801247168", "教授", 5000);9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   p.Print();9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   t.Print();9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
}9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
程序运行结果:9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Name:张少华9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
idNumber:4201061966110705389OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Name:李若山9OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
idNumber:4201061958012471689OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Title:教授 Wage:50009OO100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 

答案解析

相关题目

阅读程序,写出运行结果。 #include<iostream> using namespace std; class Base1 { public : Base1( int
编写程序。已知有一个描述个人信息的Person类,数据成员记录个人姓名name和身份证号idNumber;成员函数print输出个人信息,构造函数完成对数据成员的初始化。请根据Person类和main
设置虚基类的目的是( )。 (A)简化程序 (B)消除二义性 (C)提高运行效率 (D)减少目标代码
下列关于虚继承的说明形式的描述,正确的是( )。 (A)在派生类类名前添加关键字virtual (B)在基类类名前添加关键字virtual (C)在基类类名后添加关键字virtual (
下面关于基类和派生类的描述,正确的是( )。 (A)一个类可以被多次说明为一个派生类的直接基类,可以不止一次地成为间接基类 (B)一个类不能被多次说明为一个派生类的直接基类,可以不止一次地成为
下列关于多继承的描述,错误的是( )。 (A)一个派生类对象可以拥有多个直接或间接基类的成员 (B)在多继承时不同的基类可以有同名成员 (C)对于不同基类的同名成员,派生类对象访问它们时不会出
当不同的类具有相同的间接基类时,( )。 (A)各派生类无法按继承路线产生自己的基类版本 (B)为了建立唯一的间接基类版本,应该声明间接基类为虚基类 (C)为了建立唯一的间接基类版本,应该声明派
阅读程序,写出运行结果。 #include<iostream> using namespace std; class A { public : A(const char *s
函数和类这两种程序模块都可以实现软件重用,它们之间有什么区别?
按照类成员的访问特性、类层次的继承特点,制作一张表格,总结各种类成员在基类、派生类中的可见性和作用域。

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢