wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KK RPL

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

pemodelan basis data ke dalam bentuk Entitas-Entitas adalah ...

a)

ERD

b)

DFD

c)

UML

d)

RPL

e)

Model Data

2.

Diartikan sebagai hubungan yang terjadi diantara satu entitas dengan entitas yang lainnya.

a)

Entitas

b)

Atribut

c)

Relasi

d)

Kunci

e)

Join

3.

sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan dikenal dengan ...

a)

Entitas

b)

Atribut

c)

Data

d)

Informasi

e)

Keyword

4.

Data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya disebut ...

a)

Data

b)

Atribut

c)

Entitas

d)

Informasi

e)

Keyword

5.

contoh dari RDBMS adalah ...

a)

Javascript

b)

Visual Studio

c)

Microsoft SQL Server

d)

Database

e)

Netbeans

6.

objek yang mewakili suatu yang nyata dan dapat diwujudkan dalam basis data disebut...

a)

Atribut

b)

Entitas

c)

Relasi

d)

ERD

e)

DFD

7.

Gambar tersebut dalam ERD dinamakan…

 

a)

Entitas

b)

ERD

c)

Atribut

d)

Relasi

e)

Kardinalitas

8.

Berikut atribut yang paling tepat untuk entitas siswa adalah ...

a)

nama_siswa, kelas, alamat, orang_tua

b)

nama_siswa, kelas, jenis_kelamin, no_telp

c)

nama_siswa, kelas, alamat, jurusan

d)

nama_siswa, kelas, alamat, no_telp, nis

e)

nama_siswa, kelas, alamat, no_telp

9.

SELECT nim,nama FROM siswa;

Perintah SELECT dapat menampilkan output sesuai dengan keinginan. Pada perintah  di atas, penggunaan SELECT untuk menampilkan ...

a)

Menampilkan semua data yang ada pada tabel

b)

Menampilkan data siswa dari table nama dan nim

c)

Menampilkan data siswa dari table nama atau nim

d)

Menampilkan nim dan nama dari table siswa

e)

Menampilkan semua data dari table siswa

10.

Jika kita ingin menambahkan data ke dalam tabel siswa, dari perintah dibawah ini manakah perintah yang tidak benar ...

a)

insert into siswa ( nama, alamat,nim) ('farhan', ‘bogor’,'103');

b)

insert into siswa values ('103','farhan', 'bogor');

c)

insert into siswa (nim, nama, alamat) values ('103','farhan', bogor);

d)

insert into siswa (nim, nama, alamat) ('103','farhan', ‘bogor’);

e)

insert into siswa (nim, alamat, nama) ('103', 'bogor', 'farhan');

11.

Dari data di atas, urutkan berdasarakan nim siswa yang paling terbesar hingga yang terkecil. Penulisan sintaks yang benar adalah...

a)

show tables siswa desc;

b)

select * desc siswa;

c)

select * from siswa order by nim desc;

d)

select * from siswa order by nim asc;

e)

select * desc order by siswa;

12.

Jika akan menambahkan field tgl_lahir pada tabel siswa menggunakan perintah ...

a)

ALTER TABLE siswa CHANGE tgl_lahir date;

b)

ALTER TABLE siswa DROP tgl_lahir;

c)

ALTER TABLE siswa RENAME tgl_lahir;

d)

ALTER TABLE siswa ADD tgl_lahir date;

e)

ALTER TABLE siswa INSERT tgl_lahir date;

13.

Siswa dengan nama "raka" telah lulus dari sekolah sehingga datanya pun perlu dihapus dari database. Perintah yang tepat untuk menghapus data adalah...

a)

DELETE FROM siswa WHERE Alamat=cikarang;

b)

DELETE FROM siswa WHERE nama;

c)

DELETE FROM siswa;

d)

DELETE FROM siswa WHERE nim='150';

e)

DELETE FROM siswa WHERE nama=raka;

14.

Tampilkan siswa yang memiliki nama belakang Abdul

a)

SELECT * FROM siswa WHERE nama_siswa LIKE '%abdul';

b)

SELECT * FROM siswa WHERE nama_siswa LIKE %abdul;

c)

SELECT * FROM siswa WHERE nama_siswa LIKE 'abdul%';

d)

SELECT * FROM siswa WHERE nama_siswa LIKE abdul%;

e)

SELECT * FROM siswa WHERE nama_siswa LIKE '%abdul%;

15.

Hak akses yang dimiliki oleh atribut adalah ...

a)

private, public, dan portable

b)

portable, public, dan intermediate

c)

private, portable, dan protected

d)

private, public, dan protected

e)

intermediate, public, dan protected

16.

Untuk menyimpan data umur siswa, tipe data yang paling tepat digunakan adalah...

 

a)

int

b)

short

c)

char

d)

String

e)

boolean

17.

Penyembunyian informasi data pada prinsip OOP adalah...

a)

Inheritance

b)

Encapsulation

c)

Polimorfisme

d)

Abstraksi

e)

Encryption

18.

Sebuah Keyword di java yang menandakan bahwa objek, method, atau atribut dapat diakses dari class lain dinamakan ….

a)

Statis

b)

Void

c)

Class

d)

Public 

e)

Free

19.

Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian…

a)

Abstaksi

b)

class

c)

Objek

d)

Method

e)

Atribut

20.

Kumpulan dari obyek-obyek dengan karakteristik yang sama adalah pengertian…

a)

Abstraksi

b)

Class

c)

Obyek

d)

Method

e)

Atribut

21.

Nilai atau elemen-elemen data yang dimiliki obyek dalam kelas obyek dan merupakan ciri dari sebuah obyek adalah…

a)

Abstraksi

b)

Atribut

c)

Obyek

d)

Method

e)

Class

22.

Fungsi main() dalam Java adalah …

a)

Instansiasi objek

b)

Keperluan pewarisan

c)

Penanda program yang akan dijalankan oleh Java

d)

Keperluan pewarisan jamak

e)

Penanda Turunan

23.

Prinsip menurunkan sifat dari sebuah kelas terhadap obyek yang lainnya adalah ...

a)

Encapsulation

b)

Inheritance

c)

Polymorphism

d)

Abstraksi

e)

Interface

24.

Apabila terdapat sebuah class yaitu BUNGA, maka yang menjadi objeknya adalah ....

a)

harum

b)

putih

c)

mawar

d)

berduri

e)

berbunga

25.

Kosep PBO yang memungkinkan sebuah class dapat menggunakan member dari class induknya adalah ...

a)

Interface

b)

Inheritance

c)

Enkapsulasi

d)

Polimorfisme

e)

Abstraksi

26.

Konsep PBO yang memungkinkan satu method yang sama memiliki banyak bentuk implementasi disebut ...

a)

Polimorfisme

b)

Enkapsulasi

c)

Interface

d)

Inheritance

e)

Abstraksi

27.

Berikut ini contoh object dari class alat tulis, kecuali …

a)

Buku

b)

Penghapus

c)

Pensil

d)

Bolpoin

e)

Menulis

28.

String[ ] hobby = {"memancing" , "memasak" , "berenang" , "ngoding" , "olahraga"].

 

Value  "ngoding" berada pada indeks ke - ?

a)

1

b)

2

c)

3

d)

4

e)

5

29.

HTML Merupakan singkatan dari?

a)

Hyper Link Markup Leaguage

b)

Hyper Text Markup Language

c)

Hyper Tool Markup Laguage

d)

Hyper Test Markup Laguage

e)

Hyper Table Markup Laguage

30.

Berikut ini tag untuk membuat heading, kecuali?

a)

<h3>

b)

<h4>

c)

<h5>

d)

<h6>

e)

<h7>

31.

Tag untuk membuat huruf tebal adalah?

a)

<bold>

b)

<b>

c)

<i>

d)

<important>

e)

<u>

32.

Apa output dari kode PHP tersebut?

a)

Hello….13x

b)

Hello….36x

c)

Hello….40x

d)

Hello….45x

e)

Hello….50x

33.

Yang merupakan contoh dari web server adalah ...

a)

HTML dan Nginx

b)

HTML dan Xampp

c)

Apache dan Nginx

d)

Lightpad dan PHP

e)

HTML dan PHP

34.

Jaringan-jaringan yang saling terkoneksi yang mencakup seluruh dunia disebut...

a)

website

b)

www

c)

internet

d)

web

e)

sinyal

35.

Pada teknologi aplikasi web, nama unik yang digunakan untuk mengidentifikasi nama website di internet disebut...

a)

Domain

b)

Hosting

c)

ISP

d)

Web Server

e)

Web Browser

36.

Apa keuntungan utama penggunaan framework pada pengembangan web?

a)

Meningkatkan kecepatan loading halaman

b)

Memungkinkan pengembangan tanpa pemahaman HTML dan CSS

c)

Mempercepat pengembangan dengan menyediakan struktur dan fungsionalitas dasar

d)

Mengurangi kebutuhan untuk bahasa pemrograman server-side

e)

Memudahkan animasi dan efek visual pada halaman web

37.

Atribut tabel yang berfungsi untuk mengatur ketebalan garis pada tabel adalah...

a)

Border

b)

Cellspacing

c)

Cellpadding

d)

Colspan

e)

Rowspan

38.

Perhatikan penulian style css berikut:

#header { color: red; }

”red” pada kode di atas disebut ....

a)

Selektor ID

b)

Selektor

c)

Selektor class

d)

Property

e)

Value

39.

Perintah untuk mendefenisikan variable di PHP adalah ...

a)

//

b)

/*

c)

$

d)

*

e)

&

40.

CSS digunakan untuk...

a)

Menambahkan interaktivitas pada halaman web

b)

Menentukan struktur halaman web

c)

Mendefinisikan tata letak dan gaya pada elemen HTML

d)

Menyimpan data pada sisi server

e)

Mengelola database

41.

Apa fungsi JavaScript pada sisi klien (client-side) dalam pengembangan web?

a)

Memproses data pada sisi server

b)

Membuat tampilan halaman web

c)

Menambahkan interaktivitas pada halaman web

d)

Mengelola basis data

e)

Menyimpan file konfigurasi

42.

Perintah JavaScript yang digunakan untuk mendapatkan elemen HTML berdasarkan ID adalah...

a)

getElementByName

b)

getElementById

c)

querySelector

d)

selectElementById

e)

findElementById

43.

Salah satu aplikasi yang banyak digunakan untuk mendesain aplikasi Android adalah ...

a)

Visual Studio Code

b)

Codeigniter

c)

Drupal

d)

Android Studio

e)

Bootstrap

44.

Perhatikan beberapa aplikasi mobile berikut ini !

1.Line

2.Whatsapp

3.TikTok

4.Messenger

5.Photo Grid

Berikut ini yang merupakan aplikasi mobile yang dibuat untuk berkomunikasi antar individu adalah…

a)

2, 3, dan 4

b)

1, 3, dan 5

c)

1, 2, dan 3

d)

1, 2, dan 4

e)

3, 4, dan 5

45.

Bahasa pemrograman yang mendukung di Android Studio adalah …

1. PHP

2. Java

3. Kotlin

4. HTML

5. Jawa

a)

1 dan 6

b)

2 dan 4

c)

2 dan 5

d)

2 dan 3

e)

3 dan 4

46.

Android Studio dapat dijalankan pada sistem operasi …

a)

Windows

b)

GNU/Linux

c)

MacOS

d)

Windows 11

e)

Semua benar

47.

Apabila melakukan instalasi aplikasi Android yang tidak memenuhi spesifikasi minimal Android SDK akan terjadi …

1. Aman saja

2. Tidak ada masalah

3. Force Close

4. Gagal install aplikasi

5. Lambat sampai tertidur

a)

1 dan 2

b)

2 dan 3

c)

3 dan 4

d)

4 dan 5

e)

3 dan 5

48.

Berikut ini versi Android kecuali ...

a)

Cupcake

b)

Donut

c)

Gingerbread

d)

Honeycomb

e)

Pizza

49.

Versi Android adalah sebegai berikut

1. KitKat

2. Nougat

3. Oreo

4. Marshmallow

5. Lollipop

6. Pie

Urutan dari versi lama sampai yang terbaru adalah ...

a)

1, 5, 4, 2, 3, 6

b)

1, 2, 4, 3, 5, 6

c)

2, 3, 5, 6, 4, 1

d)

5, 4, 3, 6, 1, 2

e)

6, 5, 4, 1, 3, 2

50.

Android 9.0 dikenal dengan nama

 

a)

Marshmallow

b)

Nougat

c)

Gingerbread

d)

Oreo

e)

Pie

51.

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

              echo $a;

            }

 

a)

12345678910

b)

123456789

c)

110

d)

19

e)

45

52.

$x=0;

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

              $x+=$a;

            }

            echo $x;

a)

55

b)

45

c)

12345678910

d)

10

e)

123456789

53.

$x=0;

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

              $x+=$a+1;

            }

            echo $x;

a)

55

b)

65

c)

45

d)

10

e)

0

54.

for ($i = 1; $i <= 20; $i++) {

    if ($i % 2 != 0) {

        echo $i . " ";

    }

}

a)

1 3 5 7 9 11 13 15 17 19

b)

2 4 6 8 10 12 14 16 18 20

c)

11 12 13 14 15 16 17 18 19 20

d)

1 2 3 4 5 6 7 8 9 10

e)

True

55.

  for ($i = 1; $i <= 20; $i++) {

    if ($i % 2 != 1) {

        echo $i . " ";

    }

}

a)

Genap…10x

b)

Ganjil…10x

c)

Genap…9x

d)

Ganjil…9x

e)

Genap...1x