MIDTERM EXAMINATION
Fall 2008
CS506- Web Design and Development (Session - 2)
Time: 60 min
M a r k s: 38
Question No: 1 ( M a r k s: 1 ) http://vuzs.net
Which of the following methods are invoked by the AWT to support paint and repaint operations?
► paint( )
► repaint( )
► draw( )
► redraw( )
Question No: 2 ( M a r k s: 1 ) http://vuzs.net
When defining a method you must include a ___________ to declare any exception that might be thrown but is not caught in the method.
► try block
► finally block
► catch block
► throws-clause
Question No: 3 ( M a r k s: 1 ) http://vuzs.net
Aside from the Scanner class, which of the following classes can be used for text-file file input?
► ObjectInputStream
► BufferedReader
► StringTokenizer
► None of these
Question No: 4 ( M a r k s: 1 ) http://vuzs.net
Which of the following statements is true regarding Vectors with no specified base type?
► A base type is needed, because Java needs to know how to allocate memory.
► No base type is needed, because Java will use the Object class as a base type.
► If a base type is not specified the code will not compile.
► No base type is needed because Vectors default to storing String objects.
Question No: 5 ( M a r k s: 1 ) http://vuzs.net
A serializable class must implement the method(s) _________.
► readObject and writeObject
► Either readObject or writeObject, or both, depending upon the desired behavior
► No need to implement any method
► None of the given option
Question No: 6 ( M a r k s: 1 ) http://vuzs.net
You can ---------to a network using sockets.
► Read
► Write
► Read/Write
► None of these
Question No: 7 ( M a r k s: 1 ) http://vuzs.net
Socket is a --------------communication channel between hosts.
► Uni-directional
► Bi-directional
► Multi-directional
► None of these
Question No: 8 ( M a r k s: 1 ) http://vuzs.net
Which of the following are passed as an argument to the paint ( ) method?
► A Canvas object
► A Graphics object
► An Image object
► A paint object
Question No: 9 ( M a r k s: 1 ) http://vuzs.net
The code below draws a line. What color is the line?
g.setColor(Color.red.green.yellow.red);
g.drawLine(0, 0, 100,100);
► Red
► Green
► Yellow
► Black
Question No: 10 ( M a r k s: 1 ) http://vuzs.net
To create DataBaseMetaData object we write following line of code
► DataBaseMetaData db = con.getMeataData();
► ResultSetMetaData rsmd = rs.getMetaData();
► ResultSetMetaData rsmd = rs.setMetaData();
► DataBaseMetaData db = con.setMeataData();
Question No: 11 ( M a r k s: 1 ) http://vuzs.net
Event source can have --------- listeners registered on it.
► Single
► Double
► Triple
► Multiple
Question No: 12 ( M a r k s: 1 ) http://vuzs.net
Anabstractclass ---------------instantiated.
► Can’t be
► Can be
► Must
► None of these
Question No: 13 ( M a r k s: 1 ) http://vuzs.net
A ___________ defines the way and method of communication between two parties.
► Compiler
► Protocol
► Tool
Question No: 14 ( M a r k s: 1 ) http://vuzs.net
What if the static modifier is removed from the signature of the main method?
►The program does not compile
►The program compiles but does not run
►The program compiles and runs properly
►The program throws an exception on compile time
Question No: 15 ( M a r k s: 1 ) http://vuzs.net
What if the main method is declared as private?
►The program does not compile
►The program compiles but does not run
►The program compiles and runs properly
►The program throws an exception on compile time
Question No: 16 ( M a r k s: 1 ) http://vuzs.net
A member variable or method prefixed by the protected access modifier can be accessed:
► Within the same class
► Within the sub-class
► Within the same package
► All of the above
Question No: 17 ( M a r k s: 1 )
What is the typical use of Hashtable?
Question No: 18 ( M a r k s: 1 )
Why we use paintChildern( ) method?
Question No: 19 ( M a r k s: 2 )
Write any two steps of painting strategy.
Question No: 20 ( M a r k s: 3 )
Name three paint () methods which are used to paint Swing Component.
Question No: 21 ( M a r k s: 5 )
Differentiate between Named and Anonymous Objects.
Question No: 22 ( M a r k s: 10 )
Following are the contents of file1.txt
My name is ali.
My roll no is bc020400001.
I am studying java.
Java is very easy.
You are required to write a code which will read this file and create a new file in which lines would be swapped in such a way that first line would be swapped with 2nd and 3rd with 4th and so on.
New file should look like:
My roll no is bc020400001.
My name is ali.
Java is very easy.
I am studying java.
(5 Marks file handling, 5 Marks swapping)