Anda di halaman 1dari 12

A.

Pilihlah salah satu jawaban yang benar dengan melingkari pilihan di yang benar pada huruf A, B, C, D,
atau E pada lembar jawaban yang telah disediakan!

1. Teknologi internet diperkenalkan pada tahun


a. 1989 b. 1990 c. 1991 d. 1992 e. 1995
2. HTML diperkenalkan pada tahun
1989 b. 1990 c. 1991 d. 1992 e. 1995
3. HTML singkatan dari
a. Hypertext Markup Languange
b. Hypertext Marking Languange
c. Hypertext Markup League
d. Hyperweb Mandatory Languange
e. Hypertext Markdown Languange
4. HTML adalah
a. Suatu bahasa pemrograman web
b. Suatu script untuk merapihkan halaman web
c. Suatu code untuk menampilkan data we
d. Suatu script untuk menangani tampilan web
e. Suatu bahasa untuk untuk mendeskripsikan halaman web
5. HTML diparser oleh
a. Sunmicrosystem
b. Apache
c. MySQL
d. W3Schools
e. Microsoft
6. CSS singkatan dari
a. Cascading Style Sheet
b. Color Style Sheet
c. Consorsium Style Short
d. Chart Style Shipment
e. Cascading Style Short
7. CSS diperkenalkan pada tahun
a. 1992 b. 1993 c. 1994 d. 1995 e. 1996
8. Suatu script yang digunakan untuk mengatur tampilan elemen HTML adalah
a. HTML b. CSS c.XML d.SQL e. PHP
9. Suatu script yang digunakan untuk mengirimkan dan menyimpan data adalah
a. HTML b. CSS c.XML d.SQL e. PHP
10. Di bawah ini merupakan salah satu bahasa pemrograman web yang open source dan sering digunakan
dalam pembuatan web adalah
a. ASP b. Apache c.HTTP d.IIS e. PHP
11. Yang merupakan web server dari PHP adalah
a. ASP b. Apache c.HTTP d.IIS e. PHP
12. Yang bukan termasuk definisi HTML adalah
a. HTML stands for Hyper Text Markup Language
b. HTML is not a programming language, it is a markup language
c. A markup language is a set of markup tags
d. HTML uses markup tags to describe web pages
e. Bahasa pemrograman untuk menampilkan data
13. XML singkatan dari
a. Extensible Markup Languange
b. Extensive Markup Languange
c. Export Marking Languange
d. Exploration Managing Languange
e. Extensible Marking Languange
14. XML fungsinya untuk ..
a. Menampilkan data
b. Menyimpan data
c. Mengontrol program
d. Membawa data
e. Bahasa multiplatform
15. HTTP singkatan dari
a. Hypertext Transfer Protocol
b. Hypertext Translate Protocol
c. Hypertext Transaction Protocol
d. Hyperthreading Transfer Protocol
e. Hypertext Transfer Personal
16. Definisi yang kurang tepat untuk istilah HTTP adalah
a. Protokol jaringan untuk mengatur komunikasi data di web
b. Berfungsi sebagai sebuah protocol untuk request dan response dalam hubungan client-server
c. Sebagai bagian dari alamat web
d. Sebuah application layer
e. Sebagai jembatan dalam komunikasi antara client dan server di suatu web
17. Definisi yang tepat untuk HTTPS adalah
a. Suatu port yang dibuat khusus untuk keamanan transfer data
b. Bagian dari http
c. Hanya suatu http yang ditambahkan huruf s
d. Bagian dari suatu alamat URL
e. Sebuah port pengganti http di masa depan
18. URL singkatan dari
a. Uniform Resource Location
b. Universal Resource Location
c. Undifined Resource Location
d. Uniform Restribution Languange
e. Uniform Resource Languange
19. URI singkatan dari ..
a. Universal Restriction Independent
b. Uniform Restribution Information
c. Uniform Resource Identifier
d. Universall Resource Identifier
20. URL adalah ..
a. Alamat dari suatu web
b. Nama dari suatu web
c. IP address
d. Suatu string dalam penamaan suatu alamat atau nama dari suatu website
e. Suatu standar dari penamaan suatu website
21. DNS singkatan dari
a. Dynamic Name System
b. Domain Name System
c. Domain Name Security
d. Dynamic Name Server
e. Default Name System
22. Web server adalah
a. Suatu aplikasi web
b. Suatu aplikasi pengcompile bahasa pemrograman web
c. Suatu aplikasi yang berbasis client-server dan menangani request response melalui HTTP
d. Suatu aplikasi berbasis server
e. Suatu aplikasi yang disimpan di server
23. Yang bukan termasuk webserver adalah
a.IIS b. PHP c.Apache d.Tomcat Java e.Netscapae Fast Track and Enterprise Server
24. Webserver untuk bahasa ASP adalah
a.IIS b. PHP c.Apache d.Tomcat Java e.Netscapae Fast Track and Enterprise Server
25. Browser adalah
a. Suatu aplikasi yang digunakan untuk browsing
b. Suatu aplikasi yang digunakan untuk berinternet
c. Suatu aplikasi yang digunakan untuk menampilkan data
d. Suatu aplikasi yang menyajikan data berupa text, gambar, html, video, ataupun audio dan format
lainnya yang didukung oleh aplikasi tersebut atau ditambah oleh plugin-plugin
e. Suatu aplikasi untuk mendengarkan musik
26. Yang bukan termasuk browser adalah
a.Safari b. Firefox c.Internet Explorer d. Chrome e. Yahoo
27. Yang bukan termasuk pengertian dari PHP adalah ..
a. Suatu bahasa pemrograman web
b. Suatu pemrograman web berbasis server
c. Suatu script untuk mengatur tampilan data di web
d. Suatu kode untuk menyimpan data
e. Suatu kode untuk menterjemahkan request user
28. Organisasi yang mengembangkan memparsing kode-kode HTML, CSS, XML adalah
W3C b. PHP C.HTML c. CSS e. Apache
29. Di bawah ini yang bukan termasuk search engine adalah ..
a. Google b.Yahoo c.Bing d.Altavista e.Amazon
30. Suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah
untuk memindahkan sebagian besar interaksi pada komputer web server, melakukan pertukaran data
dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan
setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan,
dan usability. Penjelasan di atas merupakan pengertian dari
a. Ajax b.Podcast c.RSS d. PHP e. Javascript
31. SQL singkatan dari
a. Structure Queue Languange
b. Semantic Query Languange
c. Structure Query Languange
d. Structure Query League
e. Social Query Label
32. Dibawah ini yang merupakan bukan salah satu software SQL adalah ..
a. MySQL b. Postgres c. Oracle d. SQL Server e. PHPMyAdmin
33. RSS adalah singkatan dari
a. Really Simple Syndication
b. Read Simple Sample
c. Rewrite Social Sent
d. Rom Site Simple
e. Request Site Simple
34. Teknologi internet yang merupakan suatu cara men-sindikasi-kan konten sebuah situs web (web
syndication). Layanan ini memudahkan pengguna Internet agar selalu dapat mengetahui ringkasan konten
terbaru dari situs tertentu tanpa harus terlebih dahulu mengunjungi situs tersebut dengan berbagi file xml
sebagai transport data disebut dengan
a. Ajax b.Podcast c.RSS d. PHP e. Javascript
35. CMS adalah singkatan dari
a. Content Manipulation System
b. Content Markup System
c. Creation Management System
d. Content Management System
e. Cascading Managemen System
36. PHP diperkenalkan pada tahun ..
a. 1989 b. 1990 c. 1991 d. 1992 e. 1995
37. PHP adalah program yang bersifat
a. Berbayar b.Opensource c.Freeware e. Trial e. Shareware
38. Yang bukan merupakan cara menyisipkan kode PHP adalah
a. <?php ?>
b. <? ?>
c. <% %>
d. <@php @>
e. <script languange=PHP></script>
39. FTP singkatan dari
a. File Transport Protocol
b. File Teleport Protocol
c. File Telecomunication Protocol
d. File Transfer Protocol
e. File Transaction Protocol
40. Untuk memberikan komentar banyak baris pada code PHP sekaligus, menggunakan kode
a. # b. // c. /* */ d. <! > e. % %
41. Di bawah ini yang bukan merupakan code PHP untuk menampilkan ke layar adalah
a. Echo b. print c. printf d. write e. sprintf
42. Identifier di PHP adalah
a. Case sensitive
b. Incase sensitive
c. Camel Case
d. Free
e. Independent
43. Untuk mendeklarasikan konstanta di PHP adalah menggunakan kata tercadang
a. const b. define c. static d. constanta e. final
44. Salah satu paket yang installasi yang tidak digunakan di OS Windows adalah
a. PHP Triad b.MAMP c.XAMPP d.WAMP e. Appserv
45. Kode yang tidak digunakan PHP dalam melakukan pengulangan adalah
a. For b.foreach c. while d. do while e. repeat until
46. Kode PHP yang digunakan untuk melakukan pemilihan dengan option yang banyak adalah menggunakan

a. If b. if else c. else if d. switch case e.if then else
47. Cara menggunakan variable yang ada di url adalah dengan
a. $_GET b.$_POST c.$_SESSION d.$_SERVER e. $_COOKIES
48. Contoh deklarasi variable yang benar adalah
a. $123 b. $ nama c. $!a d. $switch e. $nama
KD 3.1 Aplikasi Web Stateful

1. Konsep abstrak yang merepresentasikan interaksi antara browser dan server disebut. .
a. Stateless
b. Statefull
c. Session
d. Cookies
e. HTTP

2. Web Stateless umumnya memngunakan protokol...


a. HTTP
b. HTTPS
c. Stateless
d. WWW
e. Semua Jawaban salah

3. Aplikasi web dimana antara suatu interaksi request-response dengan request-response lainnya bersifat
independen, tidak memiliki keterkaitan satu sama lain. Disebut dengan...
a. Stateless
b. Statefull
c. Sessioon
d. Cookies
e. HTTP

4. Sistem mengetahui keadaan user sekarang dan dapat melanjutkan halaman apa yang diminta oleh user
daripada dia memberikan apa yang diminta user dengan langsung memberikan halaman baru, merupakan
sebuah keadaan yang disebut
a. Stateless
b. Statefull
c. Sessioon
d. Cookies
e. HTTP

5. File kecil yang diletakkan oleh server pada komputer pengguna disebut. .
a. Stateless
b. Statefull
c. Stateting
d. Cookies
e. Protokol

6. Fakta mengenai cookies yang benar dibawah ini adalah. .


a. Cookies seperti virus yang bisa menghapus data di komputer kita
b. Cookies bisa digunakan untuk melacak kebiasaan kita dalam melihat suatu situs
c. Cookies bisa mencuri informasi kita
d. Cookies digunakan untuk spam
e. Cookies sangat berbahaya

7. Tipe default, cookie sementara yang hanya disimpan di memory browser, termasuk kedalam jenis cookies...
a. Session Cookies
b. Default Cookies
c. Persistent Cookies
d. Browser Cookies
e. Super Cookies

8. Cookies yang disimpan pada sebuah file yang ada di komputer browser. Disebut dengan...
a. Session Cookies
b. Default Cookies
c. Persistent Cookies
d. Browser Cookies
e. Super Cookies

9. Sintaks yang digunakan sebagai menandakan server menginginkan untuk memulai sesi dengan user adalah
a. Session_user()
b. Session_cookies()
c. Session_isset()
d. Session_start()
e. Session_unisset()

10. Session bisa dihapus secara paksa dengan perintah biasanya dilakukan saat user logout dengan cara sintaks
a. Session_unisset()
b. Session_close()
c. session_destroy()
d. Session_delete()
e. Session_end()

KD 3.2 Keamanan Aplikasi Web

1. 2 macam penyandian data dalam website adalah


a. Encryption dan Descryption
b. Encryption dan Hashing
c. Session dan Cookies
d. Descryption dan Hashing
e. HTTP dan HTTPS

2. Menanggulangi penyadapan telepon dan email adalah manfaat dati penggunaan


a. Hashing
b. Descryption
c. HTTPS
d. Firewall
e. Encryption

3. Rangkaian aksara yang dapat terdiri atas huruf (A-Z), angka(0-9), tanda baca, atau lambang matematika
adalah maksud dari
a. Numeric
b. Hashing
c. Validasi
d. Alfanumeric
e. Encryption

4. Suatu tindakan yang membuktikan bahwa suatu proses/metode dapat memberikan hasil yang konsisten
sesuai dengan spesifikasi yang telah ditetapkan dan terdokumentasi dengan baik adalah pengertian dari
a. Numeric
b. Hashing
c. Validasi
d. Alfanumeric
e. Encryption

5. Sebuah fungsi yang digunakan untuk mengacak sebuah kata menjadi kata lain yang tidak bermakna dan
sedapat mungkin kata hasil hashing tidak bisa ditebak dari kata apa kata tersebut berasal disebut juga
a. Hashing
b. Descryption
c. HTTPS
d. Firewall
e. Encryption

6. Pesan tidak bisa dibaca bila penerima pesan lupa atau kehilangan kunci (decryptor) adalah kerugian dari
pemakaian
a. Hashing
b. Descryption
c. HTTPS
d. Firewall
e. Encryption

7. Yang tidak termasuk metode encryption adalah


a. MD 2
b. MD 4
c. MD 5
d. Base64
e. Base32

8. Sintaks validasi untuk mengecek apakah variabel submit sudah dibuat ataukah belum yang benar adalah
a. if(isset($_POST[submit]))
b. if isset(submit($_POST[]))
c. Isset if (($_POST[submit]))
d. if(isset(submit [$_POST]))
e. Isset if(submit ($_POST[]))

9. Metode Encryption dimana format yang dicetak menggunakan karakter, memungkinkan binari data yang
akan dikirim dalam bentuk dan email, dan akan disimpan di database atau file adalah
a. MD 2
b. MD 4
c. MD 5
d. Base64
e. Base32

10. if(is_numeric($input)) sintaks diatas digunakan untuk


a. Mengecek apakah variabel submit sudah dibuat ataukah belum
b. Mengecek variable dapat berisi inputan
c. Mengecek inputan berupa huruf ataukah bukan
d. Mengecek inputan berupa angka ataukah bukan
e. Mengecek variable input di server

KD 3.3 Pemrograman Berbasis Obyek

1. Untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan
method untuk menjalankan suatu program merupakan fungsi dari. .
a. Object
b. Class
c. Method
d. Constructor
e. Variable

2. Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas dan objek di luar kelas
maupun pengguna kelas adalah. .
a. Object
b. Class
c. Method
d. Constructor
e. Variable

3. Suatu fungsi pada kelas yang secara otomatis dijalankan pada saat kelas dibentuk disebut
a. Object
b. Class
c. Method
d. Constructor
e. Variable

4. Suatu hak akses yang diberikan pada metode maupun properti dalam kelas agar dapat digunakan secara
langsung adalah
a. Public
b. Static
c. Void
d. Main
e. Private

5. Keyword untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada induk
class adalah
a. Extends
b. This
c. Overloading
d. Super
e. Public

6. Pendefinisian ulang method yang sama pada subclass disebut juga


a. Overloading
b. Overriding
c. Inheritance
d. Instance
e. Super

7. Proses instansiasi biasanya menggunakan keyword


a. This
b. Instance
c. New
d. Object
e. Var

8. Terdapat dua tipe polymorphisme yaitu


a. Overriding dan Overloading
b. Extend dan Super
c. Public dan Private
d. Child Class dan Parent Class
e. Abstract Class dan Interface Class

9. Sebuah class yang tidak bisa di-instansiasi (tidak bisa dibuat menjadi objek) dan berperan sebagai kerangka
dasar bagi class turunannya disebut
a. Abstract
b. Instance
c. Interface
d. Parents
e. Public

10. Hak akses semua harus public dan hanya dapat sebagai penyedia method adalah ciri dari
a. Abstract
b. Instance
c. Interface
d. Child
e. Public

KD 3.4 Publikasi Aplikasi Web

1. Sebuah halaman situs yang bisa diakses dengan menggunakan sebuah aplikasi browser disebut
a. Website
b. Hosting
c. Protokol
d. Browser
e. HTTP

2. Server hosting yang dititipkan disuatu tempat dimana penyewa tempat tersebut membutuhkan keamanan,
kestabilan arus listrik, dan juga kestabilan akses internet
a. Shared Host
b. VPS ( Virtual Private Server ) Host
c. Dedicated Host Server
d. Colocation Server
e. Reseller Host

3. Server yg digunakan untuk penyimpanan aplikasi yang lebih besar dari pada Share Hosting maupun VPS,
jadi pengguna menyewa secara keseluruhan dari komputer server yang disediakan oleh webhost
a. Shared Host
b. VPS ( Virtual Private Server ) Host
c. Dedicated Host Server
d. Colocation Server
e. Reseller Host

4. Sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis
data disebut. .
a. DNS
b. FTP
c. Hosting
d. Server
e. Website

5. Ruang penyimpanan di mana Anda bisa meletakkan semua file disebut juga
a. Server
b. Space
c. Hosting
d. Bandwidth
e. Kuota

6. Sebuah aplikasi pengelolaan fitur web hosting disebut juga


a. CPanel
b. Domain
c. HTTPS
d. Content Management System
e. Server

7. Protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan
berkas (file) komputer antar mesin-mesin dalam sebuah internetwork
a. HTTP
b. FTP
c. CPanel
d. Domain
e. Hosting

8. Istilah dalam menyimpan file yang diperlukan website sehingga memungkinkan semua pihak mengakses
data yang tersedia pada website tersebut secara online
a. CPanel
b. DNS
c. Server
d. Web Hosting
e. Domain

9. Nama unik/alamat untuk website biasa disebut juga


a. Address
b. URL
c. Hosting
d. Domain
e. Server

10. Dalam sebuah website misalnya www.smkn2kra.sch.id. smkn2kra adalah maksud dari
a. URL
b. Domain
c. Top Level Domain (TLD)
d. Halaman Situs
e. Second Level Domain (SLD)
1. C 11. B 21. B 31. A
2. A 12. E 22. C 32. D
3. A 13. D 23. D 33. C
4. B 14. C 24. B 34. A
5. D 15. A 25. D 35. B
6. B 16. E 26. B 36. A
7. A 17. E 27. C 37. B
8. C 18. A 28. E 38. D
9. D 19. D 29. A 39. D
10. C 20. D 30. C 40. E

1. Sebutkan dan jelaskan software yang digunakan dalam mebuat halaman web Dinamis !
HTML merupakan bahasa standar yang digunakan untuk menyusun / membangun suatu halaman Website, Di
dalam desain web , tidak akan pernah terlepas dengan yang namanya HTML. saya sarankan anda benar-benar
menguasai dan memahami apa itu HTML.

PHP, dalam pembuatan web dinamis ini, Php merupakan bahasa pemrograman yang bertindak sebagai
pemroses data-data yang nantinya berhubungan dengan sebuah Database ataupun tidak.

Mysql, merupakan sebuah database yang digunakan untuk menampung data-data yang diperlukan dalam
pembuatan website.

CSS, membuat web dinamis, agar tampak lebih indah, kreatif, dan memberikan daya tarik bagi yang
melihatnya, perlulah melibatkan CSS di dalamnya.

Java Sript, dapat digunakan sebagai pemroses di browser, memperindah tampilan, untuk lebih jelasnya, cari
lah informasi di google.

Banyak lagi pada masa sekarang ini plugin2 yang muncul, dalam dunia website, seperti Jquery, Ajax , dll..
yang harus anda pelajari setelah anda sudah bisa dan mempunyai dasar dalam pembuatan website.

2. Jelaskan apa yang dimaksud dengan XAMPP !


XAMPP adalah perangkat lunak ( free software) bebas, yang mendukung untuk banyak sistem operasi, yang
merupakan kompilasi dari beberapa program.

3. Terangkan fungsi Arsitektur client-server untuk pembuatan web dinamis!


Arsitektur jaringan Client Server merupakan model konektivitas pada jaringan yang membedakan fungsi
computer sebagai Client dan Server. Arsitektur ini menempatkan sebuah komputer sebagai Server. Server ini
bertugas memberikan pelayanan kepada terminal-terminal lainnya tang terhubung dalam system jaringan atau
yang kita sebut sebagai Client. Server juga dapat bertugas untuk memberikan layanan berbagi pakai berkas
(file server), printer (printer server), jalur komunikasi (server komunikasi).

5. Apakah fungsi variable pada pemrograman PHP !


variable digunakan sebagai tempat penyimpanan data sementara.

6. Sebutkan 3 aturan pemberian nama variable !


- Diawali dengan tanda $. Sebenarnya tanda $ sendiri tidak termasuk nama dari variabel ini, tetapi hanya
sekedar memberitahukan bahwa apa yang anda tulis adalah variabel. Jadi "$ini" adalah variabel, dan "ini"
bukan variabel.

- Setelah tanda $, variabel harus diawali dengan huruf. Tidak boleh memulai variabel dengan angka, atau
tanda baca lainnya. Sebagai contoh "$3tidakvalid" bukanlah penamaan variabel yang dibenarkan.

- Nama variabel hanya terdiri dari huruf, angka dan tanda garis bawah (_). Jadi nama seperti
"$boleh_dong" dibenarkan, dan nama seperti "$apa_liat-liat" tidak dibenarkan

Anda mungkin juga menyukai