soal uas pemrograman desktop kelas 11 semester genap tahun ajaran 2014-2015

5
-1- PEMERINTAH KABUPATEN PANDEGLANG DINAS PENDIDIKAN DAN KEBUDAYAAN SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 PANDEGLANG Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 Pandeglang Website: www.smkn1pandeglang.sch.id . E-mail: [email protected] ULANGAN KENAIKAN KELAS TAHUN PEMBELAJARAN 2014/2015 MATA DIKLAT : PEMROGRAMAN DESKTOP 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 sesuai rancangan 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

Upload: aska-musashi

Post on 08-Jan-2017

964 views

Category:

Education


18 download

TRANSCRIPT

Page 1: Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015

-1-PEMERINTAH KABUPATEN PANDEGLANG

DINAS PENDIDIKAN DAN KEBUDAYAANSEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 PANDEGLANG

Jl. Raya Labuan Km.5 Kadulisung Telp. (0253) 201012 Fax: 203441 PandeglangWebsite: www.smkn1pandeglang.sch.id. E-mail: [email protected]

ULANGAN KENAIKAN KELASTAHUN PEMBELAJARAN 2014/2015

MATA DIKLAT : PEMROGRAMAN DESKTOP Hari/Tanggal : Sabtu, 23 Mei 2015KELAS/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 komputerc. Berfungsi dengan benar sesuai rancangand. User friendlye. 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 nrpb. Control private d. Akses private

5. Untuk menjalankan program digunakan perintah...a. Multi thread c. Multi frekuensi e. Runb. 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.printb. system.out.println d. print.system.out

10. Tipe data yang mempunyai dua kemungkinan dalam pemrograman java adalah...a. char c. boolean e. intb. short d. float

11. Tipe data yang menangani bilangan bulat adalah...a. char c. boolean e. intb. short d. float

12. Tipe data yang menangani bilangan desimal adalah...a. char c. boolean e. intb. 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. Javalb. Javah d. Javap

15. Setelah di-compile, program java akan dijalankan menggunakan perintah...a. Java c. Javac e. Javalb. Javah d. Javap

Page 2: Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015

-2-16. Fungsi komentar yang ada pada script java adalah...

a. Keterangan yang berfungsi untuk menjelaskan kepada pembaca programb. Keterangan yang berfungsi untuk membaca programc. Keterangan yang memang harus dicantumkan pada scriptd. Hanya berupa keterangan sajae. 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. Charb. 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. Integerb. 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.javapublic class SelamatBelajar{ public static void main (String[] args){ System.out.println(“Selamat Belajar Java”); }}

d. //berkas : SelamatBelajar.javaPublic class SelamatBelajar{ Public static void main (string[] args){ System.out.println(“Selamat Belajar Java”); }}

e. //berkas : SelamatBelajar.javapublic 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) }

Perhatikan Tools pada Netbeans berikut:

Page 3: Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015

-3-

1. 3. 5.

2. 4.22. Tool untuk membuat Project baru adalah...

a. 1 c. 3 e. 5b. 2 d. 4

23. Tool untuk menambah file ke dalam projek yang sedang dikerjakan adalah...a. 1 c. 3 e. 5b. 2 d. 4

24. Tool untuk membuka projek yang sudah ada adalah...a. 1 c. 3 e. 5b. 2 d. 4

25. Tool untuk menyimpan projek yang sedang dikerjakan adalah...a. 1 c. 3 e. 5b. 2 d. 4

26. Tool untuk mengeksekusi/ menjalankan projek yang sedang dikerjakan adalah...a. 1 c. 3 e. 5b. 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 try6 {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. Hapusb. Simpan d. Cari

31. Script yang berfungsi mengambil/ menerima input data dari user adalah...a. 1 c. 7 e. 11b. 2,3,4 d. 8

32. Script yang berfungsi untuk membuat koneksi ke database adalah...a. 7 c. 9 e. 11b. 8 d. 10

33. Script yang berfungsi untuk menjalankan perintah sql adalah...a. 10 c. 12 e. 14b. 11 d. 13

Page 4: Soal UAS Pemrograman Desktop kelas 11 semester genap tahun ajaran 2014-2015

-4-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. Borlandb. 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 lengkapb. OOP d. Penggunaan memori yang banyak

40. Yang tidak termasuk dalam platform java adalah..a. JVM c. JDK e. JKWb. JRE d. SDK

Selamat mengerjakan