Anda di halaman 1dari 8

KISI-KISI SOAL HOTS

Mata Pelajaran : Pemograman Dasar (10 SOAL)


Kelas/ Level Bentuk No.
No. Kompetensi Dasar Materi Indikator Soal
Semester Kognitif Soal Soal
1 3.8 Menganalisis penggunaan array untuk Array satu dimensi 10 / 2 Diberikan pengertian tentang array satu dimensi , Pilihan 1
penyimpanan data di memori peserta didik dapat menganalisis bagaimana script L3/C4 Ganda
array akan dihasilkan pada browser.
2 3.8 Menganalisis penggunaan array untuk Konsep array Diberikan pendeklarasian array satu dimensi , Pilihan 2
penyimpanan data di memori 10 / 2 peserta didik dapat menganalisis Pendeklarasian L3/C4 Ganda
dari sebuah Array.
3 3.12 Menganalisis pembuatan aplikasi Merumuskan permasalahan pada Diberikan sebuah design user interface form login Pilihan 3
sederhana berbasis antar muka (User pembuatan aplikasi sederhana 10 /2 peserta didik dapat menganalisis bagaimana script L3/C4 Ganda
Intreface) berbasis antar muka untuk membuat design form login.
4 3.13 Mengevaluasi debuging Mengidentifikasi permasalahan Diberikan sebuah script pemrograman php, peserta Pilihan 4
aplikasi pada sederhana pada aplikasi berdasarkan data 10 /2 didik dapat mengevaluasi bagaimana script error L3/C5 Ganda
debuging terjadi ketika di jalankan.
5 3.13 Mengevaluasi debuging Mengidentifikasi permasalahan Diberikan pemahaman notice error pada php, L3/C5 Pilihan 5
aplikasi pada sederhana pada aplikasi berdasarkan data 10 /2 peserta didik dapat mengevaluasi seperti apa script Ganda
debuging notice error
6 3.4 Menerapkan penggunaan tipe data, Menjelaskan variabel dan dan 10 /1 Diberikan pemahaman variabel pada php, peserta Pilihan 6
variabel, konstanta, operator, dan ekspresi sintak penulisan didik dapat menganalisis seperti apa script L3/C4 Ganda
variabel untuk penjumlahan
7 3.7 Menerapkan struktur kontrol Menerapkan statement/perintah 10 /1 Diberikan pemahaman script perulangan for, Pilihan 7
Perulangan dalam bahasa pemrograman untuk kontrol perulangan peserta didik dapat menerapkan statement pada L3/C4 Ganda
sederhana perulangan for
8 3.9 Menerapkan penggunaan fungsi Menerapkan fungsi-fungsi 10 /2 Diberikan pemahaman fungsi bawaan php yaitu L3/C4 Pilihan 8
bawaan dari bahasa date time , peserta didik dapat menerapkan Ganda
pemrograman statemen fungsi date time
9 4.4 Membuat kode program dengan tipe Membuat aplikasi program yang 10 /1 Diberikan pemahaman variabel dinamis dengan L3/C4 Pilihan 9
data, variabel, konstanta, operator dan menerapkan tipe data, dua buah file, peserta didik dapat menerapkan Ganda
ekspresi variabel/konstanta, operator, variabel dinamis menggunakan dua file
ekspresi
10 3.8 Menganalisis penggunaan array untuk Mengidentifikasi penerapan 10 / 2 Diberikan pemahaman array satu dimensi, peserta L3/C4 Pilihan 10
penyimpanan data di memori array satu dimensi didik dapat menganalisa indeks array Ganda

..............................., ....................................
Mengetahui .....................................
Kepala SMK ......................................... Guru mata pelajaran

................................................................

1. Perhatikan script Aray di bawah ini,

<?php
$warna=array("Merah","Hijau","Biru");
echo $warna[0];
echo $warna[1];
echo $warna[2];
?>

angka 0,1,2 akan menghasilkan ouput apa?


A. Tulisan merah, hijau, Biru
B. Tulisan Biru, Hijau, merah
C. Warna Tulisan Merah, Hijau, Biru
D. Warna Tulisan Biru, Hijau, Merah.
E. Tulisan Merah Biru, Hijau

2. Perhatikan pendeklarasian array berikut :


unit_produksi : array[1..10] of string;
Maksud dari „unit_produksi‟ dan „string‟ adalah...
A. Nama array dan panjang array
B. Nama array dan indeks array
C. Nama array dan tipe data
D. Panjang array dan tipe data
E. Tipe aray dan jenis Aray

3. Perhatikan desain Tabel form Login dibawah ini : dibawah ini.

Manakah script html yang tepat untuk membuat rancangan login, pada desain diatas?

A. <table border="1"><tr>
<td>username :</td>
<td><input type="text" name="user">
</tr><tr>
<td>password :</td>
<td><input type="password" name="pass">
</tr></table>

B. <tr><td>username :</td>
<td><input type="text" name="user">
</tr><tr>
<td>password :</td>
<td><input type="password" name="pass">
</tr>

C. <form method=”POST” action=”login.php”>


<tr><td>username :</td>
<td><input type="text" name="user">
</tr><tr>
<td>password :</td>
<td><input type="password" name="pass">
</tr>
</form>

D. <form method=”POST” action=”login.php”>


<table border="1"><tr>
<td>username :</td>
<td><input type="text" name="user">
</tr><tr>
<td>password :</td>
<td><input type="password" name="pass">
</tr></table></form>

E. <table border="1">
username : <input type="text" name="user">
password : <input type="password" name="pass">
</table>

4. Perhatikan script php dibawah ini


jika di run (jalankan) akan terjadi error, pada baris keberapa error akan terjadi, dan termasuk error jenis apa yang terjadi pada script diatas.
A. Baris ke dua dan jenis error fatal error karena fungsi belum didefinisikan
B. Baris ke satu dan jenis error warning error karena tulisan php tidak dikenali
C. Baris ke dua dan ke empat dan jenis error syntak error karena memakai titik koma
D. Baris ke tiga dan jenis error syntak error karena kurang tanda titik koma
E. Baris ke ke dua ke tiga dan ke empat jenis error syntak error seharusnya buka kutip satu namun kuti dua.

5. Salah satu jenis error pada pemrograman php adalah notice error, yaitu dimana error ini terjadi ketika sebuah variabel belum didefinisikan
pada sebuah program, manakah diantara script php ini yang merupakan notice error.

A. <?php
$a="Smkn 5";
echo "Menguji error !!";
echo $b;
?>
B. <?php
echo "smkn 5 !!";
include ("smkn5.php");
?>
C. <?php
echo "Merah";
echo "Kuning"
echo "Hijau";
?>
D. <?php
$nim = "0411500400;
$nama = ‘Musyarofah';
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama";
?>
E. <?php
/* contoh 1 */
$i = 1
while ($i <= 10) {
echo $i++;
}
?>

6. Variabel adalah wadah untuk menyimpan Data sementara, dilambangkan dengan $, manakah variabel script untuk membuat penjumlahan?
A. <?php
$=10;
$=5;
echo “ penjumlahan $10+$5”;
?>

B. <?php
$10=”sepuluh”;
$5=”lima”;
$jumlah=$sepuluh+$lima;
Echo “Penjumlahan $10+$5 =$jumlah”;
?>

C. <?php
$nil1=10;
$nil2=5;
$jumlah=$nil1+$nil2
Echo “Penjumlahan $nil1+$nil2=$jumlah;
?>
D. <?php
$nil1:10;
$nil2:5;
$jumlah=$nil1+$nil2;
Echo “Penjumlahan $nil1+$nil2=$jumlah;
?>

E. <?php
$nil1=10;
$nil2=5;
$jumlah=$nil1+$nil2;
Echo “Penjumlahan $nil1+$nil2=$jumlah;
?>

7. Perulangan dalam php salah satunya dapat menggunakan for, pada scrip perulangan dibawah ini:
<?php
for ($i=1; $i<10; $i++){
echo " Data Ke -$i<br>";
}
?>
Jika ingin menghasilkan nilai lebih dari 10 atau sama dengan 20, maka statement yang di rubah adalah :
A. $i=1; di ganti dengan $i=20;
B. $i=1; diganti dengan 10 dan $i<10 diganti dengan $i<20
C. $i=1; diganti dengan 10 dan $i<10 diganti dengan $i<=20
D. $i=1; diganti dengan $i=20 dan $i<10 diganti dengan $i<20
E. $i=1; diganti dengan $i=10,20 dan $1<10 diganti dengan $i<10,20

8. Date adalah function yang terdapat pada php, di lambangkan dengan date ( ), lambang kurung adalah berisi sebuah statement dalam date,
apabila kita ingin menampilkan hari yang berlalu 2 hari dari hari ini dengan menggabungkan function time dan aritmatika , seperti apakah
statement nya?
A. echo date("l", time()+60*60*24*2);
B. echo date("l", time()-60*60*24*2);
C. echo date("l", time()*60*24*2);
D. “ echo date("l", time()-60*60*24*2) ”;
E. “ echo date("l", time()*60*24*2) ”;

9. Pembuatan variabel agar lebih dinamis, maka kita memerlukan sebuah variabel form, jika didalam sebuah variaberl form terdapat nama
form dengan nama form_jumlah.php dan hasil form_jumlah.php di tampilkan oleh file php dengan nama hasil_jumlah.php, maka
pengertian dari form_jumlah.php dan hasil_jumlah.php, pengertian yang tepat di bawah ini adalah?
A. Form_jumlah.php bertugas hanya sebatas form saja, dan hasilnya di tampung oleh hasil_jumlah.php
B. Form_jumlah.php akan menampung variabel dan mengolah hasilnya sedangkan hasil_jumlah.php akan menampilkannya
C. Form_jumlah.php bertugas memberikan nama dan nilai variabel dan hasil dan olahannya ditampilkan oleh hasil_jumlah.php
D. Form_jumlah.php bertugas memberikan variabelnya sedangkan nama, nilai dan hasil olahanya di tampilkan oleh hasil-jumlah.php
E. Forma_jumlah menampung variabel dan nilai dan sekaligus mengolahnya untuk ditampilkan

10. Sama seperti variabel, Aray juga dapat menyimpan data sementara namun array dapat menyimpan data lebih dari satu dan indeks dari array
di lambangkan dengan [ ], Jika ada sebuah array dengan penampung nya berisi jurusan (“TKJ”,”MM”,”RPL”,”TKR”.”TBSM”) maka berapakah
nilai indeks array yang harus di isi jika kita memilih jurusan RPL ?
A. Indeks [ ] disi dengan angka 3 karena RPL di urutan ke tiga
B. Indeks [ ] diisi dengan angka 1 karena RPL ada setelah TKR
C. Indeks [ ] disi dengan angka 3 karena array dimulai dari angka 1
D. Indeks [ ] diisi dengan angka 2 karena array dimulai dari angka 0
E. Indeks [ ] disi dengan angka 5 karena total jumlahnya ada 5

Anda mungkin juga menyukai