前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java每日一练(2017/7/21)

Java每日一练(2017/7/21)

作者头像
Java学习
发布2018-04-13 17:33:25
6690
发布2018-04-13 17:33:25
举报
文章被收录于专栏:java学习java学习

聊天系统

●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论

★珍惜每一天,拼搏每一天,专心每一天,成功每一

如果你是初学者,或者是自学者!你可以加小编微信!小编可以给你建议以及给你提供学习资料!你在学习上有什么问题都可以咨询小编!小编都会为你解答!注:本公众号纯属个人公众号!不存在任何培训机构招生信息

本期题目:

(单选题)1、main 方法是 Java Application 程序执行的入口点,以下描述哪项是合法的()。

A public static void main()

B public static void main( String args[] )

C public static int main(String [] arg )

D public void main(String arg[] )


(单选题)2、下列关于包(package)的描述,正确的是()

A 包(package)是Java中描述操作系统对多个源代码文件组织的一种方式。

B import语句将所对应的Java源文件拷贝到此处执行。

C 包(package)是Eclipse组织Java项目特有的一种方式。

D 定义在同一个包(package)内的类可以不经过import而直接相互使用。


(单选题)3、在Java中,main()方法的返回值的类型是:

A public

B static

C void

D String


(单选题)4、以下叙述正确的是

A 实例方法可直接调用超类的实例方法

B 实例方法可直接调用超类的类方法、

C 实例方法可直接调用子类的实例方法

D 实例方法可直接调用本类的实例方法


(单选题) 5、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?

A private

B 无修饰符

C public

D protected

上期答案:

(单选题)1、对接口的描述正确的是()

A 一个类可以实现多个接口

B 接口可以有非静态的成员变量

C 接口可以实现方法

D 实现接口的任何类,都需要实现接口的方法

正确答案是:A

一个类可以实现多个接口。

对于接口,自我码字解释下:

1.接口中声明的成员默认为static final成员(不管是基础数据类型还是引用类型),且必须初始化;

2.接口中声明的方法默认为public且不能有实现体,即{},方法体可有参数;

3.实现接口的类,必须实现接口中所有方法,且不能降低方法的运用域,即必须显示声明为public


(单选题)2、 下列InputStream类中哪个方法可以用于关闭流?

A skip()

B close()

C mark()

D reset()

正确答案是:B

解析:

inputstream的close方法用来关闭流

skip()用来跳过一些字节

mark()用来标记流

reset()复位流


(单选题)3、定义一个 接口 必须使用的关键字是 ? ( )

A public

B class

C interface

D static

正确答案是:C

解析:public修饰符、static静态修饰符、interface定义接口


(单选题) 4、以下代码执行后输出结果为()

public class Test {

public static void main(String[] args) {

System.out.println("return value of getValue(): " +

getValue());

}

public static int getValue() {

try {

return 0;

} finally {

return 1;

}

}

}

A return value of getValue(): 1

B return value of getValue(): 0

C return value of getValue(): 0return value of getValue():1

D return value of getValue(): 1return value of getValue():0

正确答案是:A

解析:

当try 和 finally 都有return 时,在执行到 try的return 时 数据保存在局部变量,但是return 这个动作没有执行,到了finally 里的return的时,最终执行了finally的return,try里面的return这个动作被抛弃,故返回 1


(单选题) 5、说明输出结果。

代码语言:javascript
复制
packagetest;
importjava.util.Date; 
publicclassSuperTest extendsDate{ 
    privatestaticfinallongserialVersionUID =1L; 
    privatevoidtest(){ 
       System.out.println(super.getClass().getName()); 
    } 
    publicstaticvoidmain(String[]args){ 
       newSuperTest().test(); 
    } 
}

A SuperTest

B SuperTest.class

C test.SuperTest

D test.SuperTest.class

正确答案是:C

解析:

TestSuper和Date的getClass都没有重写,他们都是调用Object的getClass,而Object的getClass作用是返回的是运行时的类的名字。这个运行时的类就是当前类,所以

super.getClass().getName()

返回的是test.SuperTest,与Date类无关

要返回Date类的名字需要写super.getClass().getSuperclass()

------热点文章推荐-------

1、java学习微信讨论群

2、HTML5一整套课程视频

3、学习java需要会哪些知识才能够去应聘工作?

4、针对java初学者以及自学者的一篇文章

5、java程序员需要会哪些内容才能正式上岗【培训机构课程目录】

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档