0

programming languages Online Quiz - 267

Description: programming languages Online Quiz - 267
Number of Questions: 20
Created by:
Tags: programming languages
Attempted 0/20 Correct 0 Score 0

Which three are true about the HttpServletRequestWrapper class?

  1. The HttpServletRequestWrapper is an example of the Decorator pattern.

  2. The HttpServletRequestWrapper can be used to extend the functionality of a servlet request.

  3. A subclass of HttpServletRequestWrapper CANNOT modify the behavior of the getReader method.

  4. An HttpServletRequestWrapper may be used only by a class implementing the javax.servlet.Filter interface.

  5. An HttpServletRequestWrapper CANNOT be used on the request passed to the RequestDispatcher.include

  6. An HttpServletRequestWrapper may modify the header of a request within an object implementing the


Correct Option: A,B,F

Which arithmetic operations can result in the throwing of anArithmeticException?

  1. +

  2. *

  3. -

  4. /


Correct Option: D

What does getSession(false) will do?

  1. Create new session if the session does not already exist

  2. Returns null if session does not already exist

  3. Returns false

  4. Destroy the session


Correct Option: B

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?

  1. HttpSession

  2. ServletConfig

  3. ServletContext

  4. HttpServletRequest

  5. HttpServletResponse


Correct Option: D

What is the difference between an object and an instance?

  1. No difference, both are the same

  2. An Object maynot have a class definition, but an instance must have a class definition

  3. An Object must have a class definition, but an instance may not have a class definition

  4. Object and Instance should have different class definitions. It can not be the same.


Correct Option: B

Is a skeleton created by RMI?

  1. True

  2. False


Correct Option: A

Jdk1.4 also contain the tool interface that is JVMTI which is a profiling tool in jdk1.5

  1. True

  2. False


Correct Option: B

If a method is declared as protected, where may the method be accessed?

  1. Interfaces of the same package and other packages

  2. Classes of the same package

  3. Classes of the same package and other packages

  4. Interfaces of the same package


Correct Option: B,D

The default value of the boolean type is

  1. True

  2. False


Correct Option: B

EJB and Java beans can be run on many systems?

  1. True

  2. False


Correct Option: B

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); }

  1. 0 3 -3

  2. Compile-Time Error

  3. 0 3 -1

  4. 0 3 0


Correct Option: C

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); }

  1. Compile-Time Error

  2. 10

  3. 6

  4. 2


Correct Option: C

What will be the output of the following program: void main() { float val=2.; printf("%.2",val); }

  1. Compile-Time error

  2. 2.00

  3. %.2

  4. 2.000000


Correct Option: C

AI Explanation

To answer this question, let's go through each option to understand why it is correct or incorrect:

Option A) Compile-Time error - This option is incorrect because there is no compile-time error in the given program.

Option B) 2.00 - This option is incorrect because the printf statement in the program does not specify the format specifier for the float value. As a result, the output will not be 2.00.

Option C) %.2 - This option is correct because the printf statement uses the format specifier "%.2", which means it will print the float value with 2 decimal places. However, since the program does not provide any argument for the format specifier, it will print the format specifier itself as the output.

Option D) 2.000000 - This option is incorrect because the printf statement does not specify the format specifier for the float value. Therefore, the output will not be 2.000000.

The correct answer is C. This option is correct because the program will output the format specifier "%.2" as the output, which is "%.2".

What will be the output of the following program : void main() { int a=5; int b=6;; int c=a+b; printf("%d",c); }

  1. Compile-Time Error

  2. Run-Time Error

  3. 11

  4. None of above


Correct Option: C

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); } }

  1. 2,3

  2. 3,2

  3. 2,2

  4. 3,3


Correct Option: A

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); }

  1. a=5 b=6

  2. a=6 b=5

  3. a=6 b=0

  4. None of the above


Correct Option: C

What will be the output of the following program : void main() { unsigned int val=5; printf("%u %u",val,val-11); }

  1. Compile-Time error

  2. 5 -6

  3. 5 65530

  4. none of the above


Correct Option: C

What will be the output of the following program : void main() { int x=4,y=3,z=2; &z=&x*&y; printf("%d",z); }

  1. Compile-Time error

  2. Run-Time Error

  3. 24

  4. Unpredictable


Correct Option: C
- Hide questions