4. Jika terdengar bunyi beep panjang pada saat kita menyalakan pc, maka hal ini
terjadi karena ....
a. Kabel Hardisk belum terpasang
b. Power supply mati
c. Ram kendor / Kotor
d. Processor belum dikaitkan
e. Floopy Disk Rusak
5. Urutan Proses booting pada Linux secara umum adalah ....
a. BIOS – Master Boot Record – LILO/GRUB – KERNER – INIT
b. BIOS – Master Boot Record – KERNER – LILO/GRUB –INIT
c. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
d. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
e. BIOS – KERNER – LILO/GRUB –– Master Boot Record - INIT
6. Masalah yang terjadi jika mencentang tanda lingkaran pada gambar diatas
adalah...
a. Data Hilang
b. Sistem Operasi Terhapus
c. Lambannya Proses Instalasi
d. Mempercepat Proses Instalasi
e. Sistem Lengkap terinstall
7. Untuk pekerjaan listrik agar tidak terjadi bahaya kena arus listrik, pekerja harus
memakai :
a. Sarung tangan kulit
b. sarung tangan plastik
c. Sarung tangan karet
d. Sarung tangan katun
e. Sarung tangan kain
9. Bila menghadapi kecelakaan karena listrik, maka langkah pertama yang harus
dilakukan adalah….
a. Mematikan aliran listrik
b. Mengambil APAR
c. Menarik korban
d. Memanggil Guru
e. Melarikan diri
10. Suatu Lab Komputer akan dipasang 30 Unit Komputer. Dan Daya Masing-
masing Komputer adalah 350 Watt. Berapakah Daya yang memenuhi
persyaratan untuk Lab komputer tersebut ...
a. 10 kW
b. 10,5 kW
c. 11 kW
d. 380 W
e. 11,66 W
11. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel.
Dan Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
12. Konversi Bilangan Biner dari 100100111(2) ke Decimal adalah...
a. 195
b. 294
c. 295
d. 296
e. 395
13. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101
(2) adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)
14. Perhatikan Tabel berikut :
A B F
0 0 1
1 0 1
0 1 1
1 1 0
Tabel diatas merupakan tabel kebenaran dari ....
a. And
b. Or
c. Nand
d. Nor
e. Xor
15. Flowchart diatas akan menghasilkan....
a. 2,4,6,8,10
b. 1,3,5,7,9,11,13,15,17,19
c. 1,3,5,7,9,11,13,15,17
d. 1,2,3,4,5,6,7,8,9,10
e. 2,4,6,8,10,12,14,16,18,20
18.
#include <iostream.h>
#include <conio.h>
float luas(float alas, float tinggi);
void main()
{
clrscr();
a = 10;
t = 11;
cout << “HITUNG LUAS SEGITIGA” << endl;
cout << “Panjang alas : “ << a << endl;
cout << “Tinggi : “ << t << endl;
cout << “Luasnya : “ << luas(a,t) << endl;
}
float luas(float alas, float tinggi)
{
return (alas * tinggi * 0.5);
}
24. Sedangkan untuk memilih salah satu pilihan option (misal jenis kelamin)
menggunakan komponen...
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button
25. Perintah untuk menampilkan Record pada pemrograman PHP adalah...
a. select * to [nama tabel] ;
b. select [nama tabel] values [isi record];
c. select * from [nama tabel];
d. selected * from [nama tabel];
e. insert into [nama tabel];
26. Alamat IP yang menggunakan alamat 192.0.0.0 termasuk kedalam kategori...
a. Kelas A
b. Kelas B
c. Kelas C
d. Kelas D
e. Kelas E
27. Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....
a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
b. Run > ketik cmd > ketik dir pada MS DOS prompt
c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
d. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
e. Run > ketik msconfig
28. 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
29. Pengertian dan fungsi Tabel View Adalah....
a. Membuat Query 1 tabel
b. Relasi antar tabel
c. Membuat tabel baru
d. Membuat Tabel baru yang terdiri dari Relasi antar tabel dengan melengkapi Field
baru.
e. Membuat join antar tabel
30. Software paling tepat yang harus dipersiapkan untuk membuat pemrograman
SQL adalah .....
a. Notepad++, Dreamweaver, Mozilla Firefox
b. Xampp, notepad++, Mozilla Firefox
c. DreamWeaver, notepad++, Mozilla Firefox
d. Xampp, Microsoft Word, Mozilla Firefox
e. chrome, notepad++, Mozilla Firefox
31. Langkah untuk membuat tabel Siswa pada database Sekolah adalah....
a. create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
b. Make table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
c. create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
d. Use Sekolah;
create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
e. Use Sekolah;
create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
32. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam
sebuah tabel adalah
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD
33.
34. Untuk membuat link ke halaman lain pada pemrograman HTML adalah...
a. <hyperlink=”home.html”>Home</hyperlink>
b. <a link=” home.html”>Home</a>
c. <a gref=” home.html”> Home</a>
d. <href a=” home.html”> Home</a>
e. <a href=” home.html”> Home</a>
35.
Syntax yang tepat untuk melengkapi program simpan data barang diatas adalah....
a. mysql_query("insert into barang values($id_brg,$nm_brg,$stok)");
b. mysql_query("insert into barang values($id_brg,$nm_brg)");
c. mysql_query("insert into barang values(id_brg,nm_brg)");
d. mysql_query("insert into barang values(null,id_brg,nm_brg)");
e. mysql_query("insert into barang values(null,$id_brg,$nm_brg,$stok)");
36. Untuk menjalankan program PHP dengan nama file:home.php pada folder
Aplikasi menggunakan perintah...
a. localhost\home.php
b. localhost\Aplikasi\home.php
c. localhost/Aplikasi/home.php
d. localhost/htdoc/Aplikasi/home.php
e. Localhost/mysql/Aplikasi/home.php
37. Yang merupakan perintah DML (Data Manipulation Language ) adalah....
a. Create
b. Alter
c. Drop
d. Rename
e. Update
39. Berikut ini cara yang benar untuk membuat prosedur tampil_siswa pada mysql
adalah...
a. Create procedure tampil_siswa()
Select * from siswa;
b. Create procedure tampil_siswa
Select * from siswa;
c. Create prosedur tampil_siswa()
Select * from siswa;
d. Create prosedur tampil_siswa
Select * from siswa;
e. Create procedure tampil_siswa() {
Select * from siswa; }
40. Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori
dari suatu variabel lain. Berikut ini manakah Deklarasi Pointer yang benar di
pemrograman C++ ??
a. Int &tx ;
b. Int *tx ;
c. Int $tx ;
d. Int @tx ;
e. Char &tx ;
41.
public class Kucing extends Animal{
public void mengeluarkanSuara()
{ System.out.println("Meong");
}
}
Dari program diatas mana yang termasuk Superclass / parent?
a. Public
b. Kucing
c. Animal
d. Mengeluarkan suara
e. Meong
45.
<?php
echo "12 pangkat 2 adalah: ".pow(12,2);
?>
Hasil dari program diatas adalah...
a. 10
b. 14
c. 24
d. 144
e. 149
46.
$laptop_baru = new laptop();
Apakah Maksud Sintax diatas??
a. Kelas laptop_baru turunan dari laptop
b. Membuat objek laptop_baru pada kelas laptop
c. Membuat Kelas laptop_baru pada kelas laptop
d. Membuat method laptop_baru pada kelas laptop
e. Membuat Atribut laptop_baru pada kelas laptop
47.
50. Perintah SQL untuk merubah Data pada tabel barang adalah...
a. Rename tabel barang set [field yang dirubah] from [primary key]
b. Update barang set [field yang dirubah] where [primary key]
c. Update table barang set [field yang dirubah] where [primary key]
d. Update from barang set [field yang dirubah] where [primary key]
e. Update tabel barang where [field yang dirubah] set [primary key]
Kunci jawaban.
NO NO NO NO
1 E 16 C 31 D 46 B
2 E 17 D 32 C 47 A
3 E 18 C 33 C 48 D
4 C 19 A 34 E 49 E
5 A 20 C 35 A 50 B
6 C 21 B 36 A
7 A 22 D 37 E
8 A 23 C 38 B
9 A 24 A 39 A
10 B 25 C 40 B
11 D 26 C 41 C
12 C 27 D 42 B
13 A 28 C 43 B
14 C 29 D 44 E
15 B 30 B 45 D
==================================================================
======
1. Suatu lab komputer akan dipasang 36 unit komputer dengan daya masing-masing komputer 350
1. watt. Jadi daya yang memenuhi persyaratan untuk laboratorium komputer tersebut
adalah ....
A. 7 kW
B. 9 kW
C. 10 kW
D. 11 kW
E. 13 Kw
3. Berikut ini adalah Urutan langkah melakukan untuk menginstalasi System Operasi
( OS ) dan Ms. Office adalah….
A. Install OS - Setting BIOS – Install Driver – Install Ms. Office
B. Install Driver – Install Office – Install OS –Setting BIOS
C. Setting BIOS – Install Driver – Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office - Install OS – Install Driver
E. Setting BIOS – Install OS – Install Driver – Install Ms. Office
5. Berikut yang merupakan perintah untuk menampilkan isi direktori pada sistem operasi
linux adalah …
a. dir
b. cd
c. cat
d. ls
e. nano
7. berikut adalah perintah untuk menampilkan proses yang sedang berjalan pada linux,
kecuali
a. ps ax
b. cat
c. top
d. ps aux
e. ps |grep
9. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel. Dan
Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
11. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101 (2)
adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)
12. Bilangan biner berikut ini yang cocok dengan nilai desimal 39 adalah ....
A. 001111
B. 110011
C. 100010
D. 100111
E. 100101
A = 5 7 4 3 8
2 4 8 0 9
1 9 5 6 7
16. Didalam Program Pascal, Pendeklarasian Array Multi Dimensi yang benar
adalah…
A. matrik=array [1..100 ; 1..100] of integer;
B. matrik=array [1..100, 1..100] of integer;
C. matrik=array {1..100, 1..100} of integer;
D. matrik=array [1...100] of integer;
E. matrik=array (1..100, 1..100) of integer;
18. Perhatikan Tabel Berikut :
20. Didalam membuat Tabel Siswa pada MS. ACCESS, Type Data yang digunakan
untuk membuat Field Name “NIS” adalah…
A. INTEGER
B. TEXT
C. NUMBER
D. DATE
E. CURRENCY
22. Pada Jendela Toolbox pada Visual Basic, yang digunakan untukmembangkitkan
event proses tertentu ketika User melakukan Klik padanya adalah ….
A. TEXT BOX
B. COMMAND BUTTON
C. COMBOBOX
D. CHECKBOX
E. LABEL
24. Komponen dalam VB6 yang berfungsi untuk Menampilkan Data pada database
menggunakan ADODC adalah...
A. Microsoft Ado Data Control 6.0
B. Microsoft comm Control 6.0
C. Microsoft DataGrid Control 6.0
D. Microsoft Chart Control 6.0
E. Microsoft Data Bound Grid Control 5.0(SP3)
25. Yang BUKAN Termasuk Jenis Perintah DDL ( Database Definition Language )
adalah
A.DROP
B. ALTER
C. UPDATE
D. CREATE
E. DESCRIBE
26. 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), jenjang varchar(10))
E. MAKE TABLE (id varchar(2))
28. Perintah SQL yang berfungsi untuk menampilkan table yang ada di dalam data
base adalah ....
A. SELECT [table]
B. USE [database]
C. SHOW TABLES
D. USE [table]
E. DEL [table]
29. Mengambil sebagian data teks dari sebelah kanan menggunakan perintah ....
A. MID()
D. RIGHT()
B. SUM()
E. STRING()
C. LEFT()
30. Perintah SQL yang berfungsi untuk mengaktifkan sebuah data base adalah ....
A. USE [nama_database]
B. USES DATABASE
C. SELECT [nama_database]
D. SELECT [table]
E. DIR TABLE
31. Metode yang dapat digunakan untuk melakukan proses transaksi adalah ....
A. Transaction, commit, dan rollback
B. lock table dan unlock table
C. transit, commit, dan rollback
D. transaction dan lock table
E. transaction dan unlock table
32. Untuk mencari data pada siswa yang namanya diawali dengan "Muhammad" maka
digunakan perintah …
a. SELECT * FROM siswa WHERE sis_nama = 'Muhammad'
b. SELECT * FROM siswa WHERE sis_nama LIKE 'Muhammad '
c. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad '
d. SELECT * FROM siswa WHERE sis_nama LIKE ''Muhammad %'
e. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad %'
33. Perintah Sql dibawah ini adalah Pengecekan terhadap manipulasi Data dengan
menggunakan Trigger untuk …
34. Tag di dalam file HTML yang tidak mempunyai tag penutup adalah ....
A. <li>
B. <ul>
C. <th>
D. <table>
E. <br>
35. Untuk memeriksa hasil pemasangan konektor RJ 45 pada kabel UTP kita
gunakan…
A. Tang krimping
B. Multi tester
C. LAN Tester
D. Router
E. Konektor
36. Perintah digunakan untuk melakukan koneksi PHP dengan Mysql adalah ...
a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e. $konek=mysql_connect("localhost","root","");
39. Perintah untuk Mengawali dan mengakhiri pemprograman dengan PHP adalah
dengan tanda ....
A. <div>……………………………< /div>
B. <? ……………… ?>
C. <html>…………….</html>
D. { ………………………………. };
E. /*…………………….*/
41. Sebelum dieksekusi, maka main function pada Java yang harus di kompilasi
menggunakan perintah .....
A. java
B. java.com
C. javac
D. main.java
E. .java.
42. Berikut adalah beberapa script program OOP menggunakan class, yang benar
sesuai kaidah adalah...
A. class personil {
C.class personil {
String nip, String nama,
String alamat, String usia;
}
D.class personil(){
String nip;
String nama;
String alamat;
String usia;
}
E.class personil {
int nama, String nip, float usia;
}
String nip;
String nama;
String alamat;
String usia;
}
B. class personil {
nip;
nama;
alamat;
usia;
}
43. Dari program berikut ini yang termasuk pointer adalah ....
int main() {
long *Alamat;
long *Alamat1;
Alamat = NULL;
cout<<"Alamat memori yang ditunjuk dengan NULL "<<Alamat<<endl;
cout<<"Alamat memori yang ditunjuk tanpa NULL : "<<Alamat1<<endl;
return 0;
}
A. alamat = null; long*alamat;
B. long*alamat; long*alamat1;
C. int main()
D. return();
E. alamat + null;
46. Jika suatu class diturunkan dari class lain atau mengalami inheritance, maka class
tersebut diistilahkan sebagai subclass, dan class induknya disebut sebagai
superclass. Teknik pada pemrograman Java untuk mendefinisikan ulang suatu
method yang sudah terdapat di superclass menjadi method dengan nama dan daftar
argumen/parameter yang berbeda, namun dengan fungsionalitas yang berbeda
pada suatu subclass diistilahkan sebagai …
A. multi threading D. overloading
B. masking E. enkapsulasi
C. overriding
47. Pada class di bahasa C++, ada istilah anggota kelas (class member), yang terdiri
dari ..
A. variabel/data dan method D. method dan event
B. argument dan parameter E. event dan properties
C. object dan attribute
49. Dalam pemrograman berbasis WEB, dikenal istilah Applet. Apakah yang
dimaksud dengan Applet ...
A. program Java yg disisipkan di HTML
B. program SQL yang disisipkan pada HTML
C. program pascal yang disisipkan pada html
D. program delphi yang disisipkan pada HTML
E. program VB yang disisipkan pada HTML
50. Hasil / Output dari Program dibawah ini
adalah…
3.
4. .1. Komponen komputer yang berfungsi sebagai sumber arus listrik pada CPU
adalah...
a. MotherBoard
b. Memory
c. Hardisk
d. Processor
e. Power Supply
2. Hal yang menyebabkan kesalahan saat instalasi wondows adalah...( Kecuali )
a. Tidak menyesuaikan kebutuhan, semua program di install tanpa
memperhatikan apakah memang diperlukan tidak.
b. Tidak menyesuaikan spesifikasi hardwarenya, misalnya di komputer
pentium II kita install windows XP / Vista, atau komputer yang
mempunyai ram/ memory kecil dinstall program yang berat-berat.
c. Setelah melakukan instalasi langsung membuka data yang ada di
partisi lain, karena kemungkinan besar mengandung virus.
d. Tidak melengkapi antivirus terlebih dahulu, tapi sudah menginstal
program2 yang menggunakan keygen yang bisa jadi mengandung
virus.
e. Melakukan Pengecekan kapasitas penyimpanan sebelum Penginstalan
program
3. Berikut ini adalah Urutan langkah melakukan untuk menginstalasi System
Operasi ( OS ) dan Ms. Office adalah….
A. Install OS - Setting BIOS – Install Driver – Install Ms. Office
B. Install Driver – Install Office – Install OS –Setting BIOS
C. Setting BIOS – Install Driver – Install OS – Install Ms. Office
D. Setting BIOS – Install Ms. Office - Install OS – Install Driver
E. Setting BIOS – Install OS – Install Driver – Install Ms. Office
4. Jika terdengar bunyi beep panjang pada saat kita menyalakan pc, maka hal ini
terjadi karena ....
a. Kabel Hardisk belum terpasang
b. Power supply mati
c. Ram kendor / Kotor
d. Processor belum dikaitkan
e. Floopy Disk Rusak
5. Urutan Proses booting pada Linux secara umum adalah ....
a. BIOS – Master Boot Record – LILO/GRUB – KERNER – INIT
b. BIOS – Master Boot Record – KERNER – LILO/GRUB –INIT
c. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
d. Master Boot Record - BIOS – KERNER – LILO/GRUB –- INIT
e. BIOS – KERNER – LILO/GRUB –– Master Boot Record - INIT
6. Masalah yang terjadi jika mencentang tanda lingkaran pada gambar diatas
adalah...
a. Data Hilang
b. Sistem Operasi Terhapus
c. Lambannya Proses Instalasi
d. Mempercepat Proses Instalasi
e. Sistem Lengkap terinstall
7. Untuk pekerjaan listrik agar tidak terjadi bahaya kena arus listrik, pekerja harus
memakai :
a. Sarung tangan kulit
b. sarung tangan plastik
c. Sarung tangan karet
d. Sarung tangan katun
e. Sarung tangan kain
9. Bila menghadapi kecelakaan karena listrik, maka langkah pertama yang harus
dilakukan adalah….
a. Mematikan aliran listrik
b. Mengambil APAR
c. Menarik korban
d. Memanggil Guru
e. Melarikan diri
10. Suatu Lab Komputer akan dipasang 30 Unit Komputer. Dan Daya Masing-
masing Komputer adalah 350 Watt. Berapakah Daya yang memenuhi
persyaratan untuk Lab komputer tersebut ...
a. 10 kW
b. 10,5 kW
c. 11 kW
d. 380 W
e. 11,66 W
11. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel.
Dan Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
12. Konversi Bilangan Biner dari 100100111(2) ke Decimal adalah...
a. 195
b. 294
c. 295
d. 296
e. 395
13. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101
(2) adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)
14. Perhatikan Tabel berikut :
A B F
0 0 1
1 0 1
0 1 1
1 1 0
Tabel diatas merupakan tabel kebenaran dari ....
a. And
b. Or
c. Nand
d. Nor
e. Xor
15. Flowchart diatas akan menghasilkan....
a. 2,4,6,8,10
b. 1,3,5,7,9,11,13,15,17,19
c. 1,3,5,7,9,11,13,15,17
d. 1,2,3,4,5,6,7,8,9,10
e. 2,4,6,8,10,12,14,16,18,20
18.
#include <iostream.h>
#include <conio.h>
float luas(float alas, float tinggi);
void main()
{
clrscr();
a = 10;
t = 11;
cout << “HITUNG LUAS SEGITIGA” << endl;
cout << “Panjang alas : “ << a << endl;
cout << “Tinggi : “ << t << endl;
cout << “Luasnya : “ << luas(a,t) << endl;
}
float luas(float alas, float tinggi)
{
return (alas * tinggi * 0.5);
}
24. Sedangkan untuk memilih salah satu pilihan option (misal jenis kelamin)
menggunakan komponen...
a. Radio button
b. Combobox
c. Checkbox
d. Textarea
e. Command button
25. Perintah untuk menampilkan Record pada pemrograman PHP adalah...
a. select * to [nama tabel] ;
b. select [nama tabel] values [isi record];
c. select * from [nama tabel];
d. selected * from [nama tabel];
e. insert into [nama tabel];
26. Alamat IP yang menggunakan alamat 192.0.0.0 termasuk kedalam kategori...
a. Kelas A
b. Kelas B
c. Kelas C
d. Kelas D
e. Kelas E
27. Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....
a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
b. Run > ketik cmd > ketik dir pada MS DOS prompt
c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
d. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
e. Run > ketik msconfig
28. 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
29. Pengertian dan fungsi Tabel View Adalah....
a. Membuat Query 1 tabel
b. Relasi antar tabel
c. Membuat tabel baru
d. Membuat Tabel baru yang terdiri dari Relasi antar tabel dengan melengkapi Field
baru.
e. Membuat join antar tabel
30. Software paling tepat yang harus dipersiapkan untuk membuat pemrograman
SQL adalah .....
a. Notepad++, Dreamweaver, Mozilla Firefox
b. Xampp, notepad++, Mozilla Firefox
c. DreamWeaver, notepad++, Mozilla Firefox
d. Xampp, Microsoft Word, Mozilla Firefox
e. chrome, notepad++, Mozilla Firefox
31. Langkah untuk membuat tabel Siswa pada database Sekolah adalah....
a. create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
b. Make table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
c. create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
d. Use Sekolah;
create table siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
e. Use Sekolah;
create siswa(‘nis char(4)’,’nama_siswa varchar(25)’);
32. Perintah SQL yang berfungsi untuk memasukkan/menyisipkan data ke dalam
sebuah tabel adalah
A. INPUT
B. ADD NEW
C. INSERT INTO
D. ADD INTO
E. ADD RECORD
33.
34. Untuk membuat link ke halaman lain pada pemrograman HTML adalah...
a. <hyperlink=”home.html”>Home</hyperlink>
b. <a link=” home.html”>Home</a>
c. <a gref=” home.html”> Home</a>
d. <href a=” home.html”> Home</a>
e. <a href=” home.html”> Home</a>
35.
Syntax yang tepat untuk melengkapi program simpan data barang diatas adalah....
a. mysql_query("insert into barang values($id_brg,$nm_brg,$stok)");
b. mysql_query("insert into barang values($id_brg,$nm_brg)");
c. mysql_query("insert into barang values(id_brg,nm_brg)");
d. mysql_query("insert into barang values(null,id_brg,nm_brg)");
e. mysql_query("insert into barang values(null,$id_brg,$nm_brg,$stok)");
36. Untuk menjalankan program PHP dengan nama file:home.php pada folder
Aplikasi menggunakan perintah...
a. localhost\home.php
b. localhost\Aplikasi\home.php
c. localhost/Aplikasi/home.php
d. localhost/htdoc/Aplikasi/home.php
e. Localhost/mysql/Aplikasi/home.php
37. Yang merupakan perintah DML (Data Manipulation Language ) adalah....
a. Create
b. Alter
c. Drop
d. Rename
e. Update
39. Berikut ini cara yang benar untuk membuat prosedur tampil_siswa pada mysql
adalah...
a. Create procedure tampil_siswa()
Select * from siswa;
b. Create procedure tampil_siswa
Select * from siswa;
c. Create prosedur tampil_siswa()
Select * from siswa;
d. Create prosedur tampil_siswa
Select * from siswa;
e. Create procedure tampil_siswa() {
Select * from siswa; }
40. Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori
dari suatu variabel lain. Berikut ini manakah Deklarasi Pointer yang benar di
pemrograman C++ ??
a. Int &tx ;
b. Int *tx ;
c. Int $tx ;
d. Int @tx ;
e. Char &tx ;
41.
public class Kucing extends Animal{
public void mengeluarkanSuara()
{ System.out.println("Meong");
}
}
Dari program diatas mana yang termasuk Superclass / parent?
a. Public
b. Kucing
c. Animal
d. Mengeluarkan suara
e. Meong
45.
<?php
echo "12 pangkat 2 adalah: ".pow(12,2);
?>
Hasil dari program diatas adalah...
a. 10
b. 14
c. 24
d. 144
e. 149
46.
$laptop_baru = new laptop();
Apakah Maksud Sintax diatas??
a. Kelas laptop_baru turunan dari laptop
b. Membuat objek laptop_baru pada kelas laptop
c. Membuat Kelas laptop_baru pada kelas laptop
d. Membuat method laptop_baru pada kelas laptop
e. Membuat Atribut laptop_baru pada kelas laptop
47.
50. Perintah SQL untuk merubah Data pada tabel barang adalah...
a. Rename tabel barang set [field yang dirubah] from [primary key]
b. Update barang set [field yang dirubah] where [primary key]
c. Update table barang set [field yang dirubah] where [primary key]
d. Update from barang set [field yang dirubah] where [primary key]
e. Update tabel barang where [field yang dirubah] set [primary key]
Kunci jawaban.
NO NO NO NO
1 E 16 C 31 D 46 B
2 E 17 D 32 C 47 A
3 E 18 C 33 C 48 D
4 C 19 A 34 E 49 E
5 A 20 C 35 A 50 B
6 C 21 B 36 A
7 A 22 D 37 E
8 A 23 C 38 B
9 A 24 A 39 A
10 B 25 C 40 B
11 D 26 C 41 C
12 C 27 D 42 B
13 A 28 C 43 B
14 C 29 D 44 E
15 B 30 B 45 D
==================================================================
======
1. Suatu lab komputer akan dipasang 36 unit komputer dengan daya masing-masing komputer 350
1. watt. Jadi daya yang memenuhi persyaratan untuk laboratorium komputer tersebut
adalah ....
A. 7 kW
B. 9 kW
C. 10 kW
D. 11 kW
E. 13 Kw
2. Main memory adalah Memory computer yang secara langsung dapat diakses oleh
CPU. Pada bagian manakah tempat untuk memasang Memory tersebut ?
A. 1
B. 2
C. 3
D. 4
E. 5
7. berikut adalah perintah untuk menampilkan proses yang sedang berjalan pada linux,
kecuali
a. ps ax
b. cat
c. top
d. ps aux
e. ps |grep
9. Jika terdapat Hambatan Listrik sebesar 15 Ohm dihubungkan secara paralel. Dan
Arus listrik sebesar 3A, maka Tegangannya adalah ....
A. 5 V
B. 15 V
C. 30 V
D. 45 V
E. 65 V
10. Perhatikan bentuk Gerbang Logika elektronika dan Tabel kebenaran dari
persamaan logika berikut :
A. A. NOR
B. B. NAND
C. C. AND
D. D. OR
E. E. XOR
11. Ekivalen bilangan heksadesimal dengan bilangan biner 1011 1001 1101 (2)
adalah ....
A. B9D (16)
B. B8D (16)
C. B9C (16)
D. BC9 (16)
E. BD1 (16)
12. Bilangan biner berikut ini yang cocok dengan nilai desimal 39 adalah ....
A. 001111
B. 110011
C. 100010
D. 100111
E. 100101
13. Notasi yang digunakan untuk menyatakan Operasi pemasukkan Data dan
Pencetakan Hasil adalah…
A. D.
B. E.
C.
16. Didalam Program Pascal, Pendeklarasian Array Multi Dimensi yang benar
adalah…
A. matrik=array [1..100 ; 1..100] of integer;
B. matrik=array [1..100, 1..100] of integer;
C. matrik=array {1..100, 1..100} of integer;
D. matrik=array [1...100] of integer;
E. matrik=array (1..100, 1..100) of integer;
17. Perhatikan ERD berikut, Manakah yang termasuk Atribut Key?...
Nm_guru Nm_si
swa
mengajar
Guru Siswa
Alm_guru
nbm nis nis
nbm
C.
D.
E.
20. Didalam membuat Tabel Siswa pada MS. ACCESS, Type Data yang digunakan
untuk membuat Field Name “NIS” adalah…
A. INTEGER
B. TEXT
C. NUMBER
D. DATE
E. CURRENCY
21. Gambar dibawah
ini Adalah Pembuatan
Query………
A. BUKU
B. ANGGOTA
C. PINJAM
D. KEMBALI
E. PINJAM
BUKU
22. Pada Jendela Toolbox pada Visual Basic, yang digunakan untukmembangkitkan
event proses tertentu ketika User melakukan Klik padanya adalah ….
A. TEXT BOX
B. COMMAND BUTTON
C. COMBOBOX
D. CHECKBOX
E. LABEL
23. Icon berikut yang digunakan Sebagai Koneksi Database menggunakan Data
Environment adalah…Nomor ..
A. 1
B. 2
C. 3
D. 4
E. 5
24. Komponen dalam VB6 yang berfungsi untuk Menampilkan Data pada database
menggunakan ADODC adalah...
A. Microsoft Ado Data Control 6.0
B. Microsoft comm Control 6.0
C. Microsoft DataGrid Control 6.0
D. Microsoft Chart Control 6.0
E. Microsoft Data Bound Grid Control 5.0(SP3)
25. Yang BUKAN Termasuk Jenis Perintah DDL ( Database Definition Language )
adalah
A.DROP
B. ALTER
C. UPDATE
D. CREATE
E. DESCRIBE
26. 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), jenjang varchar(10))
E. MAKE TABLE (id varchar(2))
29. Mengambil sebagian data teks dari sebelah kanan menggunakan perintah ....
A. MID()
D. RIGHT()
B. SUM()
E. STRING()
C. LEFT()
30. Perintah SQL yang berfungsi untuk mengaktifkan sebuah data base adalah ....
A. USE [nama_database]
B. USES DATABASE
C. SELECT [nama_database]
D. SELECT [table]
E. DIR TABLE
31. Metode yang dapat digunakan untuk melakukan proses transaksi adalah ....
A. Transaction, commit, dan rollback
B. lock table dan unlock table
C. transit, commit, dan rollback
D. transaction dan lock table
E. transaction dan unlock table
32. Untuk mencari data pada siswa yang namanya diawali dengan "Muhammad" maka
digunakan perintah …
a. SELECT * FROM siswa WHERE sis_nama = 'Muhammad'
b. SELECT * FROM siswa WHERE sis_nama LIKE 'Muhammad '
c. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad '
d. SELECT * FROM siswa WHERE sis_nama LIKE ''Muhammad %'
e. SELECT * FROM siswa WHERE sis_nama LIKE '%'Muhammad %'
33. Perintah Sql dibawah ini adalah Pengecekan terhadap manipulasi Data dengan
menggunakan Trigger untuk …
A. Penambahan Data
B. Penghapusan
Data
C. Pengeditan
Data
D. Pencarian Data
E. Penampilan Data
34. Tag di dalam file HTML yang tidak mempunyai tag penutup adalah ....
A. <li>
B. <ul>
C. <th>
D. <table>
E. <br>
35. Untuk memeriksa hasil pemasangan konektor RJ 45 pada kabel UTP kita
gunakan…
A. Tang krimping
B. Multi tester
C. LAN Tester
D. Router
E. Konektor
36. Perintah digunakan untuk melakukan koneksi PHP dengan Mysql adalah ...
a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e. $konek=mysql_connect("localhost","root","");
38. Tag dalam file HTML yang berfungsi sebagai Hyperlink / Memanggil File Html
adalah…
A. <head> </head>
B. <title></title>
C. <form></form>
D. <table></table>
E. <a href> </a>
39. Perintah untuk Mengawali dan mengakhiri pemprograman dengan PHP adalah
dengan tanda ....
A. <div>……………………………< /div>
B. <? ……………… ?>
C. <html>…………….</html>
D. { ………………………………. };
E. /*…………………….*/
41. Sebelum dieksekusi, maka main function pada Java yang harus di kompilasi
menggunakan perintah .....
A. java
B. java.com
C. javac
D. main.java
E. .java.
42. Berikut adalah beberapa script program OOP menggunakan class, yang benar
sesuai kaidah adalah...
A. class personil {
C.class personil {
String nip, String nama,
String alamat, String usia;
}
D.class personil(){
String nip;
String nama;
String alamat;
String usia;
}
E.class personil {
int nama, String nip, float usia;
}
String nip;
String nama;
String alamat;
String usia;
}
B. class personil {
nip;
nama;
alamat;
usia;
}
43. Dari program berikut ini yang termasuk pointer adalah ....
int main() {
long *Alamat;
long *Alamat1;
Alamat = NULL;
cout<<"Alamat memori yang ditunjuk dengan NULL "<<Alamat<<endl;
cout<<"Alamat memori yang ditunjuk tanpa NULL : "<<Alamat1<<endl;
return 0;
}
A. alamat = null; long*alamat;
B. long*alamat; long*alamat1;
C. int main()
D. return();
E. alamat + null;
45. Untuk mendeklarasikan pewarisan (inheritance) sifat suatu class dari class
induknya dalam bahasa Java digunakan klausa …
A. extends D. assert
B. super E. inherit
C. polymorphism
46. Jika suatu class diturunkan dari class lain atau mengalami inheritance, maka class
tersebut diistilahkan sebagai subclass, dan class induknya disebut sebagai
superclass. Teknik pada pemrograman Java untuk mendefinisikan ulang suatu
method yang sudah terdapat di superclass menjadi method dengan nama dan daftar
argumen/parameter yang berbeda, namun dengan fungsionalitas yang berbeda
pada suatu subclass diistilahkan sebagai …
A. multi threading D. overloading
B. masking E. enkapsulasi
C. overriding
47. Pada class di bahasa C++, ada istilah anggota kelas (class member), yang terdiri
dari ..
A. variabel/data dan method D. method dan event
B. argument dan parameter E. event dan properties
C. object dan attribute
49. Dalam pemrograman berbasis WEB, dikenal istilah Applet. Apakah yang
dimaksud dengan Applet ...
A. program Java yg disisipkan di HTML
B. program SQL yang disisipkan pada HTML
C. program pascal yang disisipkan pada html
D. program delphi yang disisipkan pada HTML
E. program VB yang disisipkan pada HTML
o B.
o C.
o D.
o E.
8.
Syntax untuk menjalankan suatu pernyataan secara kondisional adalah....
o A.
If... do
o B.
While... do
o C.
If... then... do
o D.
if... then... while do
o E.
if... then... while...
9.
Flow chart tersebut dengan alur “ya” merupakan bilangan....
o A.
Yang habis dengan pengurangan 11
o B.
Merupakan kelipatan 11
o C.
Inputannya harus 11
o D.
Hasil pembagian 11
o E.
Integer dari 11
10.
Untuk menampilkan isi halaman HTML dituliskan pada tag....
o A.
o B.
o C.
o D.
o E.
11.
Program tag HTML untuk menggambar tabel adalah....
o A.
o B.
colspan=3>
o C.
colspan=3
o D.
colspan=3
o E.
12.
Tag <script></script> didalam file HTML biasanya merupakan client-side script. Bahasa
pemrograman yang ditulis diantara tag <script> adalah....
o A.
VBA
o B.
VB Script
o C.
Java
o D.
JavaScript
o E.
VB.net
13.
Untuk membuat table pada MS. Access menggunakan panduan langkah-langkah dapat
dilakukan dengan fasilitas....
o A.
HTML
o B.
URL
o C.
FTP
o D.
SMTP
o E.
Hyperlink
14.
Untuk membuat table pada MS. Access menggunakan panduan perintah dapat dilakukan
dengan fasilitas....
o A.
Query from table
o B.
Create table using wizard
o C.
Create table using view
o D.
insert table
o E.
linking
15.
Fungsi sintax UNION digunakan untuk menghubungkan....
o A.
antara field yang satu dengan field yang lain
o B.
Antara tabel yang satu dengan tabel yang lain
o C.
Antara record yang satu dengan record yang lain
o D.
type data yang satu dengan type data yang lain
o E.
antara database yang satu dengan database yang lain
16.
Untuk membuat form pada MS. Access menggunakan panduan langkah demi langkah
dapat menggunakan fasilitas....
o A.
Linking
o B.
insert table
o C.
query from table
o D.
Create form by using wizard
o E.
Create form by design view
17.
Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri dari field N I S,
nama siswa, dan tanggal lahir dengan urutan siswa yang tertua, adalah....
o A.
insert into siswa values NIS, nama_siswa, tanggal_lahir
o B.
Select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
descending
o C.
select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
ascending
o D.
Select NIS, namasiswa.tanggal_lahir siswa
o E.
select NIS, nama_siswa, tanggal_lahir from group by tanggal_lahir order by
tanggal_lahir
18.
Untuk mengkoneksikan data base dalam aplikasi visual basic 6.0. menggunakan
komponen....
o A.
Stdio.sh
o B.
Stdu6.h
o C.
conio.h
o D.
ADODB
o E.
MATH
19.
Pernyataan koneksi basis data pada program aplikasi menggunakan....
o A.
Stdio.sh
o B.
Stdlib.h
o C.
Conio.h
o D.
Biblio.mdb
o E.
Stdio.mdb
20.
Agar menjadi file executable yang mandiri (stand alone) pada kode program haruslah
dilakukan proses....
o A.
Debugging
o B.
Deklarasi
o C.
Playing
o D.
Kompilasi
o E.
Running
21.
Perintah SQL untuk menambah kolom baru pada posisi awal table adalah....
o A.
ALTER TABLE [table] ADD [field]
o B.
ALTER ADD [field]
o C.
INSERT TABLE [table] ADD [field]
o D.
ALTER [table] ADD [field]
o E.
INSERT TABLE [table]
22.
Perintah SQL untuk membuat index baru yang unik dengan nama indeks_siswa adalah....
o A.
CREATE INDEX indeks_siswa ON siswa (nama)
o B.
CREATE UNIQUE INDEX indeks_siswa ON siswa (nama)
o C.
CREATE INDEX WITH indeks_siswa ON siswa (nama)
o D.
CREATE UNIQUE INDEX WITH indeks_siswa ON siswa (nama)
o E.
CREATE INDEX WITH INDEX SISWA
23.
Obyek yang bekerja bersama sebuah tabel dan digunakan untuk memeriksa sebuah
operasi atau kejadian tertentu pada suatu tabel disebut....
o A.
FUNCTION
o B.
PROCEDURE
o C.
TRIGGER
o D.
OBJECT
o E.
UNION
24.
Perintah untuk memanggil file dalam PHP, misalnya akan memanggil file config.php
yang ada pada folder common....
o A.
;
o
B.
include("/common/config.php");
o
C.
Class = "/common/config.php";
o
D.
calling("/common/config.php");
o
E.
25.
Untuk keamanan transportasi pada ketika up load maupun download diperlukan....
o
A.
Gateway
o
B.
NAT
o
C.
firewall
o
D.
Router
o
E.
Secure Socket Layer
26.
Perintah untuk mengakhiri pemrograman dengan PHP adalah dengan tanda....
o
A.
[]
o
B.
o
C.
?>
o
D.
{}
o
E.
/
27.
Function IsiSingkat($isi){ $isiaingkat = ""; $isi1 = substr($isi,0,500); $isi1 = explode("
",substr($isi,500,100)); $isi = $isi1.$isi2[0]."..."; $isisingkat = $isi; return $isisingkat; }
Fungsi Isi Singkat ( ) diatas merupakan script PHP yang berfungsi untuk....
o
A.
mengambil data teks sebanak 500 karakter plus beberapa karakter hingga bertemu
spasi
o
B.
Mengambil data berita kemudian menjabarkannya sebanyak 600 kaarkter
o
C.
Menampilkan data teks sebanyak 500 karakter
o
D.
Mengambil data sebanyak 500 karakter
o
E.
Mengambil data dan menampilkan data sebanyak 500 karakter
o
F.
Mengambil data dan menampilkan data sebanyak 500 karakter
28.
Tipe data yang mempunyai dua kemungkinan dipemrograman Java adalah....
o
A.
Char
o
B.
Short
o
C.
Boolean
o
D.
Float
o
E.
int
29.
Berikut adalah beberapa script program OOP menggunakan class, yang benar sesuai
kaidah adalah....
o
A.
Class personil{ String nip; String nama; String alamat; String usia; }
o
B.
Class personil{ nip; nama; alamat; usia; }
o
C.
Class personil{ String nip; String nama; String alamat; String usia; }
o
D.
Class personil(){ String nip; String nama; String alamat; String usia; }
o
E.
Class personil{ int nama, String nip, float usia; }
30.
Memberi komentar dua baris pada program Java menggunakan tanda....
o
A.
**
o
B.
[[
o
C.
/*
o
D.
-
o
E.
//
31.
Menyembunyikan detail dari sebah class terhadap obyek adalah....
o
A.
Manipulasi
o
B.
Enkapsulasi
o
C.
Abstraksi
o
D.
Masking
o
E.
Polymorphism
32.
Perintah untuk mengontrol aliran program pada pemrograman obyek berbasis Java
adalah....
o
A.
Loop
o
B.
Link
o
C.
Flow
o
D.
Thread
o
E.
Multi threading
33.
Dari program berikut ini yang termasuk pointer adalah.... int main(){ long *Alamat; long
*Alamat1; Alamat = NULL; cout<<"Alamat memori yang ditunjuk dengan
NULL"<<Alamat<<endl; cout<<"Alamat memori yang ditunjuk tanpa
NULL"<<Alamat<<endl; return 0; }
o
A.
Alamat = null; long*alamat;
o
B.
long*alamat; long*alamat;
o
C.
Int main()
o
D.
Return();
o
E.
Alamat+null; long*Alamat; long alamat;
34.
Dari program berikut class Persegi Panjang mempunyai variabel anggota yaitu.... class
Persegi Panjang{int x, ; public; vois set_nilai (int,int); int luas() {return (x*);}}; void
PersegiPanjang::set_nilai (int a, int b){ x = a; y = b; } int main(){ PersegiPanjang pp1,
pp2; pp1.set_nilai(3,4); pp2.set_nilai(7,12); cout<<"Luas pp1:"<<pp1.luas()<<endl;
cout<<"Luas pp2:"<<pp2.luas()<<endl; return 0; }
o
A.
Set_nilai()
o
B.
Luas pp1, luaspp2
o
C.
Pp1.set_nilai(), pp2.set_nilai();
o
D.
X dan y
o
E.
x=a =b
35.
Perintah SQL yang berfungsi untuk memperbaharui atau mengubah sebuah data dalam
table adalah....
o
A.
MODIFY
o
B.
ALTER
o
C.
RENAME
o
D.
UPDATE
o
E.
JOIN
36.
Suatu variabel x="1970010011995022001". Karakter ke-15 dari variabel x menunjukkan
gender seseorang. Untuk mendapatkan karakter tersebut dalam SQL procedure
menggunakan perintah....
o
A.
Left(x,15)
o
B.
Right(x,15)
o
C.
Right(x,4)
o
D.
Mid(x,15,1)
o
E.
Mid(x,15,2)
37.
Koneksi antar table biasa disebut dengan....
o
A.
Relation
o
B.
Record
o
C.
Connection
o
D.
link
o
E.
Field
38.
Perintah SQL untuk menambahkan data yang datanya sebagian diambil dari table lain
adalah....
o
A.
insert into siswa select*from siswa 1 where tgl_in>"2002-01-02";
o
B.
insert siswa select*from siswa 1 where tgl_in>"2002-01-02";
o
C.
insert into siswa values select*from siswa 1 where tgl_in>"2002-01-02";
o
D.
Insert siswa values select*from siswa 1 where tgl_in>"2002-01-02";
o
E.
insert siswa () select*from siswa 1 where tgl_in>"2002-01-02";
39.
Script system.out.println ("hasil akar pangkat 3="+a). Script ini merupakan perintah
dasar....
o
A.
VB.net
o
B.
Delphi
o
C.
Pascal
o
D.
PHP
o
E.
Java
40.
Pada setting jaringan di MS Windows, setting default gateway menentukan …
o
A.
IP address komputer/perangkat jaringan yang menjadi gerbang ke jaringan lain
o
B.
IP address komputer yang menyediakan layanan konversi domain ke IP address
o
C.
Komputer/perangkat di jaringan yang menyediakan setting IP secara otomatis
o
D.
IP address komputer/perangkat jaringan yang menyediakan layanan web
o
E.
IP address yang diberikan oleh DHCP server kepada komputer kita
e-Learning Software Engineering Computer
Search This Blog
Home
Download PROTA PROMES
o PROTA RPL Kelas XI
o PROMES RPL Kelas XI
Download SILABUS RPL
o KELAS X
Menerapkan teknik elektronika analog dan digital dasar
Menerapkan algoritma pemrograman tingkat dasar
Menerapkan algoritma pemrograman tingkat lanjut
Memahami pemrograman visual berbasis desktop
Membuat paket software aplikasi berbasis desktop
Mengoperasikan sistem operasi jaringan komputer
o KELAS XI
Menguasai bahasa pemrograman SQL tingkat dasar
Menguasai bahasa pemograman SQL tingkat lanjut
Menguasai dasar-dasar pembuatan web statis tingkat dasar
Membuat halaman web dinamis tingkat dasar
Membuat halaman web dinamis tingkat lanjut
Merancang aplikasi teks dan desktop berbasis obyek
Menguasai bahasa pemrograman berorientasi obyek
Membuat program aplikasi web berbasis object oriented (OOP)
o KELAS XII
Membuat aplikasi basis data menggunakan SQL
Mengintegrasikan basis data dengan sebuah WEb
Membuat program basis data
Membuat aplikasi WEB berbasis JSP
Download RPP RPL
o KELAS X
Merakit Personal Komputer
Melakukan Instalasi Sistem Operasi Dasar
Menerapkan Algoritma Pemrograman Tingkat Lanjut
Menerapkan Algoritma Pemrograman Tingkat Dasar
Membuat basis data
Menerapkan aplikasi basis data
Memahami pemrograman visual berbasis desktop
Membuat paket software aplikasi berbasis desktop
o KELAS XI
Menguasai bahasa pemrograman SQL tingkat dasar
Menguasai bahasa pemograman SQL tingkat lanjut
Menguasai dasar-dasar pembuatan web statis tingkat dasar
Membuat halaman web dinamis tingkat dasar
Membuat halaman web dinamis tingkat lanjut
Merancang aplikasi teks dan desktop berbasis obyek
Menguasai bahasa pemrograman berorientasi obyek
Membuat program aplikasi web berbasis object oriented (OOP)
o KELAS XII
Membuat aplikasi basis data menggunakan SQL
Mengintegrasikan basis data dengan sebuah WEb
Membuat program basis data
Membuat aplikasi WEB berbasis JSP
Materi Belajar
o KELAS X
Cara setting BIOS
Cara Install Windows XP
Merakit Personal Komputer
Mengenal Array satu Dimensi (turbo pascal)
Type Data Array Multidimensi Turbo Pascal
Fungsi dan Procedure Turbo Pascal
Pengkabelan Jaringan Cross dan Straight
Pemasangan dan setting IP Address Jaringan
belajar-membuat-database-tabel-padams Access
membuat-relationship-perpustakaan-di-ms Access
o KELAS XI
bahasa pemrograman HTML Dasar
konsep pengoperasian bahasa pemrograman
mempersiapkan perangkat lunak sql
mendeskripsikan menu aplikasi sql
mengoperasikan tabel pada sql
Membuat Fungsi Pada PHP
Membuat Pemrograman Java Pemula
Membuat jApplet Form Pada Java
o KELAS XII
Membuat input simpan data siswa pada PHP
Membuat edit/update siswa Pada PHP
Mmembuat hapus siswa dengan php
Membuat tampil/laporan data siswa pada PHP
Membuat input dan simpan pembayaran SPP pada PHP
Membuat login admin pada php
Membuat Menu Utama Pembayaran SPP pada Php
Type Membuat Relasi Aplikasi Pembayaran SPP
TUGAS SISWA
o KELAS X
Tugas Perakitan PC : Gambar peta Tata letak Komponen PC
o KELAS XI
Tugas : Membuat Menu index HTML
o KELAS XII
TUGAS JSP - Membuat Biodata dengan Variable
TUGAS ERD - Membuat sisfo perpus,spp,nilai
o Hasil Upload Siswa
Drive Guru
Pembahasan Tugas
o Pembahasan: Gambar peta Tata letak Komponen PC
o Pembahasan : Membuat Menu index HTM
o Pembahasan Membuat Biodata dengan Variable - JSP
Persiapan UN2013/2014
o Soal dan Pembahasan: Sesuai SKL Rekayasa Perangkat Lunak 2013/2014
Video Pembelajaran
o Kumpulan Video Tutorial Pembelajaran
BANK SOAL
o Kumpulan Bank Soal UTS/UAS
Penilaian
Analisa Hasil Ulangan
About Me
o On Google +
o On Twitter
o On Facebook
SOAL UN RPL 2017/2018 SESUAI SKL
7:54 PM No comments
KISI-KISI SOAL TEORI KEJURUAN
REKAYASA PERANGKAT LUNAK 2016/2017
NO SKL SOAL PEMBAHASAN
1 Mengidentifikasi Komponen komputer yang berfungsi- Motherbord adalah papan untuk meletakkan
macam-macam sebagai sumber arus listrik pada CPU komponen pc
periferal dan adalah... - Memory adalah menyimpan data yg bersifat
fungsinya a. MotherBoard sementara
b. Memory - Hardisk adalah untuk menyimpan Data
c. Hardisk - Processor adalah Otak komputer yang berfungsi
d. Processor sebagai pengatur proses PC
e. Power Supply - Power supply adalah Komponen pc yang merupakan
sumber arus listrik
Jawaban : E
6 Menganalisis Jawaban : C
solusi dari
malfungsi/ketida
ksempurnaan
instalasi Sistem
Operasi
8 Menerapkan Pertolongan pertama bagi seseorang Langkah-langkah penanganan orang yang pingsan :
ketentuan yang pingsan adalah... - Baringkan korban pada tempat datar dan teduh
pertolongan a. Baringkan korban pada tempat Letakkan kepala lebih rendah dari kaki kira-kira 30 cm
Buka atau longgarkan pengikat tubuh seperti ikat pinggang at
pertama pada datar dan teduh. Kepala lebih BH pada wanita
kecelakaan rendah 30 cm Jika korban muntah hendaknya kepala dimiringkan kekanan ag
muntah tidak masuk ke saluran pernafasan
b. Kompres kepala korban dengan Kompres kepala korban dengan kain basah yang dingin
kain basah yang dingin Berikan aroma amoniak dibawah hidung korban
c. Berikan aroma amoniak dibawah Jawaban : A
hidung korban
d. Buka atau longgarkan pengikat
tubuh seperti ikat pinggang atau
BH pada wanita
e. Jika korban muntah hendaknya
kepala dimiringkan kekanan agar
muntah tidak masuk ke saluran
pernafasan
9 Menghitung Suatu Lab Komputer akan dipasang Daya yang dibutuhkan untuk Lab Komputer tersebut
besaran listrik 30 Unit Komputer. Dan Daya Masing- adalah ..
pada suatu masing Komputer adalah 350 Watt. 30 x 350
rangkaian Berapakah Daya yang memenuhi = 10500 W
elektronika persyaratan untuk Lab komputer = 10,5 kW
tersebut ... JAWABAN : B
a. 10 kW
b. 10,5 kW
c. 11 kW
d. 380 W
e. 11,66 W
11 Menerapkan Perhatikan Tabel berikut : - And akan bernilai benar jika ke-2 pernyataan bena
Konsep A B F - Or akan bernilai benar jika salah satu atau ke
Elektronika 0 0 1 duanya benar
Digital 1 0 1 - Nand kebalikan dari And
0 1 1 - Nor kebalikan dari Or
1 1 0 - XOR bernilai benar jika salah satu benar
Tabel diatas merupakan tabel
kebenaran dari .... JAWABAN : C
a. And
b. Or
c. Nand
d. Nor
e. Xor
12 Menganalisis X=1 , A=1
logika X=2 , A=3
pemrograman X=3 , A=5
X=4 , A=7
X=5 , A=9
X=6 , A=11
X=7 , A=13
X=8 , A=15
X=9 , A=17
X=10 , A=19
JAWABAN : B
JAWABAN : C
22 Mengidentifikasikan Urutan perintah untuk mengecek konektivitas pada jaringan adalah ....
a. Run > ketik cmd > ketik ipconfig pada MS DOS prompt
ketersambungan jaringan b. Run > ketik cmd > ketik dir pada MS DOS prompt
c. Run > ketik cmd > ketik ifconfig pada MS DOS prompt
d. Run > ketik cmd > ketik ping [IP address] pada MS DOS prompt
e. Run > ketik msconfig
23 Menerapkan Perintah SQL untuk menambah kolom baru dengan posisi setelah kolom tertentu adalah ....
a. ALTER siswa ADD nomor_ktp AFTER nama_siswa
pengoperasian tabel dan b. INSERT TABLE siswa ADD nomor_ktp AFTER nama_siswa
view c. ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa
d. ALTER ADD nomor_siswa
e. INSERT TABLE_SISWA
A.
A B C
D E F G
B.
B
A
C
D E
F G
C.
A B
D E
C
F G
D.
A C
B D E
F G
E.
B D
A
E F
C G
27 Menerapkan link pada web Untuk membuat link ke halaman lain pada pemrograman HTML adalah...
HTML a. <hyperlink=”home.html”>Home</hyperlink>
b. <a link=” home.html”>Home</a>
c. <a gref=” home.html”> Home</a>
d. <href a=” home.html”> Home</a>
e. <a href=” home.html”> Home</a>
28 Menentukan penyimpanan
dokumen pada PHP
Syntax yang tepat untuk melengkapi program simpan data barang diatas adalah....
a. mysql_query("insert into barang values($id_brg,$nm_brg,$stok)");
b. mysql_query("insert into barang values($id_brg,$nm_brg)");
c. mysql_query("insert into barang values(id_brg,nm_brg)");
d. mysql_query("insert into barang values(null,id_brg,nm_brg)");
e. mysql_query("insert into barang values(null,$id_brg,$nm_brg,$stok)");
29 Menentukan pengujian Untuk menjalankan program PHP dengan nama file:home.php pada folder Aplikasi menggu
dokumen pada PHP perintah...
a. localhost\home.php
b. localhost\Aplikasi\home.php
c. localhost/Aplikasi/home.php
d. localhost/htdoc/Aplikasi/home.php
e. Localhost/mysql/Aplikasi/home.php
30 Menentukan penambahan Berikut ini cara yang benar untuk membuat prosedur tampil_siswa pada mysql adalah...
fungsi pada php a. Create procedure tampil_siswa()
Select * from siswa;
b. Create procedure tampil_siswa
Select * from siswa;
c. Create prosedur tampil_siswa()
Select * from siswa;
d. Create prosedur tampil_siswa
Select * from siswa;
e. Create procedure tampil_siswa() {
Select * from siswa; }
31 Menerapkan Pointer pada Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain.
C++ manakah Deklarasi Pointer yang benar di pemrograman C++ ??
a. Int &tx ;
b. Int *tx ;
c. Int $tx ;
d. Int @tx ;
e. Char &tx ;
32 Menerapkan class, method, public class Kucing extends Animal{
pewarisan pada java public void mengeluarkanSuara()
{ System.out.println("Meong");
}
}
Dari program diatas mana yang termasuk Superclass / parent?
a. Public
b. Kucing
c. Animal
d. Mengeluarkan suara
e. Meong
Flowchart diatas merupakan statement ?
a. IF
b. IF Bersarang
c. For
d. While
e. Switch case
Kode program pada Java untuk menampilkan output ke layar yaitu dengan perintah
A. system.Out.println
B. System.out.println
C. sistem.out
D. print.sistem out
E. system.out.println
37 Menerapkan koneksi basis Perintah digunakan untuk melakukan koneksi pada suatu database tertentu adalah ...
data client server a. $sqlstr="select * from bktamu";
b. mysql_select_db("bukutamu");
c. $hasil=mysql_query($sqlstr,$konek);
d. $row=mysql_fetch_row($hasil);
e.$konek=mysql_connect("localhost","root","");
38 Menerapkan Penyimpanan
kondisi pada JSP