Java每日一练(2017/8/17)

每日一句

学的到东西的事情是锻炼,学不到的是磨练。

查看以前的所有练习题目以及答案:https://mp.weixin.qq.com/mp/homepage?__biz=MzA5MTMyNTI0Nw==&hid=13&sn=78e12cc1bdd8b15eef316f849a8b55b4#wechat_redirect

本期题目:

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

A a!= 4||b==1

B ’a’ % 3

C ’a’ = 1/3

D ’A’ + 32


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

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

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

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

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


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

A .class

B .java

C .html

D .exe


(单选题)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


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

Strings1 = "ABCD";

String s2 = "1234";

System.out.println(s1 + s2);

A ABCD

B 1234

C ABCD1234

D 1234ABCD


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

publicclass Person{

static intarr[] = new int[5];

publicstatic void main(String a[]){

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

}

}

A 编译将产生错误

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

C 正确,输出0

D 正确,输出 null

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

上期答案:

(单选题) 1、以下有关构造方法的说法,正确的是:()

A 一个类的构造方法可以有多个

B 构造方法在类定义时被调用

C 构造方法只能由对象中的其他方法调用

D 构造方法可以和类同名,也可以和类名不同

正确答案是:A

解析:

A正确,构造方法可以重载,所以可以有多个;

B错误,构造方法在类实例化对象时调用来初始化对象,自动调用;

C错误,解析见B

D错误,构造方法必须和类相同。


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

A 2530

B 55

C 2052055

D 25255

正确答案是:D

解析:主要考的运算符优先级与结合性。

括号里先算,然后再从左到右开始算 刚开始第1个+就是运算符所以20+5=25 ,当遇到“”时转换为字符串。这时+就是连接符了而不是运算符再与后面+就都字符串了 25 25 5 所以最后答案是25255


(单选题)3、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )

A public

B private

C static

D final

正确答案是:C

解析:static表示静态变量,归类所有,该类的所有对象公用


(单选题)4、以下关于集合类 ArrayList 、 LinkedList 、 HashMap 描述错误的是:

A HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

B ArrayList和LinkedList均实现了List接口

C 添加和删除元素时,ArrayList的表现更佳

D ArrayList的访问速度比LinkedList快

正确答案是:C

解析:

HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值。

ArrayList和LinkedList均实现了List接口。

ArrayList的访问速度比LinkedList快。添加和删除元素时,LinkedList的表现更佳。


(不定项选择题) 5、下面属于java引用类型的有?

A String

B byte

C char

D Array

正确答案:AD

解析:

java语言是强类型语言,支持的类型分为两类:基本类型和引用类型。

基本类型包括boolean类型和数值类型,数值类型有整数类型和浮点类型。整数类型包括:byte、short、int、long和;浮点类型包括:float和double

引用类型包括类、接口和数组类型以及特殊的null类型。

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

原文发表时间:2017-08-17

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

自定义异常的实现和测试以及异常的注意事项

/* * java不可能对所有的情况都考虑到,所以,在实际的开发中,我们可能需要自定义异常类。 * 而我们自己随意的写一个类,是不能作为自定义异常类来看待的...

4941
来自专栏lgp20151222

Java函数的传参机制

最近的一个项目,里面各种返回void,参数用引用类型,那叫一个熟和多,但是也把我绕糊涂了。

1772
来自专栏null的专栏

python基础知识——内置数据结构(集合)

python中的set是指一系列无序元素的集合,其中的元素都是相异的,常见的操作包括集合的并集,交集和补集等操作。 1、set的创建 格式 set_name =...

3437
来自专栏精讲JAVA

Java知识点总结之Java泛型

1082
来自专栏LanceToBigData

JavaSE(八)之Collection总结

  前面几篇把集合中的知识大概都详细的说了一遍,但是我觉得还是要总结一下,这样的话,可以更好的理解集合。 一、Collection接口 首先我们要一张图来说明:...

2416
来自专栏一个会写诗的程序员的博客

第7章 集合类第7章 集合类

在 Java 类库中有一套相当完整的容器集合类来持有对象。Kotlin没有去重复造轮子(Scala则是自己实现了一套集合类框架),而是在Java 类库的基础上进...

802
来自专栏用户2442861的专栏

二分查找

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/8937978

964
来自专栏编程

Python基础1

数据类型 Python3中有6钟标准的数据类型:Number(数字)、String(字符 串)、List(列表)、Tuple(元组)、Sets(集合)、Dict...

22110
来自专栏芋道源码1024

ArrayList 其实也有双胞胎,但区别还是挺大的!

这句话的意思是Collection集合类型的toArray()方法虽然声明返回值类型是Object[],但是具体调用时还真不一定就返回Onject[]类型,也有...

1224
来自专栏玄魂工作室

Python黑帽编程2.2 数值类型

Python黑帽编程2.2 数值类型 数值类型,说白了就是处理各种各样的数字,Python中的数值类型包括整型、长整型、布尔、双精度浮点、十进制浮点和复数,这...

2959

扫码关注云+社区

领取腾讯云代金券