soal unas rpl 2010 2011 paket a

12

Click here to load reader

Upload: dhidhin

Post on 20-Jul-2015

796 views

Category:

Education


80 download

TRANSCRIPT

Page 1: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-1/12

DOKUMEN NEGARA

UJIAN NASIONALTahun Pelajaran 2010/2011

SOAL TEORI KEJURUAN

Satuan Pendidikan : Sekolah Menengah KejuruanKompetensi Keahlian : Rekayasa Perangkat LunakKode Soal : 2072Waktu : Pukul 08.00 – 10.00Tanggal : 15 Maret 2011Bentuk Soal : Pilihan GandaJumlah Soal : 40 SoalPaket Soal : A

Petunjuk Umum:1. Isikan Identitas Anda ke dalam Lembar Jawaban Ujian Nasional (LJUN) yang tersedia

dengan menggunakan pensil 2B sesuai petunjuk LJUN.2. Hitamkan bulatan sesuai dengan Kode Soal dan Paket Soal pada LJUN.3. Setiap butir soal mempunyai 5 (lima) pilihan jawaban.4. Periksa dan bacalah soal-soal sebelum Anda menjawab.5. Hitamkan bulatan pada satu pilihan jawaban yang paling tepat pada LJUN.6. Laporkan kepada pengawas ujian apabila terdapat lembar soal yang kurang jelas, rusak,

atau tidak lengkap.7. Tidak diijinkan menggunakan kalkulator, HP, atau alat bantu hitung lainnya.8. Bila diperlukan, lembar soal dapat dicoret-coret.9. Tidak ada pengurangan nilai pada jawaban yang salah.10. Periksalah pekerjaan Anda sebelum diserahkan kepada pengawas ujian.

”SELAMAT & SUKSES”

Page 2: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-2/12

1. Konversi dari bilangan oktal 7648 ke dalam bentuk bilangan desimal adalah ….A. 25010

B. 30010

C. 40010

D. 45010

E. 50010

2. Jika sebuah pemanas listrik memerlukan arus sebesar 15 A untuk saluran 120 V, dayayang digunakan alat pemanas air tersebut adalah ….A. 300 WB. 450 WC. 600 WD. 1200 WE. 1800 W

3. Tabel di bawah ini merupakan representasi dari suatu tabel kebenaran ….A B O0 0 10 1 11 0 11 1 0

A. NOR gateB. OR gateC. NAND gateD. AND gateE. NOT gate

4. Perhatikan dari gambar simbol di bawah ini. Fungsi dari simbol flowchart di bawah ini,digunakan untuk ….

A. pemrosesanB. komentarC. konektor/penghubungD. kondisi/keputusanE. output

5. Angga membeli pensil sebanyak 4 lusin. Harga pensil per lusin adalah Rp. 14.000,-.Buatlah algoritma untuk menghitung harga pensil per buah. Bentuk struktur yang palingcocok untuk memecahkan permasalahan di atas menggunakan struktur ….A. pengulanganB. pemilihanC. sekuensialD. kondisionalE. pencabangan

Page 3: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-3/12

6. Perhatikan script program di bawah ini!#include <iostream>using namespace std;int subtraction (int a, int b){int r;r=a-b;return (r);

}

int main (){int x=5, y=3, z;z = subtraction (7,2);cout << "The first result is " << z << '\n';cout << "The second result is " << subtraction (7,2) << '\n';return 0;

}

Output dari hasil fungsi di atas adalah ….A. The first result is 5 dan The second result is 5B. The first result is 2 dan The second result is 6C. The first result is 5 dan The second result is 2D. The first result is 6 dan The second result is 6E. The first result is 2 dan The second result is 5

7. Perintah HTML yang digunakan untuk menampilkan gambar di tengah-tengah adalah ….A. <img src="filename.gif">B. <p> <img src="filename.gif">C. <img align=top src="filename.gif">D. <img align=middle src="filename.gif">E. <img align=bottom src="filename.gif">

Page 4: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-4/12

8. Perhatikan gambar di bawah ini, perintah HTML yang digunakan untuk menggambarkanbentuk tabel di bawah ini adalah ….

A. <TABLE BORDER = "1"><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR></TABLE>

B. <TABLE BORDER = ”1”><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR></TABLE>

C. <TABLE BORDER = "2"><TR><TH>&nbsp;</TH><TH>&nbsp;</TH></TR><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR></TABLE>

D. <TABLE ><TR><TH>&nbsp;</TH><TH>&nbsp;</TH></TR><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR></TABLE>

E. <TABLE BORDER = "2"><TR><TD>&nbsp;</TD><TD>&nbsp;</TD></TR><TR><TD>&nbsp;</TD></TR></TABLE>

9. Perhatikan script HTML di bawah ini.<html> <body><a href="http://www.ditpsmk.net" target=" blank"> Direktorat PSMK</a></body> </html>

Hasil kompilasi dari script HTML ini adalah ….A. www.ditpsmk.net , jika link di klik akan membuka window baruB. www.ditpsmk.net , jika link di klik tanpa membuka window baruC. www.Direktorat PSMK, jika diklik tanpa membuka window baruD. Direktorat PSMK, jika link di klik akan membuka window baruE. Direktorat PSMK, jika diklik tanpa membuka window baru

Page 5: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-5/12

10. Suatu menu/fitur dalam Ms. Access yang digunakan untuk membuat tampilan dari basisdata yang dibuat menjadi lebih menarik, baik ketika edit data maupun tampilan outputdata di layar monitor adalah ….A. queriesB. reportsC. macrosD. formsE. table

11. Perintah yang digunakan apabila yang ditampilkan jika salah satu pernyataan di antarapernyataan 1 dan pernyataan 2 bernilai sesuai dengan kondisi permintaan adalah ….A. select nama, tmp_lahir from siswa where nama like ‘%T% || tmp_lahir<>’Bandung’B. select nama, tmp_lahir from siswa where nama like ‘%T% && tmp_lahir<>’Bandung’C. select nama, tmp_lahir from siswa where nama like ‘%T% XOR

tmp_lahir<>’Bandung’D. select nama, tmp_lahir from siswa where nama like ‘%T% NAND

tmp_lahir<>’Bandung’E. select nama, tmp_lahir from siswa where nama like ‘%T% NOT

tmp_lahir<>’Bandung’

12. Untuk menentukan primary key dalam suatu tabel yang kita buat adalah ….A. Klik menu Relation, pilih ikon primary keyB. Klik menu Home, pilih ikon primary keyC. Klik menu Create, pilih ikon primary keyD. Klik ikon primary key yang terdapat pada toolbar tersebutE. Klik ikon database tools, pilih primary key

13. Perhatikan perintah MySQL di bawah ini!create view infolebaran asselect no_tiket, tujuanfrom KeretaApi

Hasil dari query di atas akan menampilkan ….A. menampilkan no_tiket dan tujuanB. membuat view dan menampilkan no_tiket dari tabel KeretaApiC. membuat view dan menampilkan tujuan dari tabel KeretaApiD. membuat view bernama infolebaranE. membuat view bernama infolebaran yang berisi no_tiket dan tujuan dari tabel

KeretaApi

14. Kardinalitas yang terjadi antara seorang Dosen dengan Mahasiswa adalah ….A. one to manyB. many to manyC. one to oneD. many to oneE. any to any

Page 6: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-6/12

15. Perintah/sintaks yang digunakan untuk memberikan nomor urut setiap suatu field setiapkali record baru dibuat adalah ….A. AUTO NUMBEREDB. AUTO INCREMENTC. AUTO_COUNTERD. AUTO_NUMBERE. AUTO_PLUSNUMB

16. Lembaran desain tampilan dari program yang dibuat dan menjadi dasar tempatmeletakkan kontrol-kontrol yang dimiliki oleh Ms. Visual Basic sesuai dengan yangdiinginkan adalah ….A. metodeB. eventC. formD. objekE. toolbox

17. Dalam pemrograman Ms. Visual Basic, form yang digunakan untuk membuat pilihanGender (jenis kelamin) biasanya menggunakan komponen ....A. text boxB. labelC. check boxD. option buttonE. combo box

18. Untuk mengganti judul yang terdapat dalam form yang dibuat, kita harus mengeditsebuah property dari form tersebut yaitu …..A. captionB. textC. fontD. backcolorE. list

19. Konektivitas dan akses penuh terhadap bermacam format sistem basis data yangmendukung ODBC serta menentukan tipe driver yang sesuai, lokasi fisik, dan nama basisdata dari informasi yang akan diberikan dalam Ms. Visual Basic menggunakan jeniskoneksi ….A. ADOB. DAOC. ODBCD. JDBCE. ADOBC

Page 7: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-7/12

20. Perhatihan suatu script di bawah ini, termasuk ke dalam perintah apakah perintahStructure Query Language (SQL) di bawah ini.CREATE INDEX S_Key On Peserta(Nama);

A. Data Structure(DS)B. Data Manipulation Langauge (DML)C. Data Base(DB)D. Data Definiton Language(DDL)E. Data Query(DQ)

21. Perintah Structure Query Language (SQL) yang digunakan untuk meringkas record yangmempunyai nilai field-nya sama menjadi satu record adalah ….A. FROM table1 INNER JOIN table2 ON table1.field1, field2B. TABLE query1 UNION [ALL] [TABLE] query2C. TRANSFORM agguctionD. SELECT fieldlist FROM table WHERE criteria ORDER BYE. INNER UNION

22. Perhatikan script di bawah ini, termasuk ke dalam perintah apakah perintah StructureQuery Language (SQL) di bawah ini.

UPDATE Anggota SET Blacklist = True WHERE KodeAnggota = ’SD001’;A. Data Structure (DS)B. Data Base (DB)C. Data Definiton Language (DDL)D. Data Manipulation Langauge (DML)E. Data Query (DQ)

23. Trigger adalah tipe khusus dari stored procedure yang akan dieksekusi ketika suatukejadian muncul. Perintah yang digunakan untuk mengubah operasi objek triggeradalah….A. create trigger onB. insert triggerC. update triggerD. append triggerE. create table trigger

24. Perintah yang digunakan untuk menghitung cacah data yang tidak bernilai NULL dalamMySQL adalah ….A. LIKEB. DISTINCTC. COUNTD. GROUP BY HAVINGE. NOT LIKE

25. Salah satu perangkat untuk menangani penulisan program/script yang harus dipersiapkandalam pembuatan web dinamis adalah ….A. ApacheB. MySQL dan SQLC. IISD. PHP dan ASPE. DBMS

Page 8: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-8/12

26. Perhatikan script dengan nama date.php di bawah ini!<body><?phpecho “Tanggal %s<BR>”,(date(“ d M y”));

?></body>

Hasil keluaran dari script di atas akan menampilkan ….A. informasi tanggal, bulan dan tahun PHP diinstall untuk pertama kalinyaB. informasi tanggal, bulan dan tahun Sistem Operasi pada saat di-installkanC. informasi tanggal, bulan dan tahun pada saat progam date.php itu dikompilasiD. informasi detai tanggal bulan dan tahun komputer tersebut di rakitE. informasi detail tanggal, bulan dan tahun secara detail

27. Perhatikan script di bawah ini!<?

$nilai_ujian= 95;$hasil = “Ujian Tidak lulus “;if ($nilai_ujian >= 75)

$hasil = “Ujian Lulus “;printf (“$hasil”);

?>Hasil keluaran dari script di atas akan menampilkan ….A. error line 3B. Ujian Tidak LulusC. Ujian LulusD. Ujian NullE. Printf Hasil

28. Variabel yang dideklarasikan pada fungsi termasuk fungsi utama (main), variabeldialokasikan selama fungsi pendeklarasi dijalankan dan didealokasikan jika fungsipendeklarasi tidak dijalankan disebut ….A. variabel globalB. variabel statisC. variabel dinamisD. variabel lokalE. variable konstan

Page 9: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-9/12

29. Perhatikan script program bahasa C++ di bawah ini!int main(){int loop;for (loop = 10; loop >= 1; loop--)

cout << loop << " ";return 0;}

Hasil keluaran dari script di atas setelah dilakukan eksekusi adalah ….A. -1, -2, -3, -4, -5, -6, -7, -8, -9, -10B. 10, 9, 8, 7, 6, 5, 4, 3, 2, 1C. 10, 8, 6, 4, 2, 0, -2, -4, -6D. -10, -9, -8, -7, -6, -5, -4, -3, -2, -1E. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

30. Perhatikan potongan script Java di bawah ini!static boolean kurangDari(double x, double y) {

....}

Dari script di atas dapat disimpulkan bahwa ….A. Static Boolean adalah nama fungsiB. kurangDari adalah nama fungsi, boolean adalah tipe keluaran dan ada 2 parameterC. double x adalah nama fungsiD. double y adalah nama booleanE. kurangDari adalah nama variabel

31. Perhatikan script program bahasa C++ di bawah ini!class CRectangle {int x, y;public:void set_values (int,int);int area (void);} rect;

Dari script di atas, pernyataan mana yang ada hubungannya dengan class?A. deklarasi class bernama rect dan object CRectangleB. deklarasi class bernama set_values dan object areaC. variable private set_values(), areaD. variable private are,yE. variable public set_values(), area

Page 10: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-10/12

32. Perhatikan script program bahasa C++ di bawah ini!main(){

int z = 20, s = 30;int *pz, *ps;pz = &z;ps = &s;*pz += *ps;printf("z = %d\n", z);printf("s = %d\n", s);

}Hasil keluaran dari script di atas setelah dilakukan eksekusi adalah ….A. z = 30 s = 50B. z = 20 s = 30C. z = 30 s = 20D. z = 50 s = 30E. z = 300 s = 40

33. Perhatikan script program Java di bawah ini!……………………….public class MainPersegiPanjang {

public static void main(String[] srgs) {PersegiPanjang pp = new PersegiPanjang();pp.setPanjang(10);pp.setLebar(20);System.out.println("Panjang : "+ pp.getPanjang());System.out.println("Lebar : "+ pp.getLebar());System.out.println("Luas : "+ pp.getLuas());

}}

Yang termasuk ke dalam polymorphism dari soal di atas adalah ….A. MainPersegiPanjangB. PersegiPanjangC. pp.setPanjangD. pp.setLebarE. new PersegiPanjang

34. Class yang digunakan untuk menulis informasi ke dalam file atau String yang berupanama suatu file, atau objek bertipe File atau FileDescriptor adalah ....A. ByteArrayOutputStreamB. FileOutputStreamC. PipedOutputStreamD. FilterOutputStreamE. DataOutputStream

Page 11: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-11/12

35. Variabel yang didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur.Dan bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur dikatagorikanke dalam jenis variable ….A. instance variablesB. class variablesC. local variablesD. parameterE. literal

36. Kesalahan tidak menginisialisasi operand dalam pemrograman Java dapat dikatagorikanke dalam ....A. AritmaticExceptionB. NullPointerExecptionC. IndexOutOfBoundsExceptionD. EOFExceptionE. FileNotFoundException

37. Notasi grafis dalam pemodelan data konseptual yang digunakan untuk memodelkanstruktur data dan hubungan antar data yang dilambangkan dengan bentuk intan/diamondsdisebut ….A. kardinalitasB. relationshipC. notasiD. atributE. entitas

38. Relasi yang terjadi dalam gambar di bawah ini menggambarkan proses relasi one to oneadalah ….

A.

B.

C.

D.

E.

Pegawai mempunyai Tunjangan

Page 12: Soal unas rpl 2010 2011 paket a

2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-12/12

39. Perhatikan gambar di bawah ini!

Relasi/hubungan yang terjadi antara Pegawai dan Cabang dalam suatu entitas dalamgambar di atas disebut ….A. hubungan binaryB. hubungan unionC. hubungan aprioryD. hubungan unaryE. hubungan tertiary

40. Perintah/sintaks yang digunakan untuk menampilkan database yang ada dalam MySQLadalah ….A. string mysql_db_name (resource $result , int $row [, mixed $field ])B. string mysql_db_name (int $row, resource $result [, mixed $field ])C. string mysql_db_name (int $row,mixed $field [,resource $result])D. string mysql_db_name (int $row [,resource $result mixed $field ])E. string mysql_db_name (int $row resource $result [, mixed $field ])