Web Services Development MCQs with Answers
Practice important Web Services Development MCQs with answers and explanations.
Multiple Choice Questions
Q41: What is the difference between aggregation and composition?
- A: Aggregation is stronger
- B: Composition allows independent lifecycle
- C: Composition is weaker
- D: Aggregation is independent
View Answer
B
Q42: What is the relationship between a company and an employee in a two-way association?
- A: Company manages employees
- B: Employee owns the company
- C: Employee works for the company
- D: Company buys employees
View Answer
C
Q43: What happens in a ternary association?
- A: Only two objects are connected
- B: More than two objects are connected
- C: Three objects are connected
- D: One object is independent
View Answer
C
Q44: Which class is expected to provide implementations for methods that are not implemented in the base class?
- A: Abstract Class
- B: Interface
- C: Concrete Class
- D: Virtual Class
View Answer
C
Q45: What is the key characteristic of an abstract method?
- A: It must be implemented immediately
- B: It has no implementation
- C: It is optional
- D: It can be overloaded
View Answer
B
Q46: In inheritance, what does a derived class do?
- A: Inherits methods from multiple classes
- B: Defines its own methods only
- C: Overrides base class methods only
- D: Inherits methods and properties from a base class
View Answer
D
Q47: What does an interface in Java define?
- A: Public services of a class
- B: Private methods of a class
- C: Protected members of a class
- D: Constructors of a class
View Answer
A
Q48: In Java, an interface provides:
- A: Implementation details
- B: Public services without implementation
- C: Private attributes of a class
- D: Overloaded methods
View Answer
B
Q49: In the given diagram, which of the following lines indicates realization or implementation?
- A: Dotted line with closed, unfilled arrow
- B: Solid line with closed, unfilled arrow
- C: Dotted line with open arrow
- D: Solid line with open arrow
View Answer
A
Q50: What does the dotted line with a closed, unfilled arrow signify in UML diagrams?
- A: Overloading
- B: Implementation
- C: Inheritance
- D: Polymorphism
View Answer
B