• Tidak ada hasil yang ditemukan

Pembahasan Soal Try Out 1 - Rpl Smk Mvp 2014

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pembahasan Soal Try Out 1 - Rpl Smk Mvp 2014"

Copied!
7
0
0

Teks penuh

(1)

1. Suatu lab komputer dipasang daya 6 kVA, sedangkan setiapunit komputer membutuhkan daya 350 watt, maka komputer yang dapat dipasang pada laboratorium tersebut sebanyak .... a. 10 unit komputer b. 14 unit komputer c. 16 unit komputer d. 20 unit komputer e. 22 unit komputer P = V . I . Cosα  60

2. Suatu lab komputer disediakan daya 6 kVA, maka pengamanyang harus dipasang adalah ....

a. 5 ampere b. 10 ampere c. 15 ampere d. 20 ampere e. 30 ampere

3. Ekivalen bilangan heksadesimal dengan bilangan biner 1 10101111(2) adalah .... a. BJ1(16) b. BAF(16) c. IAF(16) d. IDF(16) e. IBF(16)

4. Ekivalen bilangan heksadesimal dengan bilangan heksadesimal 1FD(16) adalah .... a. 0001 1111 1100(2) 0001 1111 1101(2) b. 1000 1111 1101(2) c. 1111 0000 1010(2) d. 1111 0000 1011(2) e. 1111 0001 1011(2)

5. Perhatikan tabel dan bentuk persamaan logika berikut. Tabel tersebut menunjukkan tabel kebenaran dari .... a. OR gate b. NOR gate c. AND gate d. NAND gate e. EXOR gate

6. Perhatikan tabel dari bentuk persamaan logika berikut ini. Tabel tersebut menunjukkan tabel kebenaran dari .... a. AND gate b. NAND gate c. OR gate d. NOR gate e. EX-OR gate

7. Sebuah protokol TCP/IP secara dinamis memberikan alamat-alamat IP untuk berbagai perangkat jaringan adalah ....

a. DHCP b. DNS c. HTTP d. FTP e. SNMP

8. Berikut ini adalah algoritma sederhana menghitung luas lingkaran :

1. start 2. baca radius 3. phi = 3.14

4. luas = phi kali radius kali radius 5. tampilkan luas

6. selesai

Bila kita membuat pseudocode dengan bahasa BASIC .... a. print radius phi = 3.14 luas = phi*radius*radius print luas b. read radius print phi luas = phi*radius*radius print luas c. read radius phi = 3.14 luas = phi*radius*radius print luas d. read radius phi = 3.14

luas = phi* radius* radius read luas

e. print radius read phi

read luas = phi*radius*radius print luas

9. Berikut ini adalah algaritma menghitung luas segitiga yangsangat sederhana.

1. start

2. baca data alas dan tinggi

3. luas adalah alas kali tinggi kali 0,5 4. tampilkan luas

5. stop

Bila kita membuat pseudo code dengan bahasa BASIC menjadi ....

a. print alas, tinggi luas = 0.5*alas*tinggi print luas

(2)

print alas, tinggi luas = 0.5*alas*tinggi print luas

c. baca alas, tinggi luas = 0.5*alas*tinggi print luas

stop

d. baca alas, tinggi

print luas = 0.5*alas*tinggi baca luas

stop e. start

print alas, tinggi luas = 0.5*alas*tinggi print luas

10. Berikut ini adalah algoritma sederhana tentang menghitung volume balok :

1. Start

2. Baca panjang, lebar, tinggi

3. Volume = panjang kali lebar kali tinggi 4. Tampilkan volume

5. Stop

Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut ....

a. print panjang,lebar,tinggi volume = panjang*lebar*tinggi print volume b. read panjang,lebar,tinggi print panjang,lebar,tinggi volume= panjang*lebar*tinggi print volume c. baca panjang,lebar,tinggi volume = panjang, lebar ,tinggi print volume

d. baca panjang,lebar,tinggi volume = panjang,lebar,tinggi baca volume

e. print panjang,lebar,tinggi

print volume = panjang,lebar,tinggi print volume

11. Apabila kita mempunyai psedocode seperti berikut :

Program Perhitungan Upah

UpahR, UpahL, UpahT, Jam, JamT, JamL :real input (JamT) if (JamT > 48) Then begin JamL  JamT – 48 JamR  48 end else begin JamL  0 JamR  48 end endif UpahR  (JamR * 50000) UpahL  (JamL * 75000) UpahT  (UpahR + Upah L) Output (UpahT)

Maka apabila JamT = 60, maka output yang muncul dari program tersebut adalah …

a. 3.200.000 b. 2.300.000 c. 3.300.000 d. 3.400.000 e. 3.500.000

12. Berikut ini yang merupakan logika pengulangan yang benar, kecuali :

a. i 1 While ( i <=5) Do i i + 1 EndWhile Outpu(i) b. i 6 While ( i <=5) Do i i + 1 EndWhile Outpu(i) c. i 6 While ( i >=5) Do i i + 1 EndWhile Outpu(i) d. i 1 Repeat i i + 1 Until ( i <=5) Outpu(i) e. i 6 Repeat i i + 1 Until ( i >5) Outpu(i)

13. Apabila kita mempunyai algoritma seperti berikut Input(n) i 1 fac  1 while (i <= n ) do fac  fac * i i  i + 1 Endwhile Output (fac)

Maka apabila Input kita berikan = 7, maka output yang muncul dari program tersebut adalah … a. 823.543 b. 720

c. 5040 d. 279.936 e. 117.649

(3)

i  2 b 3 c 4 If (i < b ) and (b > c) then d  i + b else d  b + c End if Output (d)

Maka output yang muncul dari program tersebut adalah …

a. 5 c. 7 e. 9 b. 6 d. 8

15. Apabila kita mempunyai algoritma seperti berikut X  10 Y  15 repeat if X > 10 Then X  X + 2 else Y  Y + 4 endif X  X + 4

Until (X>20) and (Y>14) Y  Y * 4

Hasil  X + Y Output (Hasil)

Maka output yang muncul dari program tersebut adalah …

a. 19 c. 100 e. 24 b. 76 d. 20

16. Apabila kita mempunyai algoritma seperti berikut Kamus T,S,X : Real Begin Read (T,S) if (T > 20) and (S>50) Then X  S + T else if ( T > 10) or (S > 2) Then X  S + 10 Else X  0 Endif Endif Write (X) End

Jika diketahui nilai T dan S adalah 15 dan 60, maka output X yang muncul tersebut adalah …

a. 70 c. 10 e. 0 b. 76 d. 12

17. Apabila kita mempunyai algoritma seperti berikut A,B,C,D : Integer Input (A,B) C  0 D  0 If ( A<B ) Then While (D <B ) Do C  C + B D  D + 1 Endwhile Else Repeat C  C + 1 A  A - B Until ( A < B ) endif Output (A,B,C,D)

Jika kita memasukan input A = 10 dan B = 3, maka nilai variable A,B,C,D dari program tersebut adalah a. 1, 3, 3, 0 c. 1, 3, 4, 1 e. 3, 1, 1, 0 b. 0, 3, 4, 1 d. 3, 1, 0, 3

18. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal dan akhir suatu program adalah ...

a.

b. c.

d. e.

19. Perhatikan Gambar dibawah ini :

Flow chart tersebut dengan alur "ya" merupakan bilangan ....

(4)

a. merupakan kelipatan 7 b. hasil inputannya harus 7 c. hasil pembagian 7

d. yang habis dengan pengurangan 7 e. sisa hasil pembagiannya bernilai 7

20. Tag dalam file HTML yang berfungsi sebagai pembuatan formulir ....

a. <head> </head> b. <title></title> c. <form></form> d. <table></table> e. <a href> </a>

21. Program tag HTML untuk menggambar tabel berikut adalah....

a. <table><tr><td row - span:3><tr><td> </td><td> </td><td> </td><td> </td> </tr><tr>< td>rowspan 3 </td> </tr> b. <table><tr><td rowspan 3><tr><td> <td><td> <td><td> <td> <tr><tr> <td> rowspan 3 <td> c. <table><tr><td colspan 3> </td> </tr><tr> <td> </td><td> </td> <td> </td> </tr><tr> <td rowspan 3> </td> </tr> d. <table><tr> <td colspan 3> </td> </tr><tr> <td> </td><td> </td><td> </td> </tr><tr> <td> row span 3 </td> </tr></table> e. <table><tr>< td rowspan=3>

</td><td></td><td

rowspan=3></td></tr><tr> <td> </td></tr><tr> <td> </td> </tr></table>

22. Tag <script></script> di dalam file HTML biasanya merupakan client-side script. Bahasa pemrograman yang ditulis di antara tag <script> adalah .... a. VBA b. VB Script c. Java d. JavaScript e. VB.net

23. Fungsi syntax INNER JOIN digunakan untuk menghubungkan

a. Antara field yang satu dan field yang lain b. Antara tabel yang satu dengan tabel yang

lain

c. Antara record yang satu denganrecord yang lain

d. Antara type data yang satu dengan type data yang lain

e. Antara relasi yang satu dengan relasi yang lain

24. Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri dari field NIS, nama_siswa dan tanggal lahir dengan urutan dari siswa yang termuda adalah ....

a. Insert into siswa values NIS, nama_siswa, tanggal_lahir

b. select * from siswa order by tanggal_lahir ascending

c. select * from siswa order by tanggal_lahir descending

d. select NIS, nama_siswa, tanggal_lahir from siswa

e. select NIS, nama_siswa, tanggal_lahir from group bytanggal_lahir order by tanggal_lahir

25. Fungsi sintax UNION digunakan untuk menghubungkan ....

a. antara filed yang satu dengan field yang lain b. antara tabel yang satu dengan tabel yang

lain

c. Antara record yang satu dengan record yang lain

d. type data yang satu dengan type data yang lain

e. antara database yang satu dengan database yang lain

26. Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri dari field NIS, nama siswa, dan tanggal lahir dengan urutan dari siswa yang tertua, adalah ....

a. insert into siswa values NIS, nama_siswa, tanggal_lahir

b. select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir descending c. select NIS, nama_siswa, tanggal_lahir from

siswa order by tanggal_lahir ascending d. select NIS, namasiswa.tanggal_lahir siswa e. select NIS, nama_siswa, tanggal_lahir from

group by tanggal_lahir order by tanggal_lahir

27. Perintah SQL untuk menambah kolom baru pada posisi awal table adalah ....

a. ALTER TABLE [table] ADD [field] b. ALTER ADD [field]

c. INSERT TABLE [table] ADD [field ] d. ALTER [table] ADD [field] e. INSERT TABLE [table]

28. Perintah SQL untuk membuat index baru yang unik dengan nama indeks_siswa adalah .... a. CREATE INDEX indeks_siswa ON siswa (nama)

(5)

b. CREATE UNIQUE INDEX indeks_siswa ON siswa (nama)

c. CREATE INDEX WITH indeks_siswa ON siswa (nama)

d. CREATE UNIQUE INDEX WITH indeks_siswa ON siswa(nama)

e. CREATE INDEX WITH INDEX SISWA CREATE INDEX nama_index ON nama_tbl (nama_kolom)

CREATE UNIQUE INDEX nama_index ON nama_tbl (nama_kolom)

29. Perintah SQL untuk menambah kolom baru dengan posisi setelah kolom tertentu adalah .... a. ALTER siswa ADD nomor_ktp AFTER

nama_siswa

b. INSERT TABLE siswa ADD nomor_ktp AFTER nama_siswa

c. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa

d. ALTER ADD nomor_siswa e. INSERT TABLE_SISWA

30. Perintah SQL untuk membuat table baru dengan nama pendidikan yaitu ....

a. CREATE pendidikan, (id varchar(2), jenjang varchar( 10))

b. CREATE TABLE pendidikan (id varchar(2), jenjang varchar(l0))

c. CREATE pendidikan (id varchar(2), jenjang varchar(10))

d. MAKE TABLE pendidikan (id varchar(2), jenjangvarchar(10))

e. MAKE TABLE (id varchar(2))

31. Untuk membuat operasi objek trigger harus mempergunakanperintah ....

a. create trigger on  CREATE TRIGGER NamaTrigger ON NamaTabel FOR EACH ROW Operasi

a. create trigger b. create triggers c. create table triggers d. create table on

32. Perintah untuk memanggil file dalam PHP, misalnya akan memanggil file config.php yang ada pada folder common….

a. <a href = "/common/config'.ph">; b. include("/common/config.php"); c. class = "/common/config.php"; d. calling("/common/config.php"); e. <a href = "config.php">

33. function IsiSingkat($isi){ $isisingkat = "";

$isi1 = substr($isi,0,500);

$isi2 = explode(" ",substr($isi1,500,100)); $isi = $isi1.$isi2[0]."...";

$isisingkat = $isi; return $isisingkat; }

Fungsi IsiSingkat ( ) di atas merupakan script PHP yang berfungsi untuk ….

a. mengambil data teks sebanyak 500 karakter plus beberapa karakter hingga bertemu spasi b. mengambil data berita kemudian

menjabarkannya sebanyak 600 karakter c. menampilkan data teks sebanyak 500

karakter

d. mengambil data sebanyak 500 karakter e. mengambil data dan menampilkan data

sebanyak 500 karakter

substr  fungsi yang digunakan untuk memperoleh karakter dalam sebuah variable

<?php

//data yang akan di substring $data= "gambar1.jpg";

//proses mensubstring

$namafile= substr($data,0,-4); //menampilkan hasil substring echo $namafile;

?>

akan menghasilkan “gambar1″ dan ekstensinya tidak ikut tampil.

<?php

$data= "gambar1.jpg";

$namafile= substr($data,-4); echo $namafile;

?>

akan menghasilkan “.jpg” karena ia hanya mengambil karakter dari sisi kanan

<?php

$data= "gambar1.jpg";

$namafile= substr($data,0,5); echo $namafile;

//Fungsi diatas akan menghasilkan "gambar" – Mengambil data dari kiri ?>

Explode untuk memecah-mecah suatu string berdasarkan tanda pemisah tertentu

(6)

dan memasukkan hasilnya kedalam suatu variable array

Sintaks: explode(string pemisah , string [, int limit] )

$namahari = "minggu senin selasa rabu kamis jumat sabtu";

$hari = explode(" ", $namahari);

Nah untuk nampilinnya, kita gunakan perulangan…

$jumData = count($hari) //untuk menghitung jumlah elemen array

for($i=0;$i<$jumData;$i++) print $hari[$i].”<br>”; Akan tampil seperti ini : minggu senin selasa rabu kamis jumat sabtu

34. Berikut ini adalah beberapa script program OOP mengguna-kan class siswa. Script yang benar sesuai kaidah adalah ...

a. class siswa{ String nis; String nama; String alamat; String usia; } b. class siswa{ nis; nama; alamat; usia; } c. class siswa{

String nis, String nama, String alamat, String usia; } d. class siswa(){ String nis; String nama; String alamat; String usia; } e. class siswa{ int nama, String nis, float usia; }

35. Tipe data yang mempunyai dua kemungkinan dipemprograman java adalah ....

a. char b. short

c. boolean  True dan False d. float

e. int

36. Perintah pada Java untuk mengontrol thread yang sedang berjalan agar menunda pekerjaan menggunakan perintah ... a. thread sleep b. thread current c. sleep d. thread main e. current thread

37. Memberi komentar dua baris pada program Java menggunakan tanda .... a. ** b. [[ c. /* d. – e. //

38. Program yang menunjukkan relasi dari hubungan one-to-many adalah .... (B) a. b. c. d. e.

(7)

39. Perintah SQL membuat table yang struktur beserta isi sama dengan table asalnya adalah .... a. insert into [table tujuan] select * from [table

asal]

b. create [table tujuan] select * from [table asal] c. create table [table tujuan] select * from [table

asal]

d. drop table [table tujuan]

e. replace into [table tujuan] select * from [table asal]

40. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah ....

a. if... do b. while ... do c. if... then ... d. if... then ... while do e. if... then ... while ...

Referensi

Dokumen terkait

ci GÖÇ EDEN BALIKLAR 1926 36 Veritabanındaki yayınlar 5846 Sayılı Fikir ve Sanat Eserleri Kanunu'na göre kullanılmaktadır.. Veritabanını kullananlar Hiperkitap

Kursus Bahasa Jepang Khusus menawarkan pendidikan bahasa Jepang yang ditujukan untuk memungkinkan calon mahasiswa melanjutkan pendidikan di universitas Jepang atau sekolah

DI RUANG MELATI RSUD DR. Tatalaksana pasien anak dengan bronkopneumonia di rumah sakit secara farmakologi biasanya menggunakan terapi inhalasi. Terapi ini dilakukan

Sebuah penelitian kasus-kontrol di Kanada yang menilai asupan vitamin D pada anak-anak usia di bawah lima tahun yang dirawat inap oleh karena pneumonia atau

Berdasarkan hasil penelitian dan pembahasan dapat disimpulkan bahwa ekstrak daun Melastoma malabathricum tidak berpengaruh terhadap fisiologi ternak kambing yang

cronbach pada pembiayaan mikro 0,833 dan pada perkembangan usaha nasabah nilai alpha cronbach 0,963, maka seluruh variabel dinyatakan reliabel dan handal.

Hasil penelitian dan pengembangan sistem informasi pendaftaran ujian sidang laporan akhir ini bisa meningkatkan pelayanan akademik kepada mahasiswa terutama

Belajar, bermain adalah masa pertumbuhan yang dilalui oleh anak- anak. Pelaksanaan kegiatan bermain maupun belajar untuk anak diperlukan dorongan yang membuat kegiatan