首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果为 package test; public class ClassA { int x=20; static int y=6; public static void main(String
下面程序段的输出结果为 package test; public class ClassA { int x=20; static int y=6; public static void main(String
admin
2010-12-17
40
问题
下面程序段的输出结果为 package test; public class ClassA { int x=20; static int y=6; public static void main(String args[]) { ClassB b=new ClassB(); 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、编译不通过
答案
C
解析
本题考查在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/hc9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
下列数据结构中,不能采用顺序存储结构的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
程序调试的任务是
下列叙述中错误的是
在E-R图中,用来表示实体联系的图形是
以下选项中,不是Python语言保留字的是
以下选项中,属于Python语言中合法的二进制整数是
下列哪个布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小?()
随机试题
简述TPS的功能。
硫脲类抗甲状腺作用的机制是
进行酶活力测定时()。
政府采购工程咨询服务最主要的方式是()。
孔子作为儒家的创始人,奠定了儒家理想的基本格局。孔子理想人格的基本内容是“礼”和“仁”。“礼”是外在的行为规范,“仁”是内在的精神原则。______。填入划横线部分最恰当的一项是:
(2013联考59)今后,技术的交叉与融合会越来越明显,新一轮技术和产业革命的方向不会仅仅依赖于一两类学科或某种单一技术,而是多学科、多技术领域的高度交叉和深度融合。技术融合趋势决定了战略性新兴产业不可能也不应该孤立地发展,而是既要有利于推动传统产业的创新
社会主义法治理念主要内容是依法治国、执法为民、公平正义、服务大局、党的领导。是立法、执法、司法、守法和法律监督等法治领域的基本指导思想。是党的领导、人民当家作主和依法治国思想的统一体,是社会主义法治的精髓和灵魂,是马克思列宁主义关于国家与法的理论与中国国情
以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错。#include<stdio.h>main(){FILE*fout;charch;fout=f
存储一个32×32点阵的汉字字形码需用的字节数是
CarnegieHall,thefamousconcerthallinNewYorkcity,hasagainundergonearestoration.Whilethisisnotthefirst,【72】.As
最新回复
(
0
)