Anda di halaman 1dari 12

KODE - A

TRYOUT I
SOAL TEORI KEJURUAN 2014

1. Kode warna resistor putih, ungu, hitam, perak mempunyai nilai resistansi
sebesar
A. 9,7
B. 97
C. 970
D. 9700
E. 97000

2. Dua buah tahanan masing-masing 50 ohm dihubungkan secara paralel, jika


arus totalnya 8A, maka tegangannya adalah
A. 42 V
B. 58 V
C. 100 V
D. 200 V
E. 400 V

3. Tabel kebenaran berikut menunjukkan gerbang logika


I1 I0 O
0 0 0
0 1 1
1 0 1
1 1 0
A. AND
B. NAND
C. OR
D. NOR
E. EXOR

4. Bilangan biner berikut yang cocok dengan nilai desimal 98 adalah


A. 1100010
B. 1101100
C. 1100001
D. 1001010
E. 1001101

5. Pada sebuah laboratorium komputer memiliki daya 2400 KVA, terdapat 24


komputer yang terpasang maka, setiap komputer membutuhkan daya
sebesar
A. 10w
B. 100w
C. 1Kw
D. 10 Kw
E. 100 Kw
KODE - A
6. Simbol diagram alir (flow chart) yang digunakan untuk menjelaskan
terminator adalah
A.

B.
C.

D.

E.

7. 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

8. Software jahat (malicious software) yang cara penyebarannya dengan


menumpang pada software lain sebagai iming-iming atau kedok, yang
kemudian membukakan akses ilegal atas komputer yang terinfeksi kejaringan
luar, disebut sebagai :
A. Virus
B. Hoax
C. Spam
D. Worm
E. Trojan horse

9. Booting dengan menyalakan komputer dalam keadaan off adalah


A. Fire boot
B. Warm boot
KODE - A
C. Cool boot
D. Slow boot
E. Booting

10. Untuk menjalankan program digunakan perintah


A. Multi threaded
B. Multi fungsi
C. Multi frekuensi
D. All program
E. Run

11. Syntax penulisan yang benar di bawah ini adalah


A. If (kondisi) then;
Aksi
else
B. If (kondisi)
Aksi1
Else
Aksi2;
C. If (kondisi)
Aksi1;
Else
Aksi2;
D. If (kondisi)
Aksi
else
E. If (kondisi)
Aksi1
Aksi2;

12. Sebuah protocol TCP/IP secara dinamis memberikan alamat-alamat IP untuk


berbagai perangkat jaringan adalah
A. DHCP
B. DNS
C. HTTP
D. FTP
E. SNMP

13. Penggunaan pointer pada pemrograman dengan bahasa C++, adalah


A. Menambah memory
B. Menyimpan alamat memory dari variabel atau function
C. Menunjukkan data
D. Menampilkan data pada console
E. Mengirimkan data secara point to point

14. Berikut ini adalah algoritma sederhana untuk menghitung volume balok:
1. Start
2. Baca panjang, lebar, tinggi
KODE - A
3. Volume = panjang kali lebar kali tinggi
4. Tampilkan volume
5. Stop
Bila kita membuat pseudecode dengan bahasa BASIC sebagai berikut
A. Print panjang, lebar, tinggi
volume = panjang*lebar*tinggi
print volume
B. Read 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

15. Pada setting jaringan di MS Windows, setting default gateway menentukan


A. IP address komputer/perangkat jaringan yang menjadi gerbang ke
jaringan lain
B. IP address komputer yang menyediakan layanan konversi domain ke IP
address
C. Komputer/perangkat di jaringan yang menyediakan setting IP secara
otomatis
D. IP address komputer/perangkat jaringan yang menyediakan layanan web
E. IP address yang diberikan oleh DHCP server kepada komputer kita

16. public class bilangan {


public static void main(String[]args) {
int i=0;
do {
if((i%2)>0)
System.out.print(i + " ");
i++;
``} while (i<20);
}
}

Output yang akan ditampilkan dari listing program adalah.


A. bilangan prima
B. bilangan genap
C. bilangan pecahan
D. bilangan ganjil
E. bilangan negatif
KODE - A
17. Penggunaan array numeric yang benar di bawah ini adalah .
A. $a = array(1, 2, 3, 4);
B. $a = 1,2,3,4;
C. $a = array(1.2.3.4);
D. $a = array(1,2,3,4);
E. $a = array("nama"=>"sultan", "umur" => 20);

18. Ouput yang ditampilkan di layar monitor dari program di bawah ini adalah .
#include <iostream>
using namespace std;

int main ()
{
int i;
cout << "Please enter an integer value: ";
cin >> i;
cout << "The value you entered is " << i;
cout << " and its double is " << i*2 << ".\n";
return 0;
}
A. cout << "Please enter an integer value: ";
B. cin >> i;
C. #include <iostream>
D. return 0;
E. Semua benar

19. #include <conio.h>


main()
{
int a = 7; char
b = 'G';
clrscr();
printf("%c Merupakan Abjad Yang Ke - %d", b, a);
}
Prototype dari program di atas adalah
A. #include
B. int a
<conio.h>
C. { }
D. clrscr ( );
E. printf( )

20. Nilai = 10
Do While Nilai > 0
Print Nilai
Nilai = Nilai 2
If (Nilai < 7) Then Exit Do
Loop
Output dari sintaks di atas adalah ....
A. 8, 9, 10
B. 9, 10
C. 7, 8, 9,
109
D. 8,
E. 8, 10
KODE - A

21. Dari contoh program JAVA di bawah ini, yang menunjukkan nama variabel
adalah.
class Variabel {
public static void main(String[] args) {
int x; // variabel x ini dikenal di seluruh method
main()
x = 10;
System.out.println("Nilai x : " + x);
}
A. x = 10;
B. }
C. public static void main(String[] args) {
D. int x
E. class Variabel

22. Berikut merupakan kode program JSP untuk menampilkan kalimat


adalah.
A. <%
Out.println(Hello World); Out.println(<hr>);
%>
B. <%
System.Out.println(Hello World);
Out.println(<hr>);
%>
C. <%
Out.println(Hello World);
systemOut.println(<hr>);
%>
D. <%
Outprintln(Hello World); Out.println(<hr>);
%>
E. <%
Out.print(Hello World); Out.println(<hr>);
%>

23. Program di bawah ini jika dijalankan maka akan menghasilkan output ....
# include <iostream.h>
Void perkalian (int& a, int& b) {
a *= 4 ;
b *= 4 ;
}

Int main ( ) {
Int x = 1, y = 3;
Perkalian ( x, y ) ;
Cout << X = << x << Y = << y << ;
Return 0 ;
}
A. X=2Y=7
KODE - A
B. X=2Y=5
C. X=2Y=4
D. X=3Y=6
E. X = 4 Y = 12

24. <?php
$text="selamat tahun baru";
$hasil=explode(" ",$text);
echo $hasil[0];
echo ' ';
echo $hasil[1];
echo ' ';
echo $hasil[2];
?>
Program PHP tersebut akan menghasilkan output .
A. elamat tahun baru
B. hasil[0]
hasil[1]
hasil[2]
C. text selamat tahun baru
D. selamat tahun baru explode
E. selamat tahun baru

25. html>
<head>
<title>Tag Web</title>
</head>
<body>
<%!
String baju;
int harga = 75000;
%>
Penjelasan : <br>
<%
baju = "Marwoto";
out.println("Model baju : " + baju + "<BR>");
out.println("Harga baju : " + harga + "<BR>");
%>
</body>
</html>
Out put dari sript program tersebut adalah ....
A. Penjelasan :
Model baju : Marwoto
Harga baju : 75000
B. Penjelasan : Model baju : Marwoto Harga baju : 75000
C. Penjelasan :
Model baju ; Marwoto
Harga baju : 75000
D. Penjelasan :
Model baju : Marwoto
Harga baju ; 75000
E. Penjelasan :
KODE - A
Model baju : marwoto
Harga baju : 75000

26. <?php
// returns $var = false;
echo is_bool($var) ? true : false;
?>
Fungsi is_bool dari list program PHP di atas adalah ..
A. digunakan untuk memecah suatu string menjadi array berdasarkan
karakter pemisah tertentu
B. untuk memeriksa sebuah variabel, apakah berisi nilai boolean
(true/false)
C. digunakan untuk koneksi database
D. digunakan untuk memecak suatu variabel
E. digunakan untuk bilangan pecahan

27. Deklarasi Class yang sesuai dengan ketentuan dan tidak error jika di compile
danrunning adalah...
A. class A { int x; };
B. class B { }
C. public class A { }
D. object A { int x; };
E. private class C

28. Hasil dari script html pembuatan tabel di bawah ini adalah...
<table width="50" border="1">
<tr>
<td colspan="3" >&nbsp;</td>
</tr>
<tr>
<th rowspan="2" >&nbsp;</th>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
A.

B.
KODE - A
C.

D.

E.

29. Perhatikan fungsi pointer dibawah, hasil dari y adalah...


int main()
{
int x, y; /* x dan y bertipe int */
int *px; /* px pointer yang menunjuk objek */
//clrscr();
x = 87;
px = &x; /* px berisi alamat dari x */
y = *px; /* y berisi nilai yang ditunjuk px */
cout<<"Alamat x ="<<&x <<"\n";
cout<<"Isi px = "<< px<<"\n";
cout<<"Isi x = "<< x<<"\n";
cout<<"Nilai yang ditunjuk oleh px = "<< *px<<"\n";
cout<<"Nilai y = "<< y;
getch();
return 0;
}
A. 87 B.0 C. 1 D. 0x22FF04 E.error

30. Perhatikan fungsi objek implisit out akan menampilkan...


<html><head><title>Tryout2013</title></head>
<body>
<%! int nis=1234567; String namasiswa=Jeremia; %>
Biodata Siswa Kelas 2T2 no.Abs 20 : <br>
<% nis=2345678;namasiswa=Yung;
out.print(nis=+nis+, );
out.print(nama=+namasiswa);
%>
A. nis=1234567, nama=Jeremia
B. nis=2345678, nama=Jeremia
C. nis=2345678, nama=Yung
D. nis=1234567, nama=Jeremia Yung
E. Nis=1234567, Nama=Jeremia
KODE - A
31. Perintah yang digunakan untuk menghapus Primary Key dari sebuah tabel
adalah
A. ALTER TABLE nama_tabel DELETE PRIMARY KEY
B. DELETE PRIMARY KEY
C. DROP PRIMARY KEY
D. ALTER TABLE nama_tabel DROP PRIMARY KEY
E. DELETE PRIMARY KEY FROM nama_tabel

32. Tipe database yang digunakan untuk mengimplementasikan relasi Primary Key
dan Foreign Key pada tabel adalah
A. Inno DB
B. My ISAM
C. Berkeley DB
D. Black Hole
E. DB2

33. Lihat gambar ERD berikut ini :

Untuk menampilkan kolom id_pegawai,nama, dan nama_proyek maka


perintah SQL yang sesuai adalah
A. SELECT id_pegawai, nama, nama_proyek
FROM pegawai INNER JOIN proyek USING(id_proyek);
B. SELECT * FROM pegawai INNER JOIN pegawai_proyek
USING(id_pegawai);
C. SELECT id_pegawai, nama, nama_proyek
FROM pegawai INNER JOIN pegawai proyek INNER JOIN proyek;
D. SELECT id_pegawai, nama, nama_proyek
FROM pegawai INNER JOIN pegawai_proyek USING(id_proyek)
INNER JOIN proyek USING(id_pegawai);
E. SELECT p1.id_pegawai,nama, nama_proyek
FROM pegawai p1 INNER JOIN pegawai_proyek p2
ON p1.id_pegawai = p2.id_pegawai INNER JOIN proyek p3
ON p2.id_proyek = p3.id_proyek;

34. Pada Microsoft Access, jenis pilihan query yang menghasilkan tabel adalah

A. Query Insert
KODE - A
B. Query Append
C. Query Select
D. Query Update
E. Query Delete

35. Jenis Objek pada Microsoft Access yang digunakan untuk merancang dan
mengimplementasikan user interface agar user dapat berinteraksi dengan
database adalah
A. Query
B. Form
C. Report
D. Tabel
E. Record

36. Di bawah ini yang bukan termasuk kelompok fungsi tanggal adalah
A. DATETIME()
B. MONTH()
C. DATEDIFF()
D. YEAR()
E. SYSTIME()

37. Kardinalitas yang sesuai untuk relasi Siswa Kelas adalah ..


A. One to Many
B. One to One
C. Many to One
D. Many to Many
E. Redundant Relationship

38. Lihat sintak SQL berikut ini


CREATE FUNCTION tryout
RETURNS int(4)
BEGIN
DECLARE jml_siswa INT(4);
SELECT COUNT(*) INTO jml_siswa FROM siswa WHERE NIS LIKE
%387%;
RETURN;
END
Baris sintak yang salah pada script pembuatan function di atas adalah
A. FUNCTION
B. RETURNS
C. DECLARE
D. INTO
E. RETURN

39. Berikut ini merupakan sintak pembuatan TRIGGER yang benar yaitu
A. CREATE TRIGGER ON siswa BEFORE DELETE
BEGIN
INSERT INTO nilai WHERE nis = NEW.nis;
KODE - A
END
B. CREATE TRIGGER trigger_siswa ON siswa
FOR EACH ROW
BEGIN
INSERT INTO nilai SET nis = NEW.nis;
END
C. CREATE TRIGGER trigger_siswa ON siswa BEFORE INSERT
FOR EACH ROW
BEGIN
INSERT INTO nilai SET nis = NEW.nis;
END
D. CREATE trigger_siswa TRIGGER ON siswa AFTER INSERT
FOR EACH ROW
BEGIN
INSERT INTO nilai(nis) VALUES(NEW.nis);
END
E. CREATE TRIGGER trigger_siswa AFTER INSERT
FOR EACH ROW
BEGIN
INSERT INTO nilai(nis) VALUES(NEW.nis);
END
40. Untuk menyimpan query pada sebuah VIEW maka perintah SQL yang sesuai
adalah ..
A. CREATE VIEW (SELECT * FROM siswa_tryout);
B. CREATE VIEW vw_siswa AS (SELECT * FROM siswa_tryout);
C. CREATE vw_siswa VIEW AS (SELECT * FROM siswa_tryout);
D. CREATE VIEW vw_siswa LIKE SELECT * FROM siswa_tryout;
E. CREATE VIEW vw_siswaAS SELECT * FROM siswa_tryout;

Anda mungkin juga menyukai