第11周阅读程序(5-1)

2023-11-04 09:20
文章标签 阅读程序

本文主要是介绍第11周阅读程序(5-1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题及代码:

/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:zwj.cpp*作    者:张晴晴*完成日期:2016年5月10日*版 本 号:v1.0**问题描述:阅读程序,写出运行结果*输入描述:*程序输出:*/#include <iostream>
using namespace std;
class A
{
protected:int a,b;
public:A(int aa, int bb):a(aa), b(bb) {}void printA(){cout<<"a: "<<a<<"\tb: "<<b<<endl;}
};
class B: public A
{int c;
public:B(int aa, int bb, int cc):A(aa,bb),c(cc) {}void printB(){cout<<"a: "<<a<<"\tb: "<<b<<"\tc: "<<c<<endl;}
};
int main()
{A a(1,1);B b(2,3,4);a=b;a.printA();b.printA();b.printB();return 0;
}

运行结果:

程序阅读:

你认为输出结果是:

a:2     b:3

a:2     b:3    c:4

a:2     b:3    c:4

出错原因:B是A的派生类,b.printA();时只接受两个参数。





这篇关于第11周阅读程序(5-1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/344782

相关文章

信息学奥赛初赛天天练-29-CSP-J2022阅读程序-掌握递归、递推、动态规划、二分与极值函数应用

PDF文档公众号回复关键字:20240619 2022 CSP-J 阅读程序2 阅读程序(判断题1.5分 选择题3分 共计40分 ) 01 #include <algorithm>02 #include <iostream>03 #include <limits>04 05 using namespace std;06 07 const int MAXN = 105;08

阅读程序,写结果4

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:汤善晔 *完成日期:2016年8月19日 问题描述:阅读程序,写结果 *版本号:v1.0 */ #include <iostream> using namespace std; clas

阅读程序,写结果2

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:汤善晔 *完成日期:2016年8月18日 问题描述:变量的生存期与可见性 *版本号:v1.0 */ #include <iostream> using namespace std; class A {

阅读程序,写结果1

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:汤善晔 *完成日期:2016年8月18日 *版本号:v1.0 问题描述:阅读程序,写结果 */ #include <iostream> using namespace std; clas

第十五周项目二——阅读程序(2)

问题及代码: /** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:陈旭* 完成日期:2014年12月 4日* 版 本 号:v1.0** 问题描述:按课堂上老师讲课的方式,将变量对应内存的“框子”画出来,用大脑当CPU,写出变量的变化过程* 输入描述:略* 程序输出

第十五周项目二——阅读程序(1)

问题及代码: /** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:陈旭* 完成日期:2014年12月 4日* 版 本 号:v1.0** 问题描述:按课堂上老师讲课的方式,将变量对应内存的“框子”画出来,用大脑当CPU,写出变量的变化过程* 输入描述:略* 程序

第十三周 课后实践:阅读程序1

(1)问题及代码: #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 {

第十二周 课后实践:阅读程序(1)(2)

(1)问题及代码: #include <iostream>using namespace std;class A{public:A(){a=0;}A (int i){a=i;}void print(){cout<<a<<" ";}private:int a;};class B: public A{public:B(){b=0;}B(int

2023年CSP-J认证 CCF信息学奥赛C++ 中小学初级组 第一轮真题-阅读程序题

2023CCF认证第一轮(CSP-J)真题 二、阅读程序题 (程序输入不超过数组或字符串定义的范围,判断题正确填√错误填X;除特殊说明外,判断题 1.5分,选择题3分,共计40分) 第一题 三角形面积 #include<iostream>#include<cmath>using namespace std;double f(double a,double b,double c){d

2022年CSP-J认证 CCF信息学奥赛C++ 中小学初级组 第一轮真题-阅读程序题解析

2022 CCF认证第一轮(CSP-J)真题 二、阅读程序题 (程序输入不超过数组或字符串定义的范围,判断题正确填√错误填X;除特殊说明外,判断题 1.5分,选择题3分,共计4 分) 第一题 位运算 1 #include <iostream>2 3 using namespace std;4 5 int main()6 {7 unsigned short x, y;8 c