常州大学计算机科学与技术专业大二2017-2018学年java面向对象程序设计
您的姓名: [填空题] *
_________________________________
1. Java是跨平台的语言 [判断题]
(正确答案)
2. Java的运行环境叫JRE [判断题]
(正确答案)
3. 一个源文件不可以有多个非public类 [判断题]
(正确答案)
4. Java中的空行不会被Java编辑器忽略掉 [判断题]
(正确答案)
5. 变量命名时可以有空格 [判断题]
(正确答案)
6. 一个源文件中只能有一个public类 [判断题]
(正确答案)
7. 若在某一个类定义中定义有如下的方法: final void myMethod();则该方法属于静态方法。 [单选题]
(正确答案)
8. 构造函数必须与类名相同 [单选题]
(正确答案)
9. 构造方法何时被调用( )  [单选题]
A.类定义时
B.创建对象时(正确答案)
C.调用对象方法时
D.使用对象的变量时
10. 下面哪个修饰符修饰的方法只能被本类中的其他方法使用( ) [单选题]
A、protected
B、static
C、private(正确答案)
D、public
编程语言有哪些类型
11. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ( )  [单选题]
A. private class MyClass extends Object
B. class MyClass extends Object
C. public class MyClass(正确答案)
D. protected class MyClass extends Object
12. 下述概念中不属于面向对象方法的是( )  [单选题]
A.对象
B.继承、多态
C.类、封装
D.过程调用(正确答案)
13. 下面哪条语句把方法声明为抽象的公共方法?( )  [单选题]
A. public abstract method();
B. public abstract void method();(正确答案)
C. public abstract void method(){};
D. public void method() extends abstract;
14. 给定java代码如下,编译运行后,输出结果是( )
  public class Test {
     int i;
    public int aMethod() { 
       i++;
       return i;
  }
   public static void main (String args[]){
     Test test=new Test();
     System.out.println(test.aMethod());
  }
} [单选题]
A.0
B.1(正确答案)
C.2
D.3
15. 在java中,访问修饰符限制性最高的是() 。  [单选题]
A. private(正确答案)
B. protected
C. public
D.finally
16. 在Java中,下面这段代码运行后的结果是( )。
   class FatherClass{
          void method(){
             System.out.println(“这是父类中的方法”); 
        }
   }
  class SonClass extends FatherClass{
       public void method(){
       System.out.println(“这是子类中的方法”)
      }
     public static void main(String[] args) {
        FatherClass o=new SonClass();
        o.method();
     }
  } [单选题]