Anda di halaman 1dari 9

Nama Sekolah : SMK Assalaam

Mata Pelajaran : KK_RPL


Kelas : XI
Kurikulum Acuan : KTSP

No Kompetensi Dasar Indikator Uraian Soal Kunci No


PG Ess
1 Pemrograman Lanjut 1. Perintah untuk mengosongkan kolom pada HTML adalah... D
Android a. tr d. @nbsp
b. br e.@nsp
c. td

2 2. Atribute ACTION digunakan untuk... C


a. Menentukan nama form
b. Menetukan metode pengiriman yang dipakai
c. Menentukan alamat halaman web yang akan
memproses masukan dari Form
d. Menerima masukan berupa pilihan
e. Menandai atau mengatur nilai dari sebuah radio

3 3. Atribut yang digunakan untuk menentukan metode C


pengiriman yang dipakai
adalah...
a. POST d. MAXLENGTH
b. SIZE e. VALUES
c. METHOD

4 4. Contoh bahasa pemrograman berorientasi object adalah... A


a. Java d. C
b. C++ e. SQL
c. PHP

5 5. Berikut ini yang merupakan kemampuan Class dan Object B


adalah...
a. Encapsulation d. Polymorphism
b. Inheritance e. Semua jawaban benar
c. Decapsulation

6 6. Activity yang mulai dijalankan berada pada fase... B


a. onCreate() d. onDestroy()
b. onStart() e. Semua jawaban benar
c. onResume()

7 7. Activity yang mulai tampak berada pada fase... A


a. onCreate() d. onDestroy()

KK-RPL XI
b. onStart() e. Semua jawaban benar
c. onResume()

8 8. Activity yang mulai dapat berinteraksi dengan pengguna C


berada pada fase...
a. onCreate() d. onDestroy()
b. onStart() e. Semua jawaban benar
c. onResume()

9 9. Activity yang dihentikan sementara karena ada activity lain A


yang berjalan berada pada fase...
a. onPause() d. onDestroy()
b. onStart() e. Semua jawaban benar
c. onResume()

11 10. Activity yang tidak terlihat oleh pengguna berada pada B


fase...
a. onPause() d. onDestroy()
b. onStop() e. Semua jawaban benar
c. onResume()

12 11. Fungsi dari startActivity(dataString); adalah... C


a. Membuat Activity dengan konten sesuai Intent
dataString.
b. Membuat Activity dengan konten sesuai Context
dataString
c. Membuat Activity dengan konten sesuai String
dataString
d. Membuat Activity dengan konten sesuai Class
dataString
e. Semua jawaban benar

13 12. Salah satu halaman website statis adalah.... A


a. HTML d. ASP
b. PHP e. Ruby
c. SQL

14 13. Tipe data teks di pemrograman java di bawah ini yang A


benar adalah...
a. Char d. int
b. Boolean e. short
c. Float

15 14. Variabel yang berisi sebuah data yang sama adalah... B


a. Echo d. Query

KK-RPL XI
b. Array e. default
c. bin

16 15. Sintak untuk menjalankan suatu pernyataan secara C


kondisional adalah ....
a. If...Then... d. If...Then..While
b. If...Then...Else e.If...Then..While..Else
c. While...Do

17 16. Saat ini, web basis CMS banyak digunakan. Web jenis ini D
termasuk dalam kategori….
a. Web yang mengutamakan management
b. web yang contentnya tetap
c. web statis
d. Web Dinamis
e. Web paket yang siap diinstall

18 17. Perintah SQL yang digunakan untuk memperbaharui data C


adalah .....
A. INSERT
B. SELECT
C. UPDATE
D. UPGRADE
E. ALTER

19 18. Hasil output dari script diatas adalah ....


A. Hasil = 18 E
B. 18
C. 0
D. Hasil 18
E. Hasil : 18

20 19. Yang dinamakan sebuah objek baru dalam script diatas D


adalah .....
a. class penjumlahan{ .... }
b. var $bil1, $bil2;
c. function settingNilai($bilangan1, $bilangan2){ .. }
d. $jumlah = new penjumlahan;
e. $jumlah->settingNilai(6,12);
21 20. Contoh routing parameter optional adalah ... C
a. Route::get(‘/’, function () {
return view(‘home’);
});
b. Route::get(‘/testmodel’, function () {
$query = App\Post::all();
return $query;
KK-RPL XI
});
c. Route::get(‘/siswa{nama}, function ($a) {
return $a;
});
d. Route::get(‘/siswa{nama?}, function ($a) {
return $a;
});
e. Semua salah
22 21. Fungsi simbol pada flowchart adalah ... D
a. Simbol Persiapan
b. Simbol Tampilan
c. Simbol Penghubung
d. Simbol Proses
e. Simbol Input-Output

22. Proses migrasi untuk memindahkan atau memigrasikan file A


php menjadi tabel ke sebuah database....
a. php artisan migrate
b. php artisan migration
c. php artisan migrate:fresh
d. php artisan migrate:refresh
e. php artisan migrate:rollback
23. Output dari perintah di bawah ini adalah .... A

Route::get('/testmodel', function() {
$query = App\Post::find(1);
return $query;
});
a. Menampilkan record dari model Post berdasarkan id
1
b. Menampilkan record dengan berjumlah 1
c. Menampilkan field 1
d. Menampilkan database 1
e. Menampilkan model Post dengan record berjumlah 1
24. Tag HTML yang digunakan untuk memisahkan teks D
menjadi baris baru adalah ....
a. <hr> d. <br>
b. <bb> e. <break>
c. <text>
25. Fungsi dari perintah increment adalah ..... E
a. Untuk mengatur nomor
b. Untuk menambahkan nilai sebanyak 1 angka
c. Untuk mengatur isi dari id
d. Untuk menambah record
e. Untuk menambah nilai sebanyak 1 angka secara
otomatis
KK-RPL XI
Komputer Jaringan Lanjut 26. Nama table dari script di atas adalah .... B
a. CreatePostTable
b. Posts
c. Table
d. Down
e. Title
27. Perhatikan syntax berikut! B

<?php
$host = "localhost";
$username = "root";
$pass = " ";
$database = "aplikasi_nilai";
$koneksi= mysqli_connect($host,$username,
$pass,$database);
?> Syntax diatas bertujuan untuk ….
a. Mengedit DB
b. Mengkoneksikan DB
c. Menghapus DB
d. Menampung DB
e. Memeriksa kesalahan DB

28. Siapakah pencipta PHP ... E


a. Bill Gates
b. Bob Sadino
c. Steve Jobs
d. Mark Zuckerberg
e. Rasmus Lerdroft
29. Berikut ini yang bukan merupakan web browser adalah E
....
a. Mozilla Firefox
b. Internet Explorer
c. Chrome
d. Opera
e. Google

30. Bahasa pemrograman android berbasis..... A


a. Java d. Javascript
b. PHP e. C#
c. C++
31. Yang termasuk tahap pemrograman Android adalah... A
a. Pengembangan d. Perencanaan
b. Perancangan e. Semua benar

KK-RPL XI
c. Pengedaran
32. Android bisa dikembangkan pada komputer dengan E
sistem operasi...
a. Windows 7 d. Linux
b. Ubuntu e. Semuan benar
c. MacOS

33. Cara melakukan pembaruan Android Studio adalah... B


a. Unduh dari situs resmi Android
b. Dari Standart Development Kit Manager
c. Dari Android Market
d. Dari Teman
e. Semua benar

34. Pemilik Android saar ini adalah... A


a. Google Inc.
b. HTC.
c. Android Inc.
d. Intel Inc.
e. Semua Benar

35. Type yang berfungsi untuk menerima masukan berupa B


teks dari pengguna adalah ...
a. Checkbox
b. Text
c. File
d. Submit
e. Select
36. Output dari perintah di bawah ini adalah .... A
public class rumusOhm {
public static void main(String[] args){
double i = 0.5;
double r = 220;
double v;
v = i * r;
System.out.println("V = " + v + "
volt");
}
}
a. V = 110 volt d. V = volt
b. V = 440 volt e. V = 440
c. 110 volt
37. Script XML di bawah ini adalah fungsi dari.... C

KK-RPL XI
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"

a. RelativeLayout d. LinearLayout
b. ImageView e. WebView
c. Linear & ImageView
38.Bit Cara untuk mengetahui alamat web apa saja yang A
sudah kita buat di framework laravel adalah ...
a. Php artisan route:list
b. Php artisan route:make
c. Php artisan route:get
d. Php artisan route:host
e. Php artisan serve
39. Android Versi Ice Cream Sandwich berada di urutan A
seri...
a. 4.0 d. 4.2
b. 4.1 e. 5.0
c. 4.3

40. Android versi Lolipop berada di urutan seri... A


a. 5.0 d. 6.0
b. 5.3 e. 7.0
c. 4.9

41. Yang termasuk struktur pemrograman Android adalah... E


a. Res d. java
b. Gradle e. Semua Benar
c. Manifest

42. Tipe data untuk true & false adalah... D


a. Char d. Boolean
b. String e. Float
c. Integer

KK-RPL XI
43. SDK merupakan.... B
a. System Development Kit
b. Software Development Kit
c. Software Developer Kit
d. Software Deactived Kit
e. Semua Salah

44. Baris data dari suatu tabel pada database disebut juga B
sebagai …
A. Relation
B. Record
C. Field
D. Primary Key
E. Foreign Key

45.Type data date menggunakan format .... E


A. d-m-y D. y-m-d
B. dd-mm-yyyy E. yyyy-mm-dd
C. mm-yy-d
46. SQL merupakan singkatan dari .... B
A. Structured Queries Language
B. Structured Query Language
C. Structural Query Language
D. Structure Query Language
E. Structured Query List

47. Cara penulisan variabel di PHP .... E


A. Int angka;
B. Integer angka;
C. Int = $angka;
D. angka;
E. $angka;

48. Bentuk penggabungan yang paling sederhana, tanpa E


ada kondisi ....
A. Inner Join
B. Straight Join
C. Left Join
D. Right Join
E. Cross Join

49. Fungsi dari mysql_connect ... A


A. Mengkoneksikan script php dengan database mysql
B. Untuk memilih nama database yang akan di akses

KK-RPL XI
dengan script php
C. Untuk menjalankan query atau perintah sql seperti
select, delete, update, dan lain-lain
D. Untuk mengeluarkan data-data table dalam database
yang dihasilkan dari perintah mysql_query
E. Untuk menghitung jumlah record yang dihasilkan dari
sebuah perintah sql

50. Untuk mencari data pada tabel siswa yang namanya E


diawali dengan "Agus" maka digunakan perintah …
A. SELECT * FROM siswa WHERE sis_nama = 'Agus'
B. SELECT * FROM siswa WHERE sis_nama LIKE
'Agus'
C. SELECT * FROM siswa WHERE sis_nama LIKE
'%Agus'
D. SELECT * FROM siswa WHERE sis_nama LIKE 'Agus
%’
E. SELECT * FROM siswa WHERE sis_nama LIKE
'%Agus%'

KK-RPL XI

Anda mungkin juga menyukai