刷题day20

选择题

1.在程序代码中写的注释太多,会使编译后的程序尺寸变大。(B)
 A.正确  B.错误
解析:
注释并不会被编译,注释是给人看的。


2.在类Tester中定义方法如下,
public double max(int x, int y) { // 省略 }
则在该类中定义如下哪个方法头是对上述方法的重载(Overload)? (B)
A.public int max(int a, int b) {}
B.public int max(double a, double b) {}
C.public double max(int x, int y) {}
D.private double max(int a, int b) {}
解析:
函数重载,参数不同,函数名相同


3.有这样一段程序:

public class Test{ 
    public static void main(String [] args){ 
        List list=new ArrayList(); 
        list.add("a");
        list.add("b");
        list.add("a");
        Set set=new HashSet(); 
        set.add("a"); 
        set.add("b"); 
        set.add("a"); 
        System.out.println(list.size()+","+set.size()); 
    } 
}

请问运行主要的程序会打印出的是什么(C)
 A.2,2  B.2,3  C.3,2  D.3,3
解析:
list有序可重复,set无序不可重复


4.下列哪种异常是检查型异常,需要在编写程序时声明?(C)
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException


5.java接口的方法修饰符可以为?(忽略内部接口)(D)
 A.private  B.protected  C.final  D.abstract
解析:
接口所有方法全是抽象方法只能 public abstract修饰 (默认public abstract修饰 ),属性默认public static final修饰。
抽象类除了包含抽象方法外与普通类无区别。


6.在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修饰词(D)
 A.protected  B.public  C.private  D.不需要任何修饰词
解析:
private使用范围仅限本类中
protected使用范围为含继承关系的类中(子类可以使用父类)
什么都不写叫友好类,默认是本包中
public特别随意,包内包外,类内类外都可访问


7.Java程序中的类名称必须与存放该类的文件名相同。(B)
 A.对  B.错
解析:
一个类文件中可以同时包含多个平行的类,但最多只能有一个类用public修饰,文件名需与该类名相同。


8.以下声明合法的是(B)
A.default String s
B.public final static native int w( )
C.abstract double d
D.abstract final double hyperbolicCosine( )
解析:
A:变量不能被defalut修饰
C:abstract修饰方法和类
D:final修饰的方法不能被重写。而abstract定义的方法没有实现,必须被子类重写,明显不能一起使用。


9.下列哪个选项是Java调试器?如果编译器返回程序代码的错误,可以用它对程序进行调试。(C)
 A.java.exe  B.javadoc.exe  C.jdb.exe  D.javaprof.exe


10.下面关于程序编译说法正确的是(C)
A.java语言是编译型语言,会把java程序编译成二进制机器指令直接运行
B.java编译出来的目标文件与具体操作系统有关
C.java在运行时才进行翻译指令
D.java编译出来的目标文件,可以运行在任意jvm上

编程题

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值