Study Guide - More Advanced Java

Study Guide - More Advanced Java

11th - 12th Grade

10 Qs

quiz-placeholder

Similar activities

Microsoft Word 3ºB

Microsoft Word 3ºB

12th Grade

10 Qs

Instalasi Tenaga Listrik

Instalasi Tenaga Listrik

9th - 12th Grade

15 Qs

Tin học 2

Tin học 2

11th Grade

12 Qs

CSP Unit 13 Practice Test

CSP Unit 13 Practice Test

9th - 12th Grade

15 Qs

Câu hỏi về thiết bị máy tính

Câu hỏi về thiết bị máy tính

7th Grade - University

10 Qs

Bài 2_Lớp 12_Hệ QT CSDL

Bài 2_Lớp 12_Hệ QT CSDL

12th Grade

14 Qs

f.e

f.e

10th - 12th Grade

15 Qs

Study Guide - More Advanced Java

Study Guide - More Advanced Java

Assessment

Quiz

Computers

11th - 12th Grade

Hard

Created by

Joshua Donato

Used 2K+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Consider two boolean variables a and b. Which of the following best refactors this code?

if(a && b) System.out.println("a");

if(a || b) System.out.println("a");

if(a) System.out.println("a");

if(b) System.out.println("b");

Answer explanation

Because the same code executes whether b is true or false, it can be ignored entirely. Therefore, the code can be simplified to if(a) System.out.println("a");

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Consider two boolean variables a and b. Which of the following best refactors this code?

if(b) System.out.println(a?"b":"a");

if(b) System.out.println(a?"a":"b");

if(a) System.out.println(b?"b":"a");

if(a) System.out.println(b?"a":"b");

Answer explanation

The value given to System.out.println() depends on if b is true or false. Therefore, this can be simplified to if(a) System.out.println(b?"b":"a");

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Consider three boolean variables a, b, and c. Which of the following best refactors this code?

if(a?b:c) System.out.println("Hello!");

if((a && b) || (!a && c)) System.out.println("Hello!");

if(b || c) System.out.println("Hello!");

if(b?a:c&&!a) System.out.println("Hello!");

Answer explanation

Many of these will function the same as in the image, but if(a?b:c) System.out.println("Hello!"); is the simplest.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Consider three boolean variables a, b, and c. Which of the following best refactors this code?

if(a && (b==c)) System.out.print("Hello!");

if(a && ((b&&c) || !b)) System.out.print("Hello!");

if(a && ((b&&c) || (!b&&!c))) System.out.print("Hello!");

if((b&&c) || !b) System.out.print("Hello!");

Answer explanation

In the inner if-statement, the else if block is only triggered if b is false. Therefore, "Hello!" will be printed only if b and c are both true, or if b and c are both false. Therefore, if(a && (b==c)) System.out.print("Hello!"); will refactor this code.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Consider three boolean variables a, b, and c. Which of the following best refactors this code?

if(a && (b==c)) System.out.println(b?"Hello!":"Goodbye.");

if(a) {

if(b&&c) System.out.println("Hello!");

else if(!b && !c) System.out.println("Goodbye.");

}

if(a && ((b&&c) || !c)) System.out.println(c?"Hellol":"Goodbye.");

if(a) {

if((b&&c) || !c) System.out.println(c?"Hello!":"Goodbye.");

}

Answer explanation

In fact, all of these will function identically. However, if(a && (b==c)) System.out.println(b?"Hello!":"Goodbye."); is the most simplified. Only if b and c are both true or both false will something be printed. What gets printed depends on if b (and therefore c) is true, or if it's false.

6.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Which of the following methods will get the union u of two ArrayLists a and b? Select all that apply.

Adding everything from a to u, and everything from b to u.

Deleting everything from a that's in b, then adding everything from a and b to u.

Deleting everything from b that's in a, then adding everything from a and b to u.

Adding everything from a to u that's not also in b, then adding everything from b to u that's not also in a.

Answer explanation

Adding everything from a to u, and everything from b to u will doubly count the intersection of a and b. Adding everything from a to u that's not also in b, then adding everything from b to u that's not also in a will not include the intersection of a and b. Of these options, only deleting everything from a that's in b, then adding everything from a and b to u and deleting everything from b that's in a, then adding everything from a and b to u will work as intended.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Consider two Squares s and t. Which of the following will swap the values of s and t?

Square u = s; s = t; t = u;

Square u = s; t = u; s = t;

Square u = t; s = u; t = s;

Square u = t; t = u; s = t;

Create a free account and access millions of resources

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

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?