Anda di halaman 1dari 21

1. Apa yang mendefinisikan struktur ekspresi dalam bahasa pemrograman?

a) Kata-katanya yang tertutup


b) Aturan sintaksisnya
c) Aturan semantiknya

2. Bagaimana proses pemrogramannya?

a) Menulis, menyusun, dan memverifikasi kode sumber suatu program


b) Mengkompilasi kode sumber suatu program
c) Kompilasi dan verifikasi Bytecode suatu program
3. Sebuah algoritma adalah:

a) Serangkaian operasi terurut yang memungkinkan kita menemukan solusi


untuk suatu masalah
b) Serangkaian operasi yang teratur dan terbatas yang memungkinkan untuk
menemukan solusi dari suatu masalah
c) Serangkaian operasi acak dan terbatas yang memungkinkan untuk
menemukan solusi dari suatu masalah

4. Program Java yang dikompilasi portabel karena:

a) Kode Bytecode dapat dieksekusi oleh sistem operasi utama di pasaran


b) Lingkungan runtime Java menyertakan mesin virtual yang menginterpretasikan
Bytecode
c) Dia sekitar dari eksekusi menafsirkan Dia kode Java,
terlepas dari mesin virtual

5. Jawa adalah:
a) Bahasa pemrograman secara eksklusif
b) Bahasa pemrograman Java, platform pengembangan, lingkungan runtime, dan
sekumpulan pustaka untuk pengembangan program yang canggih
c) Sebuah sistem untuk menjalankan program pada platform komputasi yang
berbeda

6. Lingkungan Runtime Java


a) Ini adalah satu set perpustakaan untuk mengembangkan aplikasi Java.
b) Ini adalah bagian perantara antara kode Bytecode dan berbagai sistem operasi
di pasaran. Termasuk Mesin Virtual Java
c) Ini adalah mesin virtual Java

7. Proses pengembangan perangkat lunak klasik terdiri dari fase-fase berikut:

a) Pengodean, desain, pengujian, dan validasi


b) Spesifikasi, desain, pengkodean, pengujian dan pemeliharaan
c) Desain, pengujian, validasi dan pemeliharaan

8. Selama fase Spesifikasi aplikasi, berikut ini didefinisikan:


a) Fungsionalitas, karakteristik teknis aplikasi dan ketentuan penggunaannya
b) Fungsionalitas dan karakteristik teknis dari suatu aplikasi
c) Karakteristik teknis dan ketentuan penggunaan aplikasi
9. Kompiler Java mem-parsing kode sumber dan:

a) Periksa apakah semua elemennya adalah kata-kata yang valid di Jawa dan
semantiknya
b) Periksa apakah semua elemennya adalah kata-kata yang valid di Jawa
c) Periksa apakah semua elemennya adalah kata-kata yang valid di Jawa,
verifikasi struktur sintaksis program dan semantiknya

10. Keterbacaan program Java penting karena:

a) Memudahkan pemeliharaan perangkat lunak dan memungkinkan perbaikan


bug atau modifikasi fungsionalitas dengan biaya lebih rendah
b) Hindari kesalahan kompiler
c) Memungkinkan untuk memperbaiki kesalahan, meskipun tidak memfasilitasi
proses pemeliharaan aplikasi

11. Java adalah bahasa yang peka terhadap huruf besar-kecil.

a) Palsu
b) BENAR

12. Nama elemen Java harus sesuai dengan aturan:

a) Itu harus dimulai dengan huruf yang bisa diikuti dengan lebih banyak huruf
b) Harus dimulai dengan huruf yang dapat diikuti dengan lebih banyak huruf atau
angka
c) Harus dimulai dengan huruf yang dapat diikuti dengan angka

13. Di Java, nama variabel dan metode harus dimulai dengan huruf kecil. Jika namanya
majemuk, setiap kata harus dimulai dengan huruf kapital.

a) Palsu
b) BENAR

14. Di Java, nama kelas harus selalu dimulai dengan huruf kapital. Jika namanya majemuk,
setiap kata harus dimulai dengan huruf kapital.

a) Palsu
b) BENAR

15. Tipe data menunjukkan nilai yang dapat disimpan oleh variabel dan rentang nilai yang
diakuinya.

a) Palsu
b) BENAR

16. Manakah dari ungkapan berikut ini yang benar?


a) jari-jari ganda = 2;
b) jari-jari ganda = 2,0;
c) jari-jari ganda = 2,0;

17. Operator + kelebihan beban karena memungkinkan Anda menambahkan angka dan
menggabungkan string.

a) Palsu
b) BENAR
18. Tunjukkan nilai dari: x = -1 + 5 * 7 – 12 / 3
a) 28
b) 30
c) 6

19. Tunjukkan nilai dari: x = (-1 + 5) * 7 – (12 / 3)

a) 26
b) 30
c) 24

20. Tunjukkan nilai dari: x = 3 > 2 && 6 < 10 || BENAR

a) BENAR
b) PALSU

21. Kelas menggambarkan jenis objek dengan karakteristik umum.


a) Palsu
b) BENAR

22. Objek adalah representasi abstrak dari sebuah kelas.


a) Palsu
b) BENAR

23. Atribut objek hanya dapat menyimpan tipe primitif Java.

a) Palsu
b) BENAR

24. Ketika metode konstruktor kelas dieksekusi:

a) Sebuah alias dibuat dan atribut objek diinisialisasi


b) Ruang memori dialokasikan ke objek yang dipakai dan atribut objek
diinisialisasi
c) Ruang memori dialokasikan ke objek yang dipakai, tetapi atribut objek tidak
diinisialisasi

25. Metode konstruktor dieksekusi setiap kali objek kelas dibuat.

a) Palsu
b) BENAR

26. Keadaan objek dapat berubah selama eksekusi program Java.

a) Palsu
b) BENAR

27. Sebuah objek terdiri dari:

a) atribut
b) atribut dan metode
c) Atribut dan metode konstruktor

28. Metode adalah fungsi yang:

a) Menentukan perilaku kelas


b) Menentukan perilaku kelas dan objeknya
c) Menentukan perilaku suatu objek

29. Metode main() dipanggil saat program Java dijalankan.

a) Palsu
b) BENAR

30. Kelebihan metode berguna untuk:

a) Bahwa metode yang sama beroperasi dengan parameter dari tipe yang
berbeda atau bahwa metode yang sama menerima daftar parameter yang
berbeda
b) Bahwa metode yang sama beroperasi dengan parameter dari tipe yang
berbeda
c) Bahwa metode yang berbeda beroperasi dengan parameter dari jenis yang
berbeda

31. Apa yang dilakukan kode sumber berikut?


int x=0;
bendera boolean = salah;

while ((x<10) || !bendera) {


System.out.println(x);
x++;
}

Menunjukkan angka dari 0 sampai 9


Menampilkan angka dari 1 sampai 10
menunjukkan 10
Itu tetap dalam lingkaran tak terbatas.
32. Bagaimana saya bisa menggunakan nomor PI di Jawa?
PI
Matematika.PI
Const.PI
Tidak ada yang ada, Anda harus mendeklarasikannya 3.141592

33. Berapakah nilai X dan Y pada akhir program?


int x= 0;
Mengerjakan {
System.out.println(x);
x++;
} while (x<10);

int y= 0;
sementara (y<10){
System.out.println(y);
dan++;
}

x=9 y=9
x=10 y=10
x=9 y=10
x=10 y=9

34. Apa hasil dari program berikut?


int i=1;
System.out.println( i == 1 );

BENAR
PALSU
belum diartikan
"saya == 1"

35. Apa yang tercetak di layar?


int x = 10;
int y = 3;

System.out.println(x%y);

3
2
1
0

36. Penting untuk menggunakan pernyataan break dalam struktur switch agar program
dapat dikompilasi.
Ya, itu sangat diperlukan
Tidak, itu tidak perlu
Ya, jika ada kondisi yang tidak bisa diberikan
Ya, tetapi hanya pada sakelar yang menangani bilangan bulat

37. Apakah wajib menggunakan pernyataan default dalam struktur sakelar?


Ya selalu.
Ya jika tidak ada nilai yang memenuhi syarat.
Ya, tetapi hanya untuk nilai integer.
Tidak, itu tidak wajib .

38. Apa hasil dari program berikut?

int k=3;
int m=2;
System.out.println((m <= 99) & (k < m));

BENAR
PALSU
24
0111011

39. Berapa nilai yang ditampilkan di layar?

int x = 5;
int y = 5;

y /= ++x;
System.out.println(y);

6
5
1
0
40. Apa yang dilakukan program berikut?

String Pedang = "kata";

int inc = 0;
int des = sWord.panjang()-1;
kesalahan boolean = salah;

while ((inc<des) && (!bError)){


if (sWord.charAt(inc)==sWord.charAt(des)){
termasuk++;
des--;
} kalau tidak {
bKesalahan = benar;
}
}

Hitung huruf dalam satu kata


Hitung jika ada huruf berulang dalam sebuah kata
Hitung apakah suatu kata adalah palindrom
Program tidak dapat dikompilasi

41. Apa yang dilakukan baris kode berikut?

z = x++ + y;

Itu tidak benar, itu tidak dapat dikompilasi .


Menambahkan nilai X+Y ke Z lalu menambahkan X satu per satu
Meningkatkan nilai X per satu dan menambahkannya ke Y untuk menugaskannya ke Z
Menambahkan satu ke X dan menugaskannya ke Z, lalu menambahkan ya ke Z

42. Apa yang ditampilkan kode sumber berikut di layar?


int x=1;

beralih(x){
kasus 1:
System.out.println("Satu");
kasus 2:
System.out.println("Dua");
kasus 3:
System.out.println("Tiga");
bawaan:
System.out.println("Nomor lain");
}

Satu
Dua
Nomor lain
Satu Dua Tiga Nomor lain

43. Apa yang dilakukan fungsi misteri kita?


misteri ganda statis publik (x ganda, int y) {
kembali(x*y)/100;
}

Hitung 10 bagian dari X atas Y


Hitung 2 tempat desimal yang dimiliki oleh nilai X
Menghitung persentase Y terhadap nilai X
Tak satu pun dari ketiganya yang benar

44. Apa presisi tipe data pendek?


8 bit
16 bit
32bit
64bit

45. Berapa nilai akhir y?


int x = 0;
int y = 0;

sementara (x<10) {
y += x;
x++;
}

System.out.println(y);

0
10
11
45

46. Apa hasil operasinya?

int x=1;
System.out.println(++x*4+1);

6
5
9
7

47. Jenis struktur apa yang diwakili oleh kode berikut?

while (hitung < 20) {


System.out.println("Nomor baris " + penghitung);
penghitung++;
}

Struktur Berurutan
struktur berulang
Struktur Selektif
Tak satu pun dari ketiga hal di atas.

48. Apa hasil yang diberikan operasi berikut?

System.out.println(12&13);

BENAR
PALSU
12
13
49. Apa hasil yang diberikan operasi berikut?

System.out.println(5>>1);

6
BENAR
4
2

50. Jenis struktur apa yang diwakili oleh kode berikut?

int x, hitung;
penghitung = 10;
x = penghitung +1:
System.out.println("Nilainya adalah " + x);

Struktur Selektif
Struktur Berurutan
struktur berulang
Tak satu pun dari ketiga hal di atas.

51. Apakah Java merupakan bahasa berorientasi objek?

Ya
TIDAK
Tergantung Penggunaan
Tergantung pada kompiler

52. Berapa nilai yang ditampilkan di layar?


int x=10;
int y=0;

sementara (y<x) {
x += y;
}

System.out.println(y);

0
1
10
Tidak ada, masuk ke loop tak terbatas

53. Jenis struktur apa yang diwakili oleh kode berikut?

if (hitung<34) {
System.out.println("Penghitung kurang dari 24");
}

Struktur Berurutan
struktur berulang
Struktur Selektif
Tak satu pun dari ketiga hal di atas.

54. Apa yang dilakukan pernyataan kode berikut?

x += 2;

Tetapkan nilai 2 ke variabel x


Tambahkan 2 ke nilai variabel x
Kurangi 2 unit dari nilai x
Tak satu pun dari tiga opsi yang valid

55. yang merupakan nilai x?

ganda x = Math.pow(2, 2);

4
"4"
4.0
Salah satu dari ketiganya valid

56. Apa hasil dari program berikut?

int i=1;
intj=2;
int k=3;
int m=2;
System.out.println((j >= i) || (k == m));

BENAR
PALSU
belum diartikan
memberikan kesalahan kompilasi

57. Apa yang dilakukan kode sumber berikut?

impor java.applet.Applet;
import java.awt.Graphics;

kelas publik MyFirstApplet memperluas Applet {


cat kekosongan publik (Grafik g){
g.drawString("Halo Dunia",40,80);
}
}

Lukis teks "Hello World" di konsol


Menghasilkan Applet dengan teks "Hello World"
Membuat jendela yang berisi teks "Hello World"
Tidak ada jawaban di atas yang benar

58. Apa hasil operasinya?

System.out.println(2+6>>2);

8
5
4
2

59. Perusahaan apa yang dikembangkan oleh Java?

Microsoft
Peramal
Mikrosistem SUN
Fujitsu

60. Apa hasil dari program berikut?

int k=3;
int m=2;
System.out.println ( !( k > m) );

3
BENAR
2
PALSU

61. Dalam prioritas operator yang berjalan sebelumnya


*/%
+-
++ ekspresi
<<
62. Apa yang dicetak oleh kode sumber berikut di layar?

int x = 10;
int y = 3;

x %= y;
System.out.println(y);

4
3
2
1

63. Apa yang dilakukan pernyataan kode berikut?

total -= --jumlah;

Itu tidak dikompilasi, itu salah.


Pengurangan penghitung menjadi total lalu kurangi satu dari penghitung.
Kurangi penghitung dengan satu dan kemudian kurangi dari total.
Mengurangi penghitung satu per satu dan kemudian menetapkannya menjadi total.

64. Apa yang akan ditampilkan di layar?

System.out.println("Halo\nDunia");

"Halo Dunia"
"Halo\nDunia"
"Halo" dan di baris lain "Dunia"
"Halo" sebuah tab dan "Dunia"

65. Berapa nilai yang ditampilkan di layar?

int x = 0;
int y = 0;

sementara (x<5) {
y +=x;
x++;

System.out.println(y);

10
5
0
Program tidak dapat dikompilasi

66. Apa presisi tipe data int?

8 bit
16 bit
32bit
64bit

67. Bagaimana cara menaikkan angka menjadi pangkat?

Math.poten
operator **
matematika.pow
operator ^

68. Apa yang ditampilkan di layar?

untuk (int x=0;x<10;x++)


System.out.println(x);

Angka dari 1 sampai 9


Angka dari 0 sampai 9
Angka dari 1 sampai 10
Program tidak dapat dikompilasi

69. Apa hasil dari program berikut?

intj=2;
System.out.println( j == 3 );

BENAR
PALSU
belum diartikan
"j == 3"

70. Manakah dari daftar ini yang bukan merupakan tipe data di Java?

byte
mengambang
dobel
lajang

71. Berapa nilai yang ditampilkan di layar?


int x = 5;
int y = 5;

dan *=x++;
System.out.println(x);

25
30
6
35

72. Apa presisi tipe data yang panjang?


8 bit
16 bit
32bit
64bit

73. Apa yang dilakukan kode berikut?

penghitung += x;

Tambahkan nilai penghitung xa


Tetapkan x untuk menghitung nilai
Tambahkan satu ke nilai x dan tetapkan ke penghitung
Tidak satu pun dari ketiga hal di atas yang benar

74. Apa hasil yang diberikan operasi berikut?

System.out.println(4<<1);

5
8
BENAR
3

75. Apakah kode sumber Satu dan kode sumber Dua melakukan hal yang sama?

/* Kode Satu */
int x= 0;
Mengerjakan {
System.out.println(x);
x++;
} while (x<10);

/* Kode Dua */
int y= 0;
sementara (y<10){
System.out.println(y);
dan++;
}

Tidak, yang pertama menunjukkan dari 1 sampai 10 dan yang kedua dari 0 sampai 9
Ya, keduanya menunjukkan dari 0 hingga 9
Tidak, yang pertama menunjukkan dari 0 sampai 9 dan yang kedua dari 1 sampai 10
Ya, keduanya menunjukkan dari 1 hingga 10

76. Nilai apa yang ditampilkan di layar?


int penghitung;
int x = 3;

penghitung += x;
System.out.println(penghitung);

3
1
0
Program tidak dapat dikompilasi

77. Bagaimana cara menghitung persentase angka di Jawa?


% Operator
matematika.persentase
Matematika.persen
Anda harus menghitungnya dengan tangan

78. Berapa nilai yang ditampilkan di layar?


int x = 5;
int y = 5;

dan *=x++;
System.out.println(y);

25
30
6
35

79. Sebuah string adalah untuk mendefinisikan variabel atau konstanta tipe:

utuh
desimal
karakter
semua yang di atas

80. Untuk menampilkan pesan di layar, gunakan:

System.out.println
system.out.printer
System.out.prin
Semua benar

81. Ganda diterapkan untuk tipe data:

utuh
desimal
karakter
Bukan dari salah satu di atas

82. Penugasan variabel diterapkan dengan ==

Ya
TIDAK
keduanya dengan benar
Bukan dari salah satu di atas
83. Apakah jika digunakan ketika ada 2 kemungkinan jawaban?

Ya
TIDAK
keduanya dengan benar
Bukan dari salah satu di atas

84. Nama class harus berbeda dengan package


Ya
TIDAK
Itu tidak masalah
Bukan dari salah satu di atas

85. Panggilan perpustakaan dilakukan dengan menggunakan:


impor
pemindai
rangkaian
Bukan dari salah satu di atas

86. Apa struktur yang memungkinkan untuk menginisialisasi program


kelas publik
batal utama
sistem. keluar
semua yang di atas

87. Perpustakaan disebut di dalam:


kemasan
kelas publik
batal utama
Bukan dari salah satu di atas

88. Bagaimana Anda menangkap apa yang tertulis di layar?


pemindai
bilangan bulat
printf
jika

89. Yang mencetak kode berikut:


Sebuah pesan.
Perhitungan.
Figur.
diagram

90. Program berikut mencetak:

Sebuah menu.
Daftar barang.
Tanda terima.
Daftar belanja.

91. Program berikut mencetak:

Ini.key1 dan Ini.key2.


Kunci1 dan Kunci2.
setKey1 dan setKey2.
kunci ganda.

92. Ini adalah sekumpulan data dan sekumpulan operasi yang dilakukan dengan data
tersebut, jenis data apa yang Anda bicarakan:

MENAMBAHKAN.
Kelas.
Contoh.
Obyek.
93. Ini adalah tindakan yang dilakukan objek ketika melewati pesan atau sebagai respons
terhadap perubahan keadaan.
perilaku
Eksekusi.
Difusi.
memberi contoh

94. Contoh berikut dari:

Mengatur.
UML.
Abstraksi.
entri data.

95. Ada dua macam konstruktor, yaitu:

Tetapkan dan Dapatkan.


Tali dan Gandakan.
Publik dan Swasta.
Tanpa argumen dan dengan argumen.

96. Komunikasi terjadi dengan cara yang sama antara objek dan objek yang dikandungnya,
ketika objek perlu berinteraksi, mereka melakukannya melalui:

Mengirim kode.
Mengirim pesan.
Mengirim koordinat.
Mengirim informasi.

97. Karena pemrograman berorientasi objek bertumpu pada mereka, ketiga pilar ini
seperti menara batu bata; lepaskan bata terakhir dan semuanya berantakan. Apakah
ketiga pilar tersebut:
Abstraksi, antarmuka dan enkapsulasi.
Antarmuka, pewarisan, dan abstraksi.
Warisan, polimorfisme dan enkapsulasi .
Abstraksi, antarmuka, dan polimorfisme.

98. Mereka adalah karakteristik eksternal dan terlihat dari sebuah kelas:

atribut.
Kelas.
metode.
Variabel.

99. Program pendahulu Java?

directx
opengl
C++

100. Apakah kelas atau metode abstrak jika dideklarasikan dengan kata kunci?

baru
abstrak
publik
pribadi

101. Apa itu string?

Ini adalah kelas yang tidak dapat dibuat instance-nya


Urutan karakter dibatasi oleh tanda kutip ganda
Ini adalah metode abstrak
Mereka adalah karakter tanpa tanda kutip ganda

102. Berdasarkan apa polimorfisme itu?

Dalam mendeklarasikan method pada sebuah class


Tentang membuat kelas dan metode dalam suatu program
Dalam menggunakan metode yang sama untuk objek yang berbeda
Saat menggunakan metode untuk satu objek

103. Apa yang Anda pahami dengan pewarisan di Jawa?


Terjadi saat membuat banyak metode dalam satu kelas
Ini adalah tindakan membuat kelas yang berasal dari kelas b
Terjadi saat membuat metode tanpa pengembalian
Terjadi saat mendefinisikan variabel dalam kelas

104. Apakah membuat kelas yang berasal dari kelas dasar mewarisinya?
metodenya saja
variabelnya saja
Variabel dan metode
tidak mewarisi apapun

Anda mungkin juga menyukai