通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"C语言试卷" 试卷中 杭州电子科技大学面向对象程序设计试卷 中有题目如下:
第1题
写出下面程序的执行结果:
1)
#include <iostream> using namespace std; class A { friend double count(A&); public: A(double t, double r):total(t),rate(r){} private: double total; double rate; }; double count(A& a) { a. total+=a.rate*a.total; return a.total; } int main(void) { A x(80,0.5),y(100,0.2); cout<<count(x)<<','<<count(y)<<'\n'; cout<<count(x)<<'\n';return 0; }
2)
#include<iostream> using namespace std; class Count { private: static int counter; int obj_id; public: Count(); //constructor static void display_total(); //static function void display(); ~Count(); //destructor }; int Count::counter; //definition of static data member Count::Count() //constructor { counter++; obj_id = counter; } Count::~Count() //destructor { counter--; cout<<"Object number "<<obj_id<<" being destroyed\n"; } void Count::display_total() //static function { cout <<"Number of objects created is = "<<counter<<endl; } void Count::display() { cout << "Object ID is "<<obj_id<<endl; } int main(void) { Count a1; Count::display_total(); Count a2, a3,a4; Count::display_total(); a2.display(); a4.display(); return 0; }
3)
#include <iostream > using namespace std; class BASE { char c; public: BASE(char n):c(n){} virtual ~BASE(){cout<<c;} }; class DERIVED:public BASE { char c; public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){cout<<c;} }; int main(void) { DERIVED('X'); return 0; }
120,120 180
Number of objects created is = 1 Number of objects created is = 4 Object ID is 2 Object ID is 4 Object number 4 being destroyed Object number 3 being destroyed Object number 2 being destroyed Object number 1 being destroyed
所属试卷:杭州电子科技大学面向对象程序设计试卷
输入一个 9800~9811 的正整数 n,作为 Un
有以下程序程序运行后的输出结果是( )。
有以下程序:程序运行后的输出结果是( )。
有以下程序:程序运行后的输出结果是。
以下关于字符串的叙述中正确的是。
以下叙述中正确的是( )。
在循环语句中,_______语句的作用是提前进入下一次
已知列表x=[1,3,2],那么执行语句 y=list
表达式 3<5>2 的值为__________。
表达式'abc' in 'abdcefg’的值为___
可以使用de1删除集合中的部分元素。
#编写程序,其功能是:用for循环语向求1到n之间所有
设有定义:char p[]={'1','2','3'}
下面程序的功能是完成用100元人民币换成1元、2元、5
当运行以下程序时,从键盘输入“-10<回车>”,则下面
请设计一个算法,将给定的表达式树(二叉树)转换为等价的
Linux系统有几种类型文件?它们分别是什么?有哪些相
显示系统主机名的命令是( )
怎样了解您在当前目录下还有多大空间?
数据库物理设计的主要内容是( )。
数据库类型的划分依据是( )
一组记录的关键码为(46,79,56,38,40,84
预处理命令行都必须以_____号开始。
在执行"文件包含"命令时,下列说法正确的是( )。
请补充函数proc,其功能是:计算下面公式S的值:例如
输入 :abacaba输出 :________
二进制数 00100100 和 00010101 的和
(坐标统计)输入 n个整点在平面上的坐标。对于每个点,
输入: 18输出: ___________
在含有n 个元素的双向链表中查询是否存在关键字为 k的
更多选择题
更多填空题
全国计算机等级考试《二级Java语言程序设计》真题(五)
全国计算机等级考试《二级Java语言程序设计》真题(四)
全国计算机等级考试《二级Java语言程序设计》真题(三)
全国计算机等级考试《二级Java语言程序设计》真题(二)
全国计算机等级考试《二级Java语言程序设计》真题(一)
计算机二级Python语言程序设计模拟试卷
Python第三方库