第十三周实践项目-阅读程序,写出运算结果(1)

问题及代码:

 

/*
 *Copyright(c)2016,烟台大学计算机与控制工程学院
 *All right reserved.
 *文件名称:77.cpp
 *作    者:董凯琦
 *完成日期:2016年5月26日
 *版 本 号:v1.0
 *
 *问题描述:阅读下面的程序,并写出运行结果
 *输入描述:
 *程序输出:
 */

#include <iostream>
using namespace std;
class A
{
    int a;
public:
    A():a(5){}
    virtual void print()const{cout<<a;}
};
class B:public A
{
    char b;
public:
    B(){b='E';}
    void print()const{cout<<b;}
};
 void show(A &x){x.print();}
int main()
{
    A d1,*p;
    B d2;
    p=&d2;
    d1.print();
    d2.print();
    p->print();
    show(d1);
    show(d2);
    return 0;
}


运行结果:

程序分析:

1、当创建对象的时候,调用构造函数,此时会将5赋值给d1,将E赋值给d2。

2、故在程序执行到d1.print();时会调用A类中的virtual

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
程 序 实 践 (四) 总结报告 专 业 班 级 学 号 姓 名 日 期 东北大学软件学院 一 课程基本信息 1 二 教学目的和基本要求 1 三 课程设计的内容和安排 1 四 课程设计的题目 1 五 考核的方法和成绩的评定 2 六 时间的安排 2 七 课程设计结果的提交 3 八 课程设计报告的格式(见附页) 4 九 课程设计题目说明 4 附页 1 一 课程基本信息 1.课程设计名称:程序实践(四) 2.课程设计编号: 3.课程设计学:2学 4.课程设计数(学时):3(32学时) 5.课程设计授课单位:软件工程研究所 6.指导方式:集体辅导和个别辅导相结合 7.适用专业:软件工程(高起本、1+3) 8.课程设计教材及主要参考资料: [1]《数据库设计、应用开发与管理》,Michael V. Mannino等著,电子工业出版社,2005.1 [2] http://www.icarnegie.com/ 二 教学目的和基本要求 1.加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 2.通过完成具有实际意义的Web数据库练习,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高析问题和解决问题的能力。 3.提高综合运用所学的理论知识和方法,独立析和解决问题的能力。 三 课程设计的内容和安排 1.安装并运行数据库; 2.完成关于关系数据库基础知识的题目1; 3.运行给定的SQL语句,生成图书馆管理系统的数据库,编写相应的SQL语句,完成题目2中要求的内容; 4.运行给定的SQL语句,生成图书馆管理系统的数据库,编写高级的SQL语句,完成题目3中要求的内容; 5.完成Web 数据库程序设计题目4(选做) 6.阅读附录中的电子商务系统,给出该电子商务系统的E-R模型; 7.完成关于规范化内容的题目6; 8.对于第6步中自己设计的E-R模型,将其转换为关系数据模型; 9.完成关于事务编程方面的题目8,9; 10.完成索引建立和查询优化方面的题目10; 11.完成整个的电子商务项目;(选做) 12.完成网上书店项目;(选做) 13.撰写课程设计报告:总结和提升上述过程和步骤,写出结构严谨、表述清楚、符合设计规范的报告。 四 课程设计的题目 本课程实践要求完成一个电子商务项目(Web DB应用),其中包括10个具有实际意义的数据库练习,包括了数据库系统应用中的各个方面的知识。此外附件A、B还包括一个实际的图书馆项目,可根据实际情况选做。 五 考核的方法和成绩的评定 考核成绩为两个部: 1.验收部:占60%。 按照以下几个指标进行验收 验收时是否能够快速完成老师指定的练习题目 回答问题的思路是否清晰 内容设计的是否规范、合理 内容设计的创新性 2.实验报告(40%) 实验报告结构是否清晰,问题叙述是否具有逻辑性 Web数据库应用程序设计的正确性 六 时间的安排 3(见教学办安排)。每个同学可以根据自身实际情况掌握进度,做完整个项目即可验收,最晚到实践课的最后一天。 七 课程设计结果的提交 1.课程设计报告(一份、A4纸打印,同时包括一份电子文档) 2.答辩报告(制作PPT报告,电子方式提交),要求重点突出,思路清晰,同时就此报告准备答辩。 所有电子方式提交的文件全部存放在一个目录中,并对其进行压缩,压缩后的文件按规定格式进行命名,命名格式为:班级号+学号+姓名。 八 课程设计报告的格式(见附页) 1.按各个题目的要求书写相关文档; 2.参考文献。 九 课程设计题目说明 见文件夹--------“程序实践四资料” 此文件夹内有十个练习文件夹(练习1----练习10内均为超文本文件,索引文件为 “练习N.html”) 另有附件A、B、C,其中附件C为前十个练习的参考项目资料,附件A和B为可选做项目的参考资料。 9.1 关系数据库 设计以下两个表: BOOK: Primary Author Title ISBN PublisherID Edition Date of Publication Price Book Description PUBLISHER: PublisherID Name Address 第一部: 1.指出你所设计表的各种键值,在选择时不要考虑性能问题。 1)指出每张表是否存

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值