首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果为 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
27
问题
下面程序段的输出结果为 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://jikaoti.com/ti/7x80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面代码的输出结果是()。deffun(x):returnx**2+6fun(8)
程序流程图中带有箭头的线段表示的是()。
数据流图的作用是()。
考生文件夹下存在一个文件“PY102.PY”.请写代码替换横线,不修改其他代码,实现以下功能。用键盘输入一段文本,保存在一个字符串变量s中,分别用Python内置函数和jieba库中已有函数计算字符串s的中文字符个数和中文词语个数。注意:中文字符包含中文
在读/写文件之前,需要打开文件,使用的函数是()。
数据库管理系统能实现对数据库中数据的查询、插入、修改及删除,这类功能称为()。
s=’1234567890’,以下表示’1234’的选项是()。
现在假设有一个包含一个函数的程序放在一个文件中,在主程序文件中,使用下面各种方法来导入它,哪一种方法是错误的()。
对话框(Dialog)是【】类的子类。
下列哪个选项是javax.swing.JApplet的父类?
随机试题
简述商标的构成条件。
WithaheavyheartSallyarrivedearlyonthemorningoftheauction(拍卖).Itwasalmostayearsinceherdeargrandmotherpassed
下列不属于广义教育制度范畴的是()
一患者因高热2日未能进食,自述口渴、口干、尿少色黄。查体:有脱水征,尿比重1.028,血清钠浓度为156mmol/L。治疗首先应给予
汉代用五铢钱量取药末钱五匕者合目前的重量是
处方外配的条件()
注册建筑师准许他人以本人名义执行业务的,由县级以上人民政府住房和城乡建设行政主管部门责令停止违法活动,没收违法所得,并可处以违法所得最多几倍以下的罚款?
保险经纪机构进行业务协作时一方支付给另一方的费用需记在“协作业务费用”这个明细科目中,该明细科目的母科目是( )。
()可以实行一级市场与二级市场交易同步进行的制度安排。
指标是说明总体特征的,标志是说明总体单位特征的,()。
最新回复
(
0
)