
SOAL TEORI KEJURUAN
Satuan Pendidikan
: Sekolah Menengah Kejuruan (SMK)
Program
Keahlian : Rekayasa Perangkat Lunak
Kode
:
F097
Hari/Tanggal
:
Selasa, 24 Maret 2009
AlokasiWaktu
:
Pukul 08.00-10.00
Jenis
Soal :
Pilihan Ganda
Jumlah
Soal :
40 soal
1. Dibawah
ini termasuk fungsi jaringan kecuali ....
A.
resource sharing
B.
data sharing
C.
resource disable
D.
printer sharing
E.
folder sharing
2. Topologi
jaringan yang digunakan pada UTP adalah ....
A. star
B. ring
C. proxy
D. pop
E.
bus
3. Booting dengan menyalakan komputer yang
dalam keadaan off adalah ....
A.
fire boot
B. warm boot
C.
cool boot
D.
slow
boot
E.
booting
4. Pesan
error "Type mismatch" pada
program adalah ....
A. pengenal
telah dilakukan diblok ini
B. suatu
konstanta harus digunakan disini
C. kesalahan yang
disebabkan tipe variable dan ungkapan
yang tidak sesuai di statement pengerjaan
D. pendeklarasian
suatu tipe subrange yang tidak benar
E.
pengenal belum di deklarasikan
5. Penulisan
tag HTML yang benar adalah ....
A. <Tittle>............... <Tittle>
B. <Head>.............<Head>
C. <Html>................<Head>
D. <Body>............ <Body>
E.
<Html>.............</Html>
6. 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
7. Di
bawah ini adalah salah satu ciri website perdagangan
elektronik atau E-Commerce yang baik,
kecuali....
A. website yang dengan mudah dicari oleh
mesin pencari internet
B. website yang terus dikunjungi ( repeated traffic)
C. website yang dapat mendorong pengunjung
untuk merekomendasikan situs kita kepada orang lain
D. website yang memberi fasilitas pada pengunjung untuk menawar harga
E.
website yang
pengunjung merasa senang dan berlama-lama untuk melihat dan membaca
8. Deklarasi
penulisan syntax class yang betul
adalah ....
A. <modifier> class <namaclass>{[deklarasi
atribut] [deklarasi method]}
B. <modifier> class <namaclass>{[deklarasi atribut]
[deklarasi constructor]}
C. <modifier> class <namaclass>{ [deklarasi
constructor][deklarasi method]}
D. <modifier> <namaclass>{[deklarasi atribut] [deklarasi contructor][deklarasi method]}
E. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi contructor][deklarasi method]}
9. Cara
menyembunyikan class sehingga tidak
dapat di akses dari luar dengan ....
A.
control acces
private
B.
hiding private
C.
control private
D.
accses private
E.
private int nrp;
10. Tipe data
teks di pemrograman java di bawah ini yang benar adalah ....
A.
boolean
B.
short
C. int
D.
char
E.
float
11. Kode warna
merah, hijau, biru, emas mempunyai nilai Resistansi sebesar ....
A.
2,5 Ω 5% 5.10-5/c
B. 2,5 Ω 6% 5.10-5/c
C.
25K Ω 5%
D.
25MΩ 5% 5.10-5/c
E.
250MΩ 5% 5.10-5/c
12. 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
13. Tabel
kebenaran gerbang NAND yang mempunyai dua input adalah ....
A. 1.1.1.0
B.
0.1.0.1.
C. 1.0.1.0
D. 0.0.0.1
E. 0.0.1.1
14. Bilangan
biner berikut ini yang cocok dengan nilai desimal 25 adalah ....
A.
01010
B.
11001
C. 10001
D. 10011
E. 11101
15. Variabel
yang berisi sebuah data yang sama adalah ....
A. echo
B.
array
C.
bin
D. default
D. Query
16. Titik
kontak antara perusahaan dan jaringan internet untuk menahan akses yang tidak
sah dari luar dengan memakai paket fungsi filtering adalah ....
A.
DNS
B.
NAT
C.
Gateway
D.
Fire Wall
E.
Router
17. Simbol diagram alir (flow chart)
yang digunakan untuk mengambil
keputusan adalah....
18. Gambar
berikut ini menunjukkan algoritma untuk x=(l+2+3+..+n), jawaban yang benar adalah....
A. i=n
B. i>n
C. l<n<n
D. X>n
E.
X<n
19. Auto increament berfungsi untuk....
A. mengisi angka yang
selalu bertambah otomatis
B. membatasi
panjang masukan karakter
C. mendeskripsikan
data
D. mengunci
otomatis data
E.
mematikan angka
20. Program
yang dapat dijalankan oleh program-program umum adalah ....
A.
multi threaded
B.
multi fungsi
C.
multi frekuensi
D.
all program
E.
all running
21. Sintak
untuk menjalankan suatu pernyataan secara kondisional adalah ....
A. If..then..
B.
If..then..while
C.
While..do
D.
If..then..else
E.
If..then...
while...do
22. Salah satu
bagian pemrograman web yang
pemrograman webnya ditentukan pada sisi client
adalah....
A.
Web client
programming
B.
Html programming
C.
Database
programming
D.
Web server
programming
E.
Database server
23. Yang
termasuk dalam web client programming adalah
....
A.
MySQL
B. PHP
C.
Vb script
D.
CSS
E.
SQL server
24. Cara
membuat database baru yang diberikan
oleh MS Access secara bertahap yaitu dengan ....
A. blank data access page
B.
blank access data
base
C.
project
existing data
D.
open
end existing file
E.
project
new data
25. Untuk
menambahkan record baru digunakan
tombol ....
A.
update record
B.
update data
C.
insert row
D.
insert data
E.
insert records
26. Identifikasi field yang digunakan untuk menentukan
lebar kolom adalah ....
A.
type
B. length
/set
C.
weight /set
D.
properties
E.
width
27. Tabel
berikut ini menunjukan SQL yang hasilnya paling besar....
T_dagangan
No
Barang
|
Tgl
|
Jumlah
|
NP200
|
20060304
|
3
|
FP233
|
20060304
|
2
|
NP200
|
20060305
|
1
|
FP233
|
20060305
|
2
|
A. select avg (jumlah) from t_dagangan where nmr_barang="NP200";
B. select count (jumlah) from t_dagangan ;
C. select max (jumlah) from t_dagangan;
D. select sum (jumlah) from t_dagangan where nmr_barang="NP200";
E.
select sum
(jumlah) from t_dagangan where tgl=20060304";
28. Dapat
menambahkan obyek Table, Query, Form,
Report pada Ms Access, dapat
memilih....
A.
blank access
database
B.
open an existing
file
C.
blank data access
page
D.
project existing
data
E.
project new data
29. Processor yang digunakan untuk memanggil
file judul getche(),getchar() & getcheh adalah ....
A. Stdio.h
B.
Stdlib.h
C. Io.h
D. Math.
E. Conio.h
30. Dalam Script VB (l+2)*3 akan
menghasilkan ....
A. 9
B.
4
C. 6
D.
8
E.
3
31. Cara
membuat database baru di MySQL- front yaitu dengan ....
A.
create tabel
B.
conection
C.
drop database
D.
drop Tabel
E.
create database
32. Langkah
untuk memutuskan koneksi antara MySQL_front dan MySQL adalah ....
A. tekan
tombol kombinasi Alt + F4
B. pilih
close pada menu view
C. pilih
close pada menu file
D. tekan
tombol kombinasi Ctrl + X
E.
klik icon X
33. Bahasa yang
dipakai dalam MySQL adalah....
A. Bahasa
C
B. Delphi
C.
Db
D. Java
E.
Turbo
34. CMS
merupakan teknologi web yang
berbasis....
A. konten
B. struktural
C. statis
D.
array
E.
dynamic
35. Menu yang
dapat digunakan untuk menghitung jumlah pengunjung pada buku tamu dari suatu WEB adalah ....
A.
sum
B.
shift register
C. Counter
D.
up Counter
E.
down counter
36. Suatu
program yang tidak akan di eksekusi oleh program java apabila ada tanda berikut
ini ....
A. //
B. **
C.
[[
D. -
E. */
37. Perintah
pada bahasa pemograman 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
38. Preprocescor
yang digunakan untuk perintah print adalah...,
A.
Stdio.h
B.
Conio.h
C.
String.h
D.
Print.h
E.
Math
39. Type
data INT dalam SQL berfungsi untuk....
A.
menyatakan data berupa tanggal
B.
menyatakan data berupa waktu
C.
menyatakan data berupa karakter / string
D.
menyatakan data berupa angka
E.
menyatakan data berupa numeric
40. Untuk
menjamin keamanan data pada transaksi on-line
maka seorang programmer perlu
merancang keamanan dengan cara membuat....
A. encryption
B..
descripsi
C.
encoder
D.
decoder
E.
emergency
No comments:
Post a Comment