WorksheetsQuiz Java Dasar
Total questions: 70
Worksheet time: 53mins
Masukkan NPM dan Nama Kalian
Siapa nama pembuat Java?
Mark Zuckerberg
Linus Torvalds
James Gosling
Alan Turing
Pada tahun berapa Java dirilis ke publik?
1990
1995
1991
1994
Pilih dari berikut ini yang bukan salah satu edisi Java
Java Micro Edition
Java Enterprise Edition
Java Standard Edition
Java Macro Edition
Apa nama format file source code java
.class
.java
.exe
.main
Apa fungsi dari Java Compiler (javac)?
Mengubah kode program java menjadi sinyal
Mengubah kode program java menjadi kode hexa
Mengubah kode program java menjadi kode assembly
Mengubah kode program java menjadi java bytecodes
Apa nama format file bytecodes java
.class
.java
.exe
.main
Apa ciri-ciri dari compiled language?
Translasi dan eksekusi dari setiap baris kode
Tidak terikat platform (platform-independent)
DIterjemahkan dahulu ke dalam kode mesin
Secara umum proses eksekusi kode lebih lambat
Java itu Backward-Compatible. Apa maksudnya?
Apa saja yang kalian siapkan saat akan membuat dan menjalankan program Java?
JRE
IDE
JDK
JVM
Mengapa Java disebut bahasa pemrograman yang multiplatform?
Java dapat di execute berkali-kali
Java berjalan di Java Development Kit sehingga tidak bergantung pada Sistem Operasinya
Java berjalan di Java Virtual Machine sehingga tidak bergantung pada Sistem Operasinya
Java memiliki mekanisme untuk meng-compile menjadi .class
Pilih struktur fungsi main yang benar pada Java
public static void Main(String[] args) {}
public static void main(String args) {}
public static void main(string[] args) {}
public static void main(String[] args) {}
Pilih fungsi yang digunakan untuk menampilkan teks
system.out.print();
System.out.print();
System.in.print();
system.in.print();
Anda sudah buat suatu sourcecode java dengan nama HelloWorld.java. Perintah apa yang digunakan untuk mengkompilasi sourcecode tersebut?
java helloworld.java
javac helloworld.java
java HelloWorld.java
javac HelloWorld.java
Anda sudah berhasil mengkompilasi sourcecode HelloWorld.java dan menghasilkan file HelloWorld.class Perintah apa yang digunakan untuk menjalankan bytecode tersebut?
java helloworld
javac helloworld
java HelloWorld
javac HelloWorld
Mana saja dari berikut ini yang merupakan tipe data numerik - Integer?
byte
float
double
boolean
long
Mana saja dari berikut ini yang merupakan tipe data numerik - Floating Point?
byte
float
double
boolean
long
int myNum = ........... ;
System.out.println(myNum);
lengkapi sourcecode tersebut, isi dengan integer :
"10"
10
10.5
true
double myDecimal = .................;
System.out.println(myDecimal);
lengkapi sourcecode tersebut, isi dengan floating point :
10
"10"
"10.75"
10.75
Berapa ukuran tipe data int ?
1 byte
2 bytes
4 bytes
8 bytes
Berapa ukuran tipe data byte ?
1 byte
2 bytes
4 bytes
8 bytes
Berapa ukuran tipe data long ?
1 byte
2 bytes
4 bytes
8 bytes
Berapa ukuran tipe data short ?
1 byte
2 bytes
4 bytes
8 bytes
Berapa ukuran tipe data double ?
1 byte
2 bytes
4 bytes
8 bytes
Berapa ukuran tipe data float ?
1 byte
2 bytes
4 bytes
8 bytes
Pilih deklarasi variabel dalam bentuk literal hexadecimal
int literal = 0b110101;
int literal = 0F110101;
int literal = 0x110101;
int literal = 0L110101;
Pilih deklarasi variabel dalam bentuk literal binary
int literal = 0b110101;
int literal = 0F110101;
int literal = 0x110101;
int literal = 0L110101;
pilih yang benar dari deklarasi variabel bernama jumlah bertipe long dengan nilai 100 triliun
int jumlah = 10000000000000;
long jumlah = 10000000000000L;
int jumlah = 100_000_000_000_000;
long jumlah = 100_000_000_000_000L;
Pilih yang benar dari konversi tipe data jenis Widening Casting
int iniInt = iniByte;
short iniShort = iniInt;
int iniInt = iniLong;
short iniShort = iniDouble;
Pilih yang benar dari konversi tipe data jenis Narrowing Casting
int iniInt = (int) iniByte;
long iniLong = (long) iniShort;
long iniLong = (long) iniFloat;
int iniInt = (int) iniShort;
Pilih yang benar dari deklarasi variabel dengan tipe char
char karakter = "A";
char karakter = 'A';
char karakter = "ABC";
char karakter = 'ABC';
Pilih yang benar dari deklarasi variabel dengan tipe boolean
bool iniBoolean = true;
bool iniBoolean = "true";
boolean iniBoolean = "true";
boolean iniBoolean = true;
apa nilai yang dimiliki variabel ketika kita deklarasikan:
boolean iniBoolean;
true
false
byte, short, int, long, float, double, boolean dan char disebut: (a) data types.
Pilih yang benar dari deklarasi variabel dengan tipe String
string kata = "A";
string kata = 'A';
String kata = "ABC";
String kata = 'ABC';
String namaDepan = "Billy";
String namaBelakang = "Hasbi";
System.out.println(namaDepan + namaBelakang);
Apa hasil dari sourcecode tersebut?
Billy Hasbi
Billy Ibrahim Hasbi
BillyIbrahimHasbi
BillyHasbi
Apa itu variabel?
tempat menyimpan data
tempat menghasilkan data
tempat menambahkan data
tempat mengeluarkan data
variabel yang hanya bisa menyimpan tipe data yang sama dan tidak bisa digunakan untuk menyimpan tipe data lain disebut
fixed type
static type
dynamic type
real type
Pilih contoh pembuatan variabel yang benar
String iniVariabel = 'A';
int iniVariabel = "10";
var iniVariabel;
var iniVariabel = 10;
Pilih cara pendeklarasian konstanta yang benar di Java
const phi = 3.14159;
final const phi = 3.14159;
double phi = 3.14159;
final double phi = 3.14159;
Pilih yang benar untuk mendeklarasikan array dari string
string[] myText;
String[] myText;
str[] myText;
string = myText;
String[] cars = {"Volvo", "BMW", "Ford", "Mustang"};
System.out.println(.............);
Pilih yang benar untuk menampilkan isi array cars yang ke-2
cars[0]
cars[1]
cars[2]
cars[3]
String[] cars = {"Volvo", "BMW", "Ford", "Mustang"};
...........
Jika ingin mengganti "Ford" menjadi "Opel", pilih yang benar
cars[0] = "Opel";
cars[1] = "Opel";
cars[2] = "Opel";
cars[3] = "Opel";
String[] cars = {"Volvo", "BMW", "Ford", "Mustang"};
tuliskan operasi yang digunakan pada array cars untuk mengambil panjang dari array tersebut
(a)
String[] iniArray = {
{"Volvo", "BMW", "Ford", "Mustang"},
{"Jeruk", "Semangka", "Pisang", "Nanas"},
{"Tas", "Buku", "Pensil", "Penggaris"}
};
Jika ingin menampilkan "Semangka" dari array tersebut, pilih perintah yang sesuai
System.out.println(iniArray[1][2]);
System.out.println(iniArray[0][1]);
System.out.println(iniArray[1][1]);
System.out.println(iniArray[2][2]);
int a = 100;
int b = 10;
menggunakan operasi matematika, pilih yang sesuai untuk menampilkan nilai
110
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
int a = 100;
int b = 10;
menggunakan operasi matematika, pilih yang sesuai untuk menampilkan nilai
0
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
int a = 100;
int b = 10;
menggunakan operasi matematika, pilih yang sesuai untuk menampilkan nilai
1000
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a / b);
System.out.println(a % b);
Jika ingin menambahkan 1 pada variabel x yang bernilai 5, operasi mana yang digunakan?
x += 5
x += 1
x *= 5
x++1
jika variabel x = 100 dan variabel y = 100, untuk menampilkan hasil "true", pilih perintah yang sesuai
System.out.println(x = y);
System.out.println(x > y);
System.out.println(x < y);
System.out.println(x == y);
jika variabel x = false dan variabel y = false, untuk menampilkan hasil "false", pilih perintah yang sesuai
System.out.println(x == y);
System.out.println(x && y);
System.out.println(x || y);
System.out.println(x !! y);
Apa hasil yang tampil dari sourcecode tersebut?
Lulus
Tambah Tugas
Ulang Ujian
Gagal
Apa hasil yang tampil dari sourcecode tersebut?
LULUS
OKELAH
LOH
GAGAL
Apa hasil yang tampil dari sourcecode tersebut?
LULUS
OKELAH
LOH
GAGAL
Apa hasil yang tampil dari sourcecode tersebut?
LULUS
OKELAH
LOH
GAGAL
buat code program perulangan menggunakan for.
inisiasi counter bernama 'i' dengan tipe integer dan nilai awal 1
ulangi menampilkan tulisan "Perulangan ke-i" sebanyak 10 kali dengan counter yang bertambah 1 tiap perulangannya
buat code program perulangan menggunakan while.
inisiasi counter bernama 'i' dengan tipe integer dan nilai awal 10
ulangi menampilkan tulisan "Perulangan ke-i" sebanyak 10 kali dengan counter yang berkurang 1 tiap perulangannya
Apa fungsi dari kata kunci break?
Apa fungsi dari kata kunci continue
static void myMethod() {
System.out.println("Eksekusi dari method!");
}
public static void main(String[] args) {
(a) ;
}
lengkapi perintah dengan memanggil method nya
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + "age");
}
public static void main(String[] args) {
myMethod("Liam", 5);
}
Apa hasil yang tampil dari sourcecode tersebut?
Liam, 5
Liam is 5
Liam is age
fname is 5
Mana dari kata kunci ini yang mengindikasikan bahwa suatu method tidak memberikan suatu nilai balik?
return
noreturn
void
empty
Mana dari kata kunci ini yang mengindikasikan bahwa suatu method harusnya memberikan suatu nilai balik?
return
noreturn
void
empty
static int myMethod(int x, int y) {
return x * y;
}
public static void main(String[] args) {
int z = myMethod(5, 3);
System.out.println(z);
}
Apa tampilan hasil dari sourcecode tersebut?
5,3
8
15
53
Error
Apa yang dimaksud dengan method overloading
Bahwa beberapa kelas dapat memiliki nama kelas yang sama dengan konstruktor yang berbeda
Bahwa beberapa method dapat memiliki nama yang sama dengan parameter yang berbeda
Metode tersebut dapat menggunakan pernyataan switch untuk meng-overload kondisinya
Benar atau Salah:
Beberapa method dapat memiliki nama yang sama asalkan jumlah dan jenis parameternya berbeda.
Benar
Salah
Dengan kata sederhana, apa itu Recursion (Rekursi)?
Kondisi di dalam pernyataan switch
Sebuah teknik untuk membuat suatu fungsi memanggil dirinya sendiri
Variabel konstan yang memiliki kemungkinan untuk bebas
Perulangan for-each dengan kekuatan spesial
Apa tampilan hasil dari sourcecode tersebut?
50
5
15
10
4
Apa sebutannya bila suatu fungsi tidak pernah berhenti memanggil dirinya sendiri?
Infinite looping
Infinite condition
Infinite recursion
Infinity
Manakah di bawah ini pernyataan yang salah tentang class...
Nama Class harus sama dengan nama file
Class harus memiliki method main agar bisa dijalankan
Penulisan Class boleh diawali dengan Angka
Penulisan Class boleh diakhiri dengan Angka
