Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UKK PENGETAHUAN RPL

Total questions: 90

Worksheet time: 30mins

Name
Class
Date
1.

Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?

a)

UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"

b)

UPDATE "mahasiswa" SET "nama" = Anita Mariani WHERE "nis" = 200

c)

UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"

d)

UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"

2.

fungsi perintah 'where in'

a)

memilih lebih dari bebapa kondisi

b)

menampilkan data dengan filter beberapa kondisi

c)

menampilkan data dengan filter 1 kondisi

d)

menampilkan data tanpa filter

3.

fungsi syntax join ?

a)

untuk menampilkan data dari beberapa table

b)

untuk menampilkan data dari 1 table

c)

untuk 

d)

Untuk menampilkan data dari beberapa table dengan kondisi

4.

SQL singkatan dari

a)

Silent Query Language

b)

Server Query Language

c)

Slow Quiz Language

d)

Slow Query Language

5.

Perintah dasar SQL yang di gunakan untuk mendapatkan jumlah hitungan record yang memenuhi suatu kriteria

a)

COUNT()

b)

MIN()

c)

AVG()

d)

MAX()

6.

Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?

a)

UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"

b)

UPDATE "mahasiswa" SET "nama" = Anita Mariani WHERE "nis" = 200

c)

UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"

d)

UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"

7.

Perintah dasar SQL yang di gunakan untuk mendapatkan jumlah hitungan record yang memenuhi suatu kriteria

a)

COUNT()

b)

MIN()

c)

AVG()

d)

MAX()

8.

ASC dan DESC merupakan singkatan dari ...

a)

Ascending dan Desclending

b)

Asclending dan Desclending

c)

Ascendling dan Descendling

d)

Ascending dan Descending

9.

Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?

a)

UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"

b)

UPDATE "mahasiswa" SET "nama" = Anita Mariani WHERE "nis" = 200

c)

UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"

d)

UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"

10.

Sintak SQL untuk menampilkan nama siswa pada tabel siswa yang berada di kelas XI RPL adalah ...

a)

SELECT "nama_siswa" FROM "siswa" WHERE "kelas" = "XI RPL"

b)

SELECT nama_siswa FROM siswa WHERE kelas = XI RPL

c)

SELECT * FROM nama_siswa WHERE kelas = "XI RPL"

d)

SELECT nama_siswa FROM siswa WHERE kelas = "XI RPL"

11.

Dibawah ini yang bukan merupakan contoh penerapan aplikasi penggunaan data base adalah

a)

Perhitungan penggajian di Kantor

b)

Absensi elektronik di perusahaan

c)

Menu untuk memasak

d)

Peminjaman buku di perpustakaan

12.

Sintak untuk menampilkan data siswa yang diurut bersadarkan umur paling besar adalah ...

a)

SELECT * FROM siswa GROUP BY umur DESC;

b)

SELECT * FROM siswa WHERE umur;

c)

SELECT * FROM siswa ORDER BY umur ASC;

d)

SELECT * FROM siswa ORDER BY umur DESC;

13.

perintah dasar SQL yang di gunakan untuk mendapatkan rata-rata record yang memenuhi suatu kriteria adalah ...

a)

AVG()

b)

COUNT()

c)

MAX()

d)

MIN()

14.

Isikan lah sebuah record ke dalam tabel barang seperti tampilan berikut :

KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG

KPR-1 KULKAS BUAH 20?

a)

insert into barang values('KPR-01','KULKAS','BUAH','20');

b)

insert into_barang values('KPR-01','KULKAS','BUAH','20');

c)

insert barang_values('KPR-01','KULKAS','BUAH','20');

d)

insert into barang values(KPR-01,KULKAS,BUAH,20);

15.

Ciri dari Primary Key adalah ?

a)

Bersifat umum

b)

Memiliki kesamaan data dengan

c)

Bersifat unik

d)

Mudah dihapal

16.

Apakah maksud bahasa SQL

a)

Slow Quiz Language

b)

Server Query Language

c)

Silent Query Language

17.

Sintak untuk menampilkan data siswa yang diurut bersadarkan umur paling besar adalah ...

a)

SELECT * FROM siswa GROUP BY umur DESC;

b)

SELECT * FROM siswa GROUP BY umur ASC;

c)

SELECT * FROM siswa WHERE umur;

d)

SELECT * FROM siswa ORDER BY umur DESC;

e)

SELECT * FROM siswa ORDER BY umur ASC;

18.

Isikan lah sebuah record ke dalam tabel barang seperti tampilan berikut :

KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG

KPR-1 KULKAS BUAH 20?

a)

insert into barang values('KPR-01','KULKAS','BUAH','20');

b)

insert into_barang values('KPR-01','KULKAS','BUAH','20');

c)

insert barang_values('KPR-01','KULKAS','BUAH','20');

d)

insert into barang values(KPR-01,KULKAS,BUAH,20);

19.

Ciri dari Primary Key adalah ?

a)

Bersifat umum

b)

Memiliki kesamaan data dengan

c)

Bersifat unik

d)

Mudah dihapal

20.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

21.

Manakan gambar yang menandakan input/output

a)
b)
c)
d)
e)
22.

Manakan gambar yang menandakan proses

a)
b)
c)
d)
e)
23.

Pengertian dari algortima Pseudocode adalah...

a)

Notasi yang mirip dengan bahasa pemrograman tingkat tinggi, namun tidak sedetil bahasa pemrograman sebenarnya

b)

Setiap langkah dijelaskan dengan kalimat yang jelas

c)

Digambarkan dengan bentuk geometri seperti panjang, jajaran genjang, belah ketupat dan sebagainya

24.

 

Nilai KKM adalah 75 tapi Apa yang terjadi bila nilai kamu hanya 70 ?

a)

LULUS

b)

TIDAK LULUS

c)

REMIDI

d)

FRUSTASI

25.

$a=5;

switch ($a)

{ case 1 : echo 1;

break;

case 2 : echo 2;

break;

case 3 : echo 3;

break;

default : echo 4;

Program diatas menghasilkan output?

a)

1

b)

2

c)

3

d)

4

26.

Prinsip antrian adalah..

a)

First In First Out

b)

First Out First In

c)

Last In First Out

d)

Never In First Out

e)

Last Out Last In

27.

for ($i=0; $i <= 10; $i++)

maka aku akan diulang sebanyak ?

a)

< 10

b)

<= 10

28.

Dibawah ini adalah Algoritma Sorting Kecuali:

a)

Bubble Sort

b)

Quick Sort

c)

Insertion Sort

d)

Selection Sort

e)

Hashing Sort

29.

Yang bukan merupakan tipe data sederhana adalah..

a)

Array

b)

Boolean

c)

Integer

d)

Character

e)

real

30.

Apa yang dimaksud dengan konsep desain web?

a)

Konsep desain web adalah bagaimana tampilan visual dan fungsionalitas website dapat dirancang agar menarik dan mudah digunakan.

b)

Konsep desain web adalah cara membuat website tanpa harus memperhatikan tampilan dan fungsionalitas.

c)

Konsep desain web adalah proses memasukkan konten ke dalam website.

31.

Apa itu teknologi responsif pada desain web?

a)

Teknologi responsif adalah teknologi yang memungkinkan website untuk menyesuaikan tampilannya sesuai dengan perangkat yang digunakan oleh pengguna.

b)

Teknologi responsif adalah teknologi yang digunakan untuk meningkatkan keamanan website.

c)

Teknologi responsif adalah teknologi yang memungkinkan website untuk berjalan lebih cepat.

32.

Apa itu user experience (UX) pada desain web?

a)

User experience (UX) adalah bagaimana pengguna merasakan dan mengalami website, termasuk kemudahan penggunaan, navigasi, dan interaksi dengan konten.

b)

User experience (UX) adalah tampilan visual dari website.

c)

User experience (UX) adalah cara website dapat diakses dari berbagai perangkat.

33.

DFD singkatan dari...

a)

Design Force Diagram

b)

Data Flow Diagram

c)

Data Force Diagram

d)

Design Force Diagram

34.

DFD digunakan untuk mendesign .....

a)

Alur kinerja sistem

b)

Tampilan pada sistem

c)

Atribut pada sistem

d)

Entitas pada sistem

35.

Dibawah ini merupakan komponen DFD. Kecuali...

a)

User/ Terminator

b)

Process

c)

Entitas

d)

Data Store

36.

Didalam DFD terdapat 3 level. Kecuali...

a)

Diagram Use case

b)

Diagram Konteks

c)

Diagram Nol (diagram level-1)

d)

Diagram Rinci

37.

Kepanjangan dari ERD adalah....

a)

Entity Relationship Diagram

b)

Entity Real Diagram

c)

End Real Diagram

d)

Entity Relationship Design

38.

Atribut adalah.....

a)

merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain

b)

elemen yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut

c)

satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik.

d)

elemen yang berfungsi untuk merangkum karakteristik dari entitas tersebut

39.

Dibawah merupkan hubungan/relasi, Kecuali...

a)

One to One (1:1)

b)

One to many (1:M / Many)

c)

Many to One (M:O)

d)

Many to Many (M:M)

40.

Alur sistem UML yang digambarkan dengan beberapa aktor dinamakan ?

a)

Use Case Diagram

b)

Class Diagram

c)

Aktivity Diagram

d)

Sequen Diagram

e)

State Diagram

41.

Berikut yang bukan termasuk dalam model proses perangkat lunak adalah…

a)

Waterfall model

b)

RAD

c)

Prototype model

d)

V model

e)

DFD

42.

Relasi menyatakan hubungan antara ....

a)

dua atau beberapa atribut

b)

dua atau beberapa entitas

c)

dua atau beberapa relationship

d)

atribut dengan relationship

e)

atribut dengan entitas

43.

Entity-Relationship Diagram (ERD) adalah ...

a)

diagram yang menggambarkan hubungan antar entitas

b)

diagram yang menggambarkan hubungan antar atribut

c)

diagram yang menggambarkan hubungan antar relationship

d)

diagram yang menggambarkan hubungan antar atribut multivalue

e)

diagram yang menggambarkan hubungan antar atribut derivatif

44.

Tipe data yang menyatakan bilangan bulat disebut juga....

a)

Python

b)

Integer

c)

Float

d)

String

45.

Tipe data yang menyatakan bilangan pecahan disebut juga....

a)

Float

b)

Integer

c)

Variabel

d)

Boolean

46.

Tipe data yang berbentuk teks disebut juga....

a)

Boolean

b)

Float

c)

String

d)

Integer

47.

Tipe data yang menyatakan True/False disebut juga....

a)

Boolean

b)

Integer

c)

Yes/No

d)

Variabel

48.

Apa tipe data yang tepat untuk nomor telepon ?

a)

float

b)

integer

c)

string

d)

variabel

49.

Berikut adalah bentuk umum dari Perulangan FOR adalah…

a)

for(inisialisasi; kondisi; counter) pernyataan

b)

for(inisialisasi; counter; kondisi;)pernyataan

c)

for(inisialisasi; counter; kondisi)pernyataan

d)

for(kondisi; counter; inisialisasi) pernyataan

50.

struktur percabangan IF bersarang disebut juga dengan …

a)

Nested-if

b)

If else

c)

If else if

d)

Else if else

51.

Berikut adalah bentuk umum dari Perulangan FOR adalah…

a)

for(inisialisasi; kondisi; counter) pernyataan

b)

for(inisialisasi; counter; kondisi;)pernyataan

c)

for(inisialisasi; counter; kondisi)pernyataan

d)

for(kondisi; counter; inisialisasi) pernyataan

52.

Gambar ini termasuk kedalam pemrograman …

a)

Array

b)

Do-while

c)

for

d)

Nested-if

53.

Berikut yang merupakan pernyataan terkait while dan do-while yang benar, kecuali…

a)

While melakukan pengecekan kondisi di awal dan do-while melakukan pengecekan kondii di akhir

b)

While dan do-while sama – sama melakukan pengecekan kondisi di awal

c)

While dan do-while merupakan bagian dari uncounted loop

d)

While dan do –while merupakan macam-macam dari bentuk perulangan

54.

struktur percabangan IF bersarang disebut juga dengan …

a)

Nested-if

b)

If else

c)

If else if

d)

Else if else

55.

Output yang dihasilkan dari program tersebut adalah …

a)

Anak-Anak

b)

ERROR

c)

Remaja

d)

Tidak masuk kualifikasi

56.

percabangan IF yang didalamnya terdapat IF lagi disebut dengan …

a)

else if

b)

if else

c)

nested-if

d)

if else if

57.

counter ++ disebut juga dengan …

a)

increment

b)

decrement

c)

deklarasi

d)

inisialisasi

58.

Jika output yang dihasilkan bernilai infinity loop, maka bagian mana yang harus dihilangkan …

a)

kondisi

b)

counter

c)

inisialisasi

d)

kondisi dan counter

59.

Syntak yang tepat untuk melengkapi flowchart diatas adalah …

a)

a <= 10

b)

a <= 10;

c)

a <= pilihan

d)

a <= pilihan;

60.

Output yang dihasilkan dari program tersebut adalah …

a)

Cetak sampai angka sebanyak 1 kali

b)

Cetak sampai angka sebanyak 5 kali

c)

Cetak sampai angka sebanyak 4 kali

d)

ERROR

61.

Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...

a)

IF bersarang

b)

IF bercabang

c)

IF tunggal

d)

IF-THEN

e)

IF do while-Until

62.

Kondisi berperan sebagai penentu dari stuktur percabangan ini. Jika kondisi terpenuhi maka hasilnya ...

a)

False

b)

True

c)

No

d)

Not

e)

0

63.

Kepanjangan dari OOP adalah...

a)

Operation Object Program

b)

Object Oriented Programming

c)

Object Oriented Programmer

d)

Operation Oriented Programming

64.

Tujuan dari OOP diciptakan adalah...

a)

memperpanjang prosedur program

b)

menyingkat fungsi data

c)

mempermudah data dan fungsi dalam satu kelompok

d)

memperkecil memory yang digunakan

65.

Di bawah ini adalah macam-macam tipe data, kecuali...

a)

char

b)

integer

c)

C++

d)

string

66.

Class merupakan .....

a)

nama karakter dari sebuah objek

b)

keturunan dari objek

c)

variabel dan fungsi yang menggambarkan sebuah objek.

d)

tipe data sebuah objek

67.

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

68.

Apa kepanjangan dari PHP?

a)

pemberi harapan palsu

b)

PHP Hypertext Programmer

c)

PHP Hypertext Preprocessor

d)

PHP Hypermedia Programmer

e)

PHP Hypermedia Preprocessor

69.

Perintah untuk menampilkan tulisan pada PHP

a)

else

b)

eko

c)

eco

d)

echo

e)

els

70.

"digunakan dalam program untuk menyimpan nilai yang berubah-ubah"

a)

Variabel

b)

Konstanta

c)

Memory

d)

Tipe data

e)

Wadah

71.

Penulisan komentar tunggal pada PHP yang benar

a)

//ini komentar bos

b)

||ini komentar bos

c)

\\ini komentar bos

d)

&ini komentar bos

e)

?ini komentar bos

72.

Sintak yang benar untuk membuat fungsi (function) di PHP adalah ?

a)

New My_Function()

b)

Create My_Function()

c)

   Function My_Function()

d)

Select My_fungction()

73.

Bagian dari MVC yang bertugas untuk memanipulasi data (select, insert, update, delete) adalah ...

a)

Model

b)

View

c)

Controller

d)

CRUD

74.

     OOP Merupakan singkatan dari ?

a)

      Object  Object Program

b)

Oriented Object Programming

c)

Oriented Programming Object

d)

Object  Oriented Programming

75.

Sintak yang benar untuk membuat fungsi (function) di PHP adalah ?

a)

New My_Function()

b)

Create My_Function()

c)

   Function My_Function()

d)

Select My_fungction()

76.

Bagian dari MVC yang bertugas untuk memanipulasi data (select, insert, update, delete) adalah ...

a)

Model

b)

View

c)

Controller

d)

CRUD

77.

Bagian dari MVC yang menghubungkan antara data dengan tampilan dari web kita yaitu ...

a)

Model

b)

View

c)

Controller

d)

Route

78.

Kelebihan PHP dalam pembentukan array adalah ...

a)

Multiple String

b)

Multiple Access

c)

Array dapat di isi dengan tipe data apa saja

d)

Multiple Frekuensi

79.

Apakah nama jenis object ini ?

a)

password

b)

textfield

c)

textbox

d)

kotak

80.

Operator AND pada logical operator di PHP adalah :

a)

AND

b)

||

c)

&

d)

&&

81.

Atribut yang digunakan untuk menentukan metode pengiriman yang dipakai adalah

a)

POST

b)

SIZE

c)

METHOD

d)

LENGTH

e)

TYPE

82.

Penulisan yang benar dari variabel POST berikut adalah...

a)

$_POST['']

b)

$-POST['']

c)

$ POST['']

d)

$__POST['']

83.

Dalam pembuatan variabel di PHP terdapat beberapa jenis tipe data, kecuali

a)

String

b)

Real

c)

Integer

d)

Enum

84.

Kelebihan PHP dalam pembentukan array adalah ...

a)

Multiple String

b)

Multiple Access

c)

Array dapat di isi dengan tipe data apa saja

d)

Multiple Frekuensi

85.

Apakah nama jenis object ini ?

a)

password

b)

textfield

c)

textbox

d)

kotak

86.

Folder 'Controller' dalam aplikasi berbasis framework Laravel dapat ditemukan di:

a)

app/Console

b)

app/Http

c)

config/

d)

resources/views

87.

Untuk Setting Model dalam aplikasi MVC berbasis framework Laravel dapat dilakukan dalam folder:

a)

config

b)

database

c)

app

d)

resource

88.

Kode tersebut diatas adalah kode untuk melakukan setting

a)

Controller

b)

Model

c)

Database

d)

Route

89.

Apa yang ingin dilakukan programmer saat membuat kode tersebut?

a)

Membuat fungsi untuk menghapus kategori

b)

Membuat fungsi untuk melihat kategori

c)

Membuat fungsi untuk membuat kategori baru

d)

Membuat fungsi untuk mengedit kategori

90.

Apa yang akan terjadi setelah $kategori_baru berhasil disimpan berdasarkan kode tersebut?

a)

Aplikasi akan error

b)

aplikasi akan menuju ke routes 'kategori/create'

c)

aplikasi akan menuju ke routes 'kategori/index'

d)

aplikasi akan menuju ke routes 'kategori/message'