KnowledgeBoat Logo
OPEN IN APP

Chapter 1 - Unit 5a

Introduction to Java

Class 10 - APC Understanding Computer Applications with BlueJ



Multiple Choice Questions

Question 1

A Java program developed and executed by the users without using web browser is known as:

  1. application
  2. applet
  3. object
  4. none

Answer

application

Reason — Java application is a Java program that is developed to run on a computer without any help of a web browser.

Question 2

Who developed Java?

  1. James Gosling
  2. Robert James
  3. Bjarne Stroustrup
  4. None

Answer

James Gosling

Reason — James Gosling developed Java.

Question 3

Java Virtual Machine (JVM) is an:

  1. interpreter
  2. compiler
  3. machine code
  4. byte code

Answer

interpreter

Reason — Java Virtual Machine (JVM) is a Java interpreter.

Question 4

Java is a case sensitive language. Which is the most appropriate statement with respect to this context?

  1. Upper and lower case letters are distinguished.
  2. Upper and lower case letters are ignored.
  3. Only lower case letters are distinguished.
  4. None.

Answer

Upper and lower case letters are distinguished.

Reason — Java is case sensitive, i.e., it can distinguish between uppercase and lowercase letters.

Question 5

Which of the following package is needed to find the square root of a number?

  1. java.text
  2. java.math
  3. java.lang
  4. None

Answer

java.lang

Reason — Math class inside java.lang package contains mathematical functions. The official documentation is provided here. It should not be confused with java.math package which contains BigDecimal, BigInteger and MathContext classes.

Question 6

Which of the following is not a Java reserved word?

  1. private
  2. public
  3. break
  4. total

Answer

total

Reason — total is not a Java reserved word.

Question 7

The most suitable statement for BlueJ is:

  1. It is a window based platform.
  2. It is a DOS based platform.
  3. It is a window based and DOS based platform.
  4. None.

Answer

It is a window based and DOS based platform.

Reason — BlueJ is a window based and DOS based platform.

Fill in the blanks

Question 1

The initial name of Java was Oak.

Question 2

Compiler converts source code to byte code.

Question 3

JVM is used to convert Byte Code into machine code.

Question 4

Java is platform independent language.

Question 5

Windows based Java platform is known as BlueJ.

Question 6

Reserved words are also called keywords.

Question 7

java.lang package is used for mathematical functions in Java.

Clarification: Math class inside java.lang package contains mathematical functions. The official documentation is provided here. It should not be confused with java.math package which contains BigDecimal, BigInteger and MathContext classes.

Predict the output of the following snippets

Question 1

System.out.println("My name is ");
System.out.print("Kunal Kishore");
System.out.println("I am a student of Class X");
Output
My name is
Kunal KishoreI am a student of Class X

Question 2

System.out.println("This is my first Java program");
System.out.print("Display the message:");
System.out.print("Have fun!!!");
Output
This is my first Java program
Display the message:Have fun!!!

Question 3

System.out.println("India got independence"); 
System.out.println("on");
System.out.println("15th August,1947");
Output
India got independence
on
15th August,1947

Question 4

System.out.print("The factorial of 5 is");
System.out.println("120");
Output
The factorial of 5 is120

Write short answers

Question 1

Name a Java package which is imported by default.

Answer

java.lang is imported by default in Java.

Question 2

Explain the significance of the following Java library packages.

(a) java.awt

(b) java.io

(c) java.net

Answer

(a) java.awt — java.awt package contains classes for supporting abstract window tool kit and managing Graphical User Interface (GUI) components.

(b) java.io — It contains the classes that handle fundamental input and output operations in Java.

(c) java.net — It contains classes for supporting network operations in Java.

Question 3(a)

Java interpreter is called Java Virtual machine. Explain.

Answer

Java interpreter enables a computer to execute a Java program as well as a program written in other language compiled into Java byte code. Hence, java interpreter is called Java Virtual machine.

Question 3(b)

Name two ways of writing Java programs.

Answer

Two ways of writing Java programs are:

  1. Java Application
  2. Java Applet

Question 4

Define the terms:

(a) Source code

(b) Machine code

(c) Byte code

Answer

(a) Source code — A set of statements written in a High-Level programming language like Java, C++, Python, etc. is called as Source Code.

(b) Machine code — Machine code is a low-level programming language. Instructions in machine code are written as a sequence of 0s and 1s. It is directly understood and executed by the processor.

(c) Byte code — Java compiler converts Java source code into an intermediate binary code called Byte code. Byte code can't be executed directly on the processor. It needs to be converted into Machine Code first.

Question 5

What is BlueJ? What are the features of BlueJ?

Answer

BlueJ is an integrated development environment for Java. It was created for teaching Object Oriented programming to computer science students. Features of BlueJ include a simple beginner friendly graphical user interface to develop Java programs. It allows creating objects of the class dynamically, invoking their methods and also supplying data to the method arguments if present.

Question 6

Write down the syntax of output statement in Java with an example.

Answer

We commonly use two output statements in Java. Their syntax is as follows:

  1. System.out.println(<output value>);
    This statement displays the output of the program on the screen in different lines. The letters 'ln' in the statement act as a line feed which directs the cursor to move to the next line.
  2. System.out.print(<output value>);
    This statement is used to display the value enclosed within its braces. It leaves the cursor in the same line on the screen.

As an example, the below statements will generate the following output:

System.out.println("JVM stands for");
System.out.print("Java ");
System.out.print("Virtual ");
System.out.print("Machine");
Output
JVM stands for
Java Virtual Machine

Question 7

What is meant by Java reserved words? Name five Java reserved words which are commonly used in Java programming.

Answer

There are some words that carry special meaning to the system compiler. These words can't be used as variable names in the program. Such words are called Keywords or reserved words.

Five commonly used Java reserved words are:

  1. public
  2. class
  3. int
  4. double
  5. char

Question 8

Differentiate between the output statements System.out.println() and System.out.print().

Answer

System.out.println()System.out.print()
It prints data to the console and places the cursor in the next line.It prints data to the console but the cursor remains at the end of the data in the same line.
Next printing takes place from next line.Next printing takes place from the same line.

Question 9

A Java program uses a Compiler as well as an Interpreter. Explain.

Answer

Java compiler compiles Java source code to Byte code. Byte code cannot run on the processor directly as processor only understands machine code. Java Virtual Machine (JVM) takes this byte code as input and converts it into machine code line by line. So, JVM acts as an interpreter for converting byte code to machine code. In this way, a Java program uses both a compiler as well as an interpreter to get executed on the processor.

Question 10

Write a package that is used for input/output operation in Java

Answer

java.io package is used for input/output operation in Java.

Video Explanations

PrevNext