wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TES TULIS UKK RPL 2022

Total questions: 100

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Operasi yang bisa dilakukan pada array tersebut adalah...

a)

Reverse

b)

Push

c)

Pop

d)

Peek

e)

Insert

2.

Output dari program diatas adalah ...

a)

Nilai anda: 80 dengan Grade: B+

b)

Nilai anda: 88 dengan Grade: B+

c)

Nilai anda: 80 dengan Grade: A

d)

Nilai anda: 88 dengan Grade: A

e)

Nilai anda: 90 dengan Grade: A

3.

Output dari program diatas adalah ...

a)

nama barang = Minyak Goreng

harga = 15000

b)

nama barang = Minyak Goreng

harga = 15000

Ibu membeli Minyak Goreng seharga Rp 15000

c)

nama barang = Minyak Goreng

harga = 15000

Ibu membeli nama barang seharga Rp harga

d)

Ibu membeli nama barang seharga Rp harga

e)

Ibu membeli Minyak Goreng seharga Rp 15000

4.

Output dari program diatas adalah ...

a)

Buku Tulis

Penghapus

Spidol

b)

Penghapus

Buku Tulis

Spidol

c)

Spidol

Penghapus

Buku Tulis

d)

barang[0]

barang[1]

barang[2]

e)

barang[0] <br>

barang[1] <br>

barang[2] <br>

5.

Kode program yang sesuai untuk membaca file, tetapi mengambil satu baris dari file diatas adalah ....

a)

fopen()

b)

fread()

c)

fgets()

d)

fgetc()

e)

feof()

6.

Perhatikan tabel tb_siswa di atas!

Kode program yang tepat untuk mengubah nama Putri Eka Sari menjadi Putri Eka Kusuma Sari adalah …

a)

UDPATE tb_siswa SET nama=” Putri Eka Kusuma Sari” WHERE nis=”J J21400200”:

b)

UPDATE tb_siswa SET nama=” Putri Eka Kusuma Sari” WHERE nis=”J21400201”;

c)

UPDATE tb_siswa SET nama=” Putri Eka Kusuma Sari” WHERE nis=”J J21400200”;

d)

UPDATE tb_siswa SET nama=” Putri Eka Kusuma Sari” WHERE nis=”J J21400201”:

e)

UPDATE tb_siswa SET nama=” Putri Eka Kusuma Sari” WHERE alamat=” Jl. Manado no 5 Jakarta”

7.

Kode program yang tepat untuk mengisi titik-titik diatas adalah ….

a)

DELIMITER $$ dan CALL

b)

DELIMITER dan CALL

c)

DELIMITER $ dan BEGIN

d)

DELIMITER dan BEGIN

e)

DELIMITER $$ dan BEGIN

8.

Kode program yang tepat untuk mengisi titik-titik diatas adalah ….

a)

CALL dan DECLARE

b)

SELECT dan DECLARE

c)

DECLARE dan RETURN

d)

DECLARE dan ON

e)

DECLARE dan FOR EACH ROW

9.

Kode program yang tepat untuk mengisi titik-titik diatas adalah ….

a)

ON dan FOR EACH NOW

b)

ON dan FOR EACH

c)

IN dan FOR EACH

d)

ON dan FOR EACH ROW

e)

IN dan FOR EACH ROW

10.

Perintah yang digunakan untuk menyimpan data secara permanen di database adalah ….

a)

SAVE

b)

COMMIT

c)

ROOLBACK

d)

SAVE AS

e)

SAVE POINT

11.

Jelaskan fungsi dari perintah insert, delete, update, dan select!

a)

Menambahkan baris data baru pada sebuah tabel

Mengubah nilai sebuah baris data

b)

Menghapus baris data

c)

Untuk menampilkan baris data yang terdapat pada sebuah tabel

d)

Seluruh data pada tabel tersebut akan terhapus

e)

Nilai yang akan diubah

12.

Empat komponen dasar pembentuk user interface adalah ….

a)

Input Control

b)

Contrainer

c)

Navigasi Component

d)

Information Component

e)

Breadcrumb dan Pagination

13.

Bagaimana kabar kamu hari ini ?

a)
b)
c)
d)
e)
14.

Sebelum memulai materi utama, perangkat apa saja yang termasuk ke dalam kategori komputer (jawaban lebih dari satu) ?

a)
b)
c)
d)
e)
15.

Setelah mengetahui perangkat input, proses dan output, dari beberapa perangkat berikut ini, manakah perangkat / hardware yang termasuk ke dalam kategori perangkat INPUT ?

a)
b)
c)
d)
e)
16.

Perangkat ini termasuk ke dalam kategori perangkat I/O, apa nama perangkat tersebut ?

(a)  

17.

Merk perangkat/gadget yang saat ini anda miliki ?

a)
b)
c)
d)
e)
18.

Gambarkan bentuk dari MONITOR yang ada pada komputer !

19.

CIRI KHAS ALGORITMA ADALAH ...

a)

ALGORITMA HARUS BERHENTI SETELAH MENGERJAKAN SEJUMLAH LANGKAH

b)

HARUS INDEPENDEN

c)

SETIAP LANGKAH HARUS TEPAT DAN TIDAK BERARTI DUA

d)

ALGORITMA HARUS EFEKTIF

20.

NOTASI ALGORITMA YANG SERING DI GUNAKAN DIBAWAH INI KECUALI

a)

NOTASI ALAMI

b)

FLOWCHART

c)

PSEDOCODE

d)

WINDOWS

21.

penulisan nama variabel yang benar adalah ...

a)

$nama siswa 2 = 'mada';

b)

$nama_siswa2 = 'mada';

c)

$2namaSiswa = 'mada';

22.

PHP termasuk ..

a)

Client Side Scripting

b)

Server Side Scripting

23.

Aplikasi yang digunakan untuk menjalankan web server apache yang bisa lintas OS linux dan windows adalah

a)

WAMP

b)

MAMP

c)

LAMP

d)

XAMPP

24.

Source code di atas akan mencetak tulisan ..

a)

bilangan ganjil

b)

bilangan genap

c)

tidak mencetak apa-apa

25.

Untuk menampilkan tanggal dan jam saat ini adalah

a)

time('Y-m-d H:i:s')

b)

date('Y-m-d H:i:s')

c)

date('T-b-t J:m:d')

d)

mktime('Y-m-d H:i:s')

26.

PHP termasuk ..

a)

Client Side Scripting

b)

Server Side Scripting

27.

Cara menampilkan umur istri pertama adalah

a)

echo $mahasiswa.istri.umur

b)

echo $mahasiswa[istri][umur]

c)

echo $mahasiswa['istri']['umur']

d)

echo $mahasiswa['istri'][0]['umur']

e)

echo $mahasiswa['istri'][1]['umur']

28.

Cara menghapus semua session adalah

a)

session_start();

b)

session_delete();

c)

session_destroy();

29.

$hostname = 'localhost';

$username = 'root';

$password = '';

$db = 'kampus';


cara koneksi ke database yang benar adalah

a)

mysqli_connect($hostname, $username, $password, $db);

b)

mysqli_connect($db, $username, $password, $hotname);

c)

mysqli_query($hostname, $username, $password, $db);

d)

mysqli_query($db, $username, $password, $hotname);

30.

Cara insert data baru ke tabel mahasiswa (id adalah primary key dan auto increment) yang benar adalah

a)

INSERT INTO mahasiswa VALUES ('Yona', 'Kediri','08511223344')

b)

INSERT mahasiswa INTO VALUES ('Yona', 'Kediri','08511223344')

c)

INSERT INTO mahasiswa VALUES (NULL, 'Yona', 'Kediri','08511223344')

d)

INSERT mahasiswa INTO VALUES (NULL, 'Yona', 'Kediri','08511223344')

31.

Cara mengedit data menggunakan SQL dengan id 1 adalah

a)

UPDATE SET mahasiswa

nama='Willy Gonzales'

WHERE id='1';

b)

UPDATE mahasiswa SET

nama='Willy Gonzales'

WHERE id='1';

c)

UPDATE SET mahasiswa

nama='Willy Gonzales';

d)

UPDATE mahasiswa SET

nama='Willy Gonzales';

32.

Cara menghapus data menggunakan SQL dengan id 1 adalah

a)

DELETE FROM mahasiswa;

b)

DELETE mahasiswa FROM id='1';

c)

DELETE FROM mahasiswa WHERE id='1';

d)

DELETE mahasiswa WHERE id='1';

33.

Cara menampilkan data dimana nama mengandung kata 'ill' atau hp mengandung nomor '11' dengan SQL adalah

a)

SELECT * FROM mahasiswa WHERE nama='ill' AND hp='11';

b)

SELECT * FROM mahasiswa WHERE nama='ill' OR hp='11';

c)

SELECT * FROM mahasiswa WHERE nama LIKE '%ill%' AND hp LIKE '%11%';

d)

SELECT * FROM mahasiswa WHERE nama LIKE '%ill%' OR hp LIKE '%11%';

34.

$conn = mysqli_connect(...);


$sql = 'INSERT ...';


setelah melakukan koneksi database, untuk mengeksekusi sintaks sql di atas caranya adalah ...

a)

mysqli_query($sql, $conn);

b)

mysqli_query($conn, $sql);

c)

mysqli_fetch_assoc($sql, $conn);

d)

mysqli_fetch_assoc($conn, $sql);

35.

while($row=mysqli_fetch_assoc($hasil)){

...

}


untuk menampilkan nama di dalam while caranya adalah

a)

echo $row;

b)

echo $hasil;

c)

echo $row['nama'];

d)

echo $hasil['nama'];

36.

Kode PHP diawali dan di akhiri dengan tanda?

a)

<?php … </?php>

b)

<script> … </script>

c)

<?php … ?>

d)

<php … /?>

37.

Apakah tag ?> wajib ditulis?

a)

Ya

b)

Tidak

c)

Bisa ya bisa tidak

38.

Proses identifikasi penyebab kesalahan dan memperbaikinya disebut

a)

Testing

b)

Security

c)

Debugging

d)

Controlling

39.

Perintah untuk menjadikan komentar pada PHP adalah

a)

//

b)

#

c)

'

d)

$

40.

File apakah yang akan diakses pertama kali oleh sistem ketika kita menjalankan aplikasi web?

a)

init.php

b)

HomeController.php

c)

.htaccess

d)

index.php

e)

app.php

41.

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)

siswa

d)

detail

e)

10112

42.

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

a)

Statis dan Fluktuatif

b)

Statis dan Dinamis

c)

Dinamis dan Dekoratif

d)

Dekoratif dan Fluktuatif

e)

Statis dan Fluktuatif

43.

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

a)

konten statis

b)

konten dinamis

c)

real-time

e)

standalone

44.

Salah satu aplikasi server side programming yang banyak digunakan adalah ...

a)

Java

b)

Python

c)

PHP

d)

Javascript

e)

Node.js

45.

4. Setiap variabel di PHP diawali dengan simbol?

a)

a. #

b)

b. $

c)

c. %

d)

d. *

46.

5. Setiap perintah dalam PHP diakhiri dengan tanda?

a)

a. :

b)

b. ;

c)

c. *

d)

d. </php>

47.

Script PHP berikut merupakan perintah untuk ...

<?php

$queri=mysql_query('SELECT * FROM mahasiswa');

$tampil=mysql_fetch_array($queri);

echo "$tampil['nim'] ";

?>

a)

Tampil data

b)

Ubah data

c)

Simpan data

d)

Hapus data

e)

Koneksi ke database

48.

Perhatikan script PHP berikut, berfungsi untuk ...

<?php

$link=mysql_connect('localhost', 'root', ' ' ) ;

?>

a)

Tampil data

b)

Ubah data

c)

Simpan data

d)

Hapus data

e)

Koneksi ke database

49.

Q7. Tamplikan seluruh field yang berada didalam tabel mahasiswa

a)

select mahasiswa;

b)

select * from mahasiswa;

c)

select * mahasiswa;

d)

select * mahasiswa

e)

select * from mahasiswa1;

50.

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

51.

MySQL,Postgre SQL dan SQL Server , termasuk aplikasi

a)

web programming

b)

database

c)

desktop programming

d)

android programming

52.

query untuk menampilkan data adalah....

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

53.

Untuk menampilkan data tabel siswa maka query yang tepat adalah.....

a)

SELECT * FROM (siswa);

b)

SELECT FROM siswa;

c)

INSERT * FROM siswa;

d)

SELECT * FROM siswa;

54.

Jika script PHP diatas dijalankan, maka yang ditampilkan pada monitor adalah

a)

Error

b)

0

c)

1

d)

2

55.

Simbol manakah yang menandakan sebuah variabel pada PHP?

a)

$variable

b)

#variable

c)

!variable

d)

?variable

56.

Perintah pada PHP yang digunakan untuk menampilkan data kedalam standard output adalah perintah...

a)

Echo

b)

printing

c)

select

d)

insert

57.

Tempat untuk menyimpan file/folder php agar bisa dijalankan adalah folder ....

a)

hti

b)

html

c)

htdocs

d)

http

58.

Perintah untuk membuka file web php yang sudah kita buat adalah...

a)

localhost/nama_file.php/nama_folder

b)

localhostt/nama_folder/nama_file.php

c)

localhost/nama_folder/nama_file.php

d)

lokalhost/nama_folder/nama_file.php

59.

Pilihlah lebih dari satu, yang merupakan query dalam kelompok query DML...

a)

ALTER

b)

INSERT

c)

UPDATE

d)

GRANT

e)

DELETE

60.

Pilihlah lebih dari satu, yang termasuk dalam lima parameter dalam pembuatan koneksi ke database server MySQL...

a)

Alamat server

b)

variabel mySQL

c)

Username

d)

Nama database

e)

query SQL

61.

Fungsi PHP untuk mengakses database MySQL, yang digunakan untuk menjalankan query MySQL adalah ...

a)

mysqli_connect()

b)

mysqli_close()

c)

mysqli_select_db()

d)

mysqli_query()

e)

mysqli_num_rows()

62.

Fungsi PHP untuk mengakses database MySQL, yang digunakan untuk mengambil satu baris data urutan pertama pada database dan mengembalikan data dalam bentuk array asosiatif adalah ...

a)

mysqli_num_rows()

b)

mysqli_fetch_row()

c)

mysqli_fetch_assoc()

d)

mysqli_fetch_array()

63.

Untuk membuat baris baru menggunakan tag ?

a)

<br>

b)

<break>

c)

<hr>

d)

<newline>

64.

Berikut ini tag untuk membuat heading, kecuali

a)

<h4>

b)

<h5>

c)

<h6>

d)

<h7>

65.

Untuk membuat tabel menggunakan tag ?

a)

<table>

b)

<tables>

c)

<tb>

d)

<tabel>

66.

Untuk mendefinisikan judul menggunakan tag?

a)

<head>

b)

<body>

c)

<footer>

d)

<title>

67.

Untuk membuat paragraf menggunakan tag?

a)

<p>

b)

<paragraf>

c)

<i>

d)

<italic>

68.

Untuk pembuatan HTML software yang dapat digunakan adalah...

a)

Microsoft Word

b)

Notepad

c)

Photoshop

d)

Adobe Premiere

69.

Sintak yang benar untuk menambah warna latar belakang?

a)

<body =’background:green’>

b)

<body style=’background-color:green’>

c)

<body color=’green’>

d)

<background>green</background>

70.

Untuk menjalankan file HTML, kita membutuhkan..

a)

Video Editor

b)

Text Editor

c)

Web Browser

d)

Microsoft Office

71.

Sintax komentar di html menggunakan perintah ...

a)

<!-- -->

b)

/* */

c)

//

d)

<! !>

72.

Tulisan tebal


Untuk menghasilkan output seperti tulisan diatas maka tulisan tersebut perlu diapit dengan tag

a)

<i>

b)

<u>

c)

<b>

d)

<del>

73.

Tabel diatas terdiri dari ..

a)

5 kolom 3 baris

b)

3 baris 5 kolom

c)

3 baris 15 kolom

d)

5 kolom 6 baris

74.

target="_blank" didalam hyperlink memiliki fungsi ...

a)

Membuka halaman kosong

b)

Membuka jendela baru

c)

Membuka File baru

d)

Membuka lembaran baru

75.

Memasukkan gambar di HTML menggunakan atribut ...

a)

src

b)

search

c)

name

d)

id

76.

Query pada mysql yang berguna untuk membentuk kolom yang memiliki baris-baris dengan nilai yang urut adalah :

a)

AUTO INCREMENT

b)

AUTO DECIMAL

c)

AUTO DECREMENT

d)

AUTO NUMBERED

77.

Perintah untuk membatasi data yang ingin di tampilkan adalah ...

a)

LIMIT

b)

ASC

c)

DESC

d)

ORDER

e)

GROUP

78.

Dibawah ini yang tidak termasuk macam-macam monitor kecuali ...

a)
b)
c)
d)
79.

alat yang digunakan sebagai media penyimpanan adalah...

a)
b)
c)
d)
80.

Untuk mematikan komputer, digunakan perintah

a)

Shutdown

b)

Restart

c)

Standby

d)

Sleep

81.

Untuk Mengetik Dokumen kita bisa menggunakan software ...

a)

Word

b)

Excel

c)

Power Point

d)

Publisher

82.

website yang khusus digunakan untuk menonton video yaitu

a)
b)
c)
d)
83.

perangkat keras komputer yang digunakan untuk mencetak hasil dari pengolahan informasi adalah

a)
b)
c)
d)
84.

Dibawah ini website yang dapat kita manfaatkan untuk membuat email adalah ...

a)

Youtube

b)

Google

c)

Instagram

d)

Facebook

85.

Nama Perangkat Berikut

a)

Wifi

b)

Bluetooth

c)

Game

d)

USB

86.

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

87.

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

88.

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

89.

Yang merupakan bagian dari tag <form> dibawah ini adalah? Kecuali...

a)

<td>

b)

<input>

c)

<select>

d)

<textarea>

90.

Untuk menerima masukan berupa pilihan pada <form> HTML adalah...

a)

Radio

b)

Submit

c)

Password

d)

Text

91.

Perintah untul koneksi PHP di database yang benar dibawah ini adalah...

a)

$conn = mysqli_connect($servername, $username, $password, $database);

b)

$conn = mysql_connect($servername, $username, $password, $database)

c)

$connect = mysqli_connect($servername, $username, $password, $database)

d)

$connect = mysq_connect($servername, $username, $password, $database);

92.

Untuk memberi warna teks pada web diatur dengan mengubah nilai atribut ...

a)

Body

b)

Fontcolor

c)

Tittle

d)

Bgcolor

93.

Pilih 3 jawaban yang termasuk kedalam Variable Super Global!

a)

$GET

b)

$CONNECTION

c)

$POST

d)

$SERVER

e)

$INT

94.

Pilihlah 3 class dalam Grid pada jawaban dibawah ini...!

a)

.container

b)

.card

c)

.row

d)

.col

e)

.align

95.

Tag <img src=" .... .jpg"> digunakan untuk ...

a)

Mengubah Gambar

b)

Mengatur Gambar

c)

Menghapus Gambar

d)

Menampilkan Gambar

96.

Manakah yang merupakan deklarasi standar tipe dokumen HTML5?

a)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.example.com/TR/xhtml11/DTD/xhtml11.dtd">

b)

<!DOCTYPE PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.example.com/TR/xhtml11/DTD/xhtml11.dtd">

c)

<!doctype head>

d)

<!doctype html>

97.

Pada bagian apa tag <link> CSS Eksternal digunakan..?

a)

Doctype Declaration

b)

<head>

c)

<body>

d)

Semua Jawaban Salah

98.

Dari gambar ERD berikut, merupakan kardinalitas ...

a)

One to Many

b)

Many to One

c)

One To One

d)

Many to Many

e)

Semua benar

99.

Perintah PHP selalu diawali dengan, kecuali....

a)

<?php

b)

<?

c)

?>

d)

<%

100.

Operator perbandingan yang digunakan untuk command all adalah …

a)

> , < , = , !=

b)

> , < , = , ==

c)

> , < , : , !=

d)

> , < , = , #

e)

> , < , * , “”