NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
NOC24-CS105 (July-2024 24A)
PROGRAMMING IN JAVA
Assignment 08
TYPE OF QUESTION: MCQ
Number of questions: 10 Total marks: 10 × 1 = 10
QUESTION 1:
What does AWT stand for in Java?
Applet Windowing Toolkit
Abstract Window Toolkit
Absolute Windowing Toolkit
Amazing Window Toolkit
Correct Answer:
Abstract Window Toolkit
Detailed Solu on:
The Abstract Window Toolkit (AWT) is Java's original pla orm-dependent windowing, graphics, and user-
interface widget toolkit, preceding Swing.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 2:
In Java, what is the purpose of a Card Layout?
To create a card game interface
To arrange components in a card-like fashion
To manage mul ple panels within a single container
To display images of cards
Correct Answer:
To manage mul ple panels within a single container
Detailed Solu on:
Card Layout allows you to manage mul ple panels within a single container, where only one panel is
visible at a me.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 3:
Which layout manager divides the container into five regions: North, South, East, West, and Center?
Border Layout
Grid Layout
Flow Layout
Card Layout
Correct Answer:
Border Layout
Detailed Solu on:
Border Layout divides the container into five regions, and components can be added to each region:
North, South, East, West, and Center.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 4:
In Java, what is the primary purpose of a layout manager?
To manage memory alloca on
To arrange GUI components within a container
To handle excep on handling
To control database connec ons
Correct Answer:
To arrange GUI components within a container
Detailed Solu on:
A layout manager in Java is responsible for arranging and posi oning GUI components within a container.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 5:
What will be the output of the Java code given below?
import [Link].*;
import [Link].*;
public class ButtonExample extends Frame {
public static void main(String[] args) {
ButtonExample frame = new ButtonExample();
Button b = new Button("Programming in Java - 2024");
[Link](30, 50, 80, 30);
[Link](b);
[Link](300, 200);
[Link](null);
[Link](true);
}
}
Compila on error
An empty frame with no bu on
A frame with a bu on "Programming in Java - 2024" at coordinates (30, 50)
A frame with a bu on, but not at the specified coordinates
Correct Answer:
A frame with a bu on "Programming in Java - 2024" at coordinates (30, 50)
Detailed Solu on:
The code creates a frame and adds a bu on with the label "Programming in Java - 2024" at coordinates
(30, 50).
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 6:
Which layout manager arranges components in a top-to-bottom flow, adding them to the next
available position?
Grid Layout
Flow Layout
Border Layout
Card Layout
Correct Answer:
Flow Layout
Detailed Solu on:
Flow Layout arranges components in a top-to-bo om, le -to-right flow, adding them to the next
available posi on in the container.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 7:
What is the significance of AWT components being heavyweight?
They have higher memory requirements
They are slower in performance
They are dependent on the underlying opera ng system
They are easier to customize
Correct Answer:
They are dependent on the underlying opera ng system
Detailed Solu on:
AWT components being heavyweight means they rely on the na ve components of the underlying
opera ng system, which can affect their appearance and behavior.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 8:
Which AWT concept allows you to handle events such as button clicks or mouse movements?
Event Handling
Func on Overloading
Mouse Manager
GUI Processing
Correct Answer:
Event Handling
Detailed Solu on:
Event Handling in AWT enables the response to user ac ons, such as bu on clicks or mouse movements,
in a graphical user interface.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 9:
Which layout manager organizes components in a grid, with each cell of the grid containing a
component?
Flow Layout
Grid Layout
Border Layout
Card Layout
Correct Answer:
Grid Layout
Detailed Solu on:
Grid Layout organizes components in a grid, and each cell of the grid contains a component.
Components are added in a le -to-right, top-to-bo om order.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 10:
What is the layout manager used in the Java code given below?
import [Link].*;
public class LayoutExample extends Frame {
public static void main(String[] args) {
LayoutExample frame = new LayoutExample();
Button b1 = new Button("Button 1");
Button b2 = new Button("Button 2");
Button b3 = new Button("Button 3");
[Link](b1);
[Link](b2);
[Link](b3);
// create a flow layout
[Link](new FlowLayout());
[Link](new GridLayout(2, 2));
[Link](300, 200);
[Link](true);
}
}
Grid Layout
Border Layout
Flow Layout
Card Layout
Correct Answer:
Grid Layout
Detailed Solu on:
The code sets the layout manager of the 1frame to a 2x2 grid layout using [Link](new
GridLayout(2, 2)). The FlowLayout gets overridden by the GridLayout, you can try to comment
out the GridLayout line to see the difference.