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

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

作者头像
Java学习
发布2018-04-18 10:26:59
5510
发布2018-04-18 10:26:59
举报
文章被收录于专栏:java学习java学习
本期题目:

(单选题)1、类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是? ( )

A class

B final

C public

D static


(单选题)2、在使用 interface 声明一个接口时,只可以使用()修饰符修饰该接口

A private

B protected

C private protected

D public


(单选题)3、java 语言使用的字符码集是

A ASCII

B BCD

C DCB

D Unicode


(不定项选择题) 4、下面选项中,哪些是interface中合法方法定义?()

A public void main(String [] args);

B private int getSum();

C boolean setFlag(Boolean [] test);

D public float get(int x);


(单选题) 5、Java 程序中使用赋值运算符进行对象赋值时,可以得到两个完全相同的对象。

A 正确

B 错误


(不定项选择题) 6、不能用来修饰interface的有()1/1

A private

B public

C protected

D static

上期答案:

(单选题) 1、下列哪一种叙述是正确的()

A abstract修饰符可修饰字段、方法和类

B 抽象方法的body部分必须用一对大括号{ }包住

C 声明抽象方法,大括号可有可无

D 声明抽象方法不可写出大括号

正确答案是D

解析:abstract可以修饰方法和类,不能修饰属性。抽象方法没有方法体,即没有大括号{}


(单选题)2、下列哪种说法是正确的?

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

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

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

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

正确答案是:C

Java中实例方法可直接调用本类的类方法。

实例方法可以调用超类公有实例方法

实例方法可以直接调用超类的公有类方法

实例方法可以通过类名调用其他类的类方法


(单选题)3、在使用 interface 声明一个接口时,只可以使用()修饰符修饰该接口

A private

B protected

C private protected

D public

正确答案是:D

解析:接口必须被继承,所以得是public


(单选题)4、如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?

A public

B private

C private protected

D protected

正确答案是:B

解析:

private修饰的仅自己能访问,protected同包或子类可以访问,public是不同包也可以访问。


(单选题)5、以下程序的运行结果是()

public class Increment

{

public static void main(Stringargs[])

{

int a;

a = 6;

System.out.print(a);

System.out.print(a++);

System.out.print(a);

}

}

A 666

B 667

C 677

D 676

正确答案是:B

解析:

++在前先加后用 ++在后先用后加

a++为后++操作,System.out.print(a++),a先返回后,在进行自增+1操作,故输出为6.第三行的打印输出,在a++操作后a的值变为7


(单选题)6、 关于Float,下列说法错误的是()

A Float是一个类

B Float在java.lang包中

C Float a=1.0是正确的赋值方法

D Float a= new Float(1.0)是正确的赋值方法

正确答案是:C

解析:

1. Float是类,float不是类.

2. 查看JDK源码就可以发现Byte,Character,Short,Integer,Long,Float,Double,Boolean都在java.lang包中.

3. Float正确赋值方式是Float f=1.0f,若不加f会被识别成double型,double无法向float隐式转换.

4. Float a= new Float(1.0)是正确的赋值方法,但是在1.5及以上版本引入自动装箱拆箱后,会提示这是不必要的装箱的警告,通常直接使用Float f=1.0f.

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

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

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

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

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