(Java Fundamentals 2019 Learner - Indonesian) Section 5 Quiz
Test: Bagian 5 Kuiz
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 5 Quiz
(Answer all questions in this section)
Test: Bagian 5 Kuiz
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 5 Quiz
(Answer all questions in this section)
1.
Apa output dari segmen kode berikut?
int num = 7;
while(num >= 0)
{
num -= 3;
}
System.out.println(num);
Mark for Review
(1) Points
0
2
1
-2 (*)
Salah. Lihat Bagian 5 Pelajaran 2.
2.
Mengapa loop berguna?
Mark for Review
(1) Points
Membantu pembuat program dari keharusan menulis ulang kode.
Memungkinkan mengulangi kode beberapa jumlah variabel.
Memungkinkan untuk mengulangi kode sampai suatu argumen tertentu terpenuhi.
Semua yang di atas. (*)
Salah. Lihat Bagian 5 Pelajaran 2.
3.
Manakah dari berikut ini tipe loop di Java?
Mark for Review
(1) Points
(Choose all correct answers)
if/else
for (*)
while (*)
do-while (*)
Salah. Lihat Bagian 5 Pelajaran 2.
4.
Untuk kedua konstruk if-else dan for loop, adalah benar untuk mengatakan bahwa saat pernyataan kondisi terpenuhi, konstruknya keluar. Benar atau Salah?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 2.
5.
Manakah dari berikut yang benar menginisialisasi for loop yang mengeksekusi 5 kali?
Mark for Review
(1) Points
for(int i = 1; i < 5; I++)
for(int i = 1; i < 6; i++) (*)
for(int i = 0; i == 6; i++)
for(int i = 0; i < 5; I++)
Salah. Lihat Bagian 5 Pelajaran 2.
Page 1 of 3
Next
Summary
Test: Bagian 5 Kuiz
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 5 Quiz
(Answer all questions in this section)
6.
Apa yang harus menggantikan komentar "//jawaban Anda di sini" dalam kode berikut jika kode itu dimaksudkan untuk tidak mengambil tindakan saat i % 2 adalah 0 (dengan kata lain saat i tetap)?
for(int i = 0; i < 10; i++){
if(i%2 == 0)
//your answer here
else
k+=3;
}
Mark for Review
(1) Points
return ;
break ;
continue ; (*)
k+=1;
Salah. Lihat Bagian 5 Pelajaran 2.
7.
Identifikasi situasi mana yang bisa menjadi contoh while loop.
Mark for Review
(1) Points
Mengambil koin dari tumpukan satu demi satu dan menambahkan nilainya ke total sampai tidak ada lagi koin di tumpukan untuk ditambahkan.
Menghadiri kelas sementara hari itu sekolah belum berakhir.
Mengelus setiap hewan di toko hewan peliharaan satu per satu hingga semua hewan telah dielus.
Semua yang di atas. (*)
Salah. Lihat Bagian 5 Pelajaran 2.
8.
Fragmen kode berikut ini dengan benar mengimplementasikan pernyataan switch. TRUE atau FALSE?
default(input)
switch '+':
answer+=num;
break;
case '-':
answer-=num;
break;
!default
System.out.println("Invalid input");
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 1.
9.
Manakah dari berikut ini yang menginisialisasi instance Scanner, yang dinamakan "in", yang membaca masukan dari layar konsol?
Mark for Review
(1) Points
Scanner in = Scanner(System.in);
Scanner in = new Scanner(System.in); (*)
System.in in = new Scanner();
Scanner in = new Scanner("System.in");
Salah. Lihat Bagian 5 Pelajaran 1.
10.
Di Java, setiap kasus perubahan pernyataan switch membutuhkan kata kunci untuk menghindari "sia-sia".
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
Previous
Page 2 of 3
Next
Summary
Test: Bagian 5 Kuiz
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 5 Quiz
(Answer all questions in this section)
11.
Dalam konstruk if-else, kondisi yang harus dievaluasi harus terdapat dalam tanda kurung. Benar atau Salah?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
12.
Tiga operator relasional di Java adalah:
Mark for Review
(1) Points
&&, ||, ! (*)
&&,!=,=
!=,=,==
&,|,=
Benar
13.
Berikut ini mencetak Ya di layar. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 1.
14.
Manakah dari dua diagram di bawah ini yang menggambarkan sintaks yang benar untuk variabel yang digunakan dalam pernyataan if-else?
Mark for Review
(1) Points
Contoh A (*)
Contoh B
Salah. Lihat Bagian 5 Pelajaran 1.
15.
Bagaimana Anda akan menggunakan operator ternary untuk menulis ulang pernyataan if ini?
if (balance < 500)
fee = 10;
else
fee = 0;
Mark for Review
(1) Points
fee = ( balance >= 500) ? 10 : 0;
fee = ( balance > 5) ? 10 : 0;
fee = ( balance < 500) ? 0 : 10;
fee= ( balance < 500) ? 10 : 0; (*)
fee = ( balance >= 5) ? 0 : 10;
Salah. Lihat Bagian 5 Pelajaran 1.
Previous
Page 3 of 3
Summary
1.
Apa satu perbedaan signifikan antara while loop dan do-while loop?
Mark for Review
(1) Points
DO-WHILE loop mencakup int yang berfungsi sebagai penghitung dan WHILE loop tidak mencakup.
DO-WHILE loop tidak ada di Java dan WHILE loop ada.
Tidak ada perbedaan antara DO-WHILE loop dan WHILE loop.
DO-WHILE loop akan selalu mengeksekusi kode setidaknya sekali, bahkan jika pernyataan kondisional untuk WHILE tidak pernah benar. WHILE loop hanya dijalankan jika pernyataan kondisional benar. (*)
Salah. Lihat Bagian 5 Pelajaran 2.
2.
Sintaks di bawah ini merupakan inisialisasi yang valid dari penghitung for loop. Benar atau Salah?
public class ForLoop {
public static void main (String args[])
{
for (int i=10; i <20; i++)
{System.out.println("i: "+i); }
}
}
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
3.
Apa fungsi dari kata "break" di Java?
Mark for Review
(1) Points
Tidak ada di Java.
Berlanjut ke baris kode berikutnya.
Menghentikan jalannya program.
Keluar dari loop atau pernyataan kasus saat ini. (*)
Salah. Lihat Bagian 5 Pelajaran 2.
4.
Identifikasi situasi mana yang bisa menjadi contoh while loop.
Mark for Review
(1) Points
Mengambil koin dari tumpukan satu demi satu dan menambahkan nilainya ke total sampai tidak ada lagi koin di tumpukan untuk ditambahkan.
Menghadiri kelas sementara hari itu sekolah belum berakhir.
Mengelus setiap hewan di toko hewan peliharaan satu per satu hingga semua hewan telah dielus.
Semua yang di atas. (*)
Salah. Lihat Bagian 5 Pelajaran 2.
5.
Memperbarui input dari suatu loop memungkinkan Anda untuk mengimplementasikan kode dengan elemen berikutnya daripada mengulangi kode selalu dengan elemen yang sama. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
Page 1 of 3
Next
Summary
Test: Bagian 5 Kuiz
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 5 Quiz
(Answer all questions in this section)
6.
Dalam fragmen kode di bawah ini, sintaks untuk inisialisasi loop adalah benar. TRUE atau FALSE?
public class ForLoop {
public static void main (String args[])
{
for ((int 1=10) (i<20) (i++))
{System.out.Println ("i: "+i); }
}
}
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 2.
7.
Apa itu loop?
Mark for Review
(1) Points
Kata kunci yang digunakan untuk melewati kode yang tersisa.
Serangkaian logika yang berulang kali dijalankan sampai suatu kondisi tertentu terpenuhi. (*)
Segmen kode yang hanya dapat dijalankan sekali per panggilan program.
Tidak satu pun di atas.
Salah. Lihat Bagian 5 Pelajaran 2.
8.
Pernyataan switch bekerja pada semua jenis input termasuk, tetapi tidak terbatas pada, int, char, dan String. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 1.
9.
Bagaimana Anda akan menggunakan operator ternary untuk menulis ulang pernyataan if ini?
if (skillLevel > 5)
numberOfEnemies = 10;
else
numberOfEnemies = 5;
Mark for Review
(1) Points
numberOfEnemies = ( skillLevel >= 5) ? 10 : 5;
numberOfEnemies = ( skillLevel > 5) ? 5 : 10;
numberOfEnemies = ( skillLevel < 5) ? 10 : 5;
numberOfEnemies = ( skillLevel >= 5) ? 5 : 10;
numberOfEnemies = ( skillLevel > 5) ? 10 : 5; (*)
Salah. Lihat Bagian 5 Pelajaran 1.
10.
Dalam konstruk if-else, kondisi yang harus dievaluasi harus terdapat dalam tanda kurung. Benar atau Salah?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
Previous
Page 2 of 3
Next
Summary
Test: Bagian 5 Kuiz
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Section 5 Quiz
(Answer all questions in this section)
11.
Enam operator relasional di Java adalah:
Mark for Review
(1) Points
>,<,=,!=,<=,>=
>,<,==,!=,<=,>= (*)
>,<,=,!=,=<,=>
>,<,=,!,<=,>=
Salah. Lihat Bagian 5 Pelajaran 1.
12.
Apa yang akan mencetak jika kode Java berikut dijalankan?
Mark for Review
(1) Points
3 (*)
5
4
0
Benar
13.
Bagaimana Anda menggunakan operator ternary untuk menulis ulang pernyataan if ini?
if (gender == "female") System.out.print("Ms.");
else
System.out.print("Mr.");
Mark for Review
(1) Points
System.out.print( (gender == "female") ? "Tn." : "Nn." );
(gender == "female") ? "Nn." : "Tn." ;
System.out.print( (gender == "female") ? "Nn." : "Tn." ); (*)
(gender == "female") ? "Tn." : "Nn." ;
Salah. Lihat Bagian 5 Pelajaran 1.
14.
Apa yang akan mencetak jika kode Java berikut dijalankan?
if ((5.1 > 4.3 && 6.2 < 8.4) && !(7.2 < 3.5 || 1.2 == 2.1 || 2.2 != 2.25))
System.out.print("TRUE"); else
System.out.print("FALSE");
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 1.
15.
Manakah dari berikut ini merupakan operator relasional di Java?
Mark for Review
(1) Points
(Choose all correct answers)
< (*)
<= (*)
=
!= (*)
Semua yang di atas.
Salah. Lihat Bagian 5 Pelajaran 1.
Previous
Page 3 of 3
Summary
1.
Bagaimana Anda menggunakan operator ternary untuk menulis ulang pernyataan if ini?
if (gender == "female") System.out.print("Ms.");
else
System.out.print("Mr.");
Mark for Review
(1) Points
System.out.print( (gender == "female") ? "Nn." : "Tn." ); (*)
System.out.print( (gender == "female") ? "Tn." : "Nn." );
(gender == "female") ? "Nn." : "Tn." ;
(gender == "female") ? "Tn." : "Nn." ;
Benar
2.
Apa perbedaan dari simbol = dan ==?
Mark for Review
(1) Points
Simbol = digunakan dalam pernyataan if dan == digunakan dalam loop.
Simbol == digunakan untuk menetapkan nilai ke variabel dan = digunakan dalam deklarasi.
= digunakan untuk menetapkan nilai ke variabel dan == membandingkan nilai. (*)
Tidak ada perbedaan.
Salah. Lihat Bagian 5 Pelajaran 1.
3.
Manakah dari berikut ini yang dapat menjadi alasan untuk menggunakan pernyataan switch dalam program Java?
Mark for Review
(1) Points
Karena memungkinkan pengguna memasukkan input di layar konsol dan mencetak pesan bahwa input pengguna berhasil dibaca.
Karena memungkinkan program untuk menjalankan segmen kode tertentu dan mengabaikan untuk menjalankan yang lain berdasarkan input yang diberikan. (*)
Karena memungkinkan kode untuk dijalankan sampai pernyataan kondisional tertentu benar.
Karena mengakhiri loop saat ini.
4.
Tentukan apakah ekspresi boolean ini bernilai TRUE atau FALSE:
!(3<4&&5>6||6<=6&&7-1==6)
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 1.
5.
Pernyataan switch bekerja pada semua jenis input termasuk, tetapi tidak terbatas pada, int, char, dan String. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
6.
Fragmen kode berikut ini dengan benar mengimplementasikan pernyataan switch. TRUE atau FALSE?
default(input)
switch '+':
answer+=num;
break;
case '-':
answer-=num;
break;
!default
System.out.println("Invalid input");
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 5 Pelajaran 1.
7.
Bagaimana Anda akan menggunakan operator ternary untuk menulis ulang pernyataan if ini?
if (gender == "male")
System.out.print("Mr.");
else
System.out.print("Ms.");
Mark for Review
(1) Points
(gender == "male") ? "Nn." : "Tn." ;
System.out.print( (gender == "male") ? "Nn." : "Tn." );
System.out.print( (gender == "male") ? "Tn." : "Nn." ); (*)
(gender == "male") ? "Tn." : "Nn." ;
Salah. Lihat Bagian 5 Pelajaran 1.
8.
Apa yang akan mencetak jika kode Java berikut dijalankan?
3 (*)
5
0
4
Benar
9.
Identifikasi situasi mana yang bisa menjadi contoh while loop.
Mark for Review
(1) Points
Mengambil koin dari tumpukan satu demi satu dan menambahkan nilainya ke total sampai tidak ada lagi koin di tumpukan untuk ditambahkan.
Menghadiri kelas sementara hari itu sekolah belum berakhir.
Mengelus setiap hewan di toko hewan peliharaan satu per satu hingga semua hewan telah dielus.
Semua yang di atas. (*)
10.
Penghitung yang digunakan dalam for loop tidak dapat diinisialisasi dalam judul For loop. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
11.
Manakah dari berikut ini tipe loop di Java?
Mark for Review
(1) Points
(Choose all correct answers)
if/else
do-while (*)
for (*)
while (*)
Salah. Lihat Bagian 5 Pelajaran 2.
12.
Memperbarui input dari suatu loop memungkinkan Anda untuk mengimplementasikan kode dengan elemen berikutnya daripada mengulangi kode selalu dengan elemen yang sama. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
13.
Dalam fragmen kode di bawah ini, sintaks untuk inisialisasi loop adalah benar. TRUE atau FALSE?
public class ForLoop {
public static void main (String args[])
{
for ((int 1=10) (i<20) (i++))
{System.out.Println ("i: "+i); }
}
}
Mark for Review
(1) Points
TRUE
FALSE (*)
14.
Manakah dari berikut ini yang benar tentang do-while loop?
Mark for Review
(1) Points
Loop setelah tes.
While loop yang dimodifikasi yang memungkinkan program untuk menjalankan melalui loop sebelum menguji kondisi boolean.
Terus melakukan loop sampai kondisi menjadi salah.
Semua yang di atas. (*)
Salah. Lihat Bagian 5 Pelajaran 2.
15.
Penghitung yang digunakan dalam for loop tidak dapat diinisialisasi dalam pernyataan For loop. Benar atau Salah?
Mark for Review
(1) Points
TRUE
FALSE (*)
Komentar
Posting Komentar