C and Java Programming Fundamentals Quiz
Test your knowledge of C and Java programming concepts, including C operators, pointers, and control structures, plus Java EJB, servlets, threads, and exception handling.
Questions
Which three are true about the HttpServletRequestWrapper class?
- The HttpServletRequestWrapper is an example of the Decorator pattern.
- The HttpServletRequestWrapper can be used to extend the functionality of a servlet request.
- A subclass of HttpServletRequestWrapper CANNOT modify the behavior of the getReader method.
- An HttpServletRequestWrapper may be used only by a class implementing the javax.servlet.Filter interface.
- An HttpServletRequestWrapper CANNOT be used on the request passed to the RequestDispatcher.include
- An HttpServletRequestWrapper may modify the header of a request within an object implementing the
Which arithmetic operations can result in the throwing of anArithmeticException?
- +
- *
- -
- /
What does getSession(false) will do?
- Create new session if the session does not already exist
- Returns null if session does not already exist
- Returns false
- Destroy the session
Servlet A receives a request that it forwards to servlet B within another web application in the same web container. Servlet A needs to share data with servlet B and that data must not be visible to other servlets in A's web application. In which object can the data that A shares with B be stored?
- HttpSession
- ServletConfig
- ServletContext
- HttpServletRequest
- HttpServletResponse
What is the difference between an object and an instance?
- No difference, both are the same
- An Object maynot have a class definition, but an instance must have a class definition
- An Object must have a class definition, but an instance may not have a class definition
- Object and Instance should have different class definitions. It can not be the same.
Is a skeleton created by RMI?
- True
- False
Jdk1.4 also contain the tool interface that is JVMTI which is a profiling tool in jdk1.5
- True
- False
If a method is declared as protected, where may the method be accessed?
- Interfaces of the same package and other packages
- Classes of the same package
- Classes of the same package and other packages
- Interfaces of the same package
A dead thread can be restarted by calling the start() method again on that object
- True
- False
The default value of the boolean type is
- True
- False
EJB and Java beans can be run on many systems?
- True
- False
he following code is not well-written. What does the program do? Void main() { int a=1, b=2, c=3,d=4; printf("%d %d", a, b); printf (" %d %d", c, d); }
- Run-Time Error
- Compile-Time Error
- 1 2 3 4
- None of above
What will be the output of the following program : void main() { int a=1,b=2,c=3; c=(--a, b++)-c; printf("%d %d %d",a,b,c); }
- 0 3 -3
- Compile-Time Error
- 0 3 -1
- 0 3 0
What will be the output of the following program : void main() { int a=1,b=2,c=3,d=4,e; e=(a,a)+(b,c)+(c,d)-(d,b); printf("%d", e); }
- Compile-Time Error
- 10
- 6
- 2
What will be the output of the following program: void main() { float val=2.; printf("%.2",val); }
- Compile-Time error
- 2.00
- %.2
- 2.000000
What will be the output of the following program : void main() { int a=5; int b=6;; int c=a+b; printf("%d",c); }
- Compile-Time Error
- Run-Time Error
- 11
- None of above
What will be the output of the following program : void main() { int i,j; for (i=1; i<=3; i++) for (j=1; j<3; j++) { if (i == j) continue; if ((j % 3) > 1) break; printf("%d",i); } }
- 2,3
- 3,2
- 2,2
- 3,3
What will be the output of the following program : #define swap(a,b) temp=a; a=b; b=temp; void main() { static int a=5,b=6,temp; if (a > b) swap(a,b); printf("a=%d b=%d",a,b); }
- a=5 b=6
- a=6 b=5
- a=6 b=0
- None of the above
What will be the output of the following program : void main() { unsigned int val=5; printf("%u %u",val,val-11); }
- Compile-Time error
- 5 -6
- 5 65530
- none of the above
What will be the output of the following program : void main() { int x=4,y=3,z=2; &z=&x*&y; printf("%d",z); }
- Compile-Time error
- Run-Time Error
- 24
- Unpredictable