Search Header Logo

Java MCQs on Syntax and Semantics

Authored by Sáng Nguyễn

Information Technology (IT)

University

Used 1+ times

Java MCQs on Syntax and Semantics
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following correctly describes Syntax in Java?

The meaning of a syntactically correct program.

The structure of statements or elements in a programming language.

The algorithm used to check errors in a program.

The way objects are stored in memory.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is wrong with the following code? int[] arr = [1, 2, 3];

Syntax error

Semantic error

No error

Runtime error

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the semantic error in the following code? String a = new String("hello"); String b = new String("hello"); if (a == b) { System.out.println("Equal"); } else { System.out.println("Not Equal"); }

Syntax error because == cannot be used with String.

Semantic error because == compares references instead of string content.

No error, the program runs correctly.

Runtime error because a and b are not initialized.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

To identify syntax errors in Java, you need to:

Understand the program's algorithm.

Check the code against rules in The Java Language Specification.

Run the program and check the output.

Use knowledge of memory and resource management.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is wrong with the following code? int x = 10 System.out.println(x);

Syntax error due to missing semicolon.

Semantic error because x is not initialized.

Syntax error because System.out.println is invalid.

No error.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the semantic error in the following code? int sum = 0; for (int i = 1; i <= 5; i++) { sum = i; } System.out.println(sum);

Syntax error due to incorrect for loop format.

Semantic error because sum does not accumulate i values.

Runtime error because sum exceeds int limits.

No error.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In Java, the {x} notation in grammar rules indicates:

Exactly one occurrence of x.

Zero or one occurrence of x.

Zero or more occurrences of x.

A sequence of x elements concatenated together.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?