SOAL TEORI
KEJURUAN
Satuan
Pendidikan :
|
Sekolah Menengah Kejuruan (SMK)
|
Program Keahlian :
|
Rekayasa Perangkat Lunak
|
Kode :
|
F097
|
Hari/Tanggal :
|
Selasa, 24 Maret 2009
|
Alokasi Waktu :
|
Pukul 08.00 - 10.00
|
Jenis Soal :
|
Pilihan Ganda
|
Jumlah Soal :
|
40 soal
|
1. Jaringan yang menghubungkan
satu atau lebih titik dalam area geografi yang luas adalah ....
A. LAN
B. Stand alone
C. WAN
D. Network
E. Sharing
2. Topologi jaringan yang
digunakan kabel coaxial adalah ....
A. bus
B. star
C. ring
D. proxy
E. pop
3. Untuk membuat suatu jaringan komputer, diperlukan perlengkapan
sebagai berikut, kecuali ....
A. peripheral multimedia seperti sound card, speaker
B. minimal ada satu komputer
yang berlaku sebagai server (pusat
data)
C. media penghubung antar
komputer seperti kabel, connector,
terminator
D. peripheral jaringan seperti Network Interface
Card (NIC), Hub
E. komputer workstation
4. "Error in expression", berarti ....
A. pendeklarasian suatu tipe subrange tidak benar dan mengikuti
harus bertipe boolean
B. ungkapan yang
mengikuti mengikuti harus
bertipe boolean dan harus dideklarasikan suatu tipe subrange
C. ungkapan yang mengikuti harus
bertipe boolean dan 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. PHP mendukung data berikut di
bawah ini, kecuali....
A. integer
B. float
C. double
D. string
E. date
6. Fungsi syntax Union digunakan untuk ....
A. menghubungkan antara Field yang satu dengan Field yang lain
B. menghubungkan antara Tabel yang satu dengan Tabel yang lain
C. menghubungkan antara Record yang satu dengan Record yang lain
D. menghubungkan antara Typedata yang satu dengan Typedata yang lain
E. menghubungkan antara Access yang satu dengan Access yang lain
7. Ciri-ciri software yang baik adalah, kecuali .... A. rancangan yang baik
(metodologi dan sistematis)
B. dapat dieksekusi dengan benar
oleh komputer
C. berfungsi dengan benar sesuai
rancangan
D. user friendly
E. memerlukan pemeliharaan khusus
8. Penulisan syntax class yang betul adalah ....
A. public
class siswa {}
B. public siswa
{}
C. public class {}
D. public class siswa [ ]
E. class siswa
[ ]
9.
Cara untuk menyembunyikan detail informasi dari suatu class adalah ....
A. hiding private
B. control private
C. encapsulation
D. akses private
E. private int nrp;
10.
Tipe data yang mempunyai dua kemungkinan di pemrograman java adalah ....
A. short
B. int
C. char
D. float
E. boolean
11.
Kode warna kuning, ungu, coklat, emas mempunyai nilai Resistansi sebesar
....
A. 470 Ω 5%
B. 4,7 Ω 6%
C. 4,6 KΩ 5%
D. 47mΩ 5%
E. 470 mΩ 5%
12.
Dua buah tahanan masing-masing 10 Ohm dihubungkan secara paralel. Jika
arus totalnya 3A, maka tegangannya adalah ....
A. 13 V
B. 15 V
C. 25 V
D. 30 V
E. 65 V
13.
Tabel kebenaran gerbang NOR yang
mempunyai dua input adalah ....
A. 1.1.1.0
B. 0.1.0.1
C. 1.0.0.0
D. 0.0.0.1
E. 0.0.1.1
14.
Bilangan biner berikut ini yang cocok dengan nilai desimal 50 adalah ….
A. 010101
B.
110010
C. 100011
D. 100110
E.
111011
15.
Variabel yang digunakan untuk menggambarkan nilai numerik adalah ….
A. echo
B. Array
C. int
D. default
E. query
16.
Untuk keamanan transportasi data ketika upload
maupun download diperlukan ….
A. Secure Socket Layer
B. NAT
C. Gateway
D . Fire
Wall
E. Router
17. Simbol diagram alir (flow chart) yang digunakan untuk
menjelaskan input maupun output adalah ...
18. Gambar flowchart berikut ini menjelaskan .
A. bilangan hasilnya 5
B. bilangan penjumlahan dengan 5
C. bilangan dengan input 5
D. bilangan yang habis dibagi 5
E. bilangan pembagian 5
19. Boolean berfungsi untuk ....
A. mengisi angka yang selalu
bertambah otomatis
B. memberi nilai benar dan salah
C. mendeskripsikan data
D. mengunci otomatis data
E. mematikan angka
20. Untuk menjalankan program
digunakan perintah....
A. multi threaded
B. multi fungsi
C. multi frekuensi
D. all program
E. run
21. Syntax penulisan yang benar
dibawah ini adalah ....
A. If (kondisi) then;
Aksi
Else
B. If (kondisi)
Aksi 1
Else
Aksi 2;
C. If (kondisi) Aksil
;
Else
Aksi 2 ;
D. If (kondisi)
Aksi
Else
E. If kondisi
Aksi 1 Aksi 2 :
22. Salah satu
bagian pemrograman web yang
pemrograman webnya ditentukan pada sisi server adalah ....
A. Web
programming client
B. Html
programming
C. Database
programming
D. Web server programming
E. Database
server
23. Yang
termasuk aplikasi remote administrasi
adalah ....
A. MySQL
B. PHP Nuke
C. Vb script
D. CSS
E. SQL server
24. Langkah-langkah
yang benar untuk membuat data base baru yang masih kosong pada Microsoft Access adalah ....
A. klik tombol file -> new
B. klik
tombol file -> open
C. klik
tombol file -> get external data
D. open end existing file
E. project new data
25. Untuk
mengurutkan data dari kecil ke besar, pilihannya pada Sort adalah ....
A. ascending
B. not shorted
C. descending
D. not ascending
E. not descending
26. Yang
digunakan untuk menerangkan field name adalah ....
A. type
B. caption
C. description
D. properties
E. field size
27. Tabel
berikut ini menunjukan SQL yang hasilnya jumlah data adalah .... T dagangan
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. Pada
pembuatan blank database, langkah
yang harus dilakukan setelah memilih blank
database adalah mengisi ....
A. create
table
B. update table
C. create data
D. create name
E. input mask
29. Koneksi
database dalam aplikasi Visual Basic 6.0 menggunakan
komponen ?
A. Stdio.h
B. Stdlib.h
C. ADO
DC
D. Math.
E. Conio.h
30. Procedure
Tform2.button1click (sender : tobject) ;
Begin
Form1.Tablel.Append
Close; End; Procedure
Di atas mempunyai fungsi ....
A. membuka tabel
B. membuat
tabel
C. mengedit
data
D. mengedit
tabel
E. menambah
data
31. Cara
menambah tabel baru di MySQL-front yaitu
dengan ....
A. conection
B. drop database
C. drop table
D. create
table
E. create data base
32. Syntax yang digunakan untuk menghapus database dalam MySQL adalah ....
A. create database name
B. insert database name
C. delete database name
D. drop
database name
E. update database name
33. Tuliskan
SQL untuk menghitung jumlah customer yang
terdapat di negara France dari tabel customer....
A. select (customer id) from customer where country
"france"
B. select
count(customer id) from customer where country = "france
"
C. select customer id where country "france
"
D. select count (customer id)where= "france
"
E. select customer id where country = "france
"
34. Halaman web yang dapat diakses dan berinteraksi
sesuai dengan keinginan merupakan teknologi web
yang berbasis....
A. konten
B. struktural
C. statis
D. array
E. dynamis
35. Syntax yang dapat digunakan untuk menghitung jumlah
pengunjung pada buku tamu dari suatu WEB menggunakan
....
A. sum
B. shift register
C. counter
D. up
Counter
E. down counter
36. Memberi
komentar dua baris pada program Java menggunakan
tanda berikut ini....
A. //
B. **
C. [[
D. -
E. /*
37. Baris
perintah pada bahasa pemograman Java selalu
diakhiri dengan tanda ....
A. []
B. {}
C. //
D. ;
E. /
38. Struktur
penulisan dalam bahasa C adalah ....
A. # include
<stdio.h>
Main()
Return 0 ;
}
B. # include Main()
Return
C. # include < stdio.h>
D. # include <main>
E. .# include {main}
39. Type data
currency dalam SQL berfungsi untuk
....
A. menyatakan
data berupa tanggal
B. menyatakan
data berupa waktu
C. menyatakan
data berupa angka
D. menyatakan data berupa mata uang
E. menyatakan
data berupa numeric
40. Yang
mempengaruhi kecepatan dalam mengakses
data pada transaksi on-line adalah....
A. decoder
B. descripsi
C. encoder
D. encription
E. bandwith
F097-Paket
A-08/09
Hak Cipta
pada Depdiknas
No comments:
Post a Comment