首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。 注意:不改动程序结构。 class A { private int a;
admin
2009-12-22
71
问题
下列程序的功能是为变量赋值,程序运行后,输出i=51。请改动main方法中的错误,使程序能够正确编译、运行并输出正确的结果。
注意:不改动程序结构。
class A
{
private int a;
public void setA (int x)
{
a=x;
}
public int getA()
{
return a;
}
}
public class MethodTest
{
public static void main(String args[])
{
A a=A();
a.getA(51);
int i=a.getA();
System.out.println ("i="+i);
}
}
选项
答案
改正后的main方法如下: public static void main(String args[]) { A a=new A(); a.getA(51); int i=a.getA(); System.out.println("i="+i); }
解析
本题综合考查类及类成员的定义与使用方面的知识。该程序中定义了两个类:A和MethodTest,类A中封装了一个私有的成员变量a和两个公有的方法setA和getA。在类MethodTest中包含了main方法。创建对象应使用new操作符来实例化对象,程序在创建对象a时未使用new,故存在错误。由于a是对象a的私有变量,在main方法中不能直接访问,只能通过对象a的公有方法setA和getA来访问。公有方法setA的功能是将传递回来的参数值赋给a,所以应当调用setA方法来为变量a赋值。
转载请注明原文地址:https://kaotiyun.com/show/lcnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是
在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用
下列程序段执行以后,内存变量Y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
在VisualFoxPro中,下面描述正确的是
操作对象只能是一个表的关系运算是
假设数据库已经打开,要打开其中的视图myview,可使用命令
数据库设计过程不包括
下列关于视图的说法中,不正确的叙述是()。
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
随机试题
讯问犯罪嫌疑人,侦查人员不得少于
下列运算属于专门的关系运算的是______。
女,55岁,肥胖,半年前无明显诱因以双膝关节间歇性疼痛,以右侧为重,劳累时加重,休息后缓解,自觉关节活动不灵活,可伴粗糙摩擦声。查体:膝关节肿胀,股四头肌轻度萎缩,关节间隙有压痛,关节活动时有摩擦感。辅助检查:X线示膝关节边缘有骨质增生,关节间隙正常,软骨
肺炎喘嗽区别于支气管炎的重要体征是
控制建设工程进度的合同措施包括()。
当由5人组成评标委员会时,经济,技术专家人数最少为()人。
在施工成本的各种核算方法中,业务核算比()。
3月20日,上海的甲公司与北京的乙公司签订了一份买卖合同,约定:甲公司向乙公司购买1000吨化工原料,总价款为200万元;乙公司在合同签订后1个月内交货,甲公司在验货后7日内付款。双方没有明确约定履行地点。合同签订后,甲公司以其办公用房作抵押向丙银行借款2
A公司属于增值税一般纳税企业,适用的增值税税率为17%。A公司2010—2013年与固定资产有关的业务资料如下:(1)2010年12月1日,A公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线价款为3510万元,增值税额为596
期望收益率为12%的充分分散投资组合,无风险利率为4%,市场组合收益率为8%,标准方差为0.2,若是有效组合,则收益率方差为()。
最新回复
(
0
)