basicJavamcqRandom

Java Ternary Operator (Conditional) Interview MCQ Questions and Answers | learn Interview MCQ Questions and Answers on Java Ternary Operator or Conditional Operator.

blog.softwaretechit.com
home.softwaretechit.com

Study and learn Interview MCQ Questions and Answers on Java Ternary Operator or Conditional Operator. Attend job interviews easily with these Multiple Choice Questions. You can print these Questions in default mode to conduct exams directly. You can download these MCQs in PDF format by Choosing Print Option first and Save as PDF option next using any Web Browser.

Go through Java Theory Notes on Ternary Operator before reading these objective questions.

1) What is the other name for a Question Mark – Colon (?:) operator in Java?

A) Special Relational operator

B) Special Logical Operator

C) Ternary Operator

D) None

Answer [=]

C

2) Java Ternary operator is sometimes called ____.

A) Relational Operator

B) Conditional Operator

C) Logical Operator

D) None

Answer [=]

B

3) The condition of a Java Ternary operator should evaluate to ___.

A) 1 or 0

B) true or false

C) TRUE or FALSE

D) None

Answer [=]

B

4) State TRUE or FALSE. True expression part comes first after ? (question mark) symbol and before : (colon) symbol.

A) FALSE

B) TRUE

C) –

D) –

Answer [=]

B

5) Java Ternary operator can be used with ___.

A) if-else statements

B) while, do while loops

C) for loop, enhanced for loop

D) All

Answer [=]

D

6) A java Ternary operator has priority less than ___.

A) Relational operators

B) Arithmetic operators

C) Logical and bitwise operators

D) All

Answer [=]

D

7) Java assignment operator has priority more than ___.

A) Assignment and Lambda operator

B) Logical and bitwise operator

C) Arithmetic operators

D) Logical operators

Answer [=]

A



8) The True Part Expression of a Java conditional operator or Ternary operator ____ return a value.

A) may

B) can

C) must

D) None

Answer [=]

C

Explanation:

The True/False part expression should evaluate to a constant literal.

9) The False Part Expression of a Java conditional operator or Ternary operator ____ return a value.

A) may

B) can

C) must

D) None

Answer [=]

C

10) Choose a possible error with a Ternary operator while compiling a Java program.

A) The left-hand side of an assignment must be a variable.

B) void is an invalid type for the variable

C) Type mismatch: cannot convert from void to int

D) All

Answer [=]

D

11) You can nest one Java Ternary operator inside another Ternary operator. State TRUE or FALSE.

A) FALSE

B) TRUE

C) –

D) –

Answer [=]

B

12) What is the output of the code snippet with the ternary operator?

int p=5;

System.out.print(“Hello “);

(p<6)?5:6;

A) Hello 5

B) Hello 6

C) Hello

D) Compiler error

Answer [=]

D

Explanation:

Unresolved compilation problems:
The left-hand side of an assignment must be a variable

13) What is the output of the Java code snippet with Ternary operator?

int num = false?10:20;

System.out.println(num);

A) 10

B) 20

C) 0

D) Compiler error

Answer [=]

B

14) What is the output of the Java code snippet with Ternary operator?

String name = “java”;

int marks = name == “java”?10:20;

System.out.println(“Marks=” + marks);

A) marks=0

B) marks=10

C) marks=20

D) Compiler error

Answer [=]

B



15) What is the output of the Java code snippet with a Ternary operator?

String name = “cat”;

int marks = name == “Cat”?10:20;

System.out.println(“Marks=” + marks);

A) Marks=0

B) Marks=10

C) Marks=20

D) Compiler error

Answer [=]

C

16) What is the output of the Java code snippet with a Ternary operator?

String name1 = “pen”;

String name2 = “pen”;

int marks = name2.equals(name1)?50:80;

System.out.println(“Marks=” + marks);

A) Marks=0

B) Marks=50

C) Marks=80

D) Compiler error

Answer [=]

B

17) What is the output of the Java code snippet with a Ternary operator?

void show()

{

  int num = true ? getNumber() : 20;

  System.out.print(“TOMATO=” + num);

}

               

void getNumber()

{

  System.out.print(30);

}

A) TOMATO=0

B) TOMATO=20

C) TOMATO=30

D) Compiler error

Answer [=]

D

Explanation:

The “void” type is not allowed as an Operand of a Ternary or Conditional operator.

18) What is the output of Java code snippet with a Ternary operator or Conditional operator?

void show()

{

  String name = true ? getName() : “FRANCE”;

  System.out.print(name);

}

 

void getName()

{

  System.out.print(“ENGLAND”);

}

A) Empty string

B) FRANCE

C) ENGLAND

D) Compiler error

Answer [=]

D

Explanation:

The void functions are not allowed inside a Ternay operator statement.

19) What is the output of Java code snippet with a Ternary operator?

String forest = null;

String output = forest != null ? “Goblin” : “Amazon”;

System.out.println(output);

A) null

B) Goblin

C) Amazon

D) Compiler error

Answer [=]

C

20) What is the output of the Java code snippet below?

int a = 20, b=30;

int total = a>10&&b<10?65:75;

System.out.println(total);

A) 0

B) 65

C) 75

D) Error: The left-hand side of an assignment must be a variable

Answer [=]

C

21) What is the output of the Java code snippet below?

int a = 20, b=30;

boolean result = a&b?true:false;

System.out.println(result);

A) false

B) true

C) 0

D) Compiler error

Answer [=]

D



22) What is the output of the Java code snippet below?

int a = 4, b=7;

int result = (true?a&b:a|b)>3?120:150;

System.out.println(result);

A) 4

B) 120

C) 150

D) Compiler error

Answer [=]

B

23) What is the output of Java code snippet below?

final int a = 25, b=33;

String name = !true?”Dino”:”Tom”;

System.out.println(name);

A) Empty

B) Dino

C) Tom

D) Compiler error

Answer [=]

C

24) What is the output of Java code snippet below?

int a = 25, b=33;

String name = true?”CAT”:;

System.out.println(name);

A) Empty

B) CAT

C) null

D) Compiler error

Answer [=]

D

Explanation:

You can not skip any of the two expressions of a Ternary or Conditional operator (?:).

 

Leave a Reply

10 Best Artificial Intelligence Software|artificial intelligence tools 5 nft games to earn money | Best NFT games for earn crypto Earn Money From Minting NFTs| How to mint NFT for free Top 10 Things You Need To Know About Python List | python lists functions 10 Popular PHP frameworks for web developers| best php frameworks 12 Tips On How To Become a Python Developer | python For beginner 12 Best Nodejs Frameworks for App Development in 2022 how to create google web stories, Steps to create web stories Top 10 Features in Angular 13 Every Developer Should Know | Angular 13 Features 10 Best Angular UI Libraries | angular ui components | angular Project 10 Best Web Development Frameworks in 2022 Frontend & Backend 18 Best Open-Source and Free Database Software | best database software for beginners Top 10+ Best Java IDEs & Online Java Compilers | best java ide for beginners top 10 besic to andvance java books |java books for beginer Top 5 Themes For Blogger, professional blogger theme download BEST Python Courses Online,Top 10 Courses to Learn Python in 2022 Top 13 python libraries for data science