0% menganggap dokumen ini bermanfaat (0 suara)
2K tayangan11 halaman

Soal Test Programmer

Dokumen tersebut merupakan soal tes tertulis pengangkatan tenaga kontrak di RSUD dr. Achmad Diponegoro yang berisi soal pilihan ganda dan essay untuk menilai kompetensi calon tenaga kontrak. Tes akan dilaksanakan pada tanggal 6 Juni 2018 selama 90 menit.

Diunggah oleh

Dadang Sudirman
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2K tayangan11 halaman

Soal Test Programmer

Dokumen tersebut merupakan soal tes tertulis pengangkatan tenaga kontrak di RSUD dr. Achmad Diponegoro yang berisi soal pilihan ganda dan essay untuk menilai kompetensi calon tenaga kontrak. Tes akan dilaksanakan pada tanggal 6 Juni 2018 selama 90 menit.

Diunggah oleh

Dadang Sudirman
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

PEMERINTAH KABUPATEN KAPUAS HULU

DINAS KESEHATAN
RSUD dr. ACHMAD DIPONEGORO
Jalan Kom. Yos Sudarso No. 42 Putussibau Kode Pos 78711
surat elektronik: [email protected]

TES TERTULIS PENGANGKATAN TENAGA KONTRAK


TAHUN 2018
Di RSUD dr. ACHMAD DIPONEGORO

Hari / Tanggal Tes : Rabu, 06 Juni 2018


Waktu : 90 menit PROGRAMMER

A. PILIHAN GANDA
Pilihlah Jawaban yang menurut Anda paling benar !

1. Method yang digunakan untuk menggabungkan beberapa data string


menjadi satu menggunakan
a. append()
b. insert()
c. equals()
d. concat()

2. Method yang digunakan untuk mengambil seluruh karakter lalu


menyimpannya ke dalam variable bertipe array-of-char yaitu
a. charAt()
b. setCharArray()
c. toCharArray()
d. getCharAt()

3. Method yang digunakan untuk mengkonversi data pada objek Boolean


menjadi String dalam Java adalah
a. toIntBinary()
b. toBinaryString()
c. parseInt()
d. getBinaryString()

4. Berikut ini penulisan kode Java yang benar menurut saudara


a. if(srt1 == “budi”)
{System.out.println(“budi”);}

b. if(srt1 == ‘budi’)
{System.out.println(“budi”);}

c. if(srt1.equals(“budi”))
{System.out.println(“budi”);}

d. if(srt1.equals(‘budi’))
{System.out.println(“budi”);}
Untuk soal nomor 5 dan 6, perhatikan potongan script Java berikut

1. public class Break {


2. public static void main( String args[] ) {
3. String cetak = “”;
4. int x;
5. for ( x = 1; x<= 10;x++) {
6. if (x == 5)
7. break;
8. cetak = cetak + x + “ “;
9. }
10. System.out.println(cetak);
11. }
12. }

5. Jika script di atas dijalankan maka akan menghasilkan keluaran


a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 5 6 7 8 9 10
d. 1 2 3 4 5 1 2 3 4 5

6. Jika baris ke-7 dari script diubah dengan perintah continue; maka
akan menghasilkan keluaran
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 6 7 8 9 10
d. 1 2 3 4 5 6 7 8 9 10
7. Perintah dalam MariaDB untuk menampilkan data terpilih adalah
a. Insert
b. Output
c. Select
d. Update

8. Berikut perintah yang benar dalam PHP untuk terhubung ke database


a. Mysql_connect(&server,&username,&password) or
die(“Gagal”.mysql_error());
b. Mysql_connect($server,$username,$password) or
die(“Gagal”.mysql_error());
c. Mysql_connect(&server,&username,&password) or die(“Gagal”.mysql
error());
d. Mysql_connect($server,$username,$password) or die(“Gagal”.mysql
error());

9. include”../config/koneksi.php” adalah contoh perintah di dalam PHP


untuk
a. Memasukkan data ke file config/koneksi.php
b. Mencari file koneksi.php yang ada pada folder config
c. Memanggil file koneksi.php yang ada pada folder config
d. Menyimpan file koneksi.php ke dalam folder config

10. Kumpulan kolom dari sebuah tabel disebut sebagai


a. Record
b. Data
c. Field
d. Key
11. Untuk menampilkan NIS, NAMA, dan ALAMAT dari tabel bernama SISWA
perintah yang digunakan adalah
a. SELECT * FROM SISWA;
b. SELECT NIS,NAMA,ALAMAT FROM SISWA;
c. SELECT NIS,NAMA FROM SISWA WHERE ALAMAT=*;
d. SELECT FROM SISWA WHERE NIS,NAMA,ALAMAT;

12. Untuk mengubah alamat menjadi “Solo” yang mempunyai NIS’1324’ dari
tabel siswa, perintah yang digunakan adalah
a. UPDATE SET ALAMAT=”Solo”; c. UPDATE ALAMAT SET=”Solo”;
b. UPDATE SET ALAMAT=’Solo’; d. UPDATE ALAMAT SET=’Solo’;

13. Perintah untuk mengosongkan kolom pada HTML adalah


a. &bnsp c. &snbp
b. &nbsp d. &nsbp

14. Berikut ini yang bukan software database adalah


a. MSSQL c. MariaDB
b. HeidiSQL d. MS Access

15. Software yang digunakan untuk membantu mengakses dan mengatur


database disebut
a. DBVisualizer c. Database Manager
b. PHPMyAdmin d. pgAdmin

16. Kelebihan dari bahasa pemprograman Java adalah


a. Sekali tulis dapat diterapkan untuk berbagai platform
b. Lebih cepat dibanding C++
c. Mudah didekompilasi
d. Rendah penggunaan memory

17. Fungsi “<tr>” dalam penulisan web script adalah untuk


a. Menambah kolom tabel
b. Menambah tabel baru
c. Menambah baris tabel
d. Menambah baris baru

18. Berikut adalah software creator dan editor aplikasi berbasis Java
a. Java Development Kit
b. Java Netbean
c. Java VM
d. Java Runtime Environment

19. Sintaks java untuk melakukan kompilasi terhadap berkas program


adalah
a. java
b. javac
c. javaclass
d. javax

20. Diantara perintah untuk mencetak berikut, yang benar adalah


a. System.out.println(“Mid Java”)
b. System.Out.println(“Mid Java ”)
c. System.out.Println(“Mid Java ”)
d. System.Out.println(“Mid Java ”)

21. Stream yang berguna untuk mengirim keluaran ke layar adalah


a. System.In.
b. System.out.
c. System.err
d. System.exit

22. Hasil kompilasi dari berkas java adalah


a. File BAK
b. File Bytecode
c. File executable
d. File class

23. Arsitektur java yang dipakai untuk wireless device/ mobile device,
disebut dengan
a. J2SE
b. J2ME
c. J2EE
d. J2EM

24. Apa yang akan tercetak dari hasil penggalan script berikut ini

1. int All;
2. int a=2, b=3, c=6, d=5;
3. All = b * d – c / a + b;
4. System.out.print (“All: ”+All);

a. All: 14
b. All: 10
c. All: 15
d. All: 9

25. Untuk mengunci metode info agar tidak dapat di override jika
dipanggil pada kelas lain adalah dengan syntax
a. protected void info()
b. final void info()
c. public void info()
d. private void info()

Untuk soal no. 26 dan 27, perhatikan potongan script berikut:

1. Public class Substring {


2. Public static void main( String args[] ) {
3. String str = new String(“MahaDewa”);
4. System.out.println(str.subtring(2));
5. System.out.println(str.substring(3,7));
6. }
7. }

26. Jika script diatas dijalankan maka pada baris ke 4 akan


menghasilkan keluaran
a. ahaDewa
b. h
c. Ma
d. haDewa
27. Sedangkan hasil keluaran pada baris ke 5 adalah
a. aDewa
b. haDewa
c. aDew
d. haDe
28. Dari sintax berikut mana output yang paling tepat

1. <?php
2. $cars=array(“toyota”,”daihatsu”,”honda”,”suzuki”);
3. Echo count($cars);
4. ?>

a. 5
b. 4
c. Odd
d. Even

29. Fungsi method System.in dalam JAVA adalah


a. Mengirimkan keluaran ke layar
b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
d. Menangani suatu objek

30. if ( grade > 70 )


System.out.println(“Passed”);
else
System.out.println(“Failed”);

Jika penggalan program diatas diubah dengan menggunakan operator


kondisi maka hasilnya akan menjadi

a. System.out.println( ? grade > 70 “Passed” : “Failed” )


b. System.out.println( grade > 70 ? “Passed” : “Failed” )
c. System.out.println( grade > 70 : “Passed” ? “Failed” )
d. System.out.println( grade > 70 ? “Passed” ? : “Failed” )

B. ESSAY
Jawablah pertanyaan dengan benar dan jelas !

1. Buat flowchart system harga barang untuk konsumen. Jika jumlah


pembelian barang lebih dari 100, harga dipotong 10%.

2. Perhatikan listing program JAVA berikut dan tentukan outputnya

1. for(int nomor=0; nomor < 10; i++){


2. if(nomor % 2 == 0){
3. System.out.println( nomor );
4. }
5. }
6. //System.out.println (“Hasil Outputnya”);
7. System.out.println (“perulangan for”);

3. Jika skema tabel sebuah database seperti berikut:

Mahasiswa(NIM, NAMA, LAHIR, AGAMA, ALAMAT, TELEPON)


Matakuliah(KODE_MK, NAMA_MK, SKS, STATUS)
Dosen(KODE_DOSEN, NAMA_DOSEN, ALAMAT, TELEPON)
Prestasi(NIM, KODE_DOSEN, KODE_MK, NIL_MID, NIL_FIN)

Maka tentukan:
a. Tampilkan semua field pada semua tabel mata kuliah yang
mempunyai sks sama dengan 3 dan urutkan secara menurun
berdasarkan nama mata kuliah.
b. Tampilkan NIM, nama dan nama mata kuliah dari mahasiswa yang
memiliki nilai final lebih besar dari 50.
c. Tampilkan NIM, nama, nama mata kuliah dan nama dosen dari
mahasiswa yang mengambil mata kuliah Basis Data.
d. Tambahkan atribut agama pada tabel dosen.

4. Tentukan output dari penulisan kode berikut

1. <HTML>
2. <HEAD>
3. <TITLE> Ujian Tenaga Kontrak </TITLE>
4. </HEAD>
5. <BODY>
6. <H1>Contoh PHP pertama</H1>
7. <?
8. //Ujian Tenaga Kontrak
9. print"Selamat Ujian <BR>";
10. print"Semoga Anda Sukses !";
11. /* Selamat Ujian
12. Semoga sukses ! */ ?>
13. </BODY>
14. </HTML>

SELAMAT BEKERJA
SOAL PRAKTEK
Bangunlah sebuah aplikasi berbasis JAVA dengan menggunakan NetBean dan
MySQL sehingga menjadi seperti tampilan berikut:

1. Peserta bebas menggunakan jumlah tabel


2. Field jabatan merupakan option yang dapat menampilkan data karyawan
sesuai jabatan yang dipilih setelah tombol kaca pembesar di klik
3. Tombol cetak daftar pegawai akan mencetak daftar pegawai ke browser
4. Tombol cetak kartu pegawai akan mencetak kartu dengan fasilitas
iReport dengan layout bebas seukuran KTP
5. Photo pegawai silahkan gunakan gambar apapun
6. Data Karyawan
NIP NAMA JABATAN RUANGAN ALAMAT
19910101 Debian Dokter IGD Putussibau
19900011 Xenial Dokter ICU Kedamin
19890120 Igos Perawat IGD Kedamin
19810202 Maria Bidan Bersalin Putussibau
19910201 Maia Bidan Nifas Kedamin

Anda mungkin juga menyukai