NAMA : KELAS : NO : LATIHAN SOAL PRODUKTIF

advertisement
NAMA :
KELAS :
NO
:
LATIHAN SOAL PRODUKTIF KE-3
REKAYASA PERANGKAT LUNAK
1. Urutan langkah-langkah yang benar dalam pemasangan CPU dan pendingin CPU adalah…
A. Pasangkan prosesor pada socket dan jangan terlalu ditekan→buka tuas pengait socket→tutup
kembali tuas penutup socket→pasang blower/kipas pendingan prosesor→pasang power pendingin
B. Buka tuas pengait socket→pasangkan prosesor pada socket dan jangan terlalu ditekan→tutup
kembali tuas pengait socket→pasang blower/kipas pendingan prosesor→pasang power pendingin
C. Pasang blower/kipas pendingan prosesor→pasang power pendingin buka tuas pengait
socket→pasangkan prosesor pada socket dan jangan terlalu ditekan→tutup kembali tuas pengait
socket
D. Pasangkan prosesor pada socket dan jangan terlalu ditekan→tutup kembali tuas pengait
socket→pasang blower/kipas pendingan prosesor→pasang power pendingin→buka tuas pengait
socket
E. Buka tuas pengait socket→tutup kembali tuas pengait socket→pasangkan prosesor pada socket
dan jangan terlalu ditekan→pasang blower/kipan pendingan prosesor→pasang power pendingin
2. Urutan langkah-langkah yang benar dalam proses instalasi system operasi Windows 7 adalah….
A. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows
seven(7)→booting dari dvd→klik install now→centang pada pilihan I accept→pilih custom
(advanced)→ketikkan nama user dan nama komputer→buat password biar computer
aman→masukkan windows product key→pilih settingan→setingan time zone→install driver-driver
hardware computer
B. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows
seven(7)→atur agar computer booting dari dvd→klik install now→centang pada pilihan I accept,
klik next→pilih custom (advanced)→pilih drive options (advanced) untuk membuat
partisi→komputer akan otomatis restart→ketikkan nama user dan nama komputer→buat password
biar computer aman→masukkan windows product key→pilih setingan update windows→seting
time zone→install driver hardware computer
C. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows
seven(7)→klik install now→centang pada I accept→pilih custom (advanced)→pilih drive options
(advanced) untuk membuat partisi→komputer akan otomatis restart→masukkan windows product
key→setingan time zone→install driver
D. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows
seven(7)→atur agar computer booting dari dvd→klik install now→centang pada pilihan I
accept→komputer akan otomatis restart→ketikkan nama user dan nama komputer→pilih settingan
windows update→setingan time zone→install driver hardware
E. Sediakan computer atau laptop minimal dual core dengan memory 1 GB→DVD instalasi windows
seven(7)→atur agar computer booting dari dvd→klik install now→centang pada pilihan I
accept→pilih custom (advanced)→pilih drive options (advanced) untuk membuat partisi→ komputer
akan otomatis restart→ketikkan nama user dan nama komputer→ buat password biar computer
aman→setingan time zone→install driver hardware
3. Dalam system operasi linux, perintah yang digunakan untuk mengetahui informasi VGA/Display Card
adalah…..
A. # cat│grep VGA│()
D. # lspci│ grep VGA│
B. # lshw│ grep VGA│
E. # lspci -nn│ grep VGA│
C. # fdisk│ grep VGA│
4. Penyebab utama kecelakaan yang diakibatkan oleh sikap yang tidak diinginkan (unsafe acts) adalah….
A. Syarat-syarat keselamatan tidak sesuai instruksi peralatan
B. Terkena pecahan kaca pada saat ia melintasi suatu tempat dimana ada kaca jendela jatuh
C. Alat pengaman yang tidak sempurna, peralatan yang rusak, dan kurangnya pencahayaan
D. Fisik/mekanik meninggalkan alat pengaman, mesin sudah tua, mesin tak ada pelindungnya
E. Membuat alat-alat pengaman tidak berfungsi dengan jalan mencabut dan menyesuaikan atau
memindahkannya
5. Suatu perangkat output yang menghasilkan tampilan yang lebih besar dan memantulkan cahaya
berupa objek tulisan maupun gambar yang di hasilkan dari proses komputer disebut.................
A. Plotter
D. Speaker
B. Monitor
E. Projektor
C. Joystick
6. Agar kotak CPU yang diletakkan di lantai tidak menghantarkan aliran listrik, maka keamananya harus
dilakukan dengan cara...........
A. Disimpan di atas meja
D. Dimasukkan ke dalam dus
B. Ditampatkan dekat server
E. Dekat dengan aliran listrik
C. Ditambahkan grounded
7. Sebuah pemanas mempunyai arus 3A apabila alat ini dihubungkan dengan sumber tegangan bolak
balik 200 V, maka daya pada alat tersebut adalah...........
A. 600 W
D. 900 W
B.
C.
700 W
800 W
E.
1000 W
8. Konversi bilangan 10010011(2) ke dalam hexadesimal adalah...........
A. 91
D. 94
B. 92
E. 95
C. 93
9. Gambar yang digunakan sebagai prosedur/fungsi dalam diagram alir adalah….
A. .
D.
B. .
E.
C.
Jumlah baris-100
Baris-1
10. Perhatikan gambar diagram alir disamping ini!
Hasil keluaran dari diagram alir di samping adalah
A. Menampilkan 100 baris data
B. Menampilkan 110 baris data
C. Menampilkan 120 baris data
D. Menampilkan 120 baris data
E. Menampilkan 140 baris data
Baris <
Jumlah baris?
Ya
Output
(Data[Bari
s])
Baris – Baris+1
11. Bilangan 60(10) dapat dikonversikan menjadi bilangan biner yaitu…..
A. 111101
C. 101011
END
B. 111010
D. 110110
E. 111100
12. Relasi yang terjadi dalam gambar dibawah ini menggambarkan proses relasi one to one adalah ….
A.
B. .
Pasien
Ditempatkan
Kamar
Dosen
mengepalai
Mahasiswa
C. . Pegawai
mendapat
Proyek
D. . Supplier
mengajar
Gudang
E. . Guru
mengajar
Siswa
13. Pada proses normalisasi terjadinya pemecahan sebuah relasi menjadi dua relasi atau lebih disebut ….
A. Transitif
D. Projection join
B. Dekomposisi
E. Multivalued dependency
C. independency
14. Perhatikan perintah SQL dibawah ini!
Update infoprib
Set nama = ‘Robert De Niro’,
Tgl_lahir = ‘1943430817’,
Sex = ‘p’
Where id_bin = ‘ROBER’;
Perintah SQL diatas termasuk ke dalam fungsi script……
A. Data base(DB)
D. Data definition language(DDL)
B. Data query(DQ)
E. Data manipulation language(DML)
C. Data structur(DS)
15. Dibawah ini deklarasi variable array multidimensi yang benar adalah ….
A. tipe_data
D. Tipe_data
Nama_array[jumlah_elemen_kolom]
Nama_baris[jumlah_elemen_baris]
[jumlah_elemen_kolom]
[jumlah_elemen_kolom]
B. tipe_data
E. tipe_data
Nama_array[jumlah_elemen_kolom]
Nama_array[jumlah_elemen_baris]
[jumlah_elemen_kolom];
[jumlah_elemen_kolom];
C. tipe_data
Nama_array[jumlah_elemen_baris]
[jumlah_elemen_kolom]
Tidak
16. <?php
$nim = "050403010033";
$nama = "Benny Purwano, S.Kom";
echo "NIM : ".$nim."<br>";
echo "NAMA : $nama";
?>
Output dari list program PHP diatas adalah….
A NIM : “050403010033”
D NIM : “050403010033”
NAMA : “Benny Purwanto, S.Kom”
NAMA : “Benny Purwanto, S.Kom”
?>
B NIM : 050403010033
E NIM : “050403010033”<br>
NAMA : Benny Purwanto, S.Kom
NAMA : “Benny Purwanto, S.Kom”
C
NIM : “050403010033”;
NAMA : “Benny Purwanto, S.Kom”;
17. Urutan langkah-langkah untuk menuliskan perintah SQL dan menjalankannya pada microsoft acces
2010 adalah….
A. Pilihan tab create
pilih query wizard
tutup menu table
klik icon SQL
View
tuliskan script SQL
klik icon run
B. Pilih tab create
pilih query design
tutup menu table
klik icon SQL
View
tuliskan script SQL
klik icon run
C. Pilih tab create
pilih query design
klik icon SQL View,tuliskan script
SQL
tutup menu table
klik icon run
D. Pilih tab create
pilih query wizard
klik icon SQL View,tuliskan script
SQL
tutup menu table
klik icon run
E. Pilih tab create
pilih query design
klik icon SQL View,tuliskan script
SQL
tutup menu table
klik icon run
18. User interface atau tampilan aplikasi yang dibuat, di design menggunakan…
A. Form Windows
D. Project Windows
B. Form Designer
E. Form User interface
C. Form Layout e
19. Ikon yang digunakan untuk membuat option Button adalah…
A. ……………
C.
E.
B. .
D.
20. Untuk mencari object-object atau komponen yang akan digunakan atau disisipkan ke dalam form yang
ingin kita buat digunakan …
A. Toolbox Window
D. Properties Window
B. Toolkitt Window
E. Form Designer Window
C. Projected Window
21. Suatu peralatan yang memungkinkan untuk membagi suatu jaringan yang besar dalam dua jaringan
yang lebin kecil,sehingga menjadi jaringan yang lebih efisien adalah ….
A. Hub
D. Switch
B. NIC
E. Bridge
C. Router
22. Dalam sistem operasi linux, perintah yang di gunakan untuk menentukan alamat IP adalah ….
A. #ifetc device eth0 170.15.105,160 netmask 255.255.255,0
B. #ifdevice eth0 170.15.105.160 netmask 255.255.255.0
C. #ifconfig eth0 170.15.105.160 netmask 255.255.255.0
D. #ifnetwork eth0 170.15.105.160 netmask 255.255.255.0
E. #ifsysconfig eth0 170.15.105.160 netmask 255.255.255.0
23. Perhatikan perintah SQL di bawah ini!
mysql>SELECT siswa.nis,siswa.nama,
Kompetensi.komp FROM siswa,
Kompetensi
WHERE siswa.nis= kompetensi=kd_komp;
Perintah di atas akan digunakan untuk ….
A. Memasukkan kd_komp ke tabel siswa
B. Melakukan perubahan kd_komp menjadi nis
C. Merubah tabel siswa menjadi tabel kompetensi
D. Menampilkan hasil relasi antara tabel siswa dengan tabel kd_komp
E. Menampilkan relasi tabel antara tabel siswa dengan tabel kompetensi
24. Perhatikan perintah SQL di bawah ini!
SELECT *
FROM Buku
WHERE (ThTerbit >= 2005)
Perintah di atas di gunakan untuk ….
A. Menampilkan data buku dari tabel Buku yang belum terbit tahun 2005
B. Menampilkan data buku dari tabel Buku yang terbit tahun 2005 ke bawah
C. Menampilkan data buku dari tabel Buku yang tidak terbi padat tahun 2005
D. Menampilkan data buku dari tabel Buku yang terbit tahun 2005 ke atas
E. Menampilkan data buku 2005 dari tabel Buku yang terbit tahun 2005 ke atas
25. Suatu akses data yang bertempat di atas OLE DB bersifat berorientasi pada obyek yang fleksibel
adalah…
A. DAO
D. DOCH
B. ADO
E. OLE DB
C. ODBC
26. <?php
$a = 4;
$b = 2;
echo "Penjumlahan : ".($a + $b)." <br> \n";
echo "Pengurangan : ".($a - $b)." <br> \n";
echo "Perkalian : ".($a * $b)." <br> \n";
echo "Pembagian : ".($a / $b)." <br> \n";
echo "Nilai sisa pembagian : ".($a % $b)." <br> \n";
?>
Hasil dari list program PHP diatas adalah….
A. Penjumlahan
:6
C. Penjumlahan
:6
E. Penjumlahan
:6
Pengurangan
:2
Pengurangan
:2
Pengurangan
:0
Perkalian
:8
Perkalian
:8
Perkalian
:8
Pembagian
:2
Pembagian
:4
Pembagian
:2
Nilai sisa pembagian : 0
Nilai sisa pembagian
:0
Nilai sisa pembagian
:4
B. Penjumlahan
:6
D. Penjumlahan
:6
Pengurangan
:4
Pengurangan
:2
Perkalian
:8
Perkalian
:8
Pembagian
:2
Pembagian
:8
Nilai sisa pembagian : 0
Nilai sisa pembagian
:2
27. Sintaks yang digunakan untuk menghapus trigger adalah…..
A. DELETE TRIGGER tablename.triggername;
B. UPDATE TRIGGER tablename.triggername
C. DROP TRIGGER tablename.triggername
D. CHANGE TRIGGER tablename.triggername
E. ERASE TRIGGER tablename.triggername
28. Bagian dokumen yang digunakan untuk mengarah suatu dokumen contoh.htm menggunakan
gambar.gif sebagai pemacu link adalah…..
A. Body
D. Html
B. Head
E. A href
C. Background
29. Perintah link yang digunakan untuk mengarah suatu dokumen contoh.htm menggunakan gambar.gif
sebagai pemacu link adalah….
A. <a href=”contoh.htm”><img src=”gambar.gif”></a>
B. <a haref=”contoh.htm”> <src=”gambar.gif”> </a>
C. <a href=”contoh.htm”> <img=”gambar.gif”> </a>
D. <a ahref=”contoh.htm”><img src=”gambar.gif”></a>
E. <a hreff=”contoh.htm”><img src=”gambar.gif>/<a>
30. Bila dilihat dari sisi konten perbedaan antara web dinamis dengan web statis adalah….
A. Web ststis tidak memiliki konten
B. Web dinamis tidak memiliki konten
C. Web dinamis mempunyai tampilan kaku sementara web statis lebih fleksibel
D. Web statis mempunyai konten yang dapat berubah dengan sendiri mengikuti framework sementara
web dinamis tidak
E. Web dinamis mempunyai konten yang dapat berubah dengan sendiri mengikuti framework
sementara web statis tidak
31. Fungsi mysql yang digunakan untuk memilih atau mengaktifkan database adalah….
A. mysql_query()
D. mysql_create_db()
B. mysql_connect()
E. mysql_db_query
C. mysql_select_db()
32. Perhatikan scrip program di bawah ini!
<?php
$x = 1;
While ($x <= 100)
{
Echo “Angka $x”;
}
?>
Hasil eksekusi dari script diatas adalah….
A. 1 … 99
D. 100 … 1
B. 1 … 100
E. Run program tanpa henti
C. 1 … 101
33. Suatu proses yang dapat mengimplementasikan sesuatu hal yang berbeda melalui suatu cara yang
sama disebut….
A. class
D. inheritance
B. abstraksi
E. polimorfisme
C. encapsulasi
34. Perhatikan script progam dibawah ini!
<?php
$gaji = 2000000;
$pajak = 0.2;
$hasil = $gaji*$pajak;
$thp = $gaji-($gaji*$pajak);
$uang_makan = 450000;
$jumlah_gaji_uangmakan = $gaji+$uang_makan;
echo "Gaji sebelum pajak = Rp. $gaji<br>";
echo "Hasil perkalian pajak = Rp. $hasil<br>";
echo "Gaji yang dibawa pulang = Rp. $thp <br>";
echo "Jumlah Gaji dan Uang Makan = Rp. $jumlah_gaji_uangmakan";
?>
Hasil eksekusi dari script di atas adalah ….
A. “Gaji sebelum pajak
= Rp. 2050000”
D. Gaji sebelum pajak
= Rp. 2000000
“Hasil perkalian pajak
= Rp. 400000”
Hasil perkalian pajak
= Rp. 400000
“Gaji yang dibawa pulang = Rp. 1650000”
Gaji yang dibawa pulang
= Rp. 1650000
“Jumlah Gaji dan Uang Makan = Rp. 2450000”
Jumlah Gaji dan Uang Makan = Rp. 2450000
B. Gaji sebelum pajak
= Rp. 2000000
E. Gaji sebelum pajak
= Rp. 2050000
Hasil perkalian pajak
= Rp. 400000
Hasil perkalian pajak
= Rp. 400000
Gaji yang dibawa pulang = Rp. 1600000
Gaji yang dibawa pulang = Rp. 1600000
Jumlah Gaji dan Uang Makan = Rp. 2450000
Jumlah Gaji dan Uang Makan = Rp. 2450000
C. Gaji sebelum pajak
= Rp. 2000000 <br>
Hasil perkalian pajak
= Rp. 400000 <br>
Gaji yang dibawa pulang = Rp. 1600000 <br>
Jumlah Gaji dan Uang Makan = Rp. 2450000
35. Suatu software yg dikembangkan untuk menyambung komponen atau aplikasi lainnya guna mendukung
operasional aplikasi dalam lingkungan jaringan terdistribusi dan berbasis web adalah ….
A. internet
D. web browser
B. web server
E. web application
C. middleware
36. Nama Tabel : rekening
No
Field
Type
Desc
1
no_rekening
Int
PK, Not Null
2
kode_cabang
Char(5)
3
pin
Char(6)
Not Null
4
saldo
Int
Perintah SQL untuk membuat table diatas adalah….
A CREATE TABLE rekening,
D CREATE TABLE rekening
( no_rekening INT NOT NULL PRIMARY KEY,
( no_rekening INT NOT NULL PRIMARY KEY,
kode_cabang CHAR(5),
kode_cabang CHAR(5),
pin CHAR(6) NOT NULL,
pin CHAR(6) NOT NULL,
saldo INT );
saldo INT ),
B CREATE TABLE rekening
E CREATE TABLE rekening;
( no_rekening INT NOT NULL PRIMARY KEY
( no_rekening INT NOT NULL PRIMARY KEY,
kode_cabang CHAR(5)
kode_cabang CHAR(5),
pin CHAR(6) NOT NULL
pin CHAR(6) NOT NULL,
saldo INT );
saldo INT );
C CREATE TABLE rekening
( no_rekening INT NOT NULL PRIMARY KEY,
kode_cabang CHAR(5),
pin CHAR(6) NOT NULL,
saldo INT );
37. Batasan yang menyediakan integritas referensial untuk data pada kolom, Batasan yang menghendaki
agar setiap nilai pada kolom terdapat pada kolom-kolom yang sesuai pada table-tabel yang dirujuk.
Merupakan pengertian dari constraint….
A. PRIMARY KEY
D. FOREIGN KEY
B. UNIQUE
E. DAFAULT
C. IDENTITY
38. Pernyataan yang harus ditambahkan dalam script HTML agar sebuah file java
AppletDemo.Java dapat dijalankan dalam web browser adalah….
A. (applet code=”AppletDemo” width=300height=100> </applet)
B. <applet script=”AppletDemo” width=300height=100> </applet>
C. </applet code=”AppletDemo” width=300height=100> </applet>
D. <applet code=”AppletDemo” width=300height=100) </applet>
E. <applet sring=”AppletDemo” width=300height=100> </applet>
39. Struktur program menggunakan T_SQL untuk membuat tabel Siswa adalah….
D. CREATE TABLE [dbo].[Siswa](
A. CREATE TABLE [dbo]
[NoInduk] [nchar](10) NOT NULL,
[NoInduk] [nchar](10) NOT NULL,
[Nama] [nchar](20) NULL,
[Nama] [nchar](20) NULL,
[Alamat] [nchar](30) NULL,
[Alamat] [nchar](30) NULL,
[Kota] [nchar](20) NULL,
[Kota] [nchar](20) NULL,
[Telepon] [nchar](15) NULL,
[Telepon] [nchar](15) NULL,
[IdProgram] [smallint] NULL,
[IdProgram] [smallint] NULL,
CONSTRAINT [PK_Siswa] PRIMARY KEY CLUSTERED
CONSTRAINT [PK_Siswa] PRIMARY
KEY CLUSTERED
(
(
[NoInduk] ASC
[NoInduk] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
)WITH (IGNORE_DUP_KEY = OFF) ON
[PRIMARY]
B. CREATE TABLE [dbo].[Siswa](
[NoInduk] [nchar](10) NOT NULL,
E. CREATE TABLE [dbo].[Siswa](
[NoInduk] [nchar](10) NOT NULL,
[Nama] [nchar](20) NULL,
[Nama] [nchar](20) NULL,
[Alamat] [nchar](30) NULL,
[Alamat] [nchar](30) NULL,
[Kota] [nchar](20) NULL,
[Kota] [nchar](20) NULL,
[Telepon] [nchar](15) NULL,
[IdProgram] [smallint] NULL,
[Telepon] [nchar](15) NULL,
(
[IdProgram] [smallint] NULL,
CONSTRAINT [PK_Siswa] CLUSTERED
[NoInduk] ASC
(
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
[NoInduk] ASC
C. CREATE TABLE [dbo].[Siswa](
)WITH (IGNORE_DUP_KEY = OFF) ON
[NoInduk] [nchar](10) NOT NULL,
[Nama] [nchar](20) NULL,
[PRIMARY]
[Alamat] [nchar](30) NULL,
[Kota] [nchar](20) NULL,
[Telepon] [nchar](15) NULL,
[IdProgram] [smallint] NULL,
CONSTRAINT [PK_Siswa] PRIMARY KEY CLUSTERED
(
[NoInduk] ASC
)
40. Tag yang hanya digunakan dalam jsp:plugin saja, dan apabila digunakan dalam tempat lain
akan mengakibatkan translation time error adalah….
A. <jsp:plugin>
D. <jsp:include>
B. <jsp:param>
E. <jsp:forward>
C. <jsp:params>
Download