大二上java面向对象程序设计期末bb自测题

测试题一

1.The term wrapper classes refers to

 

A.

the Java classes that contain at least two data fields

 

B.

a collection of Java classes that contain other Java classes

 

C.

the Java classes that contain themselves

 

D.

a collection of Java classes that "wrap" Java primitive types

所选答案: B. 

a collection of Java classes that contain other Java classes

正确答案: D. 

a collection of Java classes that "wrap" Java primitive types

 

 

2.Given the following code, what value will be output by the last statement?

StringTokenizer st = new StringTokenizer("this is,a,test of tokens", ",");

  String s; 

 int count = 0;    

while (st.hasMoreTokens())  

{        s = st.nextToken();  

      ++count; 

 } 

 stdOut.println(count);

 

A.

4

 

B.

1

 

C.

3

 

D.

6

所选答案:

 A. 

4

正确答案:

 C. 

3

 

 

3.Which of the following statements is (are) true about the use of an asterisk (*) in a Java import statement?

1. It does not incur run-time overhead.

2. It can be used to import multiple packages with a single statement.

3. It can be used to import multiple classes with a single statement.

 

A.

3 only

 

B.

1, 2, and 3

 

C.

1 and 3 only

 

D.

1 only

所选答案: A. 

3 only

正确答案: C. 

1 and 3 only

 

 

4.Consider the following Java program segment.

   int x = 5;     int y = 2;     System.out.println(x + "1" + y);

Which of the following statements is true about the program segment?

 

A.

The code will cause a compilation error.

 

B.

The output caused by the code will be 512.

 

C.

 The output caused by the code will be 5 1 2.

 

D.

The output caused by the code will be 8.

所选答案: B. 

The output caused by the code will be 512.

正确答案: B. 

The output caused by the code will be 512.

 

 

5.Which of the following patterns of characters opens a Javadoc comment block?

 

A.

//

 

B.

**/

 

C.

/**

 

D.

/*

所选答案: D. 

/*

正确答案: C. 

/**

 

6.Classes from which of the following packages are implicitly imported into every Java program?

 

A.

java.util

 

B.

java.lang

 

C.

java.awt

 

D.

java.io

所选答案: B. 

java.lang

正确答案: B. 

java.lang

 

 

7.The name of a Java source file

 

A.

must be the same as the class it defines, ignoring case

 

B.

 has no restrictions

 

C.

must use the extension .class

 

D.

must be the same as the class it defines, respecting case

所选答案:

 D. 

must be the same as the class it defines, respecting case

正确答案:

 D. 

must be the same as the class it defines, respecting case

 

 

8.What will be output when the following Java program segment is executed?

   int x = 5;     int y = 2;     System.out.println(x + y);

 

A.

5+2

 

B.

7

 

C.

52

 

D.

5 2

所选答案:

 B. 

7

正确答案:

 B. 

7

 

 

9.What is the right way to handle abnormalities in input on Java?

 

A.

By always specifying the throws clause in every method header where file I/O is performed

 

B.

By using the class FileFilter which gracefully filters out bad input data

 

C.

By handling these problems by providing exception handlers

 

D.

By writing while loops to guard against bad input

所选答案:

 A. 

By always specifying the throws clause in every method header where file I/O is performed

正确答案:

 C. 

By handling these problems by providing exception handlers

 

 

10.A tool that allows programmers to execute lines of a program one line at a time in order to help locate the source of a program's errors is known as a(n)

 

A.

exception handler

 

B.

stack trace

 

C.

scope

 

D.

debugger

所选答案:

 D. 

debugger

正确答案:

 D. 

debugger

 

 

 

测试二

 

1.When a subclass defines an instance method with the same return type and signature as a method in its parent, the parent's method is said to be

答案

 

A.

overridden

 

B.

overloaded

 

C.

private

 

D.

hidden

所选答案:

 B. 

overloaded

正确答案:

 A. 

overridden

 

2.Which is a Java access modifier used to designate that a particular data field will not be inherited by a subclass?

答案

 

A.

default

 

B.

final

 

C.

protected

 

D.

private

所选答案: D. 

private

正确答案: D. 

private

 

3.Which of the following statements about constructors in Java is true?

答案

 

A.

A constructor must be defined as public.

 

B.

 A class can define more than one constructor.

 

C.

A class must define at least one constructor.

 

D.

A constructor must be defined as static.

所选答案: A. 

A constructor must be defined as public.

正确答案: B. 

 A class can define more than one constructor.

所选答案:

 D. 

A class must define at least one constructor.

正确答案:

 C. 

 A class can define more than one constructor.

 

 

4.If the method int sum(int a, int b) is defined in a Java class C, which of the following methods cannot coexist as a different method in class C?

答案

 

A.

int sum(int x, int y)

 

B.

float sum(int x, float y)

 

C.

int sum(float a, int b)

 

D.

 int sum(int x, float y)

所选答案: A. 

int sum(int x, int y)

正确答案: A. 

int sum(int x, int y)

 

5.Consider the following Java class definitions.

public class Object1 {       

   protected String d()

{  

        return "Hi";    

  } 

 }   

 public class Object2 extends Object1 

{        

        protected String d()

{       

       return super.d(); 

     }  

}

Which of the following statements is (are) true regarding the definitions?

1. Class Object2 inherits from class Object1.

2. Class Object2 overrides method d.

3. Method d returns equivalent results when executed from either class.

答案

 

A.

 I and II only

 

B.

I and III only

 

C.

I, II, and III

 

D.

III only

所选答案: C. 

I, II, and III

正确答案: C. 

I, II, and III

 

6.Consider the following Java program segment.

import java.io.*; 

     public class Test {  

        public Test( ) {     

         System.out.println("default");  

    }        

  public Test( int i ) 

{             

 System.out.println("non-default");     

 }        

  public static void main(String[] args) {    

          Test t = new Test(2);   

   } 

 }

Which of the following will be output during execution of the program segment?

答案

 

A.

The line of text "default" followed by the line of text "non-default"

 

B.

The line of text "non-default"

 

C.

The line of text "non-default" followed by the line of text "default"

 

D.

The line of text "default"

所选答案:

 C. 

The line of text "non-default" followed by the line of text "default"

正确答案:

 B. 

The line of text "non-default"

 

7.What is used to indicate that a method does not return a value?

答案

 

A.

the keyword static

 

B.

 the omission of the return type

 

C.

the name of the class to which it belongs

 

D.

the keyword void

所选答案: D. 

the keyword void

正确答案: D. 

the keyword void

 

8.From within a child class, its parent class is referred to via the keyword

答案

 

A.

this

 

B.

base

 

C.

super

 

D.

parent

所选答案: C. 

super

正确答案: C. 

super

 

9.If a class contains a constructor, that constructor will be invoked

答案

 

A.

once at the beginning of any program that uses that class

 

B.

each time an object of that class is instantiated

 

C.

each time an object of that class goes out of scope

 

D.

once the first time an object of that class is instantiated

 

所选答案:

 A. 

once at the beginning of any program that uses that class

正确答案:

 B. 

each time an object of that class is instantiated

 

10.When a subclass defines an instance method with the same return type and signature as a method in its parent, the parent's method is said to be

答案

 

A.

overridden

 

B.

overloaded

 

C.

private

 

D.

hidden

所选答案: B. 

overloaded

正确答案: A. 

overridden

 

 

测试三

 

1.Consider the Java program below.

 public class Arr{

 public static void main(String[] args)

{

 int[] a = {1, 2, 3};

System.out.println(a[1]);

System.out.println(a[3]);

}

 }

 Which of the following is true about the result of executing the program?

答案

 

A.

The number 2 is printed and there is no abnormal termination.

 

B.

The number 1 is printed and there is no abnormal termination.

 

C.

The number 3 is printed and a run-time exception terminates execution.

 

D.

The number 2 is printed and a run-time exception terminates execution.

2.If the length of a particular array is the value of LIMIT, what is the index of the last item in that array?

答案

 

A.

LIMIT - 1

 

B.

0

 

C.

LIMIT / 2

 

D.

LIMIT

3.Regarding the following declaration, what is the index of the element containing 45?

int[] numbers = {-1, 45, 6, 132};

答案

 

A.

45

 

B.

1

 

C.

2

 

D.

0

4.Consider the following Java program segment.

String[] str = {"Three","Two","One"};  

  for (int i = 0; i < str.length; ++i)  

{  System.out.println(str[i]+"/");  }

What will be output upon execution of the program segment?

答案

 

A.

One,Two,Three

 

B.

One/Two/Three/

 

C.

Three,Two,One

 

D.

Three/Two/One/

5.Which of the following methods is (are) provided by java.util.Iterator?

1. next, which causes an iterator to return the next item in its iteration

2. remove, which can remove an item from a collection associated with an iterator

答案

 

A.

II only

 

B.

I only

 

C.

I and II

 

D.

None

6.Consider the following Java program segment.

int[] arr;  arr = new int[3];  arr[2]=19;  arr[1]=17;  arr[0]=15;

Which of the following Java statements is syntactically correct and semantically identical to the program segment?

答案

 

A.

int arr[3]= {15, 17, 19};

 

B.

int arr = {15, 17, 19};

 

C.

int[] arr= {15, 17, 19};

 

D.

int[3] arr = {15, 17, 19};

7.Consider the following method call, where c is an instance of the class java.util.ArrayList.

  c.size();  

This method call returns the number of

答案

 

A.

times that the method c.add has been called

 

B.

elements in the ArrayList represented by c

 

C.

bytes used by c

 

D.

ArrayList objects that have been instantiated

8.An object that contains methods that traverse a collection linearly from start to finish is known as a(n)

答案

 

A.

loop

 

B.

iterator

 

C.

int

 

D.

Exception

9.Which of the following statements is not true of the class java.util.ArrayList?

答案

 

A.

Items stored by an instance of ArrayList can be accessed using integer indexes.

 

B.

An instance of ArrayList can grow to accommodate new items when the collection is full.

 

C.

Once an object is inserted into an instance of ArrayList, it can never be removed.

 

D.

The constructor of the ArrayList class, when called with no arguments, causes an empty ArrayList to be constructed.

10.The class java.util.ArrayList implements a collection that

答案

 

A.

cannot be accessed using an integer index

 

B.

can only store instances of the class java.lang.String

 

C.

can only store primitive variables such as int or boolean

 

D.

can grow to accommodate new items

问题 1

得 10 分,满分 10 

正确

Consider the Java program below.

 public class Arr{

 public static void main(String[] args)

{

 int[] a = {1, 2, 3};

System.out.println(a[1]);

System.out.println(a[3]);

}

 }

 Which of the following is true about the result of executing the program?

答案

所选答案:  D. 

The number 2 is printed and a run-time exception terminates execution.

正确答案:  D. 

The number 2 is printed and a run-time exception terminates execution.

问题 2

得 10 分,满分 10 

正确

If the length of a particular array is the value of LIMIT, what is the index of the last item in that array?

答案

所选答案:  A. 

LIMIT - 1

正确答案:  A. 

LIMIT - 1

问题 3

得 10 分,满分 10 

正确

Regarding the following declaration, what is the index of the element containing 45?

int[] numbers = {-1, 45, 6, 132};

答案

所选答案:  B. 

1

正确答案:  B. 

1

问题 4

得 10 分,满分 10 

正确

 Consider the following Java program segment.

String[] str = {"Three","Two","One"};  

  for (int i = 0; i < str.length; ++i)  

{  System.out.println(str[i]+"/");  }

What will be output upon execution of the program segment?

答案

所选答案:  D. 

Three/Two/One/

正确答案:  D. 

Three/Two/One/

问题 5

得 10 分,满分 10 

正确

 Which of the following methods is (are) provided by java.util.Iterator?

next, which causes an iterator to return the next item in its iteration

remove, which can remove an item from a collection associated with an iterator

答案

所选答案:  C. 

I and II

正确答案:  C. 

I and II

问题 6

得 分,满分 10 

错误

 

Consider the following Java program segment.

int[] arr;  arr = new int[3];  arr[2]=19;  arr[1]=17;  arr[0]=15;

Which of the following Java statements is syntactically correct and semantically identical to the program segment?

答案

所选答案:  A. 

int arr[3]= {15, 17, 19};

正确答案:  C. 

int[] arr= {15, 17, 19};

问题 7

得 10 分,满分 10 

正确

Consider the following method call, where c is an instance of the class java.util.ArrayList.

  c.size();  

This method call returns the number of

答案

所选答案:  B. 

elements in the ArrayList represented by c

正确答案:  B. 

elements in the ArrayList represented by c

问题 8

得 分,满分 10 

错误

An object that contains methods that traverse a collection linearly from start to finish is known as a(n)

答案

所选答案:  A. 

loop

正确答案:  B. 

iterator

问题 9

得 10 分,满分 10 

正确

Which of the following statements is not true of the class java.util.ArrayList?

答案

所选答案:  C. 

Once an object is inserted into an instance of ArrayList, it can never be removed.

正确答案:  C. 

Once an object is inserted into an instance of ArrayList, it can never be removed.

问题 10

得 10 分,满分 10 

正确

The class java.util.ArrayList implements a collection that

答案

所选答案:  D. 

can grow to accommodate new items

正确答案:  D. 

can grow to accommodate new items

 

 

测试四

 

1.When using noun-phrase analysis to model a software system, which of the following should typically be eliminated from the list of potential classes?

References to the software system itself

Nouns that imply roles between objects

Synonyms to other nouns in the list

答案

A.

I and III only

B.

III only

C.

 I, II, and III

D.

II and III only

2.In an object model, the data that an object is responsible for maintaining are represented by

答案

A.

attributes

B.

generalizations

C.

specializations

D.

methods

3.A collection typically models a _____ relationship.

答案

A.

many-to-many

B.

zero-to-one

C.

one-to-many

D.

one-to-one

4.The static model of a software system typically includes which of the following?

Attributes of classes

Actions that occur between classes

Structural relationships between classes

答案

A.

I, II, and III

B.

I and II only

C.

I and III only

D.

II and III only

5.The multiplicity of an association between two classes indicates the number of

答案

A.

instances of one class that can be associated with an instance of the other class

B.

times that one class's methods are called by the other class

C.

methods of one class that are called by the other class

D.

methods and variables common to both classes

6. In a UML class diagram's representation of a class, the top, middle, and lower rectangular compartments respectively describe the _____ of the class.

答案

A.

attributes, methods, and constants

B.

name, methods, and constants

C.

attributes, methods, and name

D.

name, attributes, and methods

7.A binary association is said to exist between two classes when

答案

A.

one class belongs to the same package as the other class

B.

an object of one class is instantiated in the same method as an object of the other class

C.

one class is a subtype of the other class

D.

an object of one class requires an object of the other class

8.UML class diagrams can describe which of the following?

The internal structure of classes

Relationships between classes

答案

A.

I only

B.

II only

C.

None

D.

I and II

9.Which of the following is true about association and aggregation in UML class diagrams?

答案

A.

Association and aggregation have no meaningful relationship.

B.

Aggregation is a special form of association.

C.

Association is the opposite of aggregation.

D.

Association is a special form of aggregation.

10.If a class has an association with itself, then the class contains

答案

A.

its own superclass

B.

an attribute that references an object of the same class

C.

a method that calls itself

D.

a method that calls another method within the same class

问题 1

得 分,满分 10 

错误

 When using noun-phrase analysis to model a software system, which of the following should typically be eliminated from the list of potential classes?

References to the software system itself

Nouns that imply roles between objects

Synonyms to other nouns in the list

答案

所选答案:  D. 

II and III only

正确答案:  C. 

 I, II, and III

问题 2

得 10 分,满分 10 

正确

In an object model, the data that an object is responsible for maintaining are represented by

答案

所选答案:  A. 

attributes

正确答案:  A. 

attributes

问题 3

得 10 分,满分 10 

正确

A collection typically models a _____ relationship.

答案

所选答案:  C. 

one-to-many

正确答案:  C. 

one-to-many

问题 4

得 10 分,满分 10 

正确

 The static model of a software system typically includes which of the following?

Attributes of classes

Actions that occur between classes

Structural relationships between classes

答案

所选答案:  C. 

I and III only

正确答案:  C. 

I and III only

问题 5

得 10 分,满分 10 

正确

The multiplicity of an association between two classes indicates the number of

答案

所选答案:  A. 

instances of one class that can be associated with an instance of the other class

正确答案:  A. 

instances of one class that can be associated with an instance of the other class

问题 6

得 10 分,满分 10 

正确

 In a UML class diagram's representation of a class, the top, middle, and lower rectangular compartments respectively describe the _____ of the class.

答案

所选答案:  D. 

name, attributes, and methods

正确答案:  D. 

name, attributes, and methods

问题 7

得 10 分,满分 10 

正确

A binary association is said to exist between two classes when

答案

所选答案:  D. 

an object of one class requires an object of the other class

正确答案:  D. 

an object of one class requires an object of the other class

问题 8

得 10 分,满分 10 

正确

 UML class diagrams can describe which of the following?

The internal structure of classes

Relationships between classes

答案

所选答案:  D. 

I and II

正确答案:  D. 

I and II

问题 9

得 10 分,满分 10 

正确

Which of the following is true about association and aggregation in UML class diagrams?

答案

所选答案:  B. 

Aggregation is a special form of association.

正确答案:  B. 

Aggregation is a special form of association.

问题 10

得 10 分,满分 10 

正确

If a class has an association with itself, then the class contains

答案

所选答案:  B. 

an attribute that references an object of the same class

正确答案:  B. 

an attribute that references an object of the same class

 

 

测试五

 

1.Which of the following categorizations can be applied to both the data fields and the methods in a Java class?

答案

A.

default and non-default

B.

 abstract and non-abstract

C.

static and non-static

D.

native and non-native

2.Consider the following Java program fragment.

public void drive(Vehicle v) {     ...  }  ...  drive(obj);

The method call drive(obj) is valid if obj is which of the following?

A descendent of class Vehicle

An ancestor of class Vehicle

An object of class Vehicle

答案

A.

 I, II, and III

B.

II and III only

C.

III only

D.

I and III only

3.Which of the following statements is (are) true about any abstract method in Java?

It contains no definition.

It cannot be declared public.

答案

A.

None

B.

II only

C.

 I and II

D.

I only

4.Which of the following statements about class variables in Java is not true?

答案

A.

 Non-static methods in a class can access the class variable defined in the same class.

B.

Class variables require the modifier static in the declarations.

C.

All objects have their own copy of the class variable defined in the instantiated class.

D.

Class variables do not need the reference to the object of the instantiated class to access them.

5. Which of the following statements about Java classes is (are) accurate?

A class may have only one parent.

Two or more classes may share a parent.

答案

A.

II only

B.

None

C.

I and II

D.

I only

6.The subclass of an abstract class must

答案

A.

implement all of the parent's abstract methods

B.

be abstract and implement all of the parent's abstract methods

C.

be abstract

D.

 be abstract or implement all of the parent's abstract methods

7.The Strategy design pattern is likely to be useful when implementing which of the following?

An application that offers several alternate sorting algorithms

A simple class to store the address of an organization of which only one instance can be instantiated

答案

A.

II only

B.

I only

C.

None

D.

I and II

8.Which of the following statements is (are) true in Java?

Classes that contain abstract methods must be declared abstract.

Classes that contain protected methods must be declared abstract.

答案

A.

 None

B.

I and II

C.

I only

D.

 II only

9.The constructor of a class that adheres to the Singleton design pattern must have _____ visibility.

答案

A.

package

B.

public

C.

protected

D.

private

10.Which of the following statements is (are) true about interfaces in Java?

Interfaces can extend other interfaces.

Interfaces can contain data fields.

答案

A.

 I and II

B.

I only

C.

None

D.

II only

11.Consider the following definition of a Java class.

public class C {  

    private static C instance = null;

      private C() {    }  

    public static C getInstance() {  

      if (instance == null)

 {    

    instance = new C();

   }       

  return C;    }

  }  

This class is an example of the design pattern

答案

A.

Adapter

B.

Decorator

C.

Singleton

D.

Strategy

12.A design pattern is typically used to

答案

A.

ensure that code executes at optimal speed during runtime

B.

allow the use of object-orientated concepts in a language that is not object-oriented

C.

describe a practical solution to a common design problem

D.

reduce the number of classes in the design of a program

13.The term class variable is a synonym for

答案

A.

a read-only variable

B.

a static data field

C.

a private data field

D.

an instance variable

14. Which of the following statements is (are) true in Java?

All of the methods in an abstract class must be abstract.

All of the methods in an interface must be abstract.

答案

A.

II only

B.

None

C.

I and II

D.

 I only

15. Which of the following statements is (are) true in Java?

An abstract class may contain data fields.

Interfaces may contain data fields.

答案

A.

II only

B.

None

C.

 I only

D.

I and II

问题 1

得 10 分,满分 10 

正确

Which of the following categorizations can be applied to both the data fields and the methods in a Java class?

答案

所选答案:  C. 

static and non-static

正确答案:  C. 

static and non-static

问题 2

得 分,满分 10 

错误

 

Consider the following Java program fragment.

public void drive(Vehicle v) {     ...  }  ...  drive(obj);

The method call drive(obj) is valid if obj is which of the following?

A descendent of class Vehicle

An ancestor of class Vehicle

An object of class Vehicle

答案

所选答案:  B. 

II and III only

正确答案:  D. 

I and III only

问题 3

得 分,满分 10 

错误

 Which of the following statements is (are) true about any abstract method in Java?

It contains no definition.

It cannot be declared public.

答案

所选答案:  C. 

 I and II

正确答案:  D. 

I only

问题 4

得 分,满分 10 

错误

 Which of the following statements about class variables in Java is not true?

答案

所选答案:  D. 

Class variables do not need the reference to the object of the instantiated class to access them.

正确答案:  C. 

All objects have their own copy of the class variable defined in the instantiated class.

问题 5

得 10 分,满分 10 

正确

 Which of the following statements about Java classes is (are) accurate?

A class may have only one parent.

Two or more classes may share a parent.

答案

所选答案:  C. 

I and II

正确答案:  C. 

I and II

问题 6

得 分,满分 10 

错误

The subclass of an abstract class must

答案

所选答案:  B. 

be abstract and implement all of the parent's abstract methods

正确答案:  D. 

 be abstract or implement all of the parent's abstract methods

问题 7

得 10 分,满分 10 

正确

 The Strategy design pattern is likely to be useful when implementing which of the following?

An application that offers several alternate sorting algorithms

A simple class to store the address of an organization of which only one instance can be instantiated

答案

所选答案:  B. 

I only

正确答案:  B. 

I only

问题 8

得 分,满分 10 

错误

 Which of the following statements is (are) true in Java?

Classes that contain abstract methods must be declared abstract.

Classes that contain protected methods must be declared abstract.

答案

所选答案:  D. 

 II only

正确答案:  C. 

I only

问题 9

得 10 分,满分 10 

正确

The constructor of a class that adheres to the Singleton design pattern must have _____ visibility.

答案

所选答案:  D. 

private

正确答案:  D. 

private

问题 10

得 分,满分 10 

错误

 Which of the following statements is (are) true about interfaces in Java?

Interfaces can extend other interfaces.

Interfaces can contain data fields.

答案

所选答案:  B. 

I only

正确答案:  A. 

 I and II

问题 11

得 10 分,满分 10 

正确

 

Consider the following definition of a Java class.

public class C {  

    private static C instance = null;

      private C() {    }  

    public static C getInstance() {  

      if (instance == null)

 {    

    instance = new C();

   }       

  return C;    }

  }  

This class is an example of the design pattern

答案

所选答案:  C. 

Singleton

正确答案:  C. 

Singleton

问题 12

得 10 分,满分 10 

正确

A design pattern is typically used to

答案

所选答案:  C. 

describe a practical solution to a common design problem

正确答案:  C. 

describe a practical solution to a common design problem

问题 13

得 分,满分 10 

错误

The term class variable is a synonym for

答案

所选答案:  D. 

an instance variable

正确答案:  B. 

a static data field

问题 14

得 10 分,满分 10 

正确

 Which of the following statements is (are) true in Java?

All of the methods in an abstract class must be abstract.

All of the methods in an interface must be abstract.

答案

所选答案:  A. 

II only

正确答案:  A. 

II only

问题 15

得 分,满分 10 

错误

 Which of the following statements is (are) true in Java?

An abstract class may contain data fields.

Interfaces may contain data fields.

答案

所选答案:  C. 

 I only

正确答案:  D. 

I and II

 

 

测试六

 

1.What is the number of regions into which the BorderLayout in Java subdivides a container?

答案

A.

4

B.

2

C.

8

D.

5

2.Which of the following is a Java event that is generated when the close button on a JFrame component is pressed?

答案

A.

WindowEvent

B.

CloseEvent

C.

ExitEvent

D.

DisposeEvent

3.If a file opened for reading does not exist, which of the following events will occur in Java?

答案

A.

A NullPointerException will be raised.

B.

A run-time error will occur.

C.

A new file will be created.

D.

A FileNotFoundException will be raised.

4.Which of the following is true regarding the controller part in the Model-View-Controller (MVC) paradigm?

答案

A.

The controller is the abstract domain knowledge of an application.

B.

The controller is the automatic mechanism by which the user interface is displayed and by which events are communicated between the model and the view.

C.

The controller is the way in which the abstract domain knowledge of an application is presented to the user.

D.

The controller is the list of abstract classes in an application.

5.What is the signature of the method specified in the Java ListSelectionListener interface?

答案

A.

void valueChanged (ListSelectionEvent lse)

B.

void valueChanged (ListSelectionListener lsl)

C.

void ListSelectionListener (ListSelectionEvent lse)

D.

void actionPerformed (ListSelectionEvent lse)

6.Which of the following is a Java event that is generated when a JButton component is pressed?

答案

A.

ClickEvent

B.

ActionEvent

C.

WindowEvent

D.

ButtonEvent

7.In Java, what is the signature of the method in the WindowListener interface where code is to be added to end a program when the close button is pressed?

答案

A.

void windowAdapter (WindowEvent we)

B.

void windowDeactivated (WindowEvent we)

C.

void windowClosing (WindowEvent we)

D.

void windowClosed (WindowEvent we)

8.Which of the following is (are) true regarding containers and components in the context of java GUI?

A container can be added to a component.

A component can be added to a container.

A container can be added to another container.

答案

A.

I and II only

B.

II and III only

C.

I, II, and III

D.

I and III only

9.What is the signature of the method specified in the Java ActionListener interface?

答案

A.

void actionPerformed (ActionEvent ae)

B.

void actionEvent (ActionPerformed ap)

C.

void actionListener (ActionEvent ae)

D.

void actionPerformed (ActionListener al)

10.In Java, the default layout manager for a JPanel component is

答案

A.

BorderLayout

B.

FlowLayout

C.

GridBagLayout

D.

GridLayout

问题 1

得 10 分,满分 10 

正确

What is the number of regions into which the BorderLayout in Java subdivides a container?

答案

所选答案:  D. 

5

正确答案:  D. 

5

问题 2

得 分,满分 10 

错误

Which of the following is a Java event that is generated when the close button on a JFrame component is pressed?

答案

所选答案:  C. 

ExitEvent

正确答案:  A. 

WindowEvent

问题 3

得 10 分,满分 10 

正确

If a file opened for reading does not exist, which of the following events will occur in Java?

答案

所选答案:  D. 

A FileNotFoundException will be raised.

正确答案:  D. 

A FileNotFoundException will be raised.

问题 4

得 分,满分 10 

错误

Which of the following is true regarding the controller part in the Model-View-Controller (MVC) paradigm?

答案

所选答案:  A. 

The controller is the abstract domain knowledge of an application.

正确答案:  B. 

The controller is the automatic mechanism by which the user interface is displayed and by which events are communicated between the model and the view.

问题 5

得 分,满分 10 

错误

What is the signature of the method specified in the Java ListSelectionListener interface?

答案

所选答案:  B. 

void valueChanged (ListSelectionListener lsl)

正确答案:  A. 

void valueChanged (ListSelectionEvent lse)

问题 6

得 分,满分 10 

错误

Which of the following is a Java event that is generated when a JButton component is pressed?

答案

所选答案:  D. 

ButtonEvent

正确答案:  B. 

ActionEvent

问题 7

得 分,满分 10 

错误

In Java, what is the signature of the method in the WindowListener interface where code is to be added to end a program when the close button is pressed?

答案

所选答案:  D. 

void windowClosed (WindowEvent we)

正确答案:  C. 

void windowClosing (WindowEvent we)

问题 8

得 10 分,满分 10 

正确

 Which of the following is (are) true regarding containers and components in the context of java GUI?

A container can be added to a component.

A component can be added to a container.

A container can be added to another container.

答案

所选答案:  B. 

II and III only

正确答案:  B. 

II and III only

问题 9

得 分,满分 10 

错误

What is the signature of the method specified in the Java ActionListener interface?

答案

所选答案:  C. 

void actionListener (ActionEvent ae)

正确答案:  A. 

void actionPerformed (ActionEvent ae)

问题 10

得 分,满分 10 

错误

In Java, the default layout manager for a JPanel component is

答案

所选答案:  A. 

BorderLayout

正确答案:  B. 

FlowLayout

 

 

你可能感兴趣的:(java,考试,基础)