Anda di halaman 1dari 13

PEMROGRAMAN  X TKJ (A, B) MIFTAKHUL HIJRIYAH

Pilihan Ganda (Poin 45)


1. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,
tidak dapat dirubah dalam program disebut...
A. Deklarasi konstanta
B. Deklarasi label
C. Deklarasi variabel
D. Deklarasi tipe
2. Yang dimaksud dengan konstanta adalah…
A. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
B. Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
C. Nilai dari suatu variable
D. Variabel yang nilainya kosong
3. Bilangan genap adalah bilangan yang jika dibagi dua, sisanya...
A. 0
B. 2
C. 6
D. 5
4. Bilangan ganjil adalah bilangan yang jika dibagi dua, sisanya…
A. 1
B. 2
C. 3
D. 4
5. Jika P = 10 dan L = 20 Manakah yang disebut variable...
A. P dan L
B. P dan 20
C. L dan 10
D. 10 dan 20
6. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih,
selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna
jadi…
A. Merah
B. Ungu
C. Hijau
D. Putih
7. Nilai P=0, Q=5, R=10. Jika diketahui nilai P=Q, Q=R maka nilai PQR adalah...
A. P=0, Q=10, R=10
B. P=5, Q=10, R=10
C. P=5, Q=5, R=10
D. P=0, Q=5, R=10
8. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ, dan nilai Q menjadi…
A. P tetap
B. Sembarang nilai
C. Q tetap
D. Semua salah
9. Apa yang akan tercetak dari hasil penggalan program berikut ini:

int uas;
int a=2, b=3, c=6, d=5;
uas = b * d - c / a + b;
System.out.print(“UAS = ”+ uas);

A. UAS = 16
B. UAS = 15
C. UAS = 10
D. UAS = 20
10. Dari penggalan program dibawah ini, nilai variabel c akan menghasilkan nilai…

public class uasGanjil {


public static void main(String args[ ]) {
int a = 30; int b = 7;
int c= a/b;
}
}

A. 4.25
B. 4
C. 4.3
D. 4.5
11. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam
kondisi…
A. IF bersarang
B. IF tunggal
C. IF bercabang
D. IF-Then
12. Jika dalam satu program memiliki dua IF maka disebut…
A. Double IF
B. Dalam IF
C. IF bercabang
D. IF tunggal
13. Pembuatan Sintax program dengan menggunakan Peseudocode diawali dengan:
A. Readline
B. Start
C. Writeline
D. Print
14. Sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama…
A. Variable
B. Konstanta
C. Array
D. Looping
15. Sebutan untuk array yang penomoran index nya memiliki 2 angka…
A. Array
B. String
C. Array 2 dimensi
D. Varchar

Soal Essai

1. Buatlah program seperti dibawah ini untuk menghitung perkalian matriks A ordo 2x2 dengan
matriks B ordo 2x2! (Poin 25)

2. Buatlah program seperti dibawah ini untuk menghitung jumlah matriks A dan B! (Poin 30)
SISKOM  X TKJ (A, B), X RPL MIFTAKHUL HIJRIYAH
Pilihan Ganda (Poin 45)
1. Kepanjangan dari ALU adalah…
A. Arithmetic Logical Unit
B. Arithmetics Logical Unit
C. Arithmetic Logic and Unit
D. Arithmetics Logic and Unit
2. Register adalah…
A. Alat penyimpanan yang digunakan untuk menyimpan data dan instruksi yang sedang di proses
B. Alat penyimpanan yang digunakan untuk menyimpan instruksi yang sedang di proses
C. Alat penyimpanan yang digunakan untuk menyimpan data yang sedang di proses
D. Alat penyimpanan alamat lokasi dari memori utama yang berisi instruksi yang sedang diproses
3. Macam-macam register yang terdapat pada CPU, kecuali…
A. Arithmetic Logical Unit
B. Instruction Register
C. Program Counter
D. General Purpose Register
4. Struktur RAM terbagi menjadi 4 bagian, kecuali…
A. Control storage
B. Input storage
C. Output storage
D. Working storage
5. Berikut ini merupakan jenis-jenis ROM, kecuali…
A. DVDROM
B. PROM
C. EPROM
D. EEPROM
6. Konsep kerja memori eksternal adalah…
A. Menyimpan secara permanen untuk membantu fungsi RAM
B. Menyimpan data yang bersifat tetap (non volatile) baik pada saat komputer on atau off
C. Mendapatkan memori murah dengan kapasitas tinggi
D. Melakukan operasi penulisan, pembacaan, dan penyimpanan data
7. Berikut ini yang termasuk memori ekternal berdasarkan jenis akses data SASD adalah…
A. Magnetik
B. Pita Magetik
C. Removeable Hard disk
D. Optical disk

8. Macam-macam CD (Compact Disk), kecuali…


A. CD-ROM
B. Jawaban A salah
C. CD-WROM
D. CD-RW
9. Berikut ini yang termasuk versi DVD yang dapat ditulis secara berulang kali adalah…
A. DVD-RAM
B. DVD+R
C. DVD-RW
D. DVD+RW
10. Smart Card berupa kartu plastik yang ditanami sebuah chip. Berikut ini termasuk dalamnya chip…
A. Memori
B. Harddisk
C. Sistem operasi
D. Processor
11. Pada dasarnya, arsitektur komputer Von Neumann terdiri dari elemen berikut ini, kecuali…
A. Processor
B. Memori
C. Control unit
D. Perangkat I/O
12. Salah satu contoh mikrokontroler yang menggunakan arsitektur Von Neumann adalah..
A. Motorola 68HC09
B. Motorola 68HC10
C. Motorola 68HC11
D. Motorola 68HC12
13. Komunikasi antara memori dan unit pengolahan yang terdiri dari dua register untuk membaca
adalah…
A. Data dimasukkan ke dalam MDR
B. Mengaktifkan sinyal
C. Alamat lokasi diletakkan di MAR
D. Nilai dalam MDR ditulis ke lokasi yang ditentukan
14. Terdapat 2 kunci operasi pada memori, yaitu…
A. MAR dan MDR
B. ALU dan Temp
C. Fetch (address) dan Store (address, value)
D. MAR dan Store (address, value)

15. Salah satu keuntungan dari model arsitektur Von Neumann adalah…
A. Instruksi untuk mengakses program dan data harus secara sekuensial
B. Bandwidth program harus sama dengan bandwitdh data
C. Fleksibilitas pengalamatan program dan data
D. Prosesor membutuhkan jumlah clock CPI (Clock per Instruction) yang relatif lebih banyak

Soal Essai
1. Apa yang mendasari adanya pengkonfigurasian sistem operasi? (Poin 10)
2. Jelaskan secara singkat perbedaan Pysichal memory dengan Virtual memory! (Poin 10)
3. Mengapa beberapa sistem aplikasi berbasis DOS mampu berjalan normal di Windows? (Poin 10)
4. Apa yang dimaksud dengan Extended Memory (XMS)? (Poin 10)
5. Sebutkan pembagian 384 KB dari UMA (Upper Memory Area)! (Poin 15)
SOAL PILIHAN GANDA (Poin 45)  AIJ (XI TKJ A, B)  MIFTAKHUL HIJRIYAH
1. Firewall adalah…
A. Perangkat yang digunakan untuk mengontrol akses terhadap siapapun yang memiliki akses
terhadap jaringa privat dari pihak luar.
B. Perangkat untuk membantu jaringan LAN yang di konfigurasikan sehingga dapat berkomunikasi
C. Salah satu perangkat jaringan
D. Teknologi dalam jaringan antarmuka
2. Fungsi firewall adalah…
A. Mengontrol, mengawasi arus paket data yang mengalir di jaringan
B. Semua jaringan komunikasi melewati frewall
C. Hanya lalu lintas resmi yang diperbolehkan oleh firewall
D. Memiliki kemampuan untuk menahan serangan internet
3. Berikut ini kriteria yang dilakukan firewall apakah memperbolehkan paket data lewat atau tidak,
kecuali…
A. Alamat IP dan Subnet mask tidak sama
B. Alamat IP dari komputer sumber
C. Port UTP/DCP sumber dari sumber
D. Alamat IP dari komputer tujuan
4. Aplikasi yang mampu memeriksa lebih dari sekedar header dari paket data adalah…
A. Proxy Firewall
B. Proxy Server
C. Firewall
D. Firewall Server
5. Berikut ini merupakan manfaat dari firewall, kecuali...
A. Melakukan autentikasi terhadap akses jaringan
B. Menjaga informasi rahasia yang menyelinap keluar tanpa sepengetahuan
C. Mencegah lalu lintas tertentu mengalir ke subnet jaringan
D. Memodifikasi paket data yang datang di firewall
6. Nama lain dari manajemen bandwidth adalah…
A. Bandwidth Management
B. Qos
C. Queue
D. RouterOS
7. Metode yang digunakan untuk memenuhi kebutuhan banyak client pada sebuah jaringan adalah…
A. QoS
B. Bandwidth Management
C. Queue
D. RouterOS
8. Cara paling mudah untuk melakukan queue pada RouterOS adalah dengan menggunakan…
A. Qos
B. Simple Queue
C. Bandwidth Management
D. Limitasi Bandwidth
9. Teknik untuk mendistribusikan beban trafik pada dua atau lebih jalur koneksi secara seimbang agar
trafik berjalan optimal, disebut…
A. Firewall
B. Load Balancing
C. Manajemen Bandwidth
D. Simple Queue
10. Algoritma paling sederhana dan banyak digunakan oleh perangkat load balancing adalah…
A. Ratio
B. Round Robin
C. Fastest
D. Asymmetric load
11. Algoritma yang bertugas untuk melakukan pembagian beban berdasarkan banyaknya koneksi yang
sedang dilayani adalah…
A. Ratio
B. Asymmetric load
C. Least Connection
D. Fastest
12. Fitur load balancing yang dianggap paling baik backbone nya dan terbaik dalam path routingnya
adalah…
A. Kompresi HTTP
B. TCP Buffering
C. Asymmetric load
D. HTTP Caching
13. Suatu metode di back-end server pada saat terjadi proses di TCP handshake disebut...
A. SYN Flood
B. DDoS
C. SYN Cookies
D. Semua salah
14. Fitur load balancing yang memungkinkan data untuk bisa mentransfer objek HTTP, disebut…
A. HTTP Caching
B. HTTP Security
C. Kompresi HTTP
D. Prority Queuing
15. Fitur load balancing yang berfungsi untuk memungkinkan task akses lebih cepat disebut …
A. Content Filter
B. Spam Filter
C. TCP Buffering
D. Aktifitas berdasarkan prioritas

ESSAI
1. Jelaskan cara kerja firewall! (Poin 10)
2. Bagaimana cara kerja Load Balncer? Jelaskan! (Poin 10)
3. Jelaskan dua alasan perlunya menggunakan Load Balancer! (Poin 10)
4. Sebutkan minimal 2 perbandingan tipe software dan hardware Loand balancer! (Poin 10)
5. Sebelum mengkonfigurasi Proxy Server, Hal-hal apa saja yang perlu diperhatikan? Sebutkan! (Poin
15)
SOAL PILIHAN GANDA (Poin 45)  PBO (XI RPL)  MIFTAKHUL HIJRIYAH
1. Sebuah class yang sedikitnya memiliki satu abstract method disebut…
A. Abstract Class
B. Inheritance
C. Method
D. Teknologi dalam jaringan antarmuka
2. Jenis script yang pengolahannya dilakukan di sisi client disebut…
A. Client side scripting
B. Server side scripting
C. Machintosh
D. A dan B benar
3. Dibawah ini yang termasuk bahasa pemrograman yang mendukung Pemrograman Berbasis Objek
adalah…
A. Foxpro dan Java
B. C# dan HTML
C. Flash dan HTML
D. HTML dan CSS
4. Fungsi dari mysql_close() adalah…
A. Digunakan untuk menutup koneksi dengan MySQL
B. Digunakan untuk menutup koneksi dari MySQL
C. Digunakan untuk menutup koneksi program
D. Digunakan untuk menutup seluruh koneksi
5. Fungsi dari mysql_dbname() adalah…
A. Untuk menghasilkan hasil data
B. Untuk menghasilkan database
C. Untuk menghasilkan hasil data tertentu
D. Untuk menghasilkan database tertentu
6. Fungsi dari mysql_drop_db adalah…
A. Untuk menghapus tabel
B. Untuk menghapus database
C. Untuk menghapus data tertentu
D. Hanya C yang benar
7. Fungsi dari mysql_errno() adalah…
A. Untuk menampilkan pesan kesalahan dari server MySQL
B. Untuk menampilkan pesan kesalahan dalam bentuk no dari server MySQL
C. Untuk menampilkan pesan kesalahan dalam bentuk teks dari server MySQL
D. Untuk menampilkan pesan kesalahan dari program

8. Fungsi dari mysql_fetch_array() adalah…


A. Menghasilkan data berupa array dalam bentuk huruf dari isi tabel MySQL
B. Menghasilkan data berupa array dalam bentuk angka dari isi tabel MySQL
C. Menghasilkan data berupa array dalam bentuk sembarang dari isi tabel MySQL
D. Semua benar
9. Fungsi dari mysql_field_name() adalah…
A. Menghasilkan nama field yang dipilih pada database MySQL
B. Menghasilkan nama field khusus pada database MySQL
C. Menghasilkan semua nama field yang ada pada database MySQL
D. A dan B benar
10. Fungsi dari mysql_query() adalah…
A. Digunakan untuk mengambil data
B. Digunakan untuk mengirimkan perintah SQL
C. Digunakan untuk menghasilkan nama field
D. Semua benar
11. Fungsi dari mysql_result() adalah…
A. Digunakan untuk menghasil data berupa angka
B. Digunakan untuk menghasilkan data berupa huruf
C. Digunakan untuk menghasilkan data
D. Digunakan untuk menghasilkan data berupa karakter
12. Fungsi dari mysql_select_db() adalah…
A. Digunakan untuk memilih tabel tertentu
B. Digunakan untuk memilih database tertentu
C. Digunakan untuk masuk ke dalam database MySQL
D. Digunakan untuk masuk ke dalam tabel MySQL
13. Fungsi dari mysql_tablename() adalah...
A. Mengambil data
B. Mengambil nama database
C. Mengambil nama tabel dari field
D. Semua benar
14. Fungsi dari mysql_data_seek() adalah…
A. Digunakan untuk mengambil data pada tabel
B. Digunakan untuk mengkompresi data pada tabel
C. Digunakan untuk mencari data pada tabel
D. Digunakan untuk membuat data baru pada tabel
15. Dibawah ini memuat fungsi API yang berkaitan dengan interksi MySQL dengan PHP, kecuali…
A. Mysql_change_user()
B. Mysql_affected_rows()
C. A dan B benar
D. Semua salah

ESSAI
1. Sebut dan jelaskan bagian-bagain dari Classname, Attribute dan Method!

Buah
Rasa
Warna

+ manis()
+ hijau()

2. Tuliskan source code untuk menghubungkan database dengan program yang telah dibuat!
3. Berikan 5 contoh method dari “HEWAN”!
4. Jelaskan cara import dan ekspor database!
5. Sebut dan jelaskan bagian dari Class, Sub Class, Perulangan (Loop), dan Method / Function
pada program dibawah ini!
1. class Utama {
2. int x. y;
3. void Cetak ()
4. { System.out.println(“Nilai x = “ + x);
5. System.out.println(Nilai y = “ + x); }
6. }
7. Class Turunan extends Utama
8. { int a;
9. void cetakNilai()
10. { System.out.println(“Bil[“+y+”]=”+y[a]); }
11. public static void main(String [] args)
12. { int x[] = {9,9,6,0,7,0,7,0};
13. int y[] = new int [8];
14. for (int a=0; a<x.length;a++)
15. System.arraycopy(x,0,y,0,7);
16. for (int a=0; a<y.length;a++) }
17. }

Anda mungkin juga menyukai