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
  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.lang.String class is declared as a final class.

  1. True

  2. False


Correct Option: A

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

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

  1. return

  2. break

  3. goto

  4. continue


Correct Option: C

Which of the below statement is True?

  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

AI Explanation

To answer this question, we need to understand the performance differences between Python, C, and C++.

Option A) Python is faster than C - This option is incorrect because Python is generally slower than C. Python is an interpreted language, which means that it is executed line-by-line at runtime, whereas C is a compiled language that is translated into machine code before execution. This compilation process gives C a performance advantage over Python.

Option B) Python is faster than C++ - This option is incorrect because Python is generally slower than C++. Similar to C, C++ is a compiled language that can be optimized for performance. Python, on the other hand, has a higher level of abstraction and additional features that can impact performance.

Option C) Python is slower than C - This option is correct. As mentioned earlier, Python is generally slower than C due to its interpreted nature. However, it is important to note that Python provides high-level abstractions and a large standard library, which can make it more convenient and productive for certain tasks, even if it sacrifices some performance.

Option D) None of the above - This option is incorrect because option C, "Python is slower than C," is the correct answer.

The correct answer is C) Python is slower than C, as Python is generally slower due to its interpreted nature.

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
  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
  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

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