专栏首页java学习Java每日一练(2017/7/21)

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

聊天系统

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

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

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

本期题目:

(单选题)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、说明输出结果。

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程序员需要会哪些内容才能正式上岗【培训机构课程目录】

本文分享自微信公众号 - java学习(javaxxf),作者:许肖飞

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据库每日一练(2017/8/1)

    本期题目: (单选题)1、在视图上不能完成的操作是()? A 更新视图 B 查询 C 在视图上定义新的表 D 在视图上定义新的视图 ---- (单选题)2、按...

    Java学习
  • Java每日一练(2017/9/2)

    本期题目: (单选题)1、如果int x=20, y=5,则语句System.out.println(x+y+""+(x+y)+y); 的输出结果是() A...

    Java学习
  • java每日一练(2017/8/24)

    最新通知 ●回复"每日一练"获取以前的题目! ●【新】Android视频更新了!(回复【安卓视频】获取下载链接) ●【新】Ajax知识点视频更新了!(回复【学习...

    Java学习
  • 012.golang 接口interface

    qubianzhong
  • 3分钟快速阅读-《Effective Java》(二)

    cwl_java
  • 用Fiddler在Android上抓包(Http+https)

    Fiddler是一个HTTP协议调试代理工具,在开发网络应用的时候经常会用到,其最基本的作用是能抓HTTP的数据包,当然它还有更高级的用法,如添加断点、修改请求...

    xiangzhihong
  • static示例

    爱学习的孙小白
  • java判断中文汉字工具类

    崔笑颜
  • Code Snippet for Media on Android

    A few days ago,I have wrote down this post http://androidyue.github.io/blog/2014...

    技术小黑屋
  • Java集合框架

    早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作...

    朝雨忆轻尘

扫码关注云+社区

领取腾讯云代金券