南开17秋学期《Java语言程序设计》在线作业答案满分答案
17秋学期《Java语言程序设计》在线作业
试卷总分:100 得分:0
一、 单选题 (共 30 道试题,共 60 分)
1. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A. private
B. 无修饰符
C. public
D. protected
专业答案:----
满分:2 分
2. Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是
A. Plant p=new Plant ();
B. Plant a1 =new Flower();
C. Flower f=new Rose ();
D. Rose r=new Plant ();
正确答案:----
满分:2 分
3. 下列属于合法的Java标识符是()。
A. _cat
B. 5books
C. +static
D. -3.14159
正确选项:----
满分:2 分
4. 下列程序段的输出结果是 void doublearithmaticOperator(){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }
正确答案:----
A. 4.5,2.5
B. 4,2
C. 4.5,2
D. 4,2.5
正确选项:----
满分:2 分
5. 下列哪个数代表八进制整数?
A. 0XA6
B. -1E3
C. 1840
D. 0144
专业答案:----
满分:2 分
6. 下面( )不是Java中的容器。
A. Canvas
B. ScrollPane
C. .Applet
D. Dialog
专业答案:----
满分:2 分
7. 按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。
A. Helloworld
B. HelloWorld
正确选项:----
C. helloworld
D. helloWorld
正确选项:----
满分:2 分
8. 下列构造方法的调用方式中,正确的是()。
A. 按照一般方法调用
B. 由用户直接调用
C. 只能通过 new 自动调用
D. 被系统调用
正确答案:----
满分:2 分
9. 在 Java 中,所有类的根类是()。
A. java.lang.Objet
B. java.lang.Class
C. java.applet.Applet
D. java.awt.Frame
专业答案:----
满分:2 分
10. 下列关于构造方法的说法正确的是
A. 因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B. 构造方法是给对象赋初值,所以没有返回值,要用void来声明。
专业答案:----
C. 构造方法不能被程序调用,也不可以重载。
D. 一个类只允许有一个构造方法。
正确答案:----
满分:2 分
11. 下列代码的执行结果是: public class Test1{ public static void main(String args[]){ float t=9.0f; int q=5; System.out.println((t++)*(--q)); } }
正确答案:----
A. 40
B. 40.0
C. 36
D. 36.0
专业答案:----
满分:2 分
12. 在Java中,负责对字节代码解释执行的是()。
A. 垃圾回收器
B. 虚拟机
C. 编译器
D. 多线程机制
专业答案:----
满分:2 分
13. 给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }
专业答案:----
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
正确答案:----
专业答案:----
满分:2 分
14. 在java语句中,运算符&&实现()
A. 逻辑或
B. 逻辑与
C. 逻辑非
D. 逻辑相等
正确选项:----
满分:2 分
15. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A. 隐藏
B. 覆盖
C. 重载
D. Java不支持此特性
正确选项:----
满分:2 分
16. 有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }
正确答案:----
A. byte
B. short
C. int
D. double
正确选项:----
满分:2 分
17. 关于以下程序的描述正确的是( )。 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
正确选项:----
正确选项:----
满分:2 分
18. 阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是
正确选项:----
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
满分:2 分
19. 假设A类有如下定义: class A { int i; static String s; void method1() { } static void method2() { } } 设a是A类的一个实例,下列语句调用错误的是
专业答案:----
A. System.out.println(a.i);
B. a.method1();
正确答案:----
专业答案:----
C. A.method1();
D. A.method2()
专业答案:----
满分:2 分