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

最新通知

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

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

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

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

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

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

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

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

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

1

(单选题)有一个源代码,只包含importjava.util.* ; 这一个import语句,下面叙述正确的是? ( )

A 只能写在源代码的第一句

B 可以访问java/util目录下及其子目录下的所有类

C 能访问java/util目录下的所有类,不能访问java/util子目录下的所有类

D 编译错误

2

(单选题) 多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为 ()

A 同步

B 异步

C 只读

D 只写

3

(单选题)A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:

A a0=new A();

A a1=newB();

A a2=newC();

以下哪个说法是正确的?

A 第1行,第2行和第3行的声明都是正确的

B 第1,2,3行都能通过编译,但第2,3行运行时出错

C 第1,2行能通过编译,但第3行编译出错

D 只有第1行能通过编译

4

(单选题)选项中哪一行代码可以替换 //add code here 而不产生编译错误

public abstract class MyClass {

public intconstInt = 5;

//add codehere

public voidmethod() {

}

}

A public abstractvoid method(int a);

B consInt=constInt+5;

C public intmethod();

D public abstractvoid anotherMethod(){}

5

(单选题) 在基本JAVA类型中,如果不明确指定,整数型的默认是什么类型?带小数的默认是什么类型?

A int float

B int double

C long float

D long double

6

(单选题) Whichlines of the following will produce an error?

1. byte a1 = 2,a2 = 4, a3;

2. short s = 16;

3. a2 = s;

4. a3 = a1 * a2;

A Line 3 and Line4

B Line 1 only

C Line 3 only

D Line 4 only

1

(单选题)1、下面这三条语句

System.out.println(“is ”+ 100 + 5);

System.out.println(100 + 5 +“ is”);

System.out.println(“is ”+ (100 + 5));

的输出结果分别是? ( )

A is 1005, 1005 is, is 1005

B is 105, 105 is, is 105

C is 1005, 1005 is, is 105

D is 1005, 105 is, is 105

正确答案是:D

解析:

1."is"说明后面的内容都会被强制转换为string,所以是最后结果是拼接起来的 2.100+5先得到105,然后与is拼接 3.先算括号内的

2

(单选题)2、下面程序段执行后b的值是()。

Integer integ =new Integer(9) ;

boolean b = integ instanceof Object;

A 9

B true

C 1

D false

正确答案是:B

解析:instanceof 用来在运行时指出对象是否是特定类的一个实例,instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例 Object是任何类的父类,所以应该返回true。

3

(单选题)3、不考虑反射,String类型变量所指向内存空间中的内容是不能被改变的 。 ( )

A 正确

B 错误

正确答案是:B

解析:指向的内容不可改变,但是指向哪个内容是可以变的,为String赋新的值可以理解为其实就是指向新的内容,原内容就舍弃了

4

(单选题)4、 String str1 = “abc”,“abc”分配在内存哪个区域?

A 堆

B 栈

C 字符串常量区

D 寄存器

正确答案是:C

解析:

栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中

堆:存放用new产生的数据

静态域:存放在对象中用static定义的静态成员

常量池:存放常量

非RAM存储:硬盘等永久存储空间

5

(不定项选择题)5、在JAVA中,下列哪些是Object类的方法()

A synchronized()

B wait()

C notify()

D notifyAll()

E sleep()

正确答案是:BCD

解析:

A.Synchronized是一个关键字不是方法

E.sleep()是Thread的方法。

Object中包含以下方法:

  1. clone();
  2. equals();
  3. finalize();
  4. getClass();
  5. notify(),notifyAll();
  6. hashCode();
  7. toString();
  8. wait();

6

(不定项选择题) 6、java8中,忽略内部接口的情况,不能用来修饰interface里的方法的有( )

A private

B public

C protected

D static

正确答案是:ACD

解析:接口只能由public和默认来修饰

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

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2017-07-06

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏進无尽的文章

设计模式| 行为型模式 (上)

行为型模式共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、解释器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式。 分两篇文...

17020
来自专栏java一日一条

java提高篇之异常(下)

Java确实给我们提供了非常多的异常,但是异常体系是不可能预见所有的希望加以报告的错误,所以Java允许我们自定义异常来表现程序中可能会遇到的特定问题,总之就是...

11130
来自专栏编程

养良好C语言编程风格,编优质C语言代码,这才是C语言的开始

个人c语言编程风格总结 总结一下我个人的编程风格及这样做的原因吧,其实是为了给实验室写一个统一的C语言编程规范才写的。首先声明,我下面提到的编程规范,是自己给自...

58950
来自专栏AndroidTv

谈谈你对 Java 平台的理解声明提问正文

12040
来自专栏Java架构师学习

十年Java”老兵“浅谈源码的七大设计模式

一个专业的程序员,总是把代码的清晰性,兼容性,可移植性放在很重要的位置。他们总是通过定义大量的宏,来增强代码的清晰度和可读性,而又不增加编译后的代码长度和代码...

377120
来自专栏Golang语言社区

论golang是世界上最好的语言

概述 golang is a better C and a simple C++ golang主要特性 1、语法简单 舍弃语法糖,严格控制关键字 C++语法糖之...

41890
来自专栏苦逼的码农

JVM(1)---虚拟机在运行期的优化策略

当我们的虚拟机在运行一个java程序的时候,它可以采用两种方式来运行这个java程序:

10730
来自专栏狮乐园

es6中的混合器模式

这是有关设计模式相关的第一篇文章,谈及设计模式,一般情况下呢,很多人马上就会说出很多关于它的东西,比如单例模式、策略模式等等。对于各个技术栈的工程师们,各种设计...

11130
来自专栏Python小屋

Python语言编程规范与优化建议

没有规矩,不成方圆。代码任何一种语言都有一些约定俗成的编码规范,Python也不例外。Python非常重视代码的可读性,对代码布局和排版有更加严格的要求。虽然一...

33640
来自专栏C/C++基础

我所理解的C++反射机制

在实际的项目中,听到师兄说C++中用到了反射,出于好奇,就查阅相关资料,发现强大的C++本身并不支持反射,反而Java支持反射机制。当我得知这个事实时,一直唯C...

16130

扫码关注云+社区

领取腾讯云代金券