java题解3

一、

解析:访问修饰符权限:

注意:default和protected的区别,default必须是同一个包内,protected修饰的子类可以访问。



二、

解析:导出类调用基类的构造器必须用到的关键字:super
注意:导出类就是子类,也叫派生类,基类是父类,也叫超类。



三、

解析:选择B,只有Python是动态语言,运行时可以改变其结构。



四、

解析:选择D,~



五、

解析:除去扩展名.java的部分,包含在java文件里的Java里的公共类必须与文件的名字相同。
但是公共的内部类是不需要和文件的名字相同的。



六、



七、

解析:JSON对象要求属性必须加双引号,JSON对象必须由一组有序的键值对组成。
JSON语法可以表示以下三种类型的值:
1.简单值:使用与JavaScript 相同的语法,可以在JSON中表示字符串,数值,布尔值和null。
2.对象:对象作为一种复杂数据类型,表示的是一组有序的键值对。而每组键值对中的值可以是简单值,也可以是复杂数据类型的值。
3.数组:数组也是一种复杂数据类型,表示一组有序的值的列表,可以通过数值索引来访问其中的值。数组的值也可以是任意类型--简单值,对象或数组。



八、

解析:java中只有byte, boolean是一个字节, char是两个字节, 所以对于java来说127不会发生溢出, 输出328;
但是对于c/c++语言来说, char是一个字节, 会发生溢出, 对127加一发生溢出, 0111 1111 --> 1000 0000, 1000 0000为补码-128, 所以结果为200-128=72.

猜你喜欢

转载自www.cnblogs.com/ghlz/p/13376357.html