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

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

作者头像
Java学习
发布2018-04-18 11:20:24
5630
发布2018-04-18 11:20:24
举报
文章被收录于专栏:java学习java学习

本期题目:

(单选题)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,但不是实现多个接口

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

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

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

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

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