11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
OPTIMIZED TITLE
1. 2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-1/12
DOKUMEN NEGARA
UJIAN NASIONAL
Tahun Pelajaran 2010/2011
SOAL TEORI KEJURUAN
Satuan Pendidikan : Sekolah Menengah Kejuruan
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Kode Soal : 2072
Waktu : Pukul 08.00 – 10.00
Tanggal : 15 Maret 2011
Bentuk Soal : Pilihan Ganda
Jumlah Soal : 40 Soal
Paket 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”
2. 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, daya
yang digunakan alat pemanas air tersebut adalah ….
A. 300 W
B. 450 W
C. 600 W
D. 1200 W
E. 1800 W
3. Tabel di bawah ini merupakan representasi dari suatu tabel kebenaran ….
A B O
0 0 1
0 1 1
1 0 1
1 1 0
A. NOR gate
B. OR gate
C. NAND gate
D. AND gate
E. NOT gate
4. Perhatikan dari gambar simbol di bawah ini. Fungsi dari simbol flowchart di bawah ini,
digunakan untuk ….
A. pemrosesan
B. komentar
C. konektor/penghubung
D. kondisi/keputusan
E. 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 paling
cocok untuk memecahkan permasalahan di atas menggunakan struktur ….
A. pengulangan
B. pemilihan
C. sekuensial
D. kondisional
E. pencabangan
3. 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 5
B. The first result is 2 dan The second result is 6
C. The first result is 5 dan The second result is 2
D. The first result is 6 dan The second result is 6
E. 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">
4. 2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-4/12
8. Perhatikan gambar di bawah ini, perintah HTML yang digunakan untuk menggambarkan
bentuk tabel di bawah ini adalah ….
A. <TABLE BORDER = "1">
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </TD><TD> </TD></TR>
</TABLE>
B. <TABLE BORDER = ”1”>
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </TD><TD> </TD></TR>
</TABLE>
C. <TABLE BORDER = "2">
<TR><TH> </TH><TH> </TH></TR>
<TR><TD> </TD><TD> </TD></TR>
</TABLE>
D. <TABLE >
<TR><TH> </TH><TH> </TH></TR>
<TR><TD> </TD><TD> </TD></TR>
</TABLE>
E. <TABLE BORDER = "2">
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </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 baru
B. www.ditpsmk.net , jika link di klik tanpa membuka window baru
C. www.Direktorat PSMK, jika diklik tanpa membuka window baru
D. Direktorat PSMK, jika link di klik akan membuka window baru
E. Direktorat PSMK, jika diklik tanpa membuka window baru
5. 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 basis
data yang dibuat menjadi lebih menarik, baik ketika edit data maupun tampilan output
data di layar monitor adalah ….
A. queries
B. reports
C. macros
D. forms
E. table
11. Perintah yang digunakan apabila yang ditampilkan jika salah satu pernyataan di antara
pernyataan 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 key
B. Klik menu Home, pilih ikon primary key
C. Klik menu Create, pilih ikon primary key
D. Klik ikon primary key yang terdapat pada toolbar tersebut
E. Klik ikon database tools, pilih primary key
13. Perhatikan perintah MySQL di bawah ini!
create view infolebaran as
select no_tiket, tujuan
from KeretaApi
Hasil dari query di atas akan menampilkan ….
A. menampilkan no_tiket dan tujuan
B. membuat view dan menampilkan no_tiket dari tabel KeretaApi
C. membuat view dan menampilkan tujuan dari tabel KeretaApi
D. membuat view bernama infolebaran
E. 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 many
B. many to many
C. one to one
D. many to one
E. any to any
6. 2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-6/12
15. Perintah/sintaks yang digunakan untuk memberikan nomor urut setiap suatu field setiap
kali record baru dibuat adalah ….
A. AUTO NUMBERED
B. AUTO INCREMENT
C. AUTO_COUNTER
D. AUTO_NUMBER
E. AUTO_PLUSNUMB
16. Lembaran desain tampilan dari program yang dibuat dan menjadi dasar tempat
meletakkan kontrol-kontrol yang dimiliki oleh Ms. Visual Basic sesuai dengan yang
diinginkan adalah ….
A. metode
B. event
C. form
D. objek
E. toolbox
17. Dalam pemrograman Ms. Visual Basic, form yang digunakan untuk membuat pilihan
Gender (jenis kelamin) biasanya menggunakan komponen ....
A. text box
B. label
C. check box
D. option button
E. combo box
18. Untuk mengganti judul yang terdapat dalam form yang dibuat, kita harus mengedit
sebuah property dari form tersebut yaitu …..
A. caption
B. text
C. font
D. backcolor
E. list
19. Konektivitas dan akses penuh terhadap bermacam format sistem basis data yang
mendukung ODBC serta menentukan tipe driver yang sesuai, lokasi fisik, dan nama basis
data dari informasi yang akan diberikan dalam Ms. Visual Basic menggunakan jenis
koneksi ….
A. ADO
B. DAO
C. ODBC
D. JDBC
E. ADOBC
7. 2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-7/12
20. Perhatihan suatu script di bawah ini, termasuk ke dalam perintah apakah perintah
Structure 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 yang
mempunyai nilai field-nya sama menjadi satu record adalah ….
A. FROM table1 INNER JOIN table2 ON table1.field1, field2
B. TABLE query1 UNION [ALL] [TABLE] query2
C. TRANSFORM agguction
D. SELECT fieldlist FROM table WHERE criteria ORDER BY
E. INNER UNION
22. Perhatikan script di bawah ini, termasuk ke dalam perintah apakah perintah Structure
Query 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 suatu
kejadian muncul. Perintah yang digunakan untuk mengubah operasi objek trigger
adalah….
A. create trigger on
B. insert trigger
C. update trigger
D. append trigger
E. create table trigger
24. Perintah yang digunakan untuk menghitung cacah data yang tidak bernilai NULL dalam
MySQL adalah ….
A. LIKE
B. DISTINCT
C. COUNT
D. GROUP BY HAVING
E. NOT LIKE
25. Salah satu perangkat untuk menangani penulisan program/script yang harus dipersiapkan
dalam pembuatan web dinamis adalah ….
A. Apache
B. MySQL dan SQL
C. IIS
D. PHP dan ASP
E. DBMS
8. 2072-Paket A-2010/11 Hak Cipta pada Kemdiknas STK-8/12
26. Perhatikan script dengan nama date.php di bawah ini!
<body>
<?php
echo “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 kalinya
B. informasi tanggal, bulan dan tahun Sistem Operasi pada saat di-installkan
C. informasi tanggal, bulan dan tahun pada saat progam date.php itu dikompilasi
D. informasi detai tanggal bulan dan tahun komputer tersebut di rakit
E. 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 3
B. Ujian Tidak Lulus
C. Ujian Lulus
D. Ujian Null
E. Printf Hasil
28. Variabel yang dideklarasikan pada fungsi termasuk fungsi utama (main), variabel
dialokasikan selama fungsi pendeklarasi dijalankan dan didealokasikan jika fungsi
pendeklarasi tidak dijalankan disebut ….
A. variabel global
B. variabel statis
C. variabel dinamis
D. variabel lokal
E. variable konstan
9. 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, -10
B. 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
C. 10, 8, 6, 4, 2, 0, -2, -4, -6
D. -10, -9, -8, -7, -6, -5, -4, -3, -2, -1
E. 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 fungsi
B. kurangDari adalah nama fungsi, boolean adalah tipe keluaran dan ada 2 parameter
C. double x adalah nama fungsi
D. double y adalah nama boolean
E. 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 CRectangle
B. deklarasi class bernama set_values dan object area
C. variable private set_values(), area
D. variable private are,y
E. variable public set_values(), area
10. 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 = %dn", z);
printf("s = %dn", s);
}
Hasil keluaran dari script di atas setelah dilakukan eksekusi adalah ….
A. z = 30 s = 50
B. z = 20 s = 30
C. z = 30 s = 20
D. z = 50 s = 30
E. 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. MainPersegiPanjang
B. PersegiPanjang
C. pp.setPanjang
D. pp.setLebar
E. new PersegiPanjang
34. Class yang digunakan untuk menulis informasi ke dalam file atau String yang berupa
nama suatu file, atau objek bertipe File atau FileDescriptor adalah ....
A. ByteArrayOutputStream
B. FileOutputStream
C. PipedOutputStream
D. FilterOutputStream
E. DataOutputStream
11. 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 dikatagorikan
ke dalam jenis variable ….
A. instance variables
B. class variables
C. local variables
D. parameter
E. literal
36. Kesalahan tidak menginisialisasi operand dalam pemrograman Java dapat dikatagorikan
ke dalam ....
A. AritmaticException
B. NullPointerExecption
C. IndexOutOfBoundsException
D. EOFException
E. FileNotFoundException
37. Notasi grafis dalam pemodelan data konseptual yang digunakan untuk memodelkan
struktur data dan hubungan antar data yang dilambangkan dengan bentuk intan/diamonds
disebut ….
A. kardinalitas
B. relationship
C. notasi
D. atribut
E. entitas
38. Relasi yang terjadi dalam gambar di bawah ini menggambarkan proses relasi one to one
adalah ….
A.
B.
C.
D.
E.
Pegawai mempunyai Tunjangan
12. 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 dalam
gambar di atas disebut ….
A. hubungan binary
B. hubungan union
C. hubungan apriory
D. hubungan unary
E. hubungan tertiary
40. Perintah/sintaks yang digunakan untuk menampilkan database yang ada dalam MySQL
adalah ….
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 ])