Anda di halaman 1dari 10

Soal-soal Kejuruan RPL

Komputer Dasar

1. Pada saat menghidupkan komputer maka akan masuk ke dalam sistem operasi. pada saat
proses masuk ke dalam sistem disebut ….
A. Boot secuence
B. Bootable
C. Boot RAM
D. Hank
E. Booting
2. Cara booting yang dilakukan saat komputer dalam keadaan mati disebut dengan ….
A. Cold booting
B. Booting-up
C. Mematikan Komputer
D. Cheking Komputer
E. Wafin booting
3. Kegagalan dalam pembacaan RAM saat proses POST pada AMIBIOS ditandai suara ….
A. Beep lx pendek
B. Beep 3x pendek
C. Beep 3x panjang
D. Beep 2x pendek
E. Beep2xpanjang
4. 14510 = …. 2
A. 10011011
B. 11001010
C. 10010001
D. 01110110
E. 11001000
5. Elektronik digital tersusun dari gerbang logika yang merupakan blok-blok penyusun dari
perangkat keras elektronik. Gerbang logika ini dibuat dengan menggunakan ….
A. Inductor
B. Resistor
C. Kapasitor
D. Transistor
E. Emitor
6. Manakah yang bukan fungsi dari perintah "PING" pada jaringan komputer ….
A. Kesesuaian sebuah NIC
B. Konfigurasi TCP/P
C. Fungsi terima sebuah NIC
D. Koneksi jaringan
E. Kirim sebuah NIC
7. Berikut ini, perlengkapan yang tidak diperlukan untuk membuat suatu jaringan komputer
adalah ….
A. Komputer workstation
B. Minimal ada satu komputer yang berlaku sebagai server
C. Peripheral multimedia seperti sound card, speaker
D. Media penghubung antar Komputer seperti kabel, connector, terminator
E. Peripheral jaringan seperti NIC, Hub
8. 2AF3(16) = ……. (10)
A. 10959
B. 10955
C. 10995
D. 10599
E. 10959
9. Berikut ini adalah simbol untuk gerbang logika ….
A. X-NOR
B. X-OR
C. NOT
D. NAND
E. NOR
10. ss

Algoritma Pemrograman

11. Tipe data yang hanya berupa “true” dan “false” adalah ….
A. Short int
B. Boolean
C. Long int
D. Double
E. Float
2. Perhatikan script C++ di bawah ini!
void main()
{
int list[] ={6, 8, 2, 14, 13};
for (int i = 0; i < 4; i++)
list[i] = list[i] - list[i + 1];
for (int i = 0; i < 5; i++)
cout << list[i] << endl;
}
Hasil keluaran dari script di atas adalah ….
A. -2 6 -12 1 13
B. 6 8 2 14 13
C. 14 10 16 27 19
D. 5 7 1 13 12
E. 6 2, 6 12 13
12. Perhatikan script C++ di bawah ini!
int hitung(int pertama, int kedua)
{
return pertama + kedua;
}
void main()
{ cout << hitung(l0, 15);}
Hasil keluaran dari script di atas adalah ….
A. 100
B. 15
C. 20
D. 25
E. 35
4. Perhatikan script C# di bawah ini!
void main()
{ int x; int y;
int *p= &x; int *q = &y;
*p = 46; *q = 39;
x=x*y;
cout << *p << “ ” << *q << endl;
}
A. 39 39
B. 46 46
C. 85 85
D. 46 85
E. 85 39
5. SS

Basis Data

13. Diberikan sebuah tabel dengan isian seperti berikut :

NIS NMSISWA ALAMAT KEC KODEPOS HOBBY NOSIM

Hasil dekomposisi informasi pada tabel di atas dengan metode normalisasi menghasilkan
tabel normal sebanyak ….
A. 1
B. 2
C. 3
D. 4
E. 5
14. Diantara perintah di bawah ini yang termasuk daiam kategori Transaction Control
Language (TCL) adalah ….
A. SAVE
B. ALTER
C. CREATE
D. ROLLBACK
E. DROP
15. Berikut ini disajikan gambar hubungan antara entitas Pegawai dan entitas Divisi pada
sebuah sistem basis data perusahan, derajat kardinalitas yang sesuai antara entitas pegawai
dan Divisi adalah ….

A. M:N
B. 1:1
C. M:1
D. 1:N
E. N:1
1. Perhatikan gambar ERD berikut ini. Untuk menyempurnakan konsep perancangan basis
data yang dibuat maka perlu didefinisikan participation constraint antara entitas. Letak
partisipasi Parsial dari gambar di bawah adalah ….

A. 1,2
B. 3,4,1
C. 4,3
D. Tidak Ada
E. 4,2
16. Jika dieksekusi sebuah sintaks " UPDATE siswa set s_nama = 'Abhi' where s_id = l03;"
maka sintaks tersebut berarti ….
A. Memasukkan data siswa yang bernama Abhi
B. Menghapus data siswa yang bernama Abhi
C. Mengedit data siswa yang bemama Abhi
D. Mengedit data siswa yang ber id 103
E. Menghapus data siswa yang ber id 103
17. Sintaks yang tepat untuk membuat tabel adalah ….
A. Create table nama_tabel(field_1 tipe_data(panjang), field_2 tipe_data(panjang),
field_n tipe_data(panjang))
B. Create table nama_tabel(field_1 tipe_data panjang, field_2 tipe_data panjang, field_n
tipe_data_n panjang_n)
C. Create table nama_tabel(field_1 tipe_data panjang, field_2 tipe_data panjang, field_n
tipe_data_n panjang_n)
D. Create nama_tabel(field_1 tipe_data(panjang), field_2 tipe_data(panjang), field_n
tipe_data_n(panjang_n))
E. Create nama_tabel(field_1 tipe_data, field_2 tipe_data, field_n tipe_data_n)
18. Dalam mengkoneksikan Bahasa pemrograman Ms. SQL Server dengan PHP menggunakan
Ms. SQL Server Native Client, library yang digunakan untuk SQL Server 2008 ke atas
adalah ….
A. SQLSRV.dll
B. Mssql.dll
C. ADODB
D. ODBC
E. Localhost
19. Perhatikan program berikut ini !
create procedure insertbrg @kd char(10),
@nm varchar(50),@sat char(10),@hrg_beli money,
@hrg_jual money,@jml int
as
insert into tb_barang(kd_barang,nama_barang,
satuan,harga_beli,harga_jual,jumlah)
values(@kd,@nm,@sat,@hrg_beli,@hrg_jual,@jml)
fungsi atau tujuan dari prosedur tersimpan di atas adalah ….
A. Memasukkan tabel tb_barang
B. Mencari harga_jual pada tabel tb_barang
C. Memasukkan data ke tabel tb_barang
D. Menghapus tabel tb_barang
E. Mengubah tabel tb_barang

2. Flowchart berikut digunakan untuk menghitung ….


A. 2N
B. N2
C. 2xN
D. 1x2x3x4x…..N
E. 1+2+3+4+….N
3. sss

Pemrograman Desktop dan Pemrograman Berorientasi Objek

20. Method dari script Java di bawah ini adalah .. ..


public class Mahasiswa {
private String nim;
private String nama;
public String getNim0 {
return nim;
}
}
A. Mahasiswa
B. Nim
C. Nama
D. this.nim
E. getNim
21. Menyembunyikan detail dari sebuah class terhadap obyek adalah ….
A. Manipulasi
B. Enkapsulasi
C. Abstraksi
D. Masking
E. Polymorphis
22. Perhatikan program berikut ini !

public class Break {


public static void main( String args[] ) {
String cetak = "";
int x;
for ( x = 1; x <= 10; x++ ) {
if ( x == 5 )
break;
cetak = cetak + x + " "; }
System.out.println(cetak); }}
Jika program 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
E. 1 2 3 4 5 10 9 8 7 6 5
23. Perhatikan program berikut ini !

public class Substring {


public static void main( String args[] ) {
String str = new String("MahaDewa");
System.out.println(str.substring(2));
System.out.println(str.substring(3,7));
}
}
Jika program di atas dijalankan maka pada baris ke 5 akan menghasilkan keluaran ....
A. aDewa
B. haDewa
C. aDew
D. hade
E. ahaDewa
24. Perhatikan script PHP di bawah ini!
<?php
//pembuatan fungsi
function perkalian($angka1, $angka2)
{
$a = $angkal;
$b = $angka2;
$hasil = $a*$b;
return $hasil;
}
//pemanggllan fungsi
$hasil = perkalian(4,5) ;
echo "Perkalian 4 x 5 adalah $hasil";
?>
Hasil keluaran dari script di atas adalah …..
A. Perkalian 4 x 5 adalah 20
B. 20
C. Hasil = 20
D. Perkalian 4 x 5 = 20
E. 4 x 5 = 20
25. Perhatikan script php di bavrah ini!
<?php
echo $x;
$x = 100;
$y = 200;
if ($x >= 100)
if ($y < 200)
echo $x." ".$y." ". $x + $y;
else
echo $x." ".$y." ".( $y - $x) * 2;
?>Hasil keluaran dari script di atas adalah ….
A. 100 200 0
B. 100 200 100
C. 100 200 200
D. 100 200 300
E. 100 200 600
26. Method yang memiliki nama yang sama dengan nama kelasnya disebut ….
A. Overriding
B. Constructor
C. Polymorphism
D. Overloading
E. Inheritance
27. Perhatikan program berikut ini :
i. class Array2{
ii. public static void main(String [] me)
iii. int array[];
iv. array = new int[8];
v. String output = “”;
vi. for (int counter = 0;counter < array.length;counter+=2)
vii. output += array[counter];
viii. System.out.print(output);
ix. }
x. }
Dari penggalan program diatas, pendeklarasian variabel array berada pada baris ….
A. i
B. ii
C. iii
D. iv
E. v
9. sss

Pemrograman WEB

28. Pemrograman web yang ditentukan pada sisi client adalah ….


A. HTML programming
B. Web client programming
C. Databaseprogramming
D. Web server programming
E. Database server
29. Struktur dasar membuat tabel pada html adalah ….

A. <table>
<tr>
<td> </td>
</tr>
<table>
B. <table>
<tr>
<tr> <td>
<table>
</td>
C. <table>
<tr>
<td> </td>
</tr>
</table>
D. <table>
<head>
<td> </tr>
<Table>
</head>
E. <td>
<table>
<tr> </tr>
</table>
</td>
30. Perhatikan script HTML di bawah ini!
<html>
<body>
<p>Locked in a frame? <a href = "http://www.school.com/html/" target = "_top") Click
here! </a></p>
</body>
</htmi>
Hasil keluaran dari script di atas adalah ….
A. School.com
B. Locked in a frame? Ctick here!
C. www.school.com
D. Locked in a frame? www.school.com
E. Locked in a frame?
31. Pada sebuah struktur dokumen HTML berupa bullet untuk menandai sebuah item dari list
dan berupa karakter symbol menggunakan tag ….
A. Diapit oleh tag <UL> dan </UL>
B. Diapit oleh tag <OL> dan </OL>
C. Diapit oleh tag <DL> dan </DL>
D. Diapit oleh tag <DT> dan <DD>
E. Diapit oleh tag <H1> dan </H1>
32. Bahasa pemrograman yang dapat diterima oleh Browser dalam pembuatan fungsi-fungsi
yang tidak memerlukan komunikasi dengan basis data/server adalah ….
A. HTML
B. PHP
C. XML
D. TXT
E. JAVA SCRIPT
33. Fungsi yang digunakan untuk mengambil baris dari basis data dan kemudian menyimpan/
memasukkan ke dalam array assosiatif, numerik atau keduanya adalah ….
A. Mysql_query
B. Mysql_fetch_row
C. Mysql_fetch_field
D. Mysql_num_rows
E. Mysql_fetch_array
34. Berikut ini manakah urutan yang benar dalam mengkoneksikan database/SQL dengan PHP
adalah ….
A. (“Username”,”Password”,”Hostname”)
B. (“Username”,”Hostname”,”Password”)
C. (“Hostname”,”Password”,”Username”)
D. (“Hostname”,”Username”,”Password”)
E. (“Hostname”,”Username”,”Servername”)

Anda mungkin juga menyukai