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

java每日一练(2017/8/20)

作者头像
Java学习
发布2018-04-16 10:34:57
6560
发布2018-04-16 10:34:57
举报
文章被收录于专栏:java学习java学习
最新通知

●回复"每日一练"获取以前的题目!

●【新】Android视频更新了!(回复【安卓视频】获取下载链接)

●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接)

●【新】HTML5知识点视频更新了!(回复【前端资料】获取下载链接)

●答案公布时间:为每期发布题目的第二天

★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案

★【新】回复“学习资料”获取java学习电子文档

★【新】需要求职简历模板的可以加小编微信xxf960513

★【新】回复“聊天系统”获取java多人聊天系统项目源码!

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

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

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

点击右下角的“阅读原文”查看以前的所有练习题目以及答案

本期题目

(单选题) 1、Java中只有整型才能使用的运算符为?

A *

B /

C %

D +


(不定项选择题)2、Consider the following code:

Integer s=newInteger(9);

Integer t=newInteger(9);

Long u=newLong(9);

Which testwould return true?

A (s==u)

B (s==t)

C (s.equals(t))

D (s.equals(9))

E (s.equals(newInteger(9))


(单选题)3、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。

Filef = new File( 填代码处);

file =new FileReader(f);

in=new BufferedReader(file);

A "./1.txt"

B "../my/1.txt"

C "c:\\my\\1.txt"

D "c:\ my\1.txt"


(单选题) 4、已知表达式int m[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量最大值相等?

A m. length()

B m. length-1

C m. length()+1

D m. length+1


(单选题)5、下面的代码运行的结果是:

class B extends Object

{

static

{

System.out.println("Load B");

}

public B()

{

System.out.println("Create B");

}

}

class A extends B

{

static

{

System.out.println("Load A");

}

public A()

{

System.out.println("Create A");

}

}

public class Testclass

{

public static void main(String[] args)

{

new A();

}

}

A Load B ->Create B->Load A -> Create A

B Load B -> Load A ->Create B ->Create A

C Load B -> Create B-> Create A -> Load A

D Create B ->Create A ->Load B ->Load A

不管你会不会!小编都希望大家积极【留言】参与答题!小编才可根据大家的学习情况去出题!让大家争取到最大的进步!(转发给身边需要的朋友!)

上期答案:

(单选题)1、若所用变量都已正确定义,以下选项中,非法的表达式是()

A a!= 4||b==1

B ’a’ % 3

C ’a’ = 1/3

D ’A’ + 32

正确答案是:C

解析:'a'是个常数,压根就不能赋值 =就是错的


(单选题)2、覆盖(重写)与重载的关系是()。

A 覆盖(重写)只有出现在父类与子类之间,而重载可以出现在同一个类中

B 覆盖(重写)方法可以有不同的方法名,而重载方法必须是相同的方法名

C final修饰的方法可以被覆盖(重写),但不能被重载

D 覆盖(重写)与重载是同一回事

正确答案是:A

面试很喜欢问的: 首先,重载和重写都是多态的一种体现方式。重载是编译期间的活动,重写是运行期间的活动。 其次,重载是在一个类中定义相同的名字的方法,方法的参数列表或者类型要互相不同,但是返回值类型不作为是否重载的标准,可以修改可见性; 重写是不同的,要求子类重写基类的方法时要与父类方法具有相同的参数类型和返回值,可见性需要大于等于基类的方法

final修饰的方法可以被重载,但不可以被重写


(单选题)3、编译 java 源程序文件将产生响应的字节码文件,这些字节码文件的扩展名为

A .class

B .java

C .html

D .exe

正确答案是:A

写好的java文件后缀名为xxx.java

编译java文件:输入javac xxx.java回车,编译会生成.class文件

运行java文件:java xxx.class;


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

public class Increment

{

public static void main(String args[])

{

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

解析:++在前先加后用 ++在后先用后加


(单选题)5、执行如下代码段后,变量s1引用的字符串值是( )。

Strings1 = "ABCD";

String s2 = "1234";

System.out.println(s1 + s2);

A ABCD

B 1234

C ABCD1234

D 1234ABCD

正确答案是:A

解析:

这道题考的不是知识掌握能力,而是审题!!!!

不要直接看代码,把题目先读一遍


(单选题)6、关于如下程序的描述哪个是正确的?()

publicclass Person{

static intarr[] = new int[5];

publicstatic void main(String a[]){

System.out.println(arr[0]);

}

}

A 编译将产生错误

B 编译时正确,但运行时将产生错误

C 正确,输出0

D 正确,输出 null

正确答案是:C

解析:

被static修饰的会默认初始化,int就是0咯

读者可在右下角的留言留下你的答案以及理由!

一张图诠释你做一个合格的程序员必备的知识点

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

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

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

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

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