首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果为( )。 packagetest; publicclassClassA { intx=20; staticinty=6; publicstaticvoidmain(Stringargs[])
下面程序段的输出结果为( )。 packagetest; publicclassClassA { intx=20; staticinty=6; publicstaticvoidmain(Stringargs[])
admin
2012-12-13
87
问题
下面程序段的输出结果为( )。 packagetest; publicclassClassA { intx=20; staticinty=6; publicstaticvoidmain(Stringargs[]) { ClassBb=newClassB(); b.go(10); System.out.println("x="+b.x); } } classClassB { intX; voidgo(inty) { ClassAa=newClassA(); X=a.y; } }
选项
A、x=10
B、x=20
C、x=6
D、编译不通过
答案
C
解析
本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了一个staticinty=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/912p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
考生文件夹下存在一个文件PY201.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能:使用循环输出由星号“*”组成的实心菱形图案,如下图所示。试题程序:#请在______处使用
以下关于Python全局变量和局部变量的描述中,错误的是()。
使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为100像素的正八边形,在考生文件夹下给出了程序框架文件PY201.PY,在横线处补充代码,不得修改其他代码。效果如下图所示。试题程序:#请在_____
下面对软件特点描述错误的是()。
关于Python元组类型,以下选项中描述错误的是()。
下列叙述中正确的是()。
以下选项不能改变turtle绘制方向的是()。
对于循环队列,下列叙述中正确的是()。
声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?
随机试题
明末清初的“三先生”是指顾炎武、王夫之、黄宗羲。()
慢性肺源性心脏病患者最常见的酸碱失衡是
关于对视锥细胞的叙述,不正确的是
心脏的营养血管是
下列白色结晶药物失去结晶水后会发生液化的是
甲公司与乙公司就双方签订的加工承揽合同达成仲裁协议,约定一旦因合同履行发生纠纷,由当地仲裁委员会仲裁。后合同履行中发生争议,甲公司将乙公司告上法庭。对此乙公司没有向受诉法院提出异议。开庭审理中,甲公司举出充分证据,乙公司败诉几成定局,于是乙公司向法院提交了
商业银行的现金资产主要包括()。
Wheredidyougetyourwatch_________?
Asalways,IampleasedtobehereattheNationalPressClubformy(1)Speech.ThisistheseventhtimeIhavehadthe(2)to
TheoriesofHistoryI.Howmuchweknowabouthistory?A.【T1】________existforonlyafractionofman’stime
最新回复
(
0
)