Anda di halaman 1dari 9

Paket A

SOAL TRY OUT TEORI KEJURUAN


REKAYASA PERANGKAT LUNAK
KELAS XII RPL

1. Jaringan yang menghubungkan satu atau lebih titik dalam era geografi yang luas
adalah
a. LAN
b. WAN
c. Stand alone
d. Network
e. Sharing

2. Dibawah ini termasuk fungsi jaringan, kecuali


a. Resource sharing
b. Data sharing
c. Resource disable
d. Printer sharing
e. Folder sharing

3. Topologi jaringan yang digunakan pada UTP adalah


a. Ring
b. Star
c. Proxy
d. Pop
e. Bus

4. “Error in expression”, berarti


a. Pendeklarasian suatu tipe subrange tidak benar dan mengikuti harus bertipe
boolean
b. Ungkapan yang mengikuti harus bertipe boolean dan harus dideklarasikan suatu
tipe subrange
c. Ungkapan yang mengikuti harus bertipe boolean
d. Ungkapan yang mengikuti harus bertipe integer dan meletakkan operator diantara
dua operator
e. Kesalahan suatu ungkapan disebabkan lupa meletakkan operator diantara dua
operator

5. Fungsi syntax/perintah Group By dalam MySQL adalah


a. Menampilkan data dengan kriteria tertentu
b. Menampilkan data dengan urutan tertentu
c. Menampilkan data yang diinginkan
d. Menambah data dan menampilkan kembali
e. Menambah data tanpa ketentuan

6. Tipe data teks dipemrograman java di bawah ini yang benar adalah
a. Boolean
b. Short
c. Int
d. Char
Paket A

e. Float

7. Dua buah tahanan masing-masing 10 ohm dihubungkan secara paralel. Jika tegangan
sumber 15 volt, maka arus yang mengalir adalah
a. 22,5 A
b. 8, 5 A
c. 6,6 A
d. 6,5 A
e. 3 A

8. Tabel kebenaran gerbang NAND yang mempunyai dua input adalah


a. 0.1.0.1
b. 1.0.1.0
c. 0.0.0.1
d. 1.1.1.0
e. 0.0.1.1

9. Bilangan desimal 60 dapat dikonversikan menjadi bilangan biner yaitu:


a. 111101
b. 111010
c. 101011
d. 110110
e. 111100

10. Tag HTML yang digunakan untuk memberikan latar belakang halaman web
berupa gambar adalah
a. <body background_image=”gambar.jpg”>
b. <body bg_image=”gambar.jpg>
c. <body>background=”gambar.jpg”</body>
d. <body background=”gambar.jpg”>
e. <body>backgroundimage=”gambar.jpg”</body>

11. Komponen elektronika yang digunakan untuk membatasi arus yang mengalir dalam
rangkaian elektronika adalah
a. Kapasitor
b. Resistor
c. Diode
d. Isolator
e. Konduktor

12.

Gambar di atas dalam flowchart berfungsi sebagai

a. Untuk menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer
(manual)
Paket A

b. Untuk menunjukkan suatu kondisi tertentu yang akan menghasilkan dua


kemungkinan, ya/tidak
c. Untuk menyatakan suatu tindakan yang dilakukan oleh komputer
d. Untuk menyatakan segala jenis operasi yang diproses dengan suatu mesin yang
mempunyai keyboard
e. Untuk menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk
memberi harga awal

13. Perangkat tambahan yang harus dimiliki oleh sebuah personal komputer agar dapat
tersambung pada jaringan lokal adalah
a. sim card
b. sound card
c. vga card
d. ethernet card
e. id cart

14. Penggunaan array numeric yang benar di bawah ini adalah


a. $a = array(1,2,3,4);
b. $a = 1,2,3,4;
c. $a = array(1.2.3.4);
d. $a = array(1,2,3,4);
e. $a = array(“nama”=>”sultan”, “umur” => 20);

15. Public class bilangan{


Public static void main(String[]args){
int i=0;
do {
if((i%2)>0)
System.out.print(i + “”);
i++;
} while (i<20);
}
}
Output yang akan ditampilkan dari listing program adalah
a. Bilangan prima
b. Bilangan genap
c. Bilangan pecahan
d. Bilangan ganjil
e. Bilangan negatif

16. Output yang ditampilkan dilayar monitor dari program di bawah ini adalah
#include <iostream.h>
int main()
{
Paket A

int i;
cout << “please enter an integer value: “;
cin >> i;
cout <<”the value you entered is “ << i;
cout <<”and its double is “<< i*2 << “.\n”;
return 0;
}

a. Cout << “Please enter an integer value: “;


b. Cin >> i;
c. #include <iostream.h>
d. Return 0;
e. Semua benar

17.
Input Output
0 0 0
0 1 1
1 0 1
1 1 1

Truth table di atas adalah

a. AND
b. NOT
c. NOR
d. OR
e. NAND

18. Dari contoh program JAVA di bawah ini, yang menunjukkan nama variabel adalah
class Variabel{
public static void main(String[] args) {
int x;// variabel x ini dikenal di seluruh method main()
x = 10;
System.out.println(“Nilai x : “ + x);
}
a. x = 10;
b. }
c. public static void main(String[] args){
d. int x
e. class variabel

19. Atribut yang memungkinkan untuk entitas siswa adalah


a. nis(nomor induk siswa), nama, alamat, nomor telepon, tempat lahir, tanggal lahir
Paket A

b. nis(nomor induk siswa), nama, hoby, alamat, nomor telepon, tempat lahir, tanggal
lahir
c. nis(nomor induk siswa), makanan kesukaan, nama, alamat, nomor telepon,
tempat lahir, tanggal lahir
d. nis(nomor induk siswa), nama, alamat, teman sebangku, nomor telepon, tempat
lahir, tanggal lahir
e. nis(nomor induk siswa), nama, alamat, nomor telepon, tempat lahir, nama
tetangga, tanggal lahir

20. perintah SQL yang digunakan untuk memperbarui data adalah


a. Insert
b. Select
c. Change
d. Upgrade
e. Update

21. Script pada setiap kejadian yang dibuat pada tiap komponen pada bahasa
pemrograman visual terdapat pada
a. Event
b. Properties
c. Onclick
d. Kode program
e. File kode

22. Cara untuk membuat link agar terbuka jendela browser baru adalah
a. <a href=”../jendela.html” target=”blank”>
b. <a href=”../jendela.html” target=””>
c. <a href=”../jendela.html” target=”jendela.html”>
d. <a href=”../jendela”>
e. <a href=”../jendela.html” target=”---“>

23. Perintah yang berfungsi untuk menampilkan ke layar monitor adalah


#include <stdio.h>
#include<conio.h>
Void main()
{
Printf(“Selamat datang di pemrograman bahasa c”);
}
a. void main
b. {
c. printf
d. conio.h
e. include
Paket A

24. Pada database perpustakaan, atribut yang digunakan sebagai primary key pada entitas
buku adalah
a. Judul buku
b. Kode buku
c. Pengarang
d. Kelas
e. Tanggal

25. Script untuk mencari data dengan kriteria pencarian sesuai permintaan adalah
a. Insert into siswa values(‘1011’,’Shinto’,’X’,’RPL’,’L’);
b. Insert into siswa (nis,nama,kelas,jurusan,jenis) values
(‘1011’,’Shinto’,’X’,’RPL’,’L’);
c. Select *from siswa where nis=’101’ or nama=’Shinto’;
d. Select * from siswa where nama like “%$nama%’;
e. Select nis, nama, kelas, jurusan from siswa where nis=’111’ and
nama=’Subagyo’;

26. Yang termasuk dalam web client programming adalah


a. MySQL
b. PHP
c. Vb script
d. CSS
e. SQL server

27. Script untuk menampilkan beberapa field dari dua tabel dalam bahasa SQL adalah
a. Select *from customer, penjualan where nota=4
b. Select nama, alamat, hp from pasien, dokter where pasien.id=22
c. Select siswa.nis, siswa.nama, nilai.nilai from siswa, nilai where
siswa.nis=nilai.siswa
d. Select pelanggan.nama, pelanggan.alamat, pelanggan.telp from pelanggan where
pelanggan.id>10
e. Select p.nama, p.alamat, p.telp from pelanggan p, barang b where p.id=b.id

28. Fungsi yang digunakan untuk mengubah suatu kata menjadi kode acak adalah
a. Password
b. Enkripsi
c. Deskripsi
d. Function
e. Script

29. Sintaks yang digunakan untuk menghapus trigger adalah


a. delete trigger tablename.triggername
b. update trigger tablename.triggername
c. drop trigger tablename.triggername
Paket A

d. change trigger tablename.triggername


e. erase trigger tablename.triggername

30. Script yang benar untuk koneksi dengan server database mysql adalah
a. Mysql_connect(localhost,root,1234) or die mysql_error();
b. Mysql_connect(“localhost”,”root”,””) or die(mysql_error());
c. $connect=mysql_connect(“$localhost”,”$root”,”$password”) or
die(mysql_error());
d. $connect=mysql_connect($localhost$,$root,$password) or die mysql_error();
e. $connect=mysql_connect($host=”localhost”,$root=”root”,$pass=”password”);

31. Perintah pada bahasa pemrograman java untuk meng-compile program java,
misalnya nama file tersebut adalah ujian.java adalah
a. Java ujian
b. Javac ujian.java
c. Java ujian.java
d. Java ujian.main
e. Javac ujian

32. Kode HTML berikut yang benar adalah


a. <input type=password id=id name=name value=password width=12px>
b. <tabel border=1><tr><td></td><td></td><td></td></tr></tabel>
c. <font size=8px colour=blue style=arial bgcolor=pink>
d. <a href=”index.html” style=”text decoration-none”>link</a>
e. <a href=home.html><img src=img/home.png></a>

33. Update pegawai set nama=’Suseno Jaya’, jabatan=’security’ where id=’212’;


Perintah SQL tersebut termasuk dalam
a. Data base
b. Data query
c. Data structure
d. Data definition language
e. Data manipulation language

34. if ($no) { for($no=1; $no<=10; $no++) {print(“$no”);}} else{while ($no<=11){print


(“$no”); $no++;}} ; Jika $no bernialai 1, maka hasil dari script tersebut adalah
a. 111111111
b. 1111111111
c. 1234567891011
d. 2345678910
e. 12345678910
Paket A

35. Perintah untuk login ke server database mysql adalah


a. Mysql-u smk-p1234
b. Mysql-u smk-p
c. Mysql root-u-p
d. Mysql-u root
e. Mysql smk-u 1234-p

36. Pembuatan method dalam sub kelas dengan memberikan perlakuan yang berbeda
dengan kelas di atasnya, disebut dengan
a. Polimorphy
b. Inheritance
c. Class
d. Method
e. Overloading

37. Untuk mencari objek-objek atau komponen yang akan digunakan atau disisipkan ke
dalam form yang ingin kita buat, maka digunakan
a. Project window
b. Form designer window
c. Toolbox window
d. Properties window
e. Project windows

38. Extension file untuk menyimpan desain form dari visual basic adalah
a. frm
b. vfm
c. vbm
d. dfm
e. fmb

39. Penjelasan dari fungsi di bawah ini adalah


function operasi($data, $hitung)
{ if ($data!=0)
{data=$data-$hitung;}
}
a. Jika data lebih besar dari 0, maka data dikurangi hitung
b. Jika data tidak sama dengan 0, maka data dikurangi hitung
c. Jika data lebih besar dari 0, maka data dikurangi hitung dan kembalikan ke data
d. Jika data sama dengan 0, maka data dikurangi hitung dan kembalikan ke data
e. Jika data tidak sama dengan 0, maka data dikurangi hitung dan kembalikan data
Paket A

40. Script system.out.println(“hasil akar pangkat 3=”+a). Script ini merupakan


perintah dasar
a. VB.net
b. Delphi
c. Pascal
d. PHP
e. Java

Anda mungkin juga menyukai