oDesk Java Programme test Answer 2014

Question no.1: what is the java net . IDN class in 1.6?

Ans: methods the convert internationalized domain names(IDNs)  between a normal Unicode representation and an ASCII compatible encoding (ACE) representation .

  Question no.2: which of these interfaces are used by implementations of model for JTable?

Ans: Table Model, Table CommomModel

Question no.3: how many times can classes be nested within a class?

Ans: any number of times.

Question no.4: one method in your application needs to be synchronized.which of the following options are correct for synchronization?

Ans: a.public void Process(){synchronized(this){}}
b.public void synchronized Process(){}

Question no.5: what could be the replacement of "//ABC" in the following code 
public class jam
public void apple(int i, String s)

Ans.: a. public void apple (string s , int i ){} 
b. public void apple(int i , string s){}

Question no.6: what will be the output when the following code is complied and run?
public class test 
public static void main( string args[])
int i;
i= 3;

Ans: the code will print 2.5

Question no.7: what would happen on trying to compile and run the following code?
public  class MainCls
public Static Void Main(String args [])
system.out .printIn("My Text")

Ans: the code will compile. a runtime error will occur because "main" is not properly defined.

Question no.8: which of the following are "keywords" in Java?

Ans: a.default
b. throws

Question no.9: which of the following statements is true of the HashMap class?

Ans: a.it stores information as key/ value pairs. 

Question no.10: how does the set collection deal with duplicate elements?

Ans: the add method returns false if you attempt to add an element with a  duplicate value.

Question no.11: what is wrong with the following code?
class X extends Exception{}
public class Y
public void foo()
catch(MyException e) {]
public void ba()throws X {
throw new X ();
public void ba()  throws  RunTime Exception  {
throw new RunTime  Exception();

Ans: none of the above

Question no.12: is the following code valid?
InetAddress ad =  InetAddress.getByName("");

Ans: yes

 Question no.13: which of the following can't apply to constructors?

Ans: void return type

Question no.14: choose the correct declarations for the main() method which will allow the class to be run as a standalone program.

Ans: public static void main (String str[])

Question no.15: for a class defined inside a method , what  rule governs access to the variable of the enclosing method?

Ans: the class can only access transient variables.  

Question no.16: a method can be defined as native to:

Ans: a.get to access hardware that Java does not know about.
b.write optimized code for performance in language such as C/C++

Question no.17: what will be the output of the following line?
system.out.print(Math floor(-2.1));

Ans: -3.0

   Question no.18: for the given variable , which of the following will compile without an error?
char c ='c';
int j =50;
double d =80;
long l =200;
string s = "Goodbye";

Ans: s+ =i