首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序#include <iostream>using namespace std:class Base{private: char c;public: Base(char n) :c(n) {} ~Base ( ) {
有以下程序#include <iostream>using namespace std:class Base{private: char c;public: Base(char n) :c(n) {} ~Base ( ) {
admin
2010-12-16
108
问题
有以下程序#include <iostream>using namespace std:class Base{private: char c;public: Base(char n) :c(n) {} ~Base ( ) { cout<<c; }}; class Derived : public Base{private: char c;public: Derived(char n):Base (n+1),c(n) {} ~Derived() { cout<<c; }};int main(){ Derived obj(’x’); return 0;} 执行后的输出结果是
选项
A、xy
B、yx
C、x
D、y
答案
A
解析
本题考核继承与派生中继承基类的数据成员与成员函数。在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反.在此题的程序中,在主函数main结束时,派生类Derived对象obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/w1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>main(){chara[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));
以下选项中不能在C语言程序中用作用户标识符的是()。
有以下程序:#include<stdio.h>main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
有以下程序段:int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填人的是()。
有三个关系R、S和R如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列关于线性链表的叙述中,正确的是()。
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容并把下画
若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
随机试题
潜油电缆卡常见的有两种情况,一是顶部堆积卡,二是()。
颅内血肿的常见类型是
高层建筑筏形基础和箱形基础长度超过()时,宜设置贯通的后浇施工缝(后浇带)。地下连续墙适用于深基坑开挖和地下建筑的临时性和永久性的()维护结构。
20×8年1月1日,甲公司自证券市场购入面值总额为2000万元的债券。购入时实际支付价款2078.98万元,另外支付交易费用10万元。该债券发行日为20×8年1月1日,系分期付息、到期还本债券,期限为5年,票面年利率为5%,年实际利率为4%,每年12月31
中共十一届三中全会前后,邓小平提出的重要思想有()。
航行在沿海和江湖上的客轮大小不等,船上的设备差异很大。大型客轮的舱室一般分为()。
危险品清单一般必须记载的主要内容包括()。
下列联合国制定的健康日与日期对应正确的是()。
根据《中华人民共和国行政处罚法》的规定,限制人身自由的行政处罚应由()。
某校长:令人遗憾的是,直到现在,只有那些有钱人的孩子才能上得起本区内最好的学校。以前没有机会送孩子来这所学校的父母们现在有机会了。因为我已经取消了必须交学费才能人学的规定.只要住在学校附近的孩子都可以入学。上述校长关于改变入学条件的论断的有效性依
最新回复
(
0
)