Assignment - 1


Atmiya Institute of Technology & Science
Department of M.C.A.
M.C.A. Semester - III
630002 – Fundamental of Java Programming (JAVA)
Assignment – 1
Date :  28 / 08 / 2010
---------------------------------------------------------------------------------------------------------------
Explain Following question in detail
1).Explain the features of java?
2).Explain how platform independence is achieved in Java?
3).Explain the concept of data encapsulation, inheritance and polymrphism in OOP?
4).Explain the difference between the variables of primitive data types and reference data types?
5).Explain with an example, how an instance becomes eligible for garbage collection?
6).Explain narrowing, widening and the mixed conversion for numeric types in Java?
7).Explain different types of operator in Java?
8).Explain the use of labelled break and continue statement?
9).Explain the use of keywords this and static.
10).Explain the use of finalize() method?
11).Explain the process of an instance creation whenever constuctor is invoked by an application?
12).Explain wrapper class? What is difference between wrapper class and primitive data type? List any 5 method of Integer wrapper class?

Write answer in one or two line
1).What is birth date of Java language?
2).Who is known as the father of Java language?
3).State different editions of Java with example?
4).What is the size of Char Data type?
5).Which operator is used to create an instance of a class or an array.
6).What is the default initial value of instance variable of type boolean, numeric and reference?
7).Which method is invoked on an instance by the garbage collector just before it deallocates the object.
8).Write a different syntax to initialize an 3 Dimension array?
9).Explain following statement?
          a). public static void main(String []args)
          b). Box b1=new Box();
10).What is the diffrence between System.out.print() and System.out.write()?

Fill in the Blanks
1). Object is an instance of a __________.
2). Java output generated by the Java Compiler is __________.
3). Java application begin at method _________.
4). The output of compiling a Java file has as extension of ________.
5). _______ command is used to run a Java application.
6). The size of long data type in Java is _______ bytes.
7). The result of adding 2 byte values will be of type __________.
8). The _____ Statement is used in Java to make a conditional transfer of control based on value of int.
9). Precision loss can occur when converting a ________ to type double.
10). The reference to the current instance is available to instance methods and constructor using the keyword _______.

Choose the best answer

1). Which of the following declares an array of integers which holds the squares of the first ten integers?
A. int[] squares = new int[] {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
B. int[10] squares = {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
C. int squares = {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
D. int[] squares = new int {1, 4, 9, 16, 25, 36, 49, 64, 81, 100};
E. More that one of these

2). What is the value of this expression?
85/7*7+85%7
A. 7 B. 85 C. 86 D. 96 E. None of these

3). public static int f(int x)
     {
     if (x<=0) return 0;
else return 1+f(x-1);
     }

What is returned by the function call f(100)?   
A. 1 B. 100 C. 10000 D. Exception thrown E. None of these

4). What happens when a constructor is not defined for a user-defined class?
A. You cannot instantiate the class.
B. There is a default constructor, which takes arguments of the same type as the data members in order.
C. There is a default constructor which initializes data members that have basic types to false or 0 and reference types to null.
D. There is a default constructor which does not initialize the data members.
E. None of these.


5). If int x has value 4 and int y has value 3, what is the value of this expression?    (x^y) + (y<<x)
A. 10 B. 11 C. 27 D. 55 E. None of these

6). public static void mystery(int[] v)
   {
int len=v.length;
for (int i=0; i<len-1; ++i)
{
int min=i;
for (int j=i+1; j<len; ++j)
if (v[j]<v[min]) min=j;
int temp=v[i];
v[i]=v[min];
v[min]=temp;
}
   }
What does the function mystery()do?
A. Quicksort B. Sequential search C. Selection sort D. Insertion sort E. None of these

7). Suppose the array below is passed to mystery(). What will it look like
after the first iteration of the outer for loop is complete?
13 27 18 15 10 9 12 12
A. 13 27 18 15 10 9 12 12
B. 10 12 12 9 13 15 18 27
C. 9 10 12 12 13 15 18 27
D. 9 27 18 15 10 13 12 12
E. None of these

8). public static int[][] process(int[][] M)
{
int r = M[1][2],
c = M[2][1];
int[][] N = new int[r][c];
return N;
}

What is returned by the function to the above when it is passed this matrix?
1
3
2
3
2
3
1
3
1
3
2
3


A. 
0
0
0
B.

0
0
0
0
0
0



 C.
0
0
0
   

D.  

0
0
0
0
0
0
    



E.         None of These

9).      String s = "1.5678e3";
System.out.print(Double.parseDouble(s));

What is output by the code to the above?
A. 1567.8 B. 1.5678 C. .0015678 D. 1.56783 E. None of these

10). Which of the following class is available in java.lang package? 
(Choose all that apply)
a). Integer
b). Float
c). Double
d). byte
e). DataInputStream

0 comments:

Post a Comment