每日10道JAVA题(20180706)

/**
 * 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的
 * 请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我
 */


1.

class A{}
class B extends A{}
class C extends A{}
class D extends B{}
A obj = new D();
System.out.println(obj instanceof B);
System.out.println(obj instanceof C);
System.out.println(obj instanceof D);
System.out.println(obj instanceof A);
A.1
B.2
C.3
D.4


2.抽象类方法的访问权限默认都是public。(  )


A.正确
B.错误


3.下面关于程序编译说法正确的是()


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


4.It is an important feature of the Java language that it always provides a default constructor to a class.


A.FALSE
B.TRUE


5.在java中重写方法应遵循规则的包括()


A.访问修饰符的限制一定要大于被重写方法的访问修饰符
B.可以有不同的访问修饰符
C.参数列表必须完全与被重写的方法相同
D.必须具有不同的参数列表


6.往OuterClass类的代码段中插入内部类声明, 哪一个是错误的:
public class OuterClass{
    private float f=1.0f;
    //插入代码到这里
}


A.class InnerClass{
public static float func(){return f;}
}
B.abstract class InnerClass{
public abstract float func(){}
}
C.static class InnerClass{
protected static float func(){return f;}
}
D.public class InnerClass{
 static float func(){return f;}
}


7.在(    )情况下适宜采用内联函数。


A.函数代码小,频繁调用
B.函数代码多,频繁调用
C.函数体含有递归语句
D.函数体含有循环语句


8.在Servlet里,能实现重定向的方法有


A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法
B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法
C.运用javax.servlet.RequestDispatcher接口的forward方法
D.运用javax.servlet.ResponseDispatcher接口的forward方法


9.哪个是不正确的字符常量?


A.”\n”
B.”1”
C.”a”
D.”\101”


10.下列说法错误的有( )


A.Java面向对象语言容许单独的过程与函数存在
B.Java面向对象语言容许单独的方法存在
C.Java语言中的非静态方法属于类中的成员(member)
D.Java语言中的方法必定隶属于某一类(对象),调用方法与C语言的过程或C++语言的函数相同

猜你喜欢

转载自blog.csdn.net/stridebin/article/details/80936177