wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KISI2 PTS GNP Pemrograman Webb

Total questions: 50

Worksheet time: 4hrs 10mins

Name
Class
Date
1.

Sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu disebut ....

a)

Logic

b)

Web

c)

Framework

d)

Program

e)

Studio

2.

Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

3.

Seperangkat aturan dalam bahasa pemrograman yang mendefinisikan kombinasi simbol yang dianggap sebagai dokumen terstruktur dengan benar disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

4.

Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

5.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

6.

Penulisan String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

7.

Blok program adalah kumpulan dari beberapa statement yang digabungkan dalam satu blok. Penulisan blok program sebaiknya ditambahkan jarak pengaturan posisi tiap statement dengan menekan tombol . . . . . . . pada keyboard

a)

Enter

b)

Spasi

c)

Insert

d)

Delete

e)

Tab

8.

Untuk menghapus variabel pada Python, kita dapat menggunakan perintah

a)

input()

b)

int()

c)

round()

d)

del()

e)

float()

9.

Ekstension file yang dibuat menggunakan bahasa Python adalah

a)

.py

b)

.pt

c)

.ph

d)

.po

e)

.pn

10.

Jenis Website yang mana penggunanya tidak bisa merubah kontent dari Web tersebut secara langsung menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

11.

Jenis Website dengan interaksi yang terjadi antara pengguna dan server sangat kompleks. Di mana seseorang (Client) dapat mengubah Content dari halaman tertentu dengan menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

12.

Bahasa pemrograman web yang pengolahannya dilakukan di sisi server adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

13.

Bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client dan dilakukan oleh web browser sebagai clientnya adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

14.

Contoh bahasa pemrograman server side programming adalah?

a)

ASP, PHP, JSP, Java dan CSS

b)

ASP, PHP, HTML, Java dan Python

c)

ASP, PHP, JSP, Java dan Python

d)

CSS, PHP, JSP, Java dan Python

e)

ASP, PHP, JSP, Java dan HTML

15.

Contoh bahasa pemrograman client side programming adalah?

a)

HTML, JSP, CSS, Javascript, XML

b)

HTML, XHTML, CSS, Javascript, XML

c)

HTML, XHTML, PHP, Javascript, XML

d)

Python, XHTML, CSS, Javascript, XML

e)

HTML, XHTML, CSS, PHP, XML

16.

Nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet adalah

a)

Domain

b)

Hosting

c)

Web

d)

Internet

e)

HTTP

17.

Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi disebut...

a)

Hosting

b)

Domain

c)

Database (Basisdata)

d)

URL

e)

Server

18.

Domain yang menjadi identitas dari negara Indonesia adalah

a)

.ORG

b)

.ID

c)

.COM

d)

.NET

e)

.US

19.

Prinsip yang mengutamakan keinginan pengguna untuk dapat melakukan perubahan pada perangkat yang digunakan adalah ….

a)

control

b)

direct manipulation

c)

task compatibilty

d)

workflow compatibility

e)

user compatibility

20.

Salah satu tipe user interface adalah menu selection. Berikut yang merupakan kekurangan dari menu selection ….

a)

tidak ada logika AND atau OR

b)

rumit dan memerlukan banyak fasilitas pada system computer

c)

cocok untuk penggambaran secara visual untuk satu operasi atau objek

d)

sering terjadi kesalahan menggunakan perintah

e)

perlu ada system pemulihan kesalahan

21.

MVC adalah konsep arsitektur dalam pembangunan aplikasi berbasis web yang membagi aplikasi web menjadi 3 bagian besar. Bagian manakah yang digunakan untuk mengelola data?

a)

View

b)

Controller

c)

Object

d)

Model

e)

Class

22.

Pada saat user pertama kali mengakses sebuah website maka sistem akan memunculkan tampilan antar muka, bagian manakah pada MVC yang bertugas untuk menampilkan tampilan antar muka?

a)

Controller

b)

Object

c)

Class

d)

Model

e)

View

23.

Pada saat kita membuka halaman web yang menggunakan struktur MVC, maka url halaman tersebut akan dibagi ke dalam beberapa bagian. Misalkan kita memiliki sebuah sistem yang ingin menampilkan detail data siswa dengan url berikut localhost/siswa/home/detail/10112. Berdasarkan url tersebut, bagian manakah yang disebut dengan controller?

a)

Home

b)

Localhost

c)

10112

d)

Siswa

e)

Detail

24.

Sebuah action/method pada sebuah controller yang selalu dijalankan pertama kali saat sistem mengakses controller tersebut biasa disebut dengan ...

a)

Home

b)

Index

c)

Edit

d)

Auth

e)

Detail

25.

Pemrograman web berbasis framework didasarkan pada konsep?

a)

Common Language Runtime

b)

Model View Controller

c)

Web Server

d)

Object Oriented Programming

e)

XSS Filtering

26.

Secara mendasar, halaman web dapat dikategorikan menjadi web ...

a)

Statis dan Fluktuatif

b)

Dinamis dan Dekoratif

c)

Statis dan Dekoratif

d)

Statis dan Dinamis

e)

Dekoratif dan Fluktuatif

27.

Sebutan bagi server lokal yang ada di komputer user/pengembang aplikasi adalah ...

a)

Konten statis

b)

Real-time

c)

standalone

d)

Konten dinamis

e)

Localhost

28.

Sebuah kerangka kerja yang digunakan untuk mempermudah para developer software dalam membuat dan mengembangkan aplikasi disebut?

a)

Framework

b)

Source code

c)

Fungsi

d)

Developer

e)

Library

29.

Secara umum, web framework lebih secure dibanding CMS karena sistem terbagi menjadi 3 konsep, yaitu...

a)

Paging, Enkripsi, dan Email

b)

SEO, Session, dan Security

c)

Model, View, dan Controller

d)

Kalender, Bahasa, dan Manipulasi Gambar

e)

Grafik, Validasi, dan Upload

30.

Jika seorang programmer sedang mengambangkan sebuah aplikasi besar, berbagai masalah akan bermunculan dengan sendirinya. Makin banyak kode-kode program yang dibuat maka dampaknya...

a)

Makin cepat selesai

b)

Makin sulit proses debugging

c)

Celah keamanan makin kecil

d)

Tingkat ‘kerahasiaan’ yang tinggi

e)

Penambahan tim programmer

31.

Tempat penyimpanan data dan informasi berdasarkan topik tertentu disebut ...

a)

WWW

b)

Website

c)

HTML

d)

Opera

e)

Google Chrome

32.

Tugasnya adalah untuk memaintenance suatu server, mengerti akan Sistem Operasi Server, baik itu mulai dari instalasi sampai kepada masalah (troubleshooting) adalah ...

a)

Web Administrator

b)

Web Designer

c)

Web Programer

d)

Web Master

e)

Web Developer

33.

Web Designer adalah ...

a)

Memberi bantuan seperti konsultasi web

b)

Seorang yang mengerti akan kesemua hal mulai dari disain sampai keamanan server

c)

Untuk memaintenance suatu server

d)

Bertugas dalam melakukan pengcodingan atau pemograman sebuah website agar dinamis

e)

Orang yang bertanggung jawab untuk menentukan tampilan sebuah website

34.

Yang merupakan contoh dari web server adalah ...

a)

Apache dan HTML

b)

HTML dan Xampp

c)

Apache dan IIS

d)

Lightpad dan PHP

e)

HTML dan PHP

35.

Server web yang digunakan dalam pemograman web berbasis server adalah ...

a)

Apache

b)

Tag

c)

Script

d)

Xampp

e)

PHP

36.

Layanan google yang digunakan untuk mempermudah para pengembang aplikasi adalah ...

a)

Firebase

b)

Google Play

c)

Java

d)

Android

e)

Eclips

37.

Blok program adalah kumpulan dari beberapa statement yang digabungkan dalam satu blok. Penulisan blok program sebaiknya ditambahkan jarak pengaturan posisi tiap statement dengan menekan tombol . . . . . . . pada keyboard

a)

Enter

b)

Spasi

c)

Insert

d)

Delete

e)

Tab

38.

bahasa pemrograman python merupakan jenis

a)

interpreter

b)

interpeter

c)

compiler

d)

compile

e)

mesin

39.

web didistribusikan menggunakan pendekatan

a)

ASP

b)

CGI

c)

Hypertext

d)

Java

e)

script

40.

Perangkat lunak yang bekerja sama dengan web server dan berfungsi menerjemahkan kode-kode tertentu, menjalankan kode tersebut, dan memungkinkan berinteraksi dengan DB

a)

midleware

b)

web browser

c)

web server

d)

client server

e)

localhost

41.

Apache, Xitami, IIS merupakan contoh

a)

web server

b)

midleware

c)

web browser

d)

script editor

e)

host server

42.

Pernyataan yang berarti suatu instruksi yang tersedia dalam unit standard library bahasa pemprograman untuk mengerjakan suatu instruksi atau perintah tertentu disebut dengan….


a)

Statement

b)

Compiler

c)

Struktur

d)

Sour code

e)

Procedure

43.

Pada struktur perulangan, selalu disertai bagian ...

a)

Variabel dan instruksi

b)

Variabel dan terminasi

c)

Terminasi dan instruksi

d)

Inisialisasi dan kondisi

e)

Inisialisasi dan variabel

44.

Jenis instruksi yang dilakukan sebelum perulangan dilakukan pertama kali disebut ...

a)

Instruksi

b)

Terminasi

c)

Statement

d)

Inisialisasi

e)

Variabel

45.

Perulangan do-while merupakan kelompok perulangan ...

a)

Do-While loop

b)

Endless loop

c)

Infinite loop

d)

Counted loop

e)

Uncounted loop

46.

Pilihlah contoh penulisan variabel pada Python yang salah di bawah ini

a)

_nama

b)

NamaSiswa

c)

if_youcan

d)

nama_siswa

e)

USIA

47.

Untuk menghapus variabel pada Python, kita dapat menggunakan perintah

a)

input()

b)

int()

c)

round()

d)

del()

e)

float()

48.

Operator ini digunakan untuk membandingkan dua buah nilai. Operator ini juga dikenal dengan operator relasi dan sering digunakan untuk membuat sebuah logika atau kondisi, disebut

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

49.

Operator ini menggunakan simbol =, +=, -=, *= dan lain-lain disebut

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

50.

Struktur Data pada bahasa Python yang menyimpan koleksi data secara berurut adalah

a)

Set

b)

Global

c)

List

d)

Dictionary

e)

Tuple