Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
FOR-JAVA-EXAM-DOCUMENT
1. -1-
PEMERINTAH KABUPATEN PANDEGLANG
DINAS PENDIDIKAN DAN KEBUDAYAAN
SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 PANDEGLANG
Jl. RayaLabuan Km.5 KadulisungTelp. (0253) 201012 Fax: 203441 Pandeglang
Website: www.smkn1pandeglang.sch.id. E-mail: smkn1pandeglang@yahoo.co.id
ULANGAN KENAIKAN KELAS
TAHUN PEMBELAJARAN 2014/2015
MATADIKLAT : PEMROGRAMANDESKTOP Hari/Tanggal : Sabtu,23 Mei 2015
KELAS/JURUSAN : XI – RPL Waktu : 09.15-10.45
Pilihlah satu jawaban yang paling benar!
1. Ciri-ciri software yang baik adalah... (kecuali)
a. Rancangan yang baik (metodologi dan sistematis)
b. Dapat dieksekusi dengan benar oleh komputer
c. Berfungsi dengan benar sesuairancangan
d. User friendly
e. Memerlukan pemeliharaan khusus
2. Penulisan syntax class yang benar adalah...
a. Public class siswa { } c. public class { } e. class siswa [ ]
b. Public siswa { } d. public class siswa [ ]
3. Penulisan syntax static void yang benar adalah...
a. Public static void (String[ ] args) { }
b. Public static void main (String[ ] args) { }
c. Public static void { }
d. Static void main (String[ ] args) { }
e. Public static void main {String[ ] args}
4. Cara untuk menyembunyikan detail informasi dari suatu class adalah...
a. Hiding private c. Encapsulation e. Private int nrp
b. Control private d. Akses private
5. Untuk menjalankan program digunakan perintah...
a. Multi thread c. Multi frekuensi e. Run
b. Multi fungsi d. All program
6. Perintah yang berfungsi untuk memasukkan fungsi Scanner pada program adalah...
a. Import.java.util.Scanner; c. new Scanner (System.in); e. nm = nama.nextLine( );
b. Scanner nama d. System.out.println(“ “);
7. Baris perintah pada bahasa pemrograman java selalu diakhiri dengan tanda...
a. ] c. // e. /
b. } d. ;
8. Perintah yang berfungsi untuk mengisi variable/ menerima input data bertipe String dari keyboard adalah...
a. Import.java.util.Scanner; c. new Scanner (System.in); e. nm = nama.nextLine( );
b. Scanner nama d. System.out.println(“ “);
9. Perintah yang berfungsi untuk menampilkan output ke layar adalah...
a. print out c. system.out e. system.out.print
b. system.out.println d. print.system.out
10. Tipe data yang mempunyai dua kemungkinan dalam pemrograman java adalah...
a. char c. boolean e. int
b. short d. float
11. Tipe data yang menangani bilangan bulat adalah...
a. char c. boolean e. int
b. short d. float
12. Tipe data yang menangani bilangan desimal adalah...
a. char c. boolean e. int
b. short d. float
13. Java merupakan bahasa pemrograman yang berorientasi pada...
a. Inheritance (Pewarisan) c. Structure (Struktur) e. Procedure (Prosedur)
b. Class (kelas) d. Object (Objek)
14. Compiler pada java yang menggunakan ekstensi .class adalah...
a. Java c. Javac e. Javal
b. Javah d. Javap
15. Setelah di-compile, program java akan dijalankan menggunakan perintah...
a. Java c. Javac e. Javal
2. -2-
b. Javah d. Javap
16. Fungsi komentar yang ada pada script java adalah...
a. Keterangan yang berfungsi untuk menjelaskan kepada pembaca program
b. Keterangan yang berfungsi untuk membaca program
c. Keterangan yang memang harus dicantumkan pada script
d. Hanya berupa keterangan saja
e. Tidak berfungsi
17. Simbol yang digunakan untuk membuat komentar pada java adalah...
a. /* c. e. **
b. { } d. //
18. Salah satu parameter dalam bahasa pemrograman java adalah String, menyatakan suatu kelas pada java yang
berhubungan dengan penanganan...
a. Simbol c. Huruf e. Char
b. Angka d. Kode kontrol
19. Java memiliki delapan tipe data primitif, salah satunya merupakan tipe data yang menyatakan keadaan logika
(true or false) yang dikenal dengan nama...
a. Boolean c. Float e. Integer
b. Char d. Double
20. Dari program di bawah ini, manakah program yang benar?
a. //berkas : SelamatBelajar.java
public class SelamatBelajar{
public static void main string[] args{
System.out.println(“Selamat Belajar Java”);
}
}
b. /berkas : SelamatBelajar.java;
public class SelamatBelajar{
public static void main (string[] args){
System.out.println(“Selamat Belajar Java”);
}
}
c. //berkas : SelamatBelajar.java
public class SelamatBelajar{
public static void main (String[] args){
System.out.println(“Selamat Belajar Java”);
}
}
d. //berkas : SelamatBelajar.java
Public class SelamatBelajar{
Public static void main (string[] args){
System.out.println(“Selamat Belajar Java”);
}
}
e. //berkas : SelamatBelajar.java
public class SelamatBelajar{
public static void main (string[] args){
System.out.println(“Selamat Belajar Java”);
}
}
21. Manakah rumus percabangan yang benar pada pemrograman java?
a. if (kondisi) c. if kondisi e. if {kondisi} then
{ ( (
Aksi1 Aksi1 Aksi1
} ) )
else else else
{ ( (
Aksi2 Aksi2 Aksi2
} ) )
b. if {kondisi} d. if (kondisi) then
( {
Aksi1 Aksi1
) }
else else
( {
Aksi2 Aksi2
) }
3. -3-
Perhatikan Tools pada Netbeans berikut:
1. 3. 5.
2. 4.
22. Tool untuk membuat Project baru adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
23. Tool untuk menambah file ke dalam projek yang sedang dikerjakan adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
24. Tool untuk membuka projek yang sudah ada adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
25. Tool untuk menyimpan projek yang sedang dikerjakan adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
26. Tool untuk mengeksekusi/ menjalankan projek yang sedang dikerjakan adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
27. Operator aritmatika untuk operasi perkalian adalah...
a. % c. * e. /
b. × d. :
28. Operator aritmatika untuk operasi pembagian adalah...
a. % c. * e. /
b. × d. :
29. Operator aritmatika untuk operasi sisa bagi adalah...
a. % c. * e. /
b. × d. :
Perhatikan script berikut:
1 private void btTambahActionPerformed(java.awt.event.ActionEvent evt) {
2 String nim = txNim.getText();
3 String nama = txNama.getText();
4 String alamat = txAlamat.getText();
5 try
6 {
7 String dbname="jdbc:odbc:CobaDatabase";
8 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
9 Connection con = DriverManager.getConnection (dbname, "Admin",
"admin");
10 Statement statement = con.createStatement();
11 String sql="Insert into mahasiswa values ('"+nim+"', '"+nama+"',
'"+alamat+"');";
12 statement.executeUpdate(sql);
13 statement.close();
14 JOptionPane.showMessageDialog(null, "Data berhasil dimasukkan.",
"Insert Data",JOptionPane.INFORMATION_MESSAGE);
15 con.close();
16 }
17 catch (Exception e)
18 {
19 JOptionPane.showMessageDialog(null, "Error: "+e,"Gagal",
JOptionPane.WARNING_MESSAGE);
20 }
21 }
30. Script tersebut berfungsi sebagai tombol...
a. Tambah c. Edit e. Hapus
b. Simpan d. Cari
31. Script yang berfungsi mengambil/ menerima input data dari user adalah...
a. 1 c. 7 e. 11
b. 2,3,4 d. 8
32. Script yang berfungsi untuk membuat koneksi ke database adalah...
a. 7 c. 9 e. 11
b. 8 d. 10
33. Script yang berfungsi untuk menjalankan perintah sql adalah...
a. 10 c. 12 e. 14
4. -4-
b. 11 d. 13
34. Pada tombol Cari, script yang berfungsi untuk menampilkan record pada Text Field jika data ditemukan adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="SELECT * FROM mahasiswa WHERE nim like '"+nim+"'";
d. txNama.setText(rs.getString(2));
e. JOptionPane.showMessageDialog(null,"Data ditemukan","Cari Data",
JOptionPane.INFORMATION_MESSAGE);
35. Script yang berfungsi untuk memanggil record dari database adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="SELECT * FROM mahasiswa WHERE nim like '"+nim+"'";
d. txNama.setText(rs.getString(2));
e. JOptionPane.showMessageDialog(null,"Data ditemukan","Cari Data",
JOptionPane.INFORMATION_MESSAGE);
36. Script yang berfungsi untuk menghapus record dari database adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="DELETE FROM mahasiswa WHERE NIM LIKE '"+nim+"'";
d. txNim.setText(""); txNama.setText(""); txAlamat.setText("");
e. JOptionPane.showMessageDialog(null,"Data berhasil dihapus","Hapus Data",
JOptionPane.INFORMATION_MESSAGE);
37. Script yang berfungsi untuk menampilkan kotak pesan adalah...
a. String nim = txNim.getText();
b. Connection con = DriverManager.getConnection(dbname,"Admin","admin");
c. String sql="DELETE FROM mahasiswa WHERE NIM LIKE '"+nim+"'";
d. txNim.setText(""); txNama.setText(""); txAlamat.setText("");
e. JOptionPane.showMessageDialog(null,"Data berhasil dihapus","Hapus Data",
JOptionPane.INFORMATION_MESSAGE);
38. Perusahaan yang pertama kali mengembangkan bahasa pemrograman Java adalah...
a. Microsoft c. Nokia e. Borland
b. Sun Microsystem d. Apple
39. Yang tidak termasuk kelebihan bahasa pemrograman java dibanding dengan bahasa pemrograman lain adalah..
a. Multiplatform c. Bergaya C++ e. Perpustakaan kelas yang lengkap
b. OOP d. Penggunaan memori yang banyak
40. Yang tidak termasuk dalam platform java adalah..
a. JVM c. JDK e. JKW
b. JRE d. SDK
Selamat mengerjakan