1、JAVA属于(计算机语言 )。
2、类声明中,声明抽象类的关键字是 ( abstract )
3、在使用 interface 声明一个接口时,只可以使用(public)修饰符修饰该接口
解析:接口的声明,修饰符的使用和类的声明是一致的,(当前,前提类是外部类,不是所谓的内部类),都只能使用public或者什么都不写。这里对于接口声明的默认修饰符,可不是像接口中的方法那样,不写修饰符就默认是public了,接口的声明不写修饰符就是default权限,只能同包的类可以访问,其他包是不行的,不信试试看。其次虽然protected权限要比默认权限高,但是对于类或者接口的声明却不能使用,可以简单这么理解:一个外部类或者接口,它的上一层结构是包,因此他们只有两个作用域:同包,任意位置。除此之外的权限没有任何意义,而基于此,public和默认权限就是足够的了,不需要使用protected这种多余的权限造成更为复杂的类关系,因此java限制了类或接口的声明,就仅限于public和默认。
4. Math.round(11.5) 等于:(12)
解析:round()方法可以这样理解:将括号内的数+0.5之后,向下取值。 相当于四舍五入。
5. 以下对继承的描述错误的是(A)
A Java中的继承允许一个子类继承多个父类
B 父类更具有通用性,子类更具体
C Java中的继承存在着传递性
D 当实例化子类时会递归调用父类中的构造方法
解析:java中子类只允许继承一个父类,但是可以实现多个接口
6.在 java 中 , 一个类( 可以实现多个接口)
7.关于以下程序代码的说明正确的
class HasStatic{
private static int x = 100;
public static void main(String args[ ]){
HasStatic hs1 = new HasStatic();
hs1.x++;
HasStatic hs2 = new HasStatic();
hs2.x++;
hs1=new HasStatic();
hs1.x++;
HasStatic.x--;
System.out.println( "x=" +x);
}
}
A 5行不能通过编译,因为引用了私有静态变量
B 10行不能通过编译,因为x是私有静态变量
C 程序通过编译,输出结果为:x=103
D 程序通过编译,输出结果为:x=102
8.以下 _____ 不是 Object 类的方法
A clone()
B finalize()
C toString()
D hasNext()
解析:在Java语言中,Object类是java类层次结构中所有类的根类,是所有类的子类,故而是是Java体系中唯一没有父类的类,所有的其他类,诸如标准容器类,数组类都继承自Object类。
注意:hasNext()方法输入Iterator类,其作用用于 判断当前元素是否存在并指向下一个元素,与之对应的是next()方法,它的作用是返回当前元素,并指向下一个元素。所以答案应选D.
9.下面哪一项不是 java 类访问控制关键字
A public
B this
C private
D protected
10.java 语言使用的字符码集是Unicode