Tag: programming languages

Questions Related to programming languages

Which one of the following @function is used to display all Response document and Response to Response document of the parent document?

  1. @Responses

  2. @AllChildren

  3. @AllDescendents

  4. @AllResponses


Correct Option: C

Which option most fully describes will happen when you attempt to compile and run the following code public class MyAr{ public static void main(String argv[]) { MyAr m = new MyAr(); m.amethod(); } public void amethod(){ static int i; System.out.println(i); } }

  1. Compilation and output of the value 0

  2. Compile time error because i has not been initialized

  3. Compilation and output of null

  4. Compile time error


Correct Option: D

AI Explanation

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

Option A) Compilation and output of the value 0 - This option is incorrect because the code will not compile due to an error.

Option B) Compile time error because i has not been initialized - This option is incorrect because the error in the code is not related to the initialization of the variable i.

Option C) Compilation and output of null - This option is incorrect because the code will not compile due to an error.

Option D) Compile time error - This option is correct because the code will not compile successfully. The error occurs in the method amethod() where the variable i is declared with the keyword static inside a non-static method. This is not allowed in Java and results in a compile-time error.

The correct answer is option D) Compile time error.

Which of the following will compile correctly

  1. short myshort = 99S;

  2. String name = 'Excellent tutorial Mr Green';

  3. char c = 17c;

  4. int z = 015;


Correct Option: D

AI Explanation

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

Option A) short myshort = 99S; - This option is incorrect because the letter 'S' at the end of the number is not a valid suffix for a short data type. The correct suffix for a short data type is 's' (lowercase).

Option B) String name = 'Excellent tutorial Mr Green'; - This option is incorrect because string literals in Java should be enclosed in double quotation marks ("). Single quotation marks (') are used for character literals.

Option C) char c = 17c; - This option is incorrect because the letter 'c' at the end of the number is not a valid suffix for a char data type. If you want to assign a numeric value to a char variable, you can use a numeric literal without any suffix.

Option D) int z = 015; - This option is correct because the number 015 is a valid octal (base 8) literal in Java. Octal literals are represented by a leading zero (0) followed by digits from 0 to 7.

The correct answer is D. This option is correct because it assigns a valid octal value to an int variable.

Which of the following are Java key words

  1. double

  2. Switch

  3. then

  4. instanceof


Correct Option: A,D

Which of the following are Java modifiers?

  1. public

  2. private

  3. friendly

  4. transient


Correct Option: A,B,D

AI Explanation

To answer this question, we need to understand what Java modifiers are.

Java modifiers are keywords that are used to modify classes, methods, and variables in Java. They specify the access level, visibility, and behavior of a class, method, or variable.

Let's go through each option to understand why it is correct or incorrect:

Option A) public - This option is correct because "public" is a Java modifier. It is used to specify that a class, method, or variable is accessible from anywhere.

Option B) private - This option is correct because "private" is a Java modifier. It is used to specify that a class, method, or variable is only accessible within the same class.

Option C) friendly - This option is incorrect because "friendly" is not a valid Java modifier. The correct keyword is "default", which is used when no access modifier is specified. It specifies that a class, method, or variable is accessible within the same package.

Option D) transient - This option is correct because "transient" is a Java modifier. It is used to specify that a variable should not be serialized when an object is serialized.

The correct answer is A, B, and D. These options are correct because "public", "private", and "transient" are valid Java modifiers.

  1. to get to access hardware that Java does not know about

  2. to define a new data type such as an unsigned integer

  3. to write optimised code for performance in a language such as C/C++

  4. to overcome the limitation of the private scope of the method


Correct Option: A,C

TreeMap class is used to implement which collection interface. Select the one correct answer

  1. SortedMap

  2. Tree

  3. Set

  4. SortedSet


Correct Option: A

Which one does not extend java.lang.Number?

  1. integer

  2. boolean

  3. character

  4. short


Correct Option: B,C