首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是( )。 classBase { inti; Base() { add(1); } voidadd(intV) { i+=v; } Voidphnt()
下面程序段的输出结果是( )。 classBase { inti; Base() { add(1); } voidadd(intV) { i+=v; } Voidphnt()
admin
2010-12-17
69
问题
下面程序段的输出结果是( )。 classBase { inti; Base() { add(1); } voidadd(intV) { i+=v; } Voidphnt() { System.out.println(i); } } Class EXtenSiOneXtendSBaSe { ExtensiOn() { add(2); } voidadd(int v) { i+=v*2; } } public class TeSst { publicstatic voidmain(String argS[]) { bogo(new Extension()); } Static voidbogo(Base B) { b.add(8); b.phnt(); } }
选项
A、9
B、18
C、20
D、22
答案
D
解析
本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是Extension类的实例,在运行时,从main()函数进入程序,所有调用add()方法的过程将始终和Extension类的add()方法动态绑定。初始值:i=0:创建实例newExtension();先调用父类的默认构造函数 Base(),并在父类的默认构造函数中执行ada(1),i=0+1×2,所以i=2,再调用子类的默认构造函数Extension(),子类的默认构造函数中执行add(2),i=2+2×2,所以i=6;执行add(S):i=6+8×2,因此,最终i=22,正确答案为选项D。
转载请注明原文地址:https://www.kaotiyun.com/show/qw9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列对于线性链表的描述中正确的是
下列叙述中正确的是
下面对对象概念描述正确的是
面向对象方法中,继承是指
下列选项中不符合良好程序设计风格的是
下列关于栈的叙述正确的是
下列各类计算机程序语言中,不属于高级程序设计语言的是()。
执行如下代码:importturtleastforiinrange(1,5):t.fd(50)t.left(90)在PythonTurtleGraphics中,绘制的是
关于映射类型,描述正确的是
下面关于Python中函数参数的说法错误的是()。
随机试题
一组样本数据为Xl=10.0,X2=10.1,X3=9.8,X4=10.2,X5=9.9,则该样本平均值与极差分别为
患者,女性,50岁。月经紊乱近半年,经量时多时少,周期无规律,此次出血近半个月就诊。查:子宫正常大小,软,诊断为无排卵型功血。首选的止血方法是
下列可用于久咳、失音的药物是
根据《建设工程施工专业分包合同(示范文本)》(GF一2003一0213),专业工程分包人应承担违约责任的情形有()。[2015年真题]
根据财政部《金融企业不良资产批量转让管理办法》,批量转让是指金融企业对()户/项以上的不良资产进行组包,定向转让给资产管理公司的行为。
根据企业所得税法律制度的规定,下列关于企业提供劳务确认收入的表述中,正确的有()。
风顺科技是一家在深圳证券交易所上市的网络技术服务公司。2020年7月初,风顺科技拟与A公司签订一项技术服务合同,合同金额约3.5亿元。经过谈判,双方于7月15日就合同主要条款达成一致并签署合作意向书。 7月8日,市场出现关于风顺科技即将签署重大交易合同的
2000版ISO9000族标准的理论基础是()。
历史唯物主义认为,社会交往是()。
WhatarethethreemostparamountideasinJeffersoniandemocracy?Whichofthefollowingstatementswouldthewriterprobably
最新回复
(
0
)