0

programming languages Online Quiz - 280

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

What data type should be used for storing precise values ?

  1. float

  2. Float

  3. Double

  4. BigDecimal


Correct Option: D

arraycopy is to copy one array into another.

  1. True

  2. False


Correct Option: A

Which of the following are true about nested class ?

  1. Nested class is a way of logically grouping classes that are only used in one place.

  2. A static nested class can refer directly to instance variables or methods defined in its enclosing class.

  3. Nested classes can lead to more readable and maintainable code.

  4. A static nested class interacts with the instance members of its outer class.


Correct Option: A,C,D

Java packages are to be hierarchical.

  1. True

  2. False


Correct Option: B

Type erasure is a process where the compiler removes all information related to type parameters and type arguments within a class or method.

  1. True

  2. False


Correct Option: A

To declare a bounded type parameter, which keyword is used ?

  1. implements

  2. use

  3. extends

  4. extend


Correct Option: C

Choose the one which is not a branching statement in Java.

  1. return

  2. break

  3. goto

  4. continue


Correct Option: C
  1. Python is faster than C

  2. Python is faster than C++

  3. Python is slower than C

  4. None of the above


Correct Option: C

What will be the answer of a,b,c,d after the following statement? a = 2 b = 3 c = 4 d = a + + b + + + c

  1. a=2, b=3, c=4, d=9

  2. a=3, b=5,c=4, d=9

  3. a=3, b=4,c=4, d=11

  4. Error


Correct Option: A

What is the value of a? b = 3 a = b == 3 print a

  1. Not assigned yet

  2. 3

  3. 1

  4. True


Correct Option: D

Consider the following code snippet: class A: a = 1 def foo(self): print "Hello",self.a class B(A): a = 3 def foo(self): print "Hi",self.a A = B a = A() b = B() What is the value of a.foo()

  1. Error

  2. Hello 1

  3. Hi 3

  4. Hello 3


Correct Option: C

What will be the output? class A: def foo(self): print "Test" a = A() a.foo()

  1. Test

  2. Syntax error

  3. Value error

  4. Attribute error


Correct Option: D
  1. /WEB-INF

  2. /appserverInstallDirectory/webapps/webappName/WEB-INF/xml

  3. /appserverInstallDirectory/webapps/webappName/WEB-INF

  4. /appserverInstallDirectory/webapps/webappName/WEB-INF/classes


Correct Option: A,C

Identify which of the following are true statements about web applications

  1. The only way to access resources under the /WEB-INF directory is through appropriate servlet mapping directives in the deployment descriptor

  2. Server-side code has access to all resources in the web application

  3. Clients of web applications can't directly access resources in /WEB-INF/tld.

  4. A good place to keep a .tld (tag library file) is directly in the /WEB-INF directory.


Correct Option: B,C,D

AI Explanation

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

Option A) The statement says that the only way to access resources under the /WEB-INF directory is through appropriate servlet mapping directives in the deployment descriptor. This statement is incorrect. The /WEB-INF directory is not accessible to clients directly, but server-side code can access resources in this directory without the need for servlet mapping directives.

Option B) The statement says that server-side code has access to all resources in the web application. This statement is correct. Server-side code, such as servlets or JSPs, has access to all resources within the web application, including files in the /WEB-INF directory.

Option C) The statement says that clients of web applications can't directly access resources in /WEB-INF/tld. This statement is correct. The /WEB-INF directory and its subdirectories are not directly accessible to clients. Therefore, clients cannot directly access resources in /WEB-INF/tld.

Option D) The statement says that a good place to keep a .tld (tag library file) is directly in the /WEB-INF directory. This statement is correct. The /WEB-INF directory is commonly used to store configuration files, including tag library descriptor files (.tld).

To summarize:

Option A) Incorrect - The /WEB-INF directory can be accessed by server-side code without servlet mapping directives. Option B) Correct - Server-side code has access to all resources in the web application. Option C) Correct - Clients cannot directly access resources in /WEB-INF/tld. Option D) Correct - The /WEB-INF directory is a good place to keep a .tld file.

The correct answer is B, C, and D.

Which of the following are true statements about the deployment descriptor for a web application?

  1. At least one element must be present.

  2. is a child element of .

  3. is the root element

  4. elements must all be declared before elements.

  5. At least one element must be present.


Correct Option: B,E

Assume that there is a file called secure.txt, located at /WEB-INF/securefiles, whose contents are "Password=WebCert." What statements are false about the result of compiling and running the following code? 11 public class CodeTestServlet extends HttpServlet { 12 protected void doGet(HttpServletRequest request, 13 HttpServletResponse response) throws IOException { 14 ServletContext sc = getServletContext(); 15 InputStream is = sc.getResourceAsStream("/WEB-" + 16 "INF/securefiles/secure.txt"); 17 BufferedReader br = new BufferedReader(new InputStreamReader(is)); 18 System.out.println(br.readLine()); 19 } 20 }

  1. The code will not compile.

  2. A RuntimeException will occur at lines 15/16

  3. An IOException will occur at line 18

  4. The string "Password=WebCert" will be returned to the requester

  5. A, B, and C above

  6. A, B, C, and D above.


Correct Option: F
- Hide questions