通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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
所属试卷:杭州电子科技大学面向对象程序设计试卷
下面可以作为软件设计工具的是( )。
有以下程序:程序运行后的输出结果是( )。
程序中已构成如下图所示的不带头结点的单向链表结构,指针
若有定义:程序运行时输入:a=1,b=2,c=3<回车
请在下面程序的横线处填上适当内容,以使程序完整,并使程
列表对象的append方法属于原地操作,用于在列表
请阅读下面的程序,分析代码是否能够编译通过,如果能编译
C语言提供了 fopen函数,该函数用于打开文件,
C语言中根据数据的组织形式,把文件分为文本文件盒___
若有定义float[3][5],则a数组所含数组元素个
给定程序MODI1.C是建立一个带头结点的单向链表,并
创建一个shell 脚本,它从用户那里接收10个数,并
若下达rmdir命令来删除某个已存在的目录,但无法成功
以下哪个命令可以终止一个用户的所有进程( )
关于可装载的模块,装载时的参数,如I/O地址等的存放位
以下哪个命令用于诊断到目标主机的连通性( )
从D盘根目录备份文件bak1.sql中恢复数据库stu
触发触发器的三个操作是插入、______ 、更新。
修改用户账号命令是
深度为K的二叉树中结点总数≤2k-1。
有关网络域名系统的描述中,不正确的是
在下列关于关系的叙述中,正确的是( )
C语言中,数组名是一个不可变的_____量,不能对它进
则表达式x==y>z的值为_____。
用筛选法可得到2-n(n<10000)之间的所有素数,
输入 :10 7 1 4 3 2 5 9 8 0 6输
从一个 4×4的棋盘(不可旋转)中选取不在同一行也不在
6 个顶点的连通图的最小生成树,其边数为( )。
(烽火传递) 烽火台又称烽燧,是重要的军事防御设施,一
设字符串 S=”Olympic ”, S的非空子串的数
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型