Chapter 9 Review

Descripción

Review for chapter 9, which is on interfaces.
bowtietigers
Test por bowtietigers, actualizado hace más de 1 año
bowtietigers
Creado por bowtietigers hace casi 9 años
394
0

Resumen del Recurso

Pregunta 1

Pregunta
Which of the following choices might serve as an interface for the other choices listed?
Respuesta
  • Piano
  • Drum
  • Guitar
  • Instrument
  • FrenchHorn

Pregunta 2

Pregunta
Which of the following code segments causes a compile-time error?
Respuesta
  • Airplane boeing707 = new Airplane();
  • Flier boeing707 = new Flier();
  • Flier boeing707 = new Airplane();
  • Airplane boeing707 = new Airplane(); Flier airTraveler = boeing707;
  • Airplane boeing707 = new Airplane(); Flier airTraveler; airTraveler = (Airplane) beoing707;

Pregunta 3

Pregunta
Consider the following code segment. 1 Airplane skyRider = new Airplane(); 2 Flier skyRider2 = skyRider; 3 Athlete skyRider3 = (Athlete) skyRider2; 4 Airplane skyRider4 = (Airplane) skyRider2; 5 Flier skyRider5 = skyRider4; Which statement above will cause a run-time error and throw an exception?
Respuesta
  • Statement 1
  • Statement 2
  • Statement 3
  • Statement 4
  • Statement 5

Pregunta 4

Pregunta
Airplane c = new Airplane(); Flier f = new Airplane(); Athlete a = new SkiJumper("Ann", "Smith"); SkiJumper s = new SkiJumper("John", "Doe"); Which of the following statements is not legal?
Respuesta
  • c.fly();
  • f.fly();
  • a.train(3);
  • s.train(3);
  • a.fly();

Pregunta 5

Pregunta
Airplane c = new Airplane(); Flier f = new Airplane(); Athlete a = new SkiJumper("Ann", "Smith"); SkiJumper s = new SkiJumper("John", "Doe"); Which of the following statements needs a cast? I. f = c; II. a = s; III. s = a;
Respuesta
  • I only
  • II only
  • III only
  • I and II only
  • I and III only

Pregunta 6

Pregunta
Suppose class C implements an interface I by implementing all of the methods of I and no further methods. Then which of the following must be true?
Respuesta
  • All instance variables or C are public.
  • All methods of C are abstract.
  • All methods of C are public.
  • All constants of C are public.
  • All instance variables of C are private.

Pregunta 7

Pregunta
Which of the following statements is true about casting?
Respuesta
  • You must cast to convert from an interface type to a class type.
  • You must cast to convert from a class type to an interface type.
  • You cannot cast to convert an interface type to a class type.
  • You cannot cast from a class type to an interface type.
  • Both a and b above are true.

Pregunta 8

Pregunta
Which of the following statements is true about dynamic binding?
Respuesta
  • Dynamic binding occurs during compile time.
  • Dynamic binding occurs when the appropriate overloaded method is selected.
  • Dynamic binding is another name for early binding.
  • In dynamic binding, the virtual machine selects the appropriate method.
  • Dynamic binding occurs only when an interface declares public static final constants.

Pregunta 9

Pregunta
Which of the following statements about interfaces is not true?
Respuesta
  • An interface can specify constants that can be used by all classes that implement the interface.
  • An interface can specify variables that can be used by all classes that implement the interface.
  • An interface can specify methods that must be defined by all classes that implement the interface.
  • An interface name cannot be instantiated.
  • The interface contains declarations but not implementations.

Pregunta 10

Pregunta
Suppose foo is an object of class C, and C implements the interface type I. Which of the following statements must be true?
Respuesta
  • foo was constructed with the constructor of I.
  • C assigns values to all constants declared in the interface I.
  • C supplies an implementation for all methods of the interface I.
  • foo must be declared as I foo = new C();
  • All methods of I are declared as private.
Mostrar resumen completo Ocultar resumen completo

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr