首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果为 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
34
问题
下面程序段的输出结果为 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全国计算机二级
相关试题推荐
软件设计中划分模块的一个准则是()。
以下关于数据维度的描述,错误的是()。
以下关于分支和循环结构的描述中,正确的是()。
以下关于Python的return语句的描述中,正确的是()。
在Python中,将二维数据写入CSV文件,最可能使用的函数是()。
设str1=’*@python@*’,语句print(str1[2:].strip(’@’))的执行结果是()。
以下属于Python中导入语句的是()。
关于Python元组类型,以下选项中描述错误的是()。
Throwable类分为【】和Exception两个子类。
随机试题
(2013年真题)马克思指出:立法者应该把自己看作一个自然科学家。对此,下列理解正确的是()。
以下不属于劳动争议处理的一般方法的是()。
清代戏剧声腔剧种的演变趋势是()
胚期的胚胎细胞分裂、分化________,代谢________,________受到致畸因子的干扰,是胚胎发育过程中的________。
不符合缺铁早期实验室指标的是
甲公司为增值税一般纳税人,于2009年6月10日购入一项需安装的生产经营用设备,价款为5000万元,分5年等额支付,安装过程中领用一批生产用原材料,成本200万元,公允价值300万元,发生专业人员服务费5万元。该设备于2009年8月20日达到预定可使用状
水体受到人类和自然因素的影响,使水的感官性状、物理化学性能、化学成分、生物组成及地质情况产生了恶化,称为水污染。最突出的是由于人类的活动或其他活动产生了废水和废物,这些物质未经处理或未经很好的处理进入水体,其含量超过了水体的自然净化能力,导致水体的质量下降
HAMD大部分项目采用的是0~4的5级评分法,少数项目为()级评分法。
在下列的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream.h>usingnamespacestd;classBase{public:inta,b;Base(int
Justastheveteranworkerisskilledinthehandlingofmachine,______theexperiencedwriterisskilledinthehandlingofhi
最新回复
(
0
)