首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果为( )。 packagetest; publicclassClassA { intx=20; staticinty=6; publicstaticvoidmain(Stringargs[])
下面程序段的输出结果为( )。 packagetest; publicclassClassA { intx=20; staticinty=6; publicstaticvoidmain(Stringargs[])
admin
2012-12-13
34
问题
下面程序段的输出结果为( )。 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://jikaoti.com/ti/Hq80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下关于Python文件打开模式的描述中,错误的是()。
以下关于Python全局变量和局部变量的描述中,错误的是()。
以下描述错误的是()。
以下不属于Python语言保留字的是()。
使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为100像素的正八边形,在考生文件夹下给出了程序框架文件PY201.PY,在横线处补充代码,不得修改其他代码。效果如下图所示。试题程序:#请在_____
考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:随机选择一个手机品牌屏幕输出。试题程序:#请在程序的…处使用一行或多行代码替换#请在程序的______处使用一行代码替换#注意:请不要修改其他已给出代码i
关于Python元组类型,以下选项中描述错误的是()。
下列的程序是声明某类型变量s,并通过三日条件运算符的结果给变量s赋值,请将该程序补充完整。 publicclassTestjj{ publicstaticvoidmain(Stringargs[]){ 【】s=(99
下列哪个语句是声明一个含有10个String对象的数组?
随机试题
什么是利润?利润管理主要涉及哪些方面?
生物转化中参与氧化反应最重要的酶是
肺栓塞经治疗后恢复期一注意
下列哪项不是支气管哮喘发作时的症状
依据《劳动法》的规定,下列对劳动仲裁的理解正确的是()。
你的兴趣爱好是什么?
《轮台罪己诏》
Peoplethinkingabouttheoriginoflanguageforthefirsttimeusuallyarriveattheconclusionthatitdevelopedgraduallyas
数据库是在计算机系统中按照一定的数据模型组织、存储和应用的______。
A、Walkuphill.B、Lookforfood.C、Startafire.D、Waitpatiently.A短文中明确提到,很多专家认为,迷路的时候往山上走是最明智的选择。因此答案为A)。
最新回复
(
0
)