- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java常识
1. 请问,以下哪些描述是正确的?请选择所有正确答案:( )
(1)如果源文件中存在import语句,则必须放置在所有非注释语句之前
(2)private成员变量可以被同一包中的所有类访问
(3)一个abstract类可以被声明为final类
(4)方法内定义的本地变量被声明为static变量
答案:(4)
2. 请问,以下哪些描述是正确的?请选择所有正确答案:( )
(1)一个abstract类不能被实例化
(2)一个final方法使用非Java的其他语言实现,代码体位于本地机上
(3)一个static变量声明该变量只有一个副本
(4)一个private方法表明该方法可以被同一包中的其他类访问
答案:(1)(3)
3. 请问,以下哪些修饰符可用于修饰方法?请选择所有正确答案:( )
(1)transient
(2)volatile
(3)private
(4)protected
(5)final
答案:(3)(4)(5)
4. 请问,以下哪些修饰符可用于修饰顶层类?请选择所有正确答案:( )
(1)private
(2)protected
(3)transient
(4)public
(5)final
答案:(4)(5)
5. 请问,以下哪些描述是正确的?请选择一个正确的答案:( )
(1)一个顶层类可以被private修饰。
(2)一个方法可以被transient修饰。
(3)一个结构器可以被volatile修饰。
(4)一个局部变量可以被final修饰。
答案:(4)
6. 给出一条语句,请问以下哪些有关该语句的描述是正确的:( )
private static int i=3;
(1)变量i在被初始化后,其值不能再改变
(2)变量i只能被静态方法改变
(3)变量i的值被所有其所在的实例共享
(4)变量i只能被其所在类访问
答案:(3)(4)
考点02 访问修饰符
1. 给出以下代码,请问以下哪些描述正确( )
public class A{
A(){ }
}
(1)类A可以被其他包中的类访问
(2)类A不能被其他包中的类访问
(3)类A不能被其他包中的类继承
(4)类A可以被其他包中的类访问或继承
(5)代码编译失败,因为公共类的构造器也必须是公共的
答案:(1)(4)
2. 请问,以下哪些修饰符可以使其修饰的变量只能对同包类或子类有效?请选择一个正确的答案:( )
(1).public
(2).private
(3).protected
(4).无访问修饰符
答案:(3)
3. 请问以下哪些修饰符可以使变量对于任何其他类都是不可见的,包括子类?选择一个正确的答案:( )
(1)private
(2)public
(3)transtent
(4)final
(5)abstract
答案:(1)
4. 给出以下代码,请问如何声明secret使其为一个只读变量?
public class Example{
public int secret;
}
请选择一个正确的答案:( )
(1)声明secret变量为private;
(2)声明Example类为private;
(3)声明secret变量为private,并且建立一个用于获取secret变量值的getSecret()方法;
(4)声明secret变量为transient;
(5)声明secret变量为static;
答案:(3)
5. 给出以下代码,请问哪些是有关该方法声明的正确描述?
void myMethod(String s){
}
请选择所有正确答案:( )
(1)myMethod()方法是一个静态方法;
(2)myMethod()方法没有返回值;
(3)myMethod()方法是一个抽象方法;
(4)myMethod()方法不能被所在包之外的类访问;
答案:(2)(4)
6. 给出以下代码,请问该程序的运行结果是什么?
class A{
private int x=0;
static int y=1;
protected int q=2;
}
class B extends A{
void method(){
System.out.println(x);
System.out.println(y);
System.out.println(q);
}
}
请选择所有正确答案:
(1)程序编译错误,因为类B不能访问变量x。
(2)程序编译成功,打印输出0 1 2。
(3)程序编译错误,因为不能继承一个具有私有变量的类。
(4)程序编译错误,如果移走System.out.println(x);这条语句,可使程序编译通过。
(5)程序编译错误,因为
文档评论(0)