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

Java每日一练(2017/9/2)

本期题目:

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

A 2530

B 55

C 2052055

D 25255


(单选题)2、关于匿名内部类叙述正确的是? ( )

A 匿名内部类可以继承一个基类,不可以实现一个接口

B 匿名内部类不可以定义构造器

C 匿名内部类不能用于形参

D 以上说法都不正确


(单选题)3、设有下面两个赋值语句:

a = Integer.parseInt("1024");

b = Integer.valueOf("1024").intValue();

下述说法正确的是()

A a是整数类型变量,b是整数类对象。

B a是整数类对象,b是整数类型变量。

C a和b都是整数类对象并且它们的值相等。

D a和b都是整数类型变量并且它们的值相等。


(不定项选择题)4、下面的对象创建方法中哪些会调用构造方法()?

A new语句创建对象

B 调用Java.io.ObjectInputStream的readObject方法

C java反射机制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法

D 调用对象的clone()方法

(不定项选择题) 5、下面哪些接口直接继承自Collection接口()

A List

B Map

C Set

D Iterator

上期答案:

(单选题) 1、假定AB为一个类,则执行 “AB ab = new AB(a,5);”语句时将自动调用该类的( )。

A 带参构造函数

B 无参构造函数

C 拷贝构造函数

D 重载赋值运算

正确答案:A

解析:

AB ab = newAB(a,5);其实这就是一个类的实例化问题,ab是类AB实例,new一个类的时候就是调用构造方法,而题目中构造方法带参数,可知调用的是带参的构造方法。a和5只是AB类的2个参数


(单选题)2、下列循环语句序列执行完成后,i的值是()

int i;

for(i=2;i<=10;i++){

}

System.out.println(i);

A 2

B 10

C 11

D 不确定

正确答案是:C

解释:

当i=10的时候,还是满足当前的for循环,所以还要执行下去,当i=11的时候,不满足循环条件,则会跳出循环,所以输出的是11。


(单选题)3、下列哪个类的声明是正确的?

A abstract final class HI{}

B abstract private move(){}

C protected private number;

D public abstract class Car{}

正确答案是:D

解释:

A选项,final是最终类,不能被继承;abstrct类是抽象类,只能被继承,两者冲突。

B选项,private修饰符定义的属性及方法不能被子类实现,而抽象类的子类必须实现所有的抽象方法。两者冲突。

C选项,修饰符重复,而且没有定义数据类型。

D选项,正确。


(单选题)4、有以下程序片段,下列哪个选项不能插入到行1。( )

1.

2.public class Interesting{

3. // 省略代码

4.}

A import java.awt.*;

B package mypackage;

C class OtherClass{ }

D public class MyClass{ }

正确答案是:C

解析:在同一个java原文件中,可以有多个class类,但是只有有一个公共的 public class


(单选题)5、关于继承和实现说法正确的 是 ? ( )

A 类可以实现多个接口,接口可以继承(或扩展)多个接口

B 类可以实现多个接口,接口不能继承(或扩展)多个接口

C 类和接口都可以实现多个接口

D 类和接口都不可以实现多个接口

正确答案是:A

解析:一个类可以实现多个接口,一个接口实现不了另外一个接口,但是能继承另外一个或者多个接口

注意:接口可以多继承(接口)用extends,但不是实现多个接口

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

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

原始发表时间:2017-09-02

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

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    聊天系统 ●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一 如果你是初学者,或者是自学者!你可以加小编...

    Java学习
  • 面试题34(关于接口的理解?)

    对接口的描述正确的是? A 一个类可以实现多个接口 B 接口可以有非静态的成员变量 C 接口可以实现方法 D 实现接口的任何类,都需要实现接口的方法 考点:考察...

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

    本期题目: (单选题)1、在 java 中,一个类可同时定义为许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值可能个不相同,这种面向对象的...

    Java学习
  • JDK8新特性总结

    Lambda表达式是一个新的语言特性,已经在JDK8中加入。它是一个可以传递的代码块,你也可以把它们当做方法参数。Lambda表达式允许您更紧凑地创建单虚方法接...

    掌上编程
  • 【每周论文推荐】 初入深度学习CV领域必读的几篇文章

    很多朋友都希望我们开通论文推荐和阅读板块,那就开吧,此专栏名为《每周论文推荐》。在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我...

    用户1508658
  • JavaScript中Date对象的那些事儿

    任何事情都离不开时间,太阳每天升起的时间,每天你上班的时间,中午吃饭时间等等。在编程生涯中,无时无刻都有一个时间来引导,如数据创建时间(createTime),...

    Javanx
  • Python——爬虫入门 Urllib库的使用

    最近在系统的学习Python爬虫,觉得还是比较有意思的,能够干很多的事情,所以也写点文章记录一下学习过程,帮助日后回顾。

    Originalee
  • Android接口回调机制

    听着music睡
  • Android接口回调机制

    听着music睡
  • MIT升级版“机器船”舰队:自主变形搭建动态桥梁

    近日,麻省理工学院(MIT)宣布,它的机器船舰队“Roboat”已经升级,具备了“变形”的新能力!

    新智元

扫码关注云+社区

领取腾讯云代金券