wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemrograman Web Dinamis

Total questions: 87

Worksheet time: 44mins

Name
Class
Date
1.

Apa itu pemrograman web dinamis?

a)

Pemrograman web dinamis adalah teknik untuk membuat halaman web yang dapat menghasilkan konten yang berubah secara real-time.

b)

Pemrograman web dinamis adalah metode untuk mengedit gambar secara offline.

c)

Pemrograman web dinamis adalah teknik untuk membuat halaman web yang tidak dapat diubah.

d)

Pemrograman web dinamis adalah cara untuk membuat aplikasi desktop yang statis.

2.

Bahasa pemrograman apa yang umum digunakan untuk web dinamis?

a)

Java, C#, Swift

b)

Go, Rust, Dart

c)

HTML, CSS, SQL

d)

PHP, JavaScript, Python, Ruby

3.

Apa perbedaan antara HTML statis dan dinamis?

a)

HTML statis hanya digunakan untuk aplikasi web interaktif.

b)

HTML dinamis tidak dapat menampilkan gambar.

c)

HTML statis lebih cepat dimuat daripada HTML dinamis.

d)

HTML statis tidak berubah, sedangkan HTML dinamis dapat berubah sesuai interaksi pengguna.

4.

Sebutkan salah satu framework untuk pengembangan web dinamis!

a)

Ruby on Rails

b)

Flask

c)

Django

d)

Laravel

5.

Apa fungsi dari database dalam web dinamis?

a)

Menyimpan dan mengelola data untuk aplikasi web dinamis.

b)

Menghapus data dari aplikasi web dinamis.

c)

Meningkatkan kecepatan loading halaman web.

d)

Menyediakan antarmuka pengguna untuk aplikasi web.

6.

Apa itu AJAX dalam konteks pemrograman web?

a)

AJAX adalah bahasa pemrograman untuk aplikasi web.

b)

AJAX adalah framework untuk pengembangan aplikasi desktop.

c)

AJAX adalah teknik untuk mengirim dan menerima data secara asinkron dalam pemrograman web.

d)

AJAX digunakan untuk membuat tampilan statis di web.

7.

Sebutkan salah satu metode pengiriman data dalam web dinamis!

a)

HTTP

b)

AJAX

c)

SMTP

d)

FTP

8.

Apa itu server-side scripting?

a)

Server-side scripting is a technique for designing static web pages.

b)

Server-side scripting is used to create mobile applications without web pages.

c)

Server-side scripting runs scripts on the client-side for better performance.

d)

Server-side scripting is a method of creating dynamic web pages by executing scripts on the server.

9.

Sebutkan contoh bahasa pemrograman untuk server-side!

a)

PHP, Python, Ruby, Node.js

b)

Perl, Haskell, Kotlin, Dart

c)

Java, C#, Go, Swift

d)

HTML, CSS, SQL, Bash

10.

Apa itu RESTful API dalam pengembangan web?

a)

RESTful API adalah antarmuka pemrograman aplikasi yang mengikuti prinsip REST untuk komunikasi antara klien dan server.

b)

RESTful API adalah framework untuk pengembangan aplikasi desktop.

c)

RESTful API adalah protokol komunikasi yang hanya menggunakan FTP.

d)

RESTful API adalah sistem basis data untuk penyimpanan informasi.

11.

PHP Merupakan singkatan dari?

a)

Personal Hypertext Processor

b)

Hypertext Preprocessor

c)

Program Hypertext Processor

d)

Private Home Page

12.

Setiap variabel di PHP diawali dengan simbol?

a)

#

b)

*

c)

$

d)

%

13.

Untuk membuat komentar di PHP menggunakan tanda?

a)

//

b)

*

c)

/

d)

#

14.

Berikut contoh operator pembanding, kecuali

a)

==

b)

>=

c)

<=

d)

**

15.

Perhatikan kode berikut:

for ($x = 1; $x < 10; $x++) {

  echo $x." ";

}

Kode tersebut menghasilkan output?

a)

1 2 3 4 5 6 7 8 9 10

b)

1 2 3 4 5 6 7 8 9

c)

1 2 3 4 5 6 7 8

d)

10

16.

Dibawah ini merupakan struktur perulangan di PHP, kecuali

a)

for

b)

foreach

c)

switch

d)

while

17.

Perhatikan kode Berikut:

$a = 50;

$b = 10;

if ($b>=$a){

  echo $b;

}

Kode diatas menghasilkan output?

a)

5

b)

10

c)

Tidak mengasilkan Output

d)

error

18.

Aturan untuk mengendalinkan beberapa komponen dalam sebuah web sehngga akan lebih terstruktur dan seragam yang bertujuan untuk mengatur gaya (style) tampilan webiste adalah...

a)

php

b)

html

c)

java

d)

css

19.

Format penilisan sintaks CSS yang benar adalah..

a)

Value {Property: selector;}

b)

Selector {Property: value;}

c)

Property {Selector: value;}

d)

Selector {Property; value;}

20.

Sebuah halaman web/blog bisa diisi dengan tulisan, gambar, animasi, dan video. Tapi semua itu dalam dunia web/blog disebut dengan istilah:

a)

konten

b)

php

c)

html

d)

link

21.

Untuk menerima masukan untuk menampilkan berupa pilihan (bisa memilih banyak pilihan) adalah...

a)

Submit

b)

Text

c)

Radio

d)

Checkbox

22.

Untuk menerima masukan berupa pilihan dalam formulir adalah..

a)

Radio

b)

Button

c)

Text

d)

Array

23.

Type yang berfungsi untuk menerima masukan berupa teks dari penguna dalam formulir adalah...

a)

Password

b)

Text

c)

Button

d)

Img

24.

Tag untuk menampilkan gambar dalam HTML adalah...

a)

gif

b)

png

c)

img

d)

jpg

25.

Perhatikan struktur berikut...<ul><li></li></ul>Dari struktur tersebut untuk apakah itu...

a)

Membuat background

b)

Membuat table

c)

Membuat animasi 3d

d)

Membuat listing

26.

Untuk membuat listing tag pertama adalah...

a)

li

b)

ul

c)

HTML

d)

PHP

27.

Untuk menentukan baris dalam table adalah...

a)

th

b)

tbody

c)

td

d)

tr

28.

Tag table adalah..

a)

<table> ... </table>

b)

<table/> ... </table>

c)

<table> ... </tabel>

d)

<table> ... <table>

29.

Stuktur dasar untuk membuat tabel pada HTML adalah...

a)

<table>   <tr>   <td></td>   </tr>   <table>

b)

<table>   <tr>   <tr><td>   <table>   </td>

c)

<table>   <tr>   <td> </td>   </tr>   <table>

d)

<table>   <head>   <td> </tr>   <table>   <tr> </tr>   </table>

30.

Kepanjangan WWW adalah...

a)

Wide World Web

b)

World Wide Web

c)

Wega Windy Wolf

d)

Web Wide World

31.

Protokol yang digunakan untuk mentransfer data antara web server ke web browser adalah...

a)

http

b)

www

c)

ftp

d)

html

32.

Berikut merupakan fitur dari HTML5 kecuali..

a)

canvas

b)

audio

c)

animation

d)

video

33.

Pasangan dari sebuah tag Html selalu di tandai dengan..........

a)

|

b)

\

c)

/

d)

;

34.

Tag <body> pada html digunakan untuk...........

a)

Membuat huruf tebal 

b)

Menampilkan isi halaman 

c)

Membuat huruf kapital

d)

membuat judul

35.

Agar File html bisa di baca langsung oleh browser file tersebut harus disimpan dalam extensi........

a)

php

b)

jpg

c)

img

d)

html

36.

Warna default / standard untuk sebuah Link adalah........

a)

biru

b)

hijau

c)

kuning

d)

merah

37.

Tag heading berfungsi untuk memformat heading (judul dan sub-judul) dari suatu halam web. Element heading di tandai dengan tag.....

a)

hr

b)

hd

c)

h1

d)

h7

38.

Berikut yang termasuk kedalam profesi pengembang web, kecuali..

a)

Web designer

b)

Web Server

c)

Web Programmer

d)

Web Administrator

39.

www adalah suatu program yang ditemukan oleh.........

a)

Steve Job

b)

Mark 

c)

W3C

d)

Team berners-lee 

40.

Pengertian dari web statis adalah........

a)

Web yang memiliki konten atau isi yang selalu berubah-ubah

b)

Web yang tidak ada animasinya

c)

Web yang kontent atau isinya tetap atau tidak berubah-ubah

d)

Web yang mempunyai background hitam

41.

Berikut yang termasuk kedalam element tabel adalah............

a)

<hr>

b)

<tr>

c)

<h1>

d)

<br>

42.

Alamat yang digunakan untuk menemukan file disebut....

a)

web

b)

utp

c)

url

d)

ftp

43.

URL adalah singkatan dari.......

a)

Uniform Resource Locators

b)

Uniform Resouce Local

c)

Universal Remote Location

d)

Universal Web Locators

44.

Session bisa dihapus secara paksa dengan perintah biasanya dilakukan saat user logout dengan cara sintaks

a)

Session_close()

b)

session_destroy()

c)

Session_delete()

d)

Session_unisset()

45.

Atribute ACTION digunakan untuk

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

46.

Salah satu atribut dari Tag <TEXTAREA> adalah

a)

 NAME

b)

VALUE

c)

SELECTED

d)

SIZE

47.

Konsep abstrak yang merepresentasikan interaksi antara browser dan server disebut. .

a)

Stateless

b)

Statefull

c)

Cookies

d)

Session

48.

Sintaks yang digunakan sebagai menandakan server menginginkan untuk memulai sesi dengan user adalah

a)

Session_user()

b)

Session_cookies()

c)

Session_start()

d)

Session_unisset()

49.

2 macam penyandian data dalam website adalah

a)

Encryption dan Descryption

b)

Encryption dan Hashing

c)

Session dan Cookies

d)

Descryption dan Hashing

50.

Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas dan objek di luar kelas maupun pengguna kelas adalah. .

a)

Variable

b)

Object

c)

Method

d)

Constructor

51.

Suatu fungsi pada kelas yang secara otomatis dijalankan pada saat kelas dibentuk disebut

a)

Object

b)

Class

c)

Method

d)

Constructor

52.

Nama unik/alamat untuk website biasa disebut juga

a)

Domain

b)

Url

c)

Hosting

d)

Adress

53.

Istilah dalam menyimpan file yang diperlukan website sehingga memungkinkan semua pihak mengakses data yang tersedia pada website tersebut secara online

a)

CPanel

b)

Web Hosting

c)

Server

d)

Domain

54.

Sebuah aplikasi pengelolaan fitur web hosting disebut juga

a)

HTTPS

b)

Content Management System

c)

CPanel

d)

Server

55.

Sebuah halaman situs yang bisa diakses dengan menggunakan sebuah aplikasi browser disebut

a)

HTTP

b)

Hosting

c)

Protokol

d)

Website

56.

Sintak untuk mencetak output ‘Hello World’ di PHP?

a)

echo “Hello World”;

b)

document.write (“Hello World”)

c)

cout<<“Hello World”;

d)

System.out.print(“Hello World”);

57.

Tipe data integer di PHP digunakan untuk data?

a)

NULL

b)

Bilangan Pecahan

c)

Bilangan bulat

d)

Boolean

58.

di PHP kita menggunakan tanda petik tunggal (‘ ‘) maupun ganda (” “) untuk string

a)

b dan c salah

b)

Salah

c)

Tidak diketahui

d)

Benar

59.

Perhatikan kode berikut:

$nama = array("Dina", "Aldi", "Okta","Bayu");

echo $nama[3];

Kode tersebut menghasilkan output?

a)

Dina

b)

Aldi

c)

Okta

d)

Bayu

60.

Perhatikan kode berikut:

$usia = array("Dimas"=>35, "Bayu"=>23, "Aldi"=>34);

Berdasarkan kode tersebut jenis array yang digunakan adalah?

a)

Array Assosiatif

b)

Array Index

c)

Array Multidimensi

d)

Array Campuran

61.

Bilangan Biner adalah system bilangan

a)

Basis 2 yaitu 1 dan 2

b)

Basis 2 yaitu 0 dan 1

c)

Basis 2 yaitu 0 dan 2

d)

Basis 2 yaitu 1- 2

62.

Bilangan Oktal adalah system bilangan

a)

Basis 8 yaitu 0,1,2,3,4,5,6,7

b)

Basis 8 yaitu 1,2,3,4,5,6,7,8

c)

Basis 8 yaitu 1,2,3,4,5,6,7,

d)

Basis 7 yaitu 0,1,2,3,4,5,6

63.

Gerbang logika dasar utama terdiri dari

a)

AND, OR, NOR

b)

OR, AND, NOT

c)

AND, NOR, NOT

d)

NOT, OR, NAND

64.

Gambar disamping adalah gerbang logika

a)

OR

b)

XOR

c)

NOR

d)

AND

65.

Gambar disamping ini adalah gerbang logika

a)

NOT

b)

OR

c)

NOT

d)

HOT

66.

Gambar berikut adalah gerbang logika

a)

AND

b)

NAND

c)

NOR

d)

NOT

67.

Gambar berikut adalah gerbang logika

a)

NAND

b)

NOR

c)

NOT

d)

X-NOR

68.

Gambar berikut adalah gerbang logika

a)

X-OR

b)

OR-x

c)

X-NOR

d)

NOR-X

69.

Unit ini berfungsi agar mikrokontroler dapat berkomunikasi dalam format serial atau paralel, sehingga dapat berkomunikasi dengan mudah dengan PC dan devais standar digital lainnya. Unit tersebut adalah

a)

I/O port

b)

RAM

c)

cloc

d)

Timer

70.

Komponen CPU ini bertugas membentuk fungsi-fungsi pengolahan data computer. Komponen tersebut adalah…

a)

Arithmetic and Logic Unit (ALU)

b)

Control Unit (CU)

c)

Registers

d)

Memori Eksternal

71.

Operator yang sering digunakan pada algoritma untuk mendapatkan sisa hasil pembagian adalah

a)

/

b)

*

c)

%*

d)

=

72.

Algoritma berasal dari kata...

a)

Algorith

b)

Algorithm

c)

Algorism

d)

Algoritma

73.

Istilah "Perulangan" dalam pemograman C++ dikenal dengan...

a)

Repeating

b)

Looping

c)

Again

d)

Replay

74.

Penulisan kode program untuk variabel yang benar adalah...

a)

Long 1000;

b)

long break;

c)

Float bilangan_riil;

d)

Float bilangan_riil;

75.

Setiap perintah dalam projek C++ selalu diakhiri dengan

a)

!

b)

;

c)

*

d)

?

76.

++ dan -- merupakan operator...

a)

Operator majemuk

b)

Operator Relasional

c)

Operator logika

d)

Operator Increment dan Decrement

77.

Indeks array secara default dimulai dari...

a)

-1

b)

1

c)

0

d)

2

78.

Int datasiswa[5][5]; Potongan script disamping termasuk data bertipe...

a)

Array dimensi dua

b)

Array dimensi satu

c)

Array dimensi tiga

d)

Array multi dimensi

79.

Sintak yang tepat dan benar untuk mengeluarkan output “Hello people” di pemrograman C++ adalah…

a)

Cin>>”Hello people”;

b)

Cout<<“Hello people”;

c)

Cout<<“Hello people

d)

Cin>>”Hello people;

80.

Salah satu cara terbaik untuk memudahkan unsur penangkapan pesan dalam visual grafis adalah dengan mengatur gelap dan terangnya. Kategori warna Low Contrast Value yang berarti...

a)

Penggunaan warna-warna yang kurang kontras

b)

Penggunaan warna yang tepat dan kontras serta gelap

c)

Penggunaan warna-warna yang kontras

d)

Semua benar

81.

Desain grafis mengenal dua macam tipe image, yaitu bitmap dan vektor. Yang dimaksud vektor adalah...

a)

Image terbentuk dari kurva yang diwarnai

b)

Image terbentuk dari gambar yang sudah jadi

c)

Image yang diwarnai dengan garis lurus

d)

Terbentuk dari bagian bagian seni visual

82.

Dibawah ini Dimension Tool adalah alat untuk...

a)

Membuat kotak pada gambar

b)

Membuat Static Data

c)

Membentuk garis dimensi vertikal, horizontal, diagonal, dan sebagainya

d)

Membuat kurva

83.

2 (dua) model warna paling umum adalah…

a)

CMYK dan GBR

b)

CMYK dan RGB

c)

RGB dan MCKY

d)

CMYK dan BGR

84.

Dua warna yang dicampur dengan perbandingan yang sama disebut warna….

a)

Primer

b)

tersier

c)

Sekunder

d)

Mixer

85.

Warna di bawah ini termasuk warna primer, kecuali ….

a)

Hitam, Hijau, Kuning

b)

Biru, Kuning, Coklat

c)

Merah, Kuning, Biru

d)

Ungu, Oranye, Merah Jambu

86.

kegiatan untuk menyusun, menata, mengatur dan memadukan unsur-unsur komunikasi

grafis (teks, gambar, bidang dll) menjadi komposisi karya visual yang komunikatif,

estetik, persuasif dan menarik

a)

kesatuan

b)

keseimbangan

c)

layout

d)

focus

87.

Gambar yang dipresentasikan dengan kurva dan garis yang didefinisikan dalam persamaan matematis disebut …

a)

Object

b)

Raster

c)

Bitmap

d)

Vektor