Anda di halaman 1dari 4

YAYASAN PENDIDIKAN TARUNA JAYA PRAWIRA

SMK TARUNA JAYA PRAWIRA


Terakreditasi : A
JL. DR. WAHIDIN SUDIRO HUSODO  (0356) 324379
FAX. (0356) 332482 TUBAN – JAWA TIMUR
E-mail : info@smktjp.net Website : www.smktjp.net
Reg. 494390 QM08

ULANGAN MID SEMESTER GENAP PAKET A


TAHUN PELAJARAN 2015 / 2016
KODE NASKAH:
Mata Diklat : TEORI KEJURUAN
Kelas / Prog. Keahlian : XI / R P L
282
Hari / tanggal : Kamis, 14 April 2016
Waktu : 07.00 – 08.30 WIB
Guru pengajar : TEAM

Pilihlah salah satu jawaban yang paling tepat !


1. Dalam pembuatan algoritma dikenal istilah variabel. Berikut ini yang tidak termasuk syarat
dalam membuat variabel adalah ....
a. Tidak menggunkan karakter underscore
b. Tidak boleh diawali dengan angka
c. Tidak menggunakan spasi
d. Tidak menggunakan karakter khusus/simbol
e. Tidak menggunakan kata kunci pada bahasa pemrograman
2. Kode berikut ini yang menunjukkan array multidimensi adalah ....
a. digit:array[0..9] of byte(0,1,2,3,4,5,6,7,8,9)
b. cube=array[0..2,0..2] of byte
c. list=array[1..100] of integer
d. data=array[‘a’,..’z’] of char
e. name=array[‘budi’,’wati’,’ani’]
3. yang merupakan operasi array multidimensi adalah ....
a. mencari jumlah karakter dari sebuah string
b. mengganti sebuah karakter dari suatu alamat
c. membalik suatu
d. perhitungan konversi bilangan desimal ke biner
e. perhitungan perkalian matrik 2 x 2
4. contoh relasi data base satu ke banyak adalah ....
a. siswa ke pelajaran d. kelas ke siswa
b. kegiatan ke siswa e. guru ke pelajaran
c. penerbit ke buku
5. perhatikan script di bawah ini 1
<?php
$nama="Joni";

if ($nama=="Andi")
echo "Selamat datang Andi...";
?>
Dari contoh script diatas yang merupakan ekspresi logika (expression) adalah ...
a. $nama
b. ($nama==”Andi”)
c. Joni
d. Andi
e. Echo “Selamat datang Andi...”;
6. Dari contoh script soal no.5 diatas yang merupakan perintah yang akan dijalankan adalah ....
a. $nama d. Andi
b. ($nama==”Andi”) e. Echo “Selamat datang Andi...”;
c. Joni

Form : F. WKS 1-17 Revisi : 00


Tanggal : 11 Juli 2011
TEORI KEJURUAN (RPL) XI _ Paket A Hal 1 dari 4
7. Jika dilihat dari sisi konten, perbedaan antara web dinamis dengan web statis adalah ....
a. Web statis tidak memiliki konten
b. Web dinamis mempunyai konten
c. Web dinamis mempunyai tampilan kaku sementara web statis lebih fleksibel
d. Web dinamis mempunyai konten yang dapat berubah dengan sendiri mengikuti framework
sementara web statis tidak
e. Web statis mempunyai konten yang dapat berubah dengan sendiri mengikuti framework
8. Function jumlah ($data, $hitung). Pernyataan yang benar dari kode tersebut adalah ....
a. Fungsi untuk jumlah d. Fungsi untuk jumlah hitungan data
b. $jumlah=$datake+$hitung; e. $hitung adalah variabel
c. Fungsi untuk menghitung data
9. Kode bahasa pemrograman php berikut yang tidak benar adalah ....
a. $lebar=5; $tinggi; $luas=$lebar*$tinggi; d. For ($i=1; $i<7;$i++) {echo $i}
b. Print “Selamat $user $password”; e. For ($k<10) {$k=$k+1; echo $k;}
c. If (kirim) {print $user;}
10. Pada saat data base perpustakaan, atribut yang digunakan sebagai primary key pada entitas
buku adalah ....
a. Judul buku c. Pengarang e. Tanggal
b. Kode buku d. Kelas
11. Software yang digunakan membuat aplikasi web Dinamis adalah ....
a. Apache, oracle, html d. Apache, interbase, java script
b. Apache, mysql, html e. A[ache, interbase, css
c. Apache, mysql, php
12. Field yang digunakan untuk merelasikan tabel buku dengan tabel siswa adalah ....
a. nis dan kode_buku d. tanggal_pinjam dan nis
b. kode_buku dana nama siswa e. nis dan judul_buku
c. Judul_buku dan nama_siswa
13. Web yang mempunyai konten yang dapat diubah sesuai dengan keinginan user adalah jenis web ....
a. Statis c. Cms e. Content
b. Dinamis d. Fleksibel
14. Penggunaan variabel dalam pemrograman mempunyai dua kondisi yaitu sebagai variabel
yang bersifat global dan ....
a. Umum c. Unique e. Public
b. Terstruktur d. Private
15. Setiap entity harus memiliki atribut yang digunakan sebagai acuan dalam proses manipulasi.
Atribut tersebut sebagai ....
a. Atribut unik c. Identitas entity e. Atribut utama
b. Atribut kunci d. Field
16. Software yang tidak digunakan untuk membuat aplikasi web dinamis adalah ....
a. Apache c. Java script e. PHP
b. Mysql d. CMS
17. Aplikasi yang digunakan untuk menuliskan perintah program dan untuk merancang tampilan
halaman web adalah ....
a. Web Server c. Web Browser e. Aplikasi Audio
b. Web Audio d. Text Editor
18. Aplikasi yang digunakan untuk menampilkan halaman web ke layar monitor adalah ....
a. Web Server c. Aplikasi Grafis e. Aplikasi Office
b. Web Browser d. Aplikasi Animasi
19. Pemanggilan alamat file PHP yang benar adalah ....
a. Localhost/nama_file/nama_folder  enter
b. Localhost/nama_file  enter
c. www.localhost/nama_folder  enter
d. Localhost/  enter
e. Localhost/nama_folder/nama_file  enter
20. Contoh aplikasi web Server adalah ....
a. Adobe Photoshop c. Adobe Dreamweaver e. Edit Plus
b. Adobe Ilustrator d. Apache Friend XAMPP

Form : F. WKS 1-17 Revisi : 00


Tanggal : 11 Juli 2011
TEORI KEJURUAN (RPL) XI _ Paket A Hal 2 dari 4
21. Urutan yang benar dalam membuat halaman web berbasis server adalah ....
a. Jalankan web server  jalankan web browser  jalankan text editor
b. Jalankan web server  jalankan text editor  jalankan web browser
c. Jalankan web browser  jalankan web server  jalankan text editor
d. Jalankan aplikasi animasi  jalankan aplikasi grafis  jalankan aplikasi audio
22. Tempat penyimpanan file PHP yang benar adalah ....
a. Localdick C  buat_folder  xampp  file PHP  htdocs
b. Localdisk C  htdocs  xampp  buat_folder  file PHP
c. Localdisk C  xampp  htdocs  buat_folder  file PHP
d. Localdisk C  xampp  buat_folder  htdocs  file PHP
e. Localdisk C  htdocs  buat_folder  xampp  file PHP
23. Penulisan komentar pada PHP yang benar adalah menggunakan simbol ....
a. /* komentar */ c. //komentar e. */komentar /*
b. //komentar // d. #komentar#
24. Perhatikan script berikut ini !
<?php
$nama = array(
1=>"Andri",
2=>"Joko",
3=>"Sukma",
4=>"Rina",
5=>"Sari");
echo $nama[1];
echo "<br />";
echo $nama[2];
echo "<br />";
echo $nama[3];
?>
Dari contoh script diatas yang merupakan index atau key dari array adalah ....
a. 1,2,3,4,5 c. Echo $nama [1]; e. Echo “<b/>”;
b. $nama d. 1=>”Andri”;
25. Dari contoh script soal no.24 diatas yang merupakan nama array adalah ....
a. 1,2,3,4,5 c. Echo $nama [1]; e. Echo “<b/>”;
b. $nama d. 1=>”Andri”;
26. Kepanjangan dari PHP adalah ....
a. PHP: Hypertext Preprocessor d. Protocol Hypertext Preprocessor
b. Protocol HTML Processor e. Prepocessor Hypertext PHP
c. Pemrograman HTML Protocol
27. Dibawah ini yang bukan operator incremen/decremen dasar pada pemrograman PHP adalah ....
a. ++$a b. + c. $a++ d. - - $a e. $a- -
28. Dalam pemrograman suatu pekerjaan yang dilakukan secara berulang-ulang sampai kondisi
tertentu disebut ....
a. If b. If – else c. Looping d. Operator e. function
29. Perhatikan script dibawah ini!
<?php

$nilai=3;
if($nilai==10){
echo "kamu ranking 1";
}else if ($nilai >=9){
echo "kamu ranking 2";
}else if ($nilai >=7){
echo "kamu ranking 3";
}else{
echo "kamu gak dapet ranking.. hohoho";
}
?>
dari script diatas yang merupakan variabel adalah ....
a. rangking b. if c. else if d. echo e. $nilai

Form : F. WKS 1-17 Revisi : 00


Tanggal : 11 Juli 2011
TEORI KEJURUAN (RPL) XI _ Paket A Hal 3 dari 4
30. dari script soal no 29 diatas yang merupakan nilai inputan adalah ....
a. 3 b. 10 c. 9 d. 7 e. 1
31. Perhatikan script dibawah ini!
<?php
for ($i= 1; $i <= 10; $i++)
{
echo "Saya sedang belajar PHP";
}
?>
Dari script diatas yang merupakan increment adalah ....
a. $i=1; d. for
b. $i<=10; e. Echo “Saya sedang belajar PHP”;
c. $i++;
32. Dari script pada soal no.31 yang merupakan inisialisasi adalah ....
a. $i=1; d. For;
b. $i<=10; e. Echo “Saya sedang belajar PHP”;
c. $i++;
33. Dari script pada soal no.31 yang merupakan kondisi adalah ....
a. $i=1; d. for
b. $i<=10; e. echo “Saya sedang belajar PHP”;
c. $i++;
34. Dari script pada soal no.31 yang merupakan statement adalah ....
a. $i=1 d. for
b. $i<=10 e. echo “Saya sedang belajar PHP”;
c. $i++
35. Dibawah ini yang bukan operator aritatika dasar pada pemrograman PHP adalah ....
a. / b. * c. $a++ d. + e. -
36. PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga
sebagai ....
a. Kode manual c. HTML e. CSS
b. Scripting Code d. Scripting Language
37. bagian kode program yang akan diproses secara terus-menerus selama proses perulangan
berlangsung disebut ....
a. Inisialisasi c. Incremen e. Start
b. Kondisi d. Statemen
38. instruksi program dibawah ini yang bertujuan untuk mengulang beberapa baris perintah adalah ....
a. if c. Do-While e. If-Then
b. if-else d. Echo
39. penjelasan singkat kepada orang lain yang disisipkan pada kode namun diabaikan
oleh PHP pada saat eksekusi disebut ....
a. looping c. perulangan e. komentar
b. variabel d. prosedur
40. Contoh penulisan variabel pada PHP yang benar adalah kecuali ....
a. $tanggal_lahir c. $Tanggal Lahir e. $namasiswa
b. $nama_siswa d. $tanggallahir

OOo.. SELAMAT MENGERJAKAN ..oOO

Form : F. WKS 1-17 Revisi : 00


Tanggal : 11 Juli 2011
TEORI KEJURUAN (RPL) XI _ Paket A Hal 4 dari 4

Anda mungkin juga menyukai