wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ujian Java

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Manakah pernyataan yang bukan termasuk kriteria algoritma menurut Donald E. Knuth

a)

Algoritma harus memiliki input

b)

Algoritma harus memiliki output

c)


Algoritma harus dapat dijalankan tanpa batas waktu

d)

Algoritma harus memiliki instruksi yang jelas

2.

Mengapa sebuah algoritma harus memiliki sifat Definiteness?

a)

Agar bisa menerima lebih banyak input

b)

Agar memiliki hasil yang tidak pasti

c)

Agar algoritma dapat berhenti dengan sendirinya

d)

Agar setiap langkah instruksinya jelas dan tidak ambigu

3.

Perangkat lunak yang berfungsi melakukan sebuah kompilasi kode-kode Java yang dibuat oleh pengembang aplikasi, lalu menerjemahkannya ke dalam bytecode untuk dijalankan oleh JRE (Java Runtime Environment) adalah ...

a)

PHP

b)

JDK

c)

JVM

d)

C++

4.

Ada beberapa gaya penulisan case di java, salah satunya adalah PascalCase. Pengertian dari PascalCase yaitu...

a)

case style yang menuliskan karakter pertama huruf kecil dan kata kedua diawali dengan huruf besar

b)

penulisannya menggunakan huruf kapital semua

c)

case style yang penulisannya menggunakan huruf kapital di awal kata

d)

penulisannya menggunakan huruf kecil semua

5.

Berikut ini yang bukan fungsi dari komentar di java adalah...

a)

sebutan untuk fungsi yang mengembalikan nilai

b)

Memberi keterangan pada kode program

c)

Menonaktifkan baris kode program

d)

Membuat dokumentasi

6.

Pada nama kode program diatas yang merupakan deklarasi nama paket atau folder dimana letak file java-nya adalah...

a)

public class hello

b)

package JavaFundamental

c)

System.out.println()

d)

Public static void main()

7.

Sebuah cara untuk memberitahu compiler atau interpreter mengenai bagaimana mengolah data merupakan pengertian dari...

a)

Tipe data

b)

Variabel

c)

Operator perbandingan

d)

Operator aritmatik

8.

Dibawah ini kategori tipe data dijava yang benar adalah...

a)

Tipe data boolean dan tipe data char

b)

Tipe data byte dan tipe data short

c)

Tipe data primitif dan tipe data non-primitif

d)

Tipe data boolean dan tipe data numeric

9.

Berikut ini yang termasuk dalam tipe data non-primitif, kecuali...

a)

String

b)

Boolean

c)

Array

d)

Date

10.

Fungsi dari variabel adalah...

a)

berfungsi sebagai tempat membuang data

b)

berfungsi sebagai data

c)

berfungsi sebagai tipe data

d)

berfungsi sebagai tempat penyimpanan data

11.

tipe data yang digunakan pada program diatas adalah...

a)

int dan string

b)

int dan final

c)

final dan string

d)

public dan final

12.

Output atau menampilkan luaran program di Java secara console. Berikut ini yang bukan fungsi yang bisa dimanfaatkan untuk output di java, yaitu..

a)

System.out.print()

b)

System.out.println()

c)

System.in

d)

System.err.print()

13.

fungsi yang digunakan untuk menampilkan output pada program diatas adalah...

a)

System.out.print() dan System.out.println()

b)

System.out.print() dan System.err.print()

c)

System.err.print() dan System.out.format()

d)

System.out.format()

14.

Untuk dapat menggunakan input scanner melakukan import terlebih dahulu dengan cara...

a)

import java.util.Scanner;

b)

import java.io;

c)

import java.io.console;

d)

import javax.swing.JOptionPane;

15.

Cara input ini menggunakan class BufferedReader yang tersedia di dalam package atau paket java.io.*;, mengapa menggunakan tanda bintang (*)?

a)

Untuk memanggil paket pada class semua java

b)

untuk memanggil paket dari java swing

c)

untuk memanggil paket dari javax swing

d)

untuk memanggil beberapa class yang ada di paket java.io, sehingga agar menghemat baris, menggunakan tanda bintang (*) yang berarti semua class dapat diakses

16.

perhatikan kode program dibawah ini!

import javax.swing.JOptionPane;

import paket diatas digunakan untuk...

a)

input menggunakan scanner

b)

input menggunakan JOptionPane

c)

input menggunakan BuferredReader

d)

output menggunakan System.out.Println()

17.

Terdapat dua istilah dalam operator pemrograman, yaitu operator dan operand. Operator dalam pemrograman adalah...

a)

data atau variabel yang dioperasikan

b)

sebuah simbol atau karakter yang berfungsi untuk melakukan operasi tertentu

c)

data atau variabel yang tidak bisa dioperasikan

d)

sebuah simbol atau karakter yang tidak berfungsi untuk melakukan operasi tertentu

18.

di bahasa pemrograman Java, terdapat 7 jenis operator, berikut ini yang bukan merupakan jenis operator pemrograman adalah...

a)

operator aritmatika

b)

operator assignment

c)

operator increment-decrement

d)

operator sintax

19.

Operator aritmatika merupakan operator yang paling umum digunakan, yaitu untuk melakukan operasi aritmatika / matematika. Simbol operator aritmatika untuk perkalian adalah...

a)

-

b)

+

c)

*

d)

=

20.

pada program diatas menggunaka jenis operator pemrograman...

a)

operator aritmatika

b)

operator assignment

c)

operator increment-decrement

d)

operator ternary

21.

Pada operator increment dan decrement, Salah satunya adalah Pre-increment yang memiliki penjelasan...

a)

Menambahkan 1 pada variabel a terlebih dahulu, baru menampilkan hasilnya

b)

Menampilkan nilai a terlebih dahulu, baru menambahkan 1 pada variabel a

c)

Mengurangi 1 pada variabel a terlebih dahulu, baru menampilkan hasilnya

d)

Menampilkan nilai a terlebih dahulu, baru mengurangi 1 pada variabel a

22.

Pada gambar diatas apabila user menginputkan nilai 87, maka hasil output dari program dari flowchart diatas adalah...

a)

Tidak lulus

b)

Lulus

c)

Nilai = 87

d)

Error

23.

Perhatikan format penulisan kode program dibawah ini!

if(boolean_expression) {

//statement yang benar

}

pada format penulisan diatas merupakan format penulisan untuk...

a)

if

b)

if-else

c)

if-else-if

d)

nested if

24.

Pada percabangan switch-case terdapat kata kunci yaitu break, break berarti...

a)

sebagai opsi terakhir jika pada case tidak ada yang sesuai

b)

memerintahkan komputer untuk berhenti melakukan pengecekan case yang lainnya

c)

mengerjakan kode yang ada di dalam default

d)

pengecekan akan berakhir di situ kondisi default

25.

Pada kode program diatas, apabila diinputkan huruf “L” maka hasil outputnya adalah...

a)

Jember, Banyuwangi, bondowoso, Situbondo

b)

Lumajang, Probolinggo, Pasuruan, Malang

c)

Surabaya

d)

Yang Anda inputkan tidak tersedua dalam data kami