OCJP 1Z0-808考题解析 题61--90

61--70(完)

61.

难点:基础题

解析:略

 

 

62.

难点:套路题

解析:字符串长度11,获取第11位已经越界了。

 

 

63.

难点:难点题

解析:Java跨平台原因:Java的字节码文件(class文件),在Java虚拟机上运行。不同操作系统的Java虚拟机,能够将字节码文件变成不同操作系统识别的指令和数据。

 

 

64.

难点:套路题

解析:泛型不能用基础类型。

 

 

65.

难点:基础题

解析:正确答案应是A

 

 

66.

难点:基础题

解析:正确答案应是A

 

 

67.

难点:阅读理解题

解析:记住答案B。A可以对bill进行减操作 。C选项用了private,Customer类中无法调用。D选项中可以对Bill进行直接操作。

 

 

68.

难点:基础题

解析:java方法传参,参数为基本类型传递的是值,参数为引用类型传递的是对象的引用。详见博客: https://www.cnblogs.com/wangkundentisy/p/6636340.html

 

 

69.

难点:基础题

解析:考查java中加号的用法 和 运算符优先顺序。

 

 

70.

难点:基础题

解析:答案D很好的说明了protect权限修饰符的作用:Can be read and written from this class and its subclasses defined in any package

 

 

71--80(完)

71.

难度:难点题

解析:jdk1.8中localData新特征

 

 

72.

难度:套路题

解析:break语句不能用在循环和switch之外。

 

 

73.

难度:不理解题

解析:不懂。

 

 

74.

难度:基础题

解析:super与this关键字不能同时出现在同一个构造函数中调用其他的构造函数。因为this方法与super方法都必须处于构造方法的第一行,冲突导致出错。

 

 

75.

难度:基础题

解析:略

 

 

76.

难度:套路题

解析:局部变量,没有初始化直接使用会出现编译错误。当然如果没有使用而只是声明了却未初始化,那么只会有警告。

 

 

77.

难度:基础题

解析:正确答案应为A。 多态情况下,子父类存在同名的非静态的成员函数时,访问的是子类的成员函数。

 

 

78.

难度:基础题

解析:略

 

 

79.

难度:基础题

解析:正确的答案应该是E。代码亲测。teal和Teal不匹配。遇到}结束。

 

 

80.

难度:难点题

解析:正确选项为ABE。

选项B正确:同一个类,静态成员函数调用静态成员变量或者静态成员函数,无需写类名,直接写变量名或函数名。选项D和F错误: Java static方法里不能使用this关键字。Static方法是类方法,先于任何的实例(对象)存在。即Static方法在类加载时就已经存在了(JAVA虚拟机初始化时),但是对象是在创建时才在内存中生成。而this指代的是当前的对象。

 

 

81--90(完)

81.

难度:难点题

解析:jdk1.8新特征。

 

 

  1.  

难度:不理解题

解析:不懂

 

 

83.

难度:难点题

解析:

黑线是自动转换且无数据丢失。红色虚线是自动转换但是有数据丢失。没有线是需要强转且有数据丢失。

 

 

84.

难度:基础题

解析:略

 

 

85.

难度:基础题

解析:略

 

 

86.

难度:基础题

解析:略

 

 

87.

难度:难点题

解析:正确答案应为E,boolean类型默认值为false。另外new Series().displaySeries()这样是正确的,我之前以为需要这样写:(new Series()).displaySeries();

 

 

88.

难度:难点题

解析:

  • 从Java7开始,你就可以在你的Java代码里把长整型数字比如10000000000写成一个更具可读性10_000_000_000。在字面常量数字中加下划线的一个重要的原因是避免一些难以通过看代码来发现的细微的错误。对比10000000000 和1000000000,我们很难发现少了一个0或多了一个0,但对于10_000_000_000和1_000_000_000却不然。
  • 如果一个小数没有加上任何标识的时候,那么默认是double类型的数据。如果需要表示成float类型,那么需要在小数的后面加上f表示。f不区分大小写的。例:float f = 3.14f;  如果是整数,可以不加f。例:float ab = 10;

 

 

89.

难度:基础题

解析:这题印刷有些问题,其他选项都有明显错误。选项A的应该是:int[] array = new int[2];

 

 

90.

难度:基础题

解析:略

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章