问道深山去,听禅紫气来。

19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业

阅读:18 更新时间:2019-09-17 14:21:08

19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业-0002


------------------------
1.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A.protected
B.public
C.private
D.应不加修饰符
答案请联系下方QQ

2.在Java中,负责对字节代码解释执行的是()。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
答案请联系下方QQ

3.下列属于合法的Java标识符是()。
A._cat
B.5books
C.+static
D.-3.14159
答案请联系下方QQ

4.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。
A.C不仅继承了B中的成员,同样也继承了A中的成员
B.C只继承了B中的成员
C.C只继承了A中的成员
D.C不能继承A或B中的成
答案请联系下方QQ

5.下述概念中不属于面向对象方法的是()。
A.对象、消息
B.继承、多态
C.类、封装
D.过程调用
答案请联系下方QQ

6.声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )。
A.同一类
B.同一包中的子类
C.同一包中的非子类
D.不同包中的子类
答案请联系下方QQ

7.关于以下程序的描述正确的是( )。 public class UseArray{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }
A.编译将产生错误
B.编译时正确,但运行时将产生错误
C.正确,输出0
D.正确,输出?null
答案请联系下方QQ

8.请问以下哪个类不能被子类继承?( )
A.class A{ }
B.abstract final class A{ }
C.native class A{ }
D.final class A{ }
答案请联系下方QQ

9.int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A.public int MAX_LENGTH=100
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
答案请联系下方QQ

10.switch 语句不能用于下列哪种数据类型?
A.double
B.byte
C.short
D.char
答案请联系下方QQ

11.下面属于Java 关键字的是
A.NULL
B.IF
C.do
D.While
答案请联系下方QQ

12.return语句( )。
A.只能让方法返回数值
B.方法都必须含有
C.方法中可以有多句return
D.不能用来返回对象
答案请联系下方QQ

13.在 Java 中,能实现多重继承效果的方式是()。
A.内部类
B.适配器
C.接口
D.同步
答案请联系下方QQ

14.若声明一个类不能被继承,即不能有子类,用关键字( )。
A.final
B.finally
C.abstract
D.super
答案请联系下方QQ

15.执行代码String s=new String("Hello")后,正确的结论是( )。
A.s最后一个索引值为5
B.s的值和"Hello"并不一样
C.s.length为4
D.s.length为5
答案请联系下方QQ

16.下列代码段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);执行完毕后,i和j的值分别是( )。
A.i = 6 j= 5
B.i = 5 j= 5
C.i = 6 j= 4
D.i = 5 j= 6
答案请联系下方QQ

17.下列构造方法的调用方式中,正确的是()。
A.按照一般方法调用
B.由用户直接调用
C.只能通过 new 自动调用
D.被系统调用
答案请联系下方QQ

18.设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } return score; } } 则类Person和类Student的关系是( )。
A.包含关系
B.继承关系
C.关联关系
D.上述类定义有语法错误
答案请联系下方QQ

19.下列关于构造方法的说法正确的是
A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C.构造方法不能被程序调用,也不可以重载。
D.一个类只允许有一个构造方法。
答案请联系下方QQ

20.当子类的成员变量与父类的成员变量重名时,若想在子类中使用父类中同名的成员变量,要使用关键字( )。
A.super
B.import
C.this
D.return
答案请联系下方QQ

21.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private
B.无修饰符
C.public
D.protected
答案请联系下方QQ

22.Java语言是()
A.面向问题的解释型高级编程语言
B.面向机器的低级编程语言
C.面向过程的编译型高级编程语言
D.面向对象的解释型高级编程语言
答案请联系下方QQ

23.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )
A.private
B.public
C.final
D.abstact
答案请联系下方QQ

24.接口体中不应包含( )。
A.常量定义
B.常量赋值
C.方法实现
D.方法声明
答案请联系下方QQ

25.Java程序是由什么组成的( )。
A.类
B.对象
C.函数
D.包
答案请联系下方QQ

26.有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( )。
A.byte
B.short
C.int
D.float
答案请联系下方QQ

27.下列不属于条件语句关键字的是()
A.if
B.else
C.switch
D.while
答案请联系下方QQ

28.定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()。
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.protected class MyClass extends Object
答案请联系下方QQ

29.关于while和do-while循环,下列说法正确的是()
A.两种循环除了格式不通外,功能完全相同
B.与do-while语句不通的是,while语句的循环至少执行一次
C.do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D.以上都不对。
答案请联系下方QQ

30.float f;String s;现需要把float转化为String,正确的语句是( )。
A.s=String.valueOf(f);
B.f=Float.parseFloat(s);
C.s=f;
D.s=(String)f;
答案请联系下方QQ

------------------------
1.abstract修饰符可修饰字段、方法和类
T.对
F.错
正确答案:F

2.Java语言中,字符串分为字符串常量和字符串变量2种
T.对
F.错
正确答案:T

3.构造函数是类的一种特殊函数,它的方法名必须与类名相同。
T.对
F.错
正确答案:T

4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
T.对
F.错
正确答案:F

5.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
T.对
F.错
正确答案:F

6.结构化程序设计所规定的三种基本控制结构是顺序、选择、循环。
T.对
F.错
正确答案:T

7.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A.错误
B.正确
正确答案:A

8.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
T.对
F.错
正确答案:F

9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
T.对
F.错
正确答案:T

10.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A.错误
B.正确
正确答案:A

11.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A.错误
B.正确
正确答案:A

12.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。
T.对
F.错
正确答案:F

13.用final修饰的基本数据类型量的值不能更改
T.对
F.错
正确答案:T

14.Java程序经编译后会产生machine?code
T.对
F.错
正确答案:F

15.在Java的方法中定义一个常量要用const关键字。
T.对
F.错
正确答案:F

16.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
T.对
F.错
正确答案:F

17.在Java中一个类只能实现一个接口
T.对
F.错
正确答案:F

18.形式参数不可以是对象
T.对
F.错
正确答案:F

19.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A.错误
B.正确
正确答案:A

20.抽象类不能创建对象。
T.对
F.错
正确答案:T