Java面向对象程序设计3面向对象基础

您所在的位置:网站首页 马里奥游戏新版本 Java面向对象程序设计3面向对象基础

Java面向对象程序设计3面向对象基础

2024-07-13 20:15| 来源: 网络整理| 查看: 265

抱歉各位没时间写了有空就补

判断题

1-1

分数 1

作者 王从银

单位 吉首大学

用static修饰的变量是类变量。

T

F

1-2

分数 1

作者 王从银

单位 吉首大学

系统自动引入java.lang包中的所有类,因此不需要再显式地使用import语句引入该包的所有类。

T

F

1-3

分数 1

作者 王从银

单位 吉首大学

java.lang包是Java的核心类库,它包含了运行Java程序必不可少的系统类。

T

F

1-4

分数 1

作者 王从银

单位 吉首大学

如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。

T

F

1-5

分数 1

作者 王从银

单位 吉首大学

在Java程序中,可以使用protected来修饰一个类。

T

F

1-6

分数 1

作者 王从银

单位 吉首大学

在Java程序中,可以使用private来修饰一个类。

T

F

1-7

分数 1

作者 王从银

单位 吉首大学

如果一个成员变量被修饰为final的,就是常量,常量必须赋给初值,而且不能再发生变化。

T

F

1-8

分数 1

作者 王从银

单位 吉首大学

不允许使用final来修饰abstract方法。

T

F

1-9

分数 1

作者 王从银

单位 吉首大学

对于abstract类,不能创建该类的对象。

T

F

1-10

分数 1

作者 王从银

单位 吉首大学

子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。

T

F

1-11

分数 1

作者 王从银

单位 吉首大学

如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。

T

F

1-12

分数 1

作者 王从银

单位 吉首大学

类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。

T

F

1-13

分数 1

作者 王从银

单位 吉首大学

匿名类的类体中不可以声明static成员变量和static方法。

T

F

1-14

分数 1

作者 王从银

单位 吉首大学

System类不能实例化,即不能创建System类的对象。

T

F

1-15

分数 1

作者 王从银

单位 吉首大学

有的类定义时可以不定义构造函数,所以构造函数不是必需的。

T

F

1-16

分数 1

作者 王从银

单位 吉首大学

类及其属性、方法可以同时有一个以上的修饰符来修饰。

T

F

1-17

分数 1

作者 王从银

单位 吉首大学

一个Java类可以有多个父类。

T

F

1-18

分数 1

作者 王从银

单位 吉首大学

package语句必须放到java程序的最开始。

T

F

1-19

分数 1

作者 王从银

单位 吉首大学

一个类的非静态方法可以访问静态成员变量。

T

F

1-20

分数 1

作者 王从银

单位 吉首大学

一个类的静态方法不可以访问该类的非静态成员变量。

T

F

1-21

分数 1

作者 王从银

单位 吉首大学

实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。

T

F

1-22

分数 1

作者 王从银

单位 吉首大学

final类中的属性和方法都必须被final修饰符修饰。

T

F

1-23

分数 1

作者 王从银

单位 吉首大学

final类不能派生子类,final方法不能被覆盖。

T

F

1-24

分数 1

作者 王从银

单位 吉首大学

在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员。

T

F

1-25

分数 1

作者 王从银

单位 吉首大学

修饰符protected主要是允许其他包中的子类来访问父类的特定属性。

T

F

1-26

分数 1

作者 王从银

单位 吉首大学

Java中类和方法都不允许嵌套定义。

T

F

1-27

分数 1

作者 王从银

单位 吉首大学

构造函数名应与类名相同,返回类型为void。

T

F

1-28

分数 1

作者 王从银

单位 吉首大学

引用一个类的属性或调用其方法,必须以这个类的对象为前缀。

T

F

1-29

分数 1

作者 强彦

单位 太原理工大学

容器是用来组织其他GUI组件的单元,它不能嵌套其他容器。( )

T

F

1-30

分数 1

作者 强彦

单位 太原理工大学

当GUI应用程序使用边界布局管理器BorderLayout时,GUI组件可以按任何顺序添加到面板上。( )

T

F

1-31

分数 1

作者 强彦

单位 太原理工大学

在AWT的事件处理机制中,每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。( )

T

F

1-32

分数 1

作者 徐硕博

单位 浙江大学

JVM is the name of the Java library of classes. 分值为3分。

T

F

1-33

分数 1

作者 徐硕博

单位 浙江大学

Almost anything can be considered an object. 分值为3分。

T

F

1-34

分数 1

作者 张德慧

单位 西安邮电大学

类也是一种数据类型(type)。

T

F

1-35

分数 1

作者 张德慧

单位 西安邮电大学

静态变量是被同一个类的所有实例所共享的。

T

F

1-36

分数 1

作者 翁恺

单位 浙江大学

All methods in Java use run-time dynamic binding.

T

F

1-37

分数 1

作者 翁恺

单位 浙江大学

import java.awt.* is to import classes in package java.awt and classes in other packages in java.awt.

T

F

1-38

分数 1

作者 翁恺

单位 浙江大学

protected can be used to prevent methods and data been accessed from non-derived classes.

T

F

1-39

分数 1

作者 翁恺

单位 浙江大学

Using import to import all classes in a package may slow down the compilation but has no effect on the run-time performance.

T

F

1-40

分数 1

作者 翁恺

单位 浙江大学

To access a method of a class, an object of that class must be created first.

T

F

1-41

分数 1

作者 翁恺

单位 浙江大学

A class declared final cannot be subclassed. Every method of a final class is implicitly final.

T

F

1-42

分数 1

作者 翁恺

单位 浙江大学

A redefinition of a superclass method in a subclass need not have the same signature as the superclass method. Such a redefinition is not method overriding but is simply an example of method overloading.

T

F

1-43

分数 1

作者 翁恺

单位 浙江大学

A constructor is a special method with the same name as the class that is used to initialize the members of an object of that class. Constructors are called when objects of their classe are instantiated.

T

F

1-44

分数 1

作者 翁恺

单位 浙江大学

A method declared static cannot access non-static class members. A static method does not have this reference because static class variables and static methods exist independent of any objects of a class.

T

F

1-45

分数 1

作者 翁恺

单位 浙江大学

Different classes within a source file can belong to different packages.

T

F

1-46

分数 1

作者 翁恺

单位 浙江大学

When an object is de-serialized, its constructor does not run.

T

F

1-47

分数 1

作者 翁恺

单位 浙江大学

Constructors are called before static variables are initialized.

T

F

1-48

分数 1

作者 翁恺

单位 浙江大学

this() is used to invoke another constructor.

T

F

填空题

4-1

分数 2

作者 翁恺

单位 浙江大学

对象成员变量和其方法对函数的赋值

给出以下代码:

class Number { public int i; public Number(int ii) {i=ii;}; } public class Main { static void f(Number n) { n.i = 9; } static void g(Integer n) { n=9; } public static void main(String[] args) { Number k = new Number(10); f(k); Integer m = new Integer(10); g(m); System.out.println(k.i+":"+m); } }

程序运行后输出结果是:

9:10

2 分

4-2

分数 2

作者 翁恺

单位 浙江大学

For a class Class1 in Class1.java as below:

感觉大概就是要我们看class1这个类

package Testpackage; public class Class1{ … … }

The main() is in MainPro.java as below:

import Testpackage.*; … …

The CLASSPATH is "c:\java\lib\classes.zip;.; ". The MainPro.java is in c:\Testdir. The current directory is c:\Testdir. Where should we put the Class1.class?

首先应该要翻译下吧,看不懂T_T 

第一句大概是说有这样一个路径

然后就是说MainPro.java在路径c:\Testdir下

当前目录是c:\Testdir。我们应该把Class1放在哪里?

大概就是这样的错了还请不要喷我^_^

2 分

c:\Testdir\Testpackage

4-3

分数 2

作者 翁恺

单位 浙江大学

对象成员变量和其方法对函数的简单计算

给出以下代码:

public class Test { public int t=4; public static void main(String[] args) { new Test().NumberPlay(); } public void NumberPlay() { int t=2; t = t+5; this.t = this.t-2; t = t-this.t; System.out.println(t+this.t+"ok"); } }

程序运行后输出结果为:

7ok

2 分

4-4

分数 2

作者 翁恺

单位 浙江大学

对象成员变量和其方法对函数的赋值

请写出以下程序运行结果:

class Letter { char c; } public class Main { static void f(Letter y) { y.c = 'z'; } public static void main(String[] args) { Letter x = new Letter(); x.c = 'a'; f(x); System.out.println(x.c); } } z

2 分

4-6

分数 2

作者 翁恺

单位 浙江大学

请写出以下程序运行结果:

class ValHold{ public int i = 10; } public class ObParm{ public static void main(String argv[]){ ObParm o = new ObParm(); o.amethod(); } public void amethod(){ int i = 99; ValHold v = new ValHold(); v.i=30; another(v,i); System.out.print( v.i ); } public void another(ValHold v, int i){ i=0; v.i = 20; ValHold vh = new ValHold(); v = vh; System.out.print(v.i); System.out.print(i); } }

10020

2 分

4-8

分数 2

作者 翁恺

单位 浙江大学

请写出以下程序运行结果:

public class Test { private int i = 0; Test increment() { i++; return this.clone(); } public Test clone() { Test t = new Test(); t.i = i; return t; } public Test() { System.out.print(i); } void print() { System.out.printf("i = %d", i); } public static void main(String[] args) { Test x = new Test(); for ( int i=0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3