Anda di halaman 1dari 10

Java

Java merupak
merupakanan salah satu bahasa pe merogr
ero grama
aman n yang bersifat...
bersifat...
a. Procedural
 b. Professio
Professional
nal
c. Object Oriented
d. Graphical
e. Modular 
Kompo
Komponennen dalam bahba hasa pe mrograma
mrograman n java
java yang ber fungsi
fungsi mengubah source
source code menjad i seb uah
 byte code yang bisa dijalankan oleh JRE adal ada lah..
a. Editor
 b. Netbeans
c. Compiler
d. Interpreter
e. Class
Berikut ini so
so ftware
ftware yang bisa dipakai
dipaka i untuk editor jav
java,
a, kecuali...
a. Wordpad
 b. Netbeans
c. Notepad++
d. Gel
e. Jboss
Untuk
Untuk mengubah source
source code pro gram
gram menjadi
en jadi sebuah byte code maka digunaka n perinpe rinta
tah...
h...
a. java
 b. javac
c. jre
d. cmd
e. com
co mp ile
ile
Berikut ini kata yang bukan
b ukan ter
termmasuk da lam kata tercadan
tercadang g atau keyword adala h...
a. int
 b. continue
c. switch
d. out
e. break 
Perhatikan class HelloWorld berikut ini!

Outp
Outp ut dari
dar i kode program
p rogram di atas adalah...
adala h...
a. Hello
World
My Friend!
 b. HelloWorl
HelloWorld d
My Friend!
c. HelloWorld MyFriend!
d. HelloWorld
My Friend!
e. Hello World
My Friend!
Fr iend!

Bilangan bula
bula t dalam
dalam ilmu
ilmu matematika, di dal da lam pem
pe mrogram
rogra man java
ja va dinamaka
dinamakan n ti
t ipe data...
a. short
 b. char
c. float
d. boolean
e. integer 
Berikut ini penulisan nama variabel yang benar, kecuali...
a. int _123;
 b. int &1234
&1234;;
c. char hurufKu;
d. float $hurufKu;
e. double x;
Berikut ini inisialisasi variabel dengan literal yang legal adalah...
a. int x = 2.0;
 b. char a = “Q”;
c. boolean isRight = 0;
d. double y = ^7;
e. char ch = '\u2345';
Berikut ini yang termasuk
termas uk data
data primitive
p rimitive,, kecu
kec uali...
a. int
 b. char
c. String
d. float
e. long
Berikut ini cara mencetak data ke layar adalah...
a. system.out
system.o ut.print(
.print(x)
x);;
 b. System.ou
System.out.print(x)
t.print(x)
c. System.out.print(x);
d. System.Out.Prinln(x);
System.Out.Prinln(x);
e. System.o
System.out.Println(x)
ut.Println(x);;
Tipe
Tipe data de ngan besar
besar mem
me mo ry 32 bit
b it yang mener
menerim imaa value/literal berupa bilangan
b ilangan pecahan adal
ada lah...
a. integer
 b. sho
sho rt
c. long
d. float
e. double
Berapakah
Berapakah besar
b esar memory untukuntuk tipe data
da ta boolean?
a. 1 bit
 b. 2 bit
c. 8 bit
d. 16 bit
e. 32 b it
Perhat
Perhatiikan source code Tipe TipeDat
Data.ja
a.ja va yang did ib uat dengan Netbean
Netbea ns 6.8 ini!
Mengap
Mengapaa terjadi error pada baris ke-5?ke-5 ?
a. Method println hanya bisa me me nerima
er ima parameter
parameter beru
ber upa data String
 b. Kesalahan penulisan pada baris terseb terseb ut
c. Kesalahan dalam mendeklarasikan variabel x
d. Kesalahan dalam
dalam pemi
pe milihan
lihan variabel x
e. Karena
Karena vari
var iabel x belum diinisia
diinisialilisasi
sasi
Meskipu
Meskipun n program
progra m dapat d i-com
-co mp ile,
ile, tetapi
tetapi program
pro gram akan menampilkan jawaban yang salah sala h, jika
logika
og ika proses dan
da n struktur program ti t idak benar-benar
be nar-benar diperhati
diperhat ikan
ka n oleh progra mm
mmerer.. Hal ini disebut
dengan...
a. Compile
Compile Error
 b. Error
Error Exception
c. Runtime
Runtime Error
d. Keyword Error
e. Script Error 
Dibawa
Dibawah h ini ter
termmasuk dalam
da lam compile error adala h...
a. Ingin menampilkan sejumlah 100 kata “Hello World” tapi hanya 99 yang tampil
 b. Program input dari keyboar
ke yboard,
d, ketika data diinput kemudian program progra m berhenti
berhe nti..
c. Ingin menampilkan bilangan prima akan tetapi angka 9 muncul.
d. Variabel integer diberikan literal bilangan pecahan.
e. Ingin mena
mena mp ilkan
ilkan barisan bilangan sacara men me ndatar tapi tampilnya secara vertikal.
Perhat
Perhatiikan kode
kod e program berikut ini!

Yang dimaksud dengan comment pada kode program diatas ditunjukkan oleh baris kode...
a. 2-4
2- 4
 b. 6-7
c. 5
d. 1
e. 5-8
Berikut ini contoh penulisan literal untuk tipe data integer yang tidak benar adalah...
a. 12
 b. 0xC
c. 014
d. 12.0
e. 120
Berikut ini jenis
jenis operator
ope rator yang ada di
d i dalam
da lam pemrograman java, kecuali...
a. arithmetic
 b. lo
lo gical
c. control
d. conditional
e. relational
Berikut ini yang termasuk
termas uk dalam
dalam operator
opera tor arithmetic, kecuali...
a. +
 b. &
c. -
d. *
e. /
Perhat
Perhatiikan kode
kod e program berikut ini!

Output dari program di atas adalah...


a. 10
 b. 15
c. 14
d. 13
e. Error compile
Perhat
Perhatiikan
ka n potongan kode program beri
ber ik ut ini!

Outp
Outp ut ya ng benar ada adalah...
lah...
a. fal
fa lsefal
sefa lsetruetrue
 b. falsetruefa
falsetruefa lsetrue
c. truefalsetruefalse
truefalsetruefalse
d. falsefalsefa
falsefalsefalsef
lsefalse
alse
e. truetruefalsefalse
Perhat
Perhatiikan potongan
po tongan kode program berikut ini!

Outp
Outp ut ya ng benar ada
adalah...
lah...
a. Error compile
 b. 8
c. a>b
d. true
e. false
Dari pernyataan - pernyataan di bawah ini, manakah yang menyebabkan Runtime Error?
a. Penulisan
Penulisan keywor
key wordd yang salah
 b. Kehilangan titik komakoma (;)
c. Dibagi dengan 0
d. Kesalahan dalamdalam penggunaan
pe nggunaan modifier class
e. Kehilangan kurung kurawal pada blok method
Sintaks apa yang digunakan untuk membuat komentar multi b aris pada file Java sour so urce?
ce?
a. \\
 b. //
c. \** *\
d. /** */
e. \* *\
Berikut ini yang merupakan perny per nyataan
ataan pemilihan (se lection state
statement
ments)
s) kec ua li..
li..
a. if
 b. if-e
if-else
lse
c. el
e lse-if
se- if
d. switch-case
e. do-while
Tipe
Tipe data apaka h yang bisa dijadikan parameter dari pernya
per nyataan
taan if?
a. int
 b. boolean
c. float
d. double
e. char 
Manaka
Manaka h tip tip e data yang tidak bisa dijadikan parameter pada switch- case?
a. int
 b. boolean
c. char
char
d. byte
e. short

Apakah output dari potongan program dibawah ini?


a. 9
 b. 10
c. 11
d. 12
d. Erro
Erro r pada baris ke-3;
Keywo rd yang digunakan untuk keluar (“ prem
Keywo  pre matu
at urely exit
e xit”) dari sw
swit
itch
ch statement
stateme nts,
s, loop statements,
dan labeled blocks adalah...
adala h...
a. if
 b. el
e lse
c. continue
d. default
e. break 
Perhat
Perhatiikan potongan
po tongan program berikut ini!
Outp
Outp ut dari
dar i pro gram di
d i atas adalah...
ada lah...
a. Your name must be Ali
 b. Your
ou r name
name must be Bud Bud i
c. Your name must be Cecep
d. I can't figure out your name
e. Tid
Tid ak menampil
enamp ilkakan
n apapun
Hasil dari
dari potongan kode beriber ik ut ini adalah...
adalah...

a. 1 2 3 4 5
 b. 5 4 3 2 1
c. 2 4 6 8 10
d. 3 6 9 12 15
e. Compile Error 
Berikut ini potongan kode yang tidak
tidak menampil
enamp ilka
kann o utpu
utputt apapun adalah...
a.

 b.

c.

d.

e. Semu
Se muaa jawaban salah
sala h

Perhat
Perhatiikan poto ngan kode beri
ber ik ut ini!
Outp
Outp ut ya ng benar ada
adalah...
lah...
a. 5
 b. 6
c. 7
d. Runtime
Runtime Error
e. Tid
Tid ak ada jawaban
jawaba n yang benar 
Berikut ini pernyataan yang memme mp unyai kedudukan yang sam
sa ma dengan e lse pada if-else
if-else adalah...
a. do pada struktur perulangan do-while
 b. while pada struktur perulangan while
c. switch pada sruktur pemil
pe milihan
ihan swit
sw itch-case
ch-case
d. case pada struktur perulangan switch-case
e. default pada struktur perulangan switch-case
Apa yang akan ditampilkan
ditampilkan j ika program
p rogram dibawah ini di-com
di-co mp ile
ile dan di
d i-run?
-r un?

a. one
 b. one, default
c. one, two, default
d. default
e. Semua jawaban salah
Manaka
Manaka h poton
potong
gan kode berikut
be rikut ini yang menghasilk
menghasilk an error com
co mpile?
a.

 b.

c.
d.

e. Semua jawaban salah

Diberikan
Diberikan deklar
dek larasi
asi berikut
berik ut ini.
ini.

Manakah yang merupakan operasi yang legal?


a. s3 = s1 + s2;
 b. s3 = s1 - s2
c. s3 = s1 & s2
d. s3 = s1 && s2
e. s3 = s1 || s2
Apakah hasil daridari pernyataan beri
be rik
k ut ini?
ini?

a. 6
 b. 0
c. 1
d. 7
e. -1
 Dari deklarasi main method berikut ini manakah yang memungkinkan sebuah class dapat berjalan
sebagai prog
program
ram tunggal?
tunggal?
a. public static int main(char args[])
 b. public static void
void main(String args[])
args[])
c. public static void MAIN(String args[])
d. public static void main(String args)
e. public static void main(char args[])
Berapa
Berapa bit kah yang disediakan
dised iakan Java untuk tipe data prim
pr imitive
itive long?
lo ng?
a. 2
 b. 8
c. 16
d. 32
e. 64
Manaka
Manaka h dari p ernyataan berikut ini yang bukan merupakan deklarasi array yang legal?
a. int i[5][];
 b. int i[][];
i[][];
c. int []i[];
d. int[][]
int[][] a;
e. Semua jawaban salah
Perhat
Perhatiikan deklarasi
d eklarasi dan inisialisasi
inisialisasi arra y berikut ini!
ini!

Ekspresi mana yang akan me-return nilai, ukuran/panjang array?


a. array[].lengt
array[].lengthh()
 b. array.length()
array.length()
c. array[].lengt
array[].length h
d. array.length
array.length
e. array[].size()
array[].size()
Array
Array mem
me mpuny
pu nyaa i indeks. Indeks array dalam
da lam java dimulai dari...
a. -1
 b. 0
c. 1
d. null
e. 2-7
Matriks dalam
dalam ilmu
ilmu matematika term
te rmaa suk dalam jenis...
a. Arra
Arrayy 1 Dimensi
 b. Array
Array 3 Dimensi
c. Arra
Arrayy Multid
Multid ime
ime nsi
d. Array
Array Monodimensi
e. Arra
Arrayy Bidimensi
Perhat
Perhatiikan potongan
po tongan kode program beri ber ikut
ku t ini!

Outp
Outp utnya adalah...
a. 0
 b. 1
c. 3
d. 5
e. 6
Perhat
Perhatiikan potongan
po tongan kode program berikut ini!

Outp
Outp utnya adalah...
a. 3
 b. 4
c. 5
d. 6
e. Semua jawaban salah
Perhat
Perhatiikan potongan
po tongan kode program berikut ini!

Outp
Outp utnya adalah...
a. Error Compile
 b. 012
c. SMKN8Malang
d. 0123
e. SMKN
Berikut ini termasu
termas uk manfaat array adala h...
a. Mengefisienka
Mengefisienkan n program agar tidak terlalu banyak variabel jika tipe variabel tersebut mempunyai
tipe data yang sama.
 b. Memperkecil
Memperkecil penggunaa n memrory
memrory komput
komp uter.
er.
c. Mengurangi kesal
ke salaa han penamaan
p enamaan variabel karena jika tidak menggun
enggu nakan array akan banyak
b anyak sekali
variabel yang harus diciptakan.
d. Mempercepat
Mempercepat penga
pe ngaksesa
ksesann data kare
kare na data d isusun secara terstruktur.
terstruktur.
e. Membuat tamp
tamp ilan
ilan source code menjadi rap rap i dan mudah
muda h d ibaca.
Java
Java termasu
termas uk bahasa
ba hasa pemrograman yang menganggap beda ant a ntara
ara huruf b esar dan kecil
kec il,, oleh
o leh karena
itu Java
Java termasuk bahasa pemrograman yang... ya ng...
a. Procedural
 b. Object Oriented
Oriented
c. Case Sensitive
d. Modular
e. Fungsional

Anda mungkin juga menyukai