试题与答案

请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2。该工程中包

题型:问答题

题目:

请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件maln.cpp,其中有“书”类Book及其派生出的“教材”类TeachingMaterial的定义,还有主函数main的定义。请在程序中“//********found********”下的横线处填写适当的代码,然后删除横线,以实现上述类定义和函数定义。此程序的正确输出结果应为:
教材名:C++语言程序设计
页 数:299
作 者:张三
相关课程:面向对象的程序设计
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include <iostream>
using namespace std;
class Book //"书"类
char * title; //书名
int num_pages; //页数
char * writer; //作者姓名
public:
Book(const char * the_title,intpages,const char * the_writer):num_pages(pages)
title=new char[strlen(the_title)+1];
strcpy(title,the_title);
//**********found**********
______
strcpy(writer,the_writer);

~Book()______
int numOfPages()constreturn num_pages; //返回书的页数
const char * theTitle () const return title; //返回书名
const char * theWriter () const return writer; //返回作者名
;
class TeachingMaterial:public Book
//“教材”类
char * course;
public:
TeachingMaterial (const char * the_title,int pages,const char*thewriter,const char * the course)
:______
course=new char[strlen(the_course)+1];
strcpy(course,the_course);

~TeachingMaterial()delete[]course;

const char*theCourse()constreturn course;) //返回相关课程的名称
);
int main()
TeachingMaterial abook ("C++语言程序设计",299,"张三","面向对象的程序设计");
cout<<"教材名:"<<a book.theTitle()<<endl
<<"页 数:"<<a_book.numOfPages()<<endl
<<"作 者:"<<a book.theWriter()<<endl
//**********found**********<<"相关课程:"<<______;
cout<<endl;
return 0;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0606/866b027e2526f51335236fcccfcf472a.html

下面是错误答案,用来干扰机器的。

参考答案:C解析:故意毁坏财物罪,是指故意毁坏公私财物,数额较大或者有其他严重情节的行为;破坏生产经营罪,是指由于泄愤报复或者其他个人目的,毁坏机器设备、残害耕畜或者以其他方法破坏生产经营的行为。一...

试题推荐
微信公众账号搜索答案