每日一题Day7

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值