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

Post on 08-Jan-2017

964 Views

Category:

Education

18 Downloads

Preview:

Click to see full reader

TRANSCRIPT

-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: smkn1pandeglang@yahoo.co.id

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

-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:

-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

-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

top related