首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果为 package test; public class Class A { int x=20; static int y=6; public static void main(St
下面程序段的输出结果为 package test; public class Class A { int x=20; static int y=6; public static void main(St
admin
2012-12-13
45
问题
下面程序段的输出结果为 package test; public class Class A { int x=20; static int y=6; public static void main(String args[]) { Class B b=new Class B(); b.go(10); System.out.println("x"+b.x); } } class ClassB { int x; void go(int y) { ClassA a=new ClassA(); x=a.y; } }
选项
A、x=10
B、x-20
C、x=6
D、编译不通过
答案
4
解析
本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了一个static int y=6类变量,在ClassA中调用的b.go<(10),只不过是在ClassB中的一个局部变量,通过调用ClassB中的go方法可以生成一个ClassA对象,并给这个新生成的对象赋以ClassA中的类变量y的值。从main()方法作为入口执行程序,首先生成一个ClassB的对象,然后b.go(10)会调用ClassA,会给x和y赋值,x=a.y后,x值为6,再返回去执行System.out.println("x="+b.x)语句,输出为x=6,可见,正确答案为逸项C。
转载请注明原文地址:https://kaotiyun.com/show/ZT2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下选项中不是Python文件读/写操作方法的是()。
下面代码的输出结果是()。f=lambdax,y:xifx<yelseya=f("aa","bb")b=f("bb","aa")print(a,b)
当试图访问的对象属性不存在时,为了不让程序抛出异常,需要用到的语句是()。
以下选项不能改变turtle绘制方向的是()。
以下关于二进制整数的定义,正确的是()。
下面关于Python中函数参数的说法错误的是()。
执行以下程序,导致输出“输入有误”的输入选项是()。try:ls=eval(input())*2print(1s)except:print(’输入有误’)
现在假设有一个包含一个函数的程序放在一个文件中,在主程序文件中,使用下面各种方法来导入它,哪一种方法是错误的()。
下面的d是一个字典变量,能够输出数字2的语句是()。 d={’food’:{’cake’:1,’egg’:5},’cake’:2,’egg’:3}
注释的基本原则不包括()。
随机试题
战略管理学是受人关注的一个重要课题。战略管理学所研究的内容是组织应当如何掌握环境的变化,制定一套长远的行动方针,来保持组织的竞争力。()
孕妇,24岁,孕37周,在家起床排便时,突然全身抽搐,持续约1分钟,家人即将其送往医院检查:血压23.9/14kPa,下肢水肿(++),胎头先露,胎心率150次/分,有不规则宫缩。住院后首先采取的治疗措施是( )。
金属的熔点高于瓷烧结温度是为了
某大型建设工程项目竣工后,于2016年3月1日起开始进行试生产。依据《建设项目环境保护管理条例》的规定,该建设单位应当在()之前,向环境保护行政主管部门申请配套建设的环境保护设施竣工验收。
船舶所有权的取得可以分原始取得和继受取得。原始取得是非基于他人的权利而取得船舶所有权,如以( )等方式取得。
赵某购买一套商品住宅,成交价格为50万元,首期付款为房价的30%,余款向银行抵押贷款。该贷款的贷款期限为10年,贷款年利率为6%,采用按月等额还款方式偿还。[2007年真题]银行在审核抵押贷款时,应不同意()设定抵押。
Australianchildrenarevisitingsocialmediawebsitesatanincreasinglyyoungerage,anewsurveysuggests,withoneinfive"
下列对IPv6地址FF23:0:0:0:0510:0:0:9C5B的简化表示中,错误的是()。
ASports体育运动Manyanimalsengageinplay,buthomosapiensistheonlyanimal(1)haveinventedsports.Sincesportsarean
A、Itinvolvedafewlunches.B、Therewerefreelunches.C、Therewerethreelunches.D、Thereweremorethanfreelunches.B信息明示题,
最新回复
(
0
)