Java Programming-1

$10.00

SKU: AMSEQ-146 Category:

Assignment – A

 

Q1)

a) What is Object Orientation? Explain the advantages of Object Orientation.

b) Explain the different application of Java Programming Language

 

Q2)

a) What is break and continue in Java? Write a program to explain the uses of these break and continue in java.

b) Explain why main method in java is always static & public.

c) Explain the use of final in Java with Example.

 

 

Q3) What is a Constructor? Explain the need of Constructors overloading in java Program.

 

 

Q4) Write a program to print the following output using the for loop.

1

2 2

3 3 3

4 4 4 4

5 5 5 5

 

Q5) What is interface in java? Write a program in Java to explain interface and multiple inheritance.

 

Assignment – B

 

Q1) What is exception? Explain how exceptions are handled in Java. What are different types of exceptions in java?

 

Q2) What is Multithreading? Explain different ways of implementation of multithreading in java.

 

Q3) What is Applet. Explain Applet Life Cycle.

 

Q4) Write a Java program that calculates and prints the simple interest using the formula :

Simple Interest = PNR / 100

Input values P,N,R should be accepted as command line input as below.

e.g. java Simple Interest 5 10 1

 

 

Assignment – C

 

Q1. Consider the following program:

import myLibrary.*;

public class ShowSomeClass

{

// code for the class…

}

 

What is the name of the java file containing this program?

A. myLibrary.java

B. ShowSomeClass.java

C. ShowSomeClass

D. ShowSomeClass.class

E. Any file name with the java suffix will do

 

 

Q2. Consider the following code snippet

String river = new String(“Columbia”);

System.out.println(river.length());

 

What is printed?

A. 6

B. 7

C. 8

D. Columbia

E. river

 

Q3. A constructor

A. must have the same name as the class it is declared within.

B. is used to create objects.

C. may be declared private

D. A and B

E. A, B and C

 

Q4. Which of the following may be part of a class definition?

A. instance variables

B. instance methods

C. constructors

D. all of the above

E. none of the above

 

 

 

 

 

Q5.What is different between a Java applet and a Java application?

A. An application can in general be trusted whereas an applet can’t.

B. An applet must be executed in a browser environment.

C. An applet is not able to access the files of the computer it runs on

D. (A), (B) and (C).

E. None of the above

 

Q6.What will be the output of the program?

public class Foo

{

public static void main(String[] args)

{

try

{

return;

}

finally

{

System.out.println( “Finally” );

}

}

}

A. Finally

B. Compilation fails.

C. The code runs with no output.

D. An exception is thrown at runtime.

 

Q7.What is the name of the method used to start a thread execution?

A. init();

B. start();

C. run();

D. resume();

 

Q8.Which two of the following methods are defined in class Thread?

1. start()

2. wait()

3. notify()

4. run()

5. terminate()

 

A. 1 and 4 B. 2 and 3

C. 3 and 4 D. 2 and 4

 

Q9. Which will contain the body of the thread?

A. run(); B. start();

C. stop(); D. main();

 

 

Q10. Which is a valid declaration of a String?

A. String s1 = null;

B. String s2 = ‘null’;

C. String s3 = (String) ‘abc’;

D. String s4 = (String) ‘\ufeed’;

 

Q11. Which is the valid declarations within an interface definition?

A. public double methoda();

B. public final double methoda();

C. static void methoda(double d1);

D. protected void methoda(double d1);

 

Q12.Which one of the following will declare an array and initialize it with five numbers?

A. Array a = new Array(5);

B. int [] a = {23,22,21,20,19};

C. int a [] = new int[5];

D. int [5] array;

 

 

Q13.Which is a reserved word in the Java programming language?

A. method

B. native

C. subclasses

D. reference

E. array

 

Q14. Which is a valid keyword in java?

A. interface

B. string

C. Float

D. unsigned

 

Q15.What will be the output of the program?

public class X

{

public static void main(String [] args)

{

try

{

badMethod();

System.out.print(“A”);

}

catch (Exception ex)

{

System.out.print(“B”);

}

finally

{

System.out.print(“C”);

}

System.out.print(“D”);

}

public static void badMethod()

{

throw new Error(); /* Line 22 */

} }

A. ABCD

B. Compilation fails.

C. C is printed before exiting with an error message.

D. BC is printed before exiting with an error message.

 

Q16. You want subclasses in any package to have access to members of a superclass. Which is the most restrictive access that accomplishes this objective?

A. public

B. private

C. protected

D. transient

 

Q17. public class Test { }

What is the prototype of the default constructor?

A. Test( )

B. Test(void)

C. public Test( )

D. public Test(void)

 

Q18. What is the most restrictive access modifier that will allow members of one class to have access to members of another class in the same package?

A. public

B. abstract

C. protected

D. synchronized

E. default access

 

Q19. You want a class to have access to members of another class in the same package. Which is the most restrictive access that accomplishes this objective?

A. public

B. private

C. protected

D. default access

 

 

Q20. Given:

int x = 12;

while (x < 10) {

x–;

}

System.out.print(x);

What is the result?

A. 0

B. 10

C. 12

D. Line 29 will never be reached.

 

Q21 Given:

public static void main(String[] args) {

Object obj = new int[] { 1, 2, 3 };

int[] someArray = (int[])obj;

for (int i : someArray) System.out.print(i + ” “);

}

What is the result?

A. 1 2 3

B. Compilation fails because of an error in line 12.

C. Compilation fails because of an error in line 13.

D. Compilation fails because of an error in line 14.

E. A ClassCastException is thrown at runtime.

 

Q22 Given:

public static void main(String[] args) {

for (int i = 0; i <= 10; i++) {

if (i > 6) break;

}

System.out.println(i);

}

What is the result?

A. 6

B. 7

C. 10

D. 11

E. Compilation fails.

F. An exception is thrown at runtime.

 

Q:23 Given:

public static void main(String[] args) {

Integer i = new Integer(1) + new Integer(2);

switch(i) {

case 3: System.out.println(“three”); break;

default: System.out.println(“other”); break;

} }

What is the result?

A. three

B. other

C. An exception is thrown at runtime.

D. Compilation fails because of an error on line 12.

E. Compilation fails because of an error on line 13.

F. Compilation fails because of an error on line 15.

 

 

Q24. Which of the following is TRUE?

A. In java, an instance field declared public generates a compilation error.

B. int is the name of a class available in the package java.lang

C. Instance variable names may only contain letters and digits.

D. A class has always a constructor (possibly automatically supplied by the java compiler).

E. The more comments in a program, the faster the program run

 

 

Q25.Which of the following may be part of a class definition?

A. instance variables

B. instance methods

C. constructors

D. all of the above

E. none of the above

 

Q26. What will be the output of the program?

class PassA

{

public static void main(String [] args)

{

PassA p = new PassA();

p.start();

}

 

void start()

{

long [] a1 = {3,4,5};

long [] a2 = fix(a1);

System.out.print(a1[0] + a1[1] + a1[2] + ” “);

System.out.println(a2[0] + a2[1] + a2[2]);

}

 

long [] fix(long [] a3)

{

a3[1] = 7;

return a3;

}

}

A.12 15

B.15 15

C. 3 4 5 3 7 5

D. 3 7 5 3 7 5

 

Q27. What will be the values of x, m, and n after execution of the following statements?

int x, m, n;

m = 10;

n = 15;

x = ++m + n++;

 

A. x = 25, m = 10, n = 15 B. x = 27, m = 10, n = 15

C. x = 26, m = 11, n = 16 D. x = 27, m = 11, n = 16

 

Q28.If m and n are int type variables, what will be the result of the expression

m % n

when m = 5 and n = 2?

A. 0

B. 1

C. 2

D. None of the above

 

Q29. Consider the following class defi nitions:

class maths

{

Student student1;

}

class Student

{

String name;

}

This code represents:

A. an ‘is a’ relationship

B. a ‘has a’ relationship

C. both

D. neither

Q30.Which of the following statements are true?

1. We cannot use abstract classes to instantiate objects directly.

2. The abstract methods of an abstract class must be defi ned in its subclass.

3. We cannot declare abstract constructors.

4. We may declare abstract static methods.

 

A. Line 1 only

B. Line 2 only

C. Line 1 and line 2 only

D. Line 1, line 2 and line 3 only

E. All are true

 

Q31.Which keyword can protect a class in a package from accessibility by

the classes outside the package?

A. private

B. protected

C. final

D. don’t use any keyword at all (make it default)

 

Q32. We would like to make a member of a class visible in all subclasses regardless of what package they are in. Which one of the following keywords would achieve this?

A. private

B. protected

C. public

D. private protected

 

Q33.The use of protected keyword to a member in a class will restrict its visibility as follows:

A. Visible only in the class and its subclass in the same package.

B. Visible only inside the same package.

C. Visible in all classes in the same package and subclasses in other packages

D. Visible only in the class where it is declared.

 

Q34. A package is a collection of

A. classes

B. interfaces

C. editing tools

D. classes and interfaces

 

Q35. Which of the following defines a legal abstract class?

A. class Vehicle {

abstract void display( ); }

B. abstract Vehicle {

abstract void display( ); }

C. abstract class Vehicle {

abstract void display( ); }

D. class abstract Vehicle {

abstract void display( ); }

E. abstract class Vehicle {

abstract void display( ); {

System.out.println(“Car”); }}

 

Q36. Which of the following methods belong to the String class?

A. length( )

B. compareTo( )

C. equals( )

D. substring( )

E. All of them

 

Q37.Given the code

String s1 = “yes”;

String s2 = “yes”;

String s3 = new String (s1) ;

Which three of the following would equate to true?

A. s1 = = s2

B. s1 = s2

C. s3 = = s1

D. s1.equals(s2)

E. s3.equals(s1)

 

Q38.The methods wait( ) and notify( ) are defi ned in

A. java.lang.String

B. java.lang.Runnable

C. java.lang.Object

D. java.lang.Thread

E. java.lang.ThreadGroup

 

Q39.When we invoke repaint( ) for a Component, the AWT invokes the method:

A. draw( )

B. show( )

C. update( )

D. paint( )

 

Q40.Which of the following methods can be used to remove a component from the display?

A. delete( )

B. remove( )

C. disappear( )

D. hide( )

E. move( )

%d bloggers like this: