wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Uji Kompetensi Programmer

Total questions: 50

Worksheet time: 26mins

Name
Class
Date
1.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Sebuah angka tetap yang tidak dapat diubah-ubah

b)

Sebuah identitas untuk menyimpan nilai dalam memori

c)

Sebuah pernyataan kondisi tertentu

d)

Sebuah loop dalam kode pemrograman

2.

Bahasa pemrograman apa yang sering digunakan untuk pengembangan web frontend?

a)

Python

b)

JavaScript

c)

C++

d)

Java

3.

Apa itu loop dalam pemrograman?

a)

Sebuah pernyataan mengulang instruksi hingga kondisi tertentu terpenuhi

b)

Sebuah fungsi matematika untuk menyelesaikan suatu masalah pemrograman

c)

Sebuah algoritma pencarian data dalam sistem komputer

d)

Sebuah cara untuk menyimpan data dalam sistem basis data

4.

Apa fungsi dari pernyataan 'if' dalam kode?

a)

Untuk memulai loop

b)

Untuk mendeklarasikan sebuah variabel

c)

Untuk menilai suatu kondisi tertentu

d)

Untuk menampilkan output

5.

Bahasa pemrograman apa yang paling umum digunakan untuk pengembangan aplikasi Android?

a)

Swift

b)

Ruby

c)

Kotlin

d)

PHP

6.

Diberikan sebuah fungsi rekursif dalam bahasa Python:

def factorial(n):

if n == 0 or n == 1:

return 1

else:

return n * factorial(n - 1)

Apa output dari factorial(5) ?

a)

150

b)

15

c)

0

d)

120

7.

Apa itu IDE?

a)

Integrated Data Editor

b)

Internet Data Exchange

c)

Internal Data Encoder

d)

Integrated Development Environment

8.

Bahasa pemrograman apa yang sering digunakan untuk pengembangan game?

a)

C#

b)

HTML

c)

SQL

d)

PHP

9.

Apa fungsi dari 'return' dalam sebuah fungsi?

a)

Untuk menghentikan program

b)

Untuk menghentikan loop

c)

Untuk mengembalikan nilai

d)

Untuk menginisialisasi variabel

10.

Apa yang dimaksud dengan OOP dalam pemrograman?

a)

Output Oriented Process

b)

Object Oriented Programming

c)

Original Operating Protocol

d)

Open Online Program

11.

Dalam konteks pemrograman paralel, apa masalah yang bisa terjadi jika dua atau lebih thread mengakses dan memodifikasi variabel yang sama secara bersamaan tanpa pengaturan yang tepat?

a)

Deadlock

b)

Race condition

c)

Stack overflow

d)

Memory leak

12.

Apa fungsi dari 'for' loop?

a)

Untuk menjalankan kode dalam urutan acak

b)

Untuk menjalankan kode beberapa kali dengan kondisi awal

c)

Untuk menjalankan kode satu kali

d)

Untuk menginisialisasi variabel

13.

Apa itu Git?

a)

Sebuah bahasa pemrograman

b)

Sebuah alat untuk kontrol versi

c)

Sebuah framework

d)

Sebuah sistem operasi

14.

Bahasa pemrograman apa yang sering digunakan untuk data science?

a)

PHP

b)

Ruby

c)

Python

d)

Java

15.

Apa itu API dalam pemrograman?

a)

Alat untuk menulis kode pemrograman

b)

Aturan komunikasi antar aplikasi

c)

Sebuah bahasa pemrograman

d)

Sebuah metode enkripsi data

16.

Apa yang dimaksud dengan debugging?

a)

Proses menulis kode pemrograman dalam sistem komputer

b)

Proses memodifikasi kode pemrograman

c)

Proses mencari kesalahan dalam kode

d)

Proses menjalankan kode pemrograman

17.

Perhatikan kode Java berikut :

public class Test {

public static void main(String[] args) {

String s1 = "Hello";

String s2 = "Hello";

String s3 = new String("Hello");

System.out.println(s1 == s2);

System.out.println(s1 == s3);

System.out.println(s1.equals(s3));

}

}

Apa output dari kode di atas?

a)

true, true, true

b)

true, false, true

c)

false, true, false

d)

false, false, true

18.

Bahasa pemrograman apa yang digunakan dalam pengembangan iOS?

a)

Java

b)

Swift

c)

C#

d)

Python

19.

Apa yang dimaksud dengan framework dalam pemrograman?

a)

Sebuah bahasa pemrograman komputer

b)

Sebuah sistem operasi

c)

Struktur yang disediakan untuk mengembangkan aplikasi

d)

Sebuah metode enkripsi

20.

Apa fungsi dari while loop?

a)

Untuk menginisialisasi variabel

b)

Untuk menjalankan kode dengan kondisi awal hingga nilai variabel tertentu

c)

Untuk menjalankan kode satu kali iterasi loop

d)

Untuk menjalankan kode selama kondisi tertentu bernilai benar

21.

Apa yang dimaksud dengan variabel global?

a)

Variabel yang hanya dapat diakses di dalam fungsi

b)

Variabel yang dapat diakses dari semua bagian program

c)

Variabel yang hanya dapat diakses di dalam loop

d)

Variabel yang hanya dapat diakses di dalam class

22.

Bahasa pemrograman apa yang sering digunakan untuk mengembangkan aplikasi desktop?

a)

JavaScript

b)

PHP

c)

Java

d)

HTML

23.

Apa itu cloud computing dalam konteks pemrograman?

a)

Menyimpan data secara lokal di komputer

b)

Menyimpan dan mengakses data serta program melalui internet

c)

Menulis kode di komputer tanpa koneksi internet

d)

Menggunakan server fisik untuk menjalankan aplikasi

24.

Apa itu REST dalam konteks API?

a)

Sebuah bahasa pemrograman API

b)

Sebuah metode enkripsi API

c)

Sebuah arsitektur API

d)

Sebuah framework API

25.

Apa yang dimaksud dengan exception dalam pemrograman?

a)

Sebuah nilai yang tidak dapat diubah

b)

Sebuah kondisi dalam pernyataan 'if'

c)

Sebuah loop yang tidak pernah berakhir

d)

Sebuah error yang terjadi selama eksekusi program

26.

Apa itu MVC ?

a)

Model View Contrass

b)

Model View Confirm

c)

Modal View Controller

d)

Model View Controller

27.

Setting alamat URL yang diinginkan dalam framework Laravel dilakukan dalam folder :

a)

database

b)

routes

c)

resources

d)

bootstrap

28.

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

a)

app/Console

b)

app/Http

c)

config/

d)

resources/views

29.

Apakah kode dibawah ini bisa berjalan dengan normal ?

Select * from registration where registrationno in (select top 1 registrationno from registration)

a)

Tidak

b)

Bisa

30.

Dalam pembuatan aplikasi protokol komunikasi yang memungkinkan

interaksi dua arah secara real-time adalah ?

a)

WebSocket

b)

LAN

c)

TCP/IP

d)

SSH

31.

Untuk membuat tampilan di Browser berupa Views dalam aplikasi

berbasis framework Laravel dapat dilakukan di folder :

a)

config

b)

database

c)

app/Http

d)

resources/views

32.

Langkah pertama yang harus dilakukan untuk membuat aplikasi laravel baru adalah :

a)

composer artisan:make laravel/laravel --prefer-dist siaset

b)

php create-project laravel/laravel --prefer-dist siaset

c)

composer create-project --prefer-dist laravel/laravel NAMAFOLDER

d)

php artisan:make laravel/laravel --prefer-dist siaset

33.

Perintah Artisan untuk menjalankan Laravel adalah :

a)

php artisan serves

b)

php artisan server

c)

php artisan generate

d)

php artisan server

34.

Berikut yang termasuk JavaScript Framework adalah :

a)

Flask

b)

Laravel

c)

ReactJS

d)

Django

35.

Untuk memasukkan koding JavaScript ke dalam pemrograman web dengan menggunakan :

a)

<script type=”text/javascript”>

b)

<script type=”text/css”>

c)

<script type=”text/vbscript”>

d)

<script type=”text/typescript”>

36.

Bentuk penulis komentar pada JavaScript adalah :

a)

/# … #/

b)

/% … %/

c)

/^ … ^/

d)

/* … */

37.

Var slot = “234” bertipe data :

a)

Object

b)

String

c)

Double

d)

Integer

38.

Script berikut dibuat menggunakan bahasa pemrograman JS

Output dari hasil program dibawah ini adalah :

var C = 7;

if(C == 5){

console.log(“Cocok”);

else{

console.log(“Tidak cocok”);

}

a)

Error

b)

Cocok

c)

Tidak Cocok

d)

Blank

39.

Fungsi dari AJAX adalah :

a)

Melakukan update data tanpa reload halaman web

b)

Memperbaiki typo pada pengetikan koding di text editor

c)

Mempercantik tampilan website

d)

Mempercepat proses eksekusi program

40.

JavaScript yang digunakan untuk menampilkan diagram atau grafik adalah :

a)

NodeJS

b)

VueJS

c)

ChartJS

d)

JQuery

41.

Berikut yang bukan termasuk kode perintah perulangan adalah :

a)

For

b)

While

c)

Each

d)

Do While

42.

Untuk menampilkan seluruh data dari tabel "Pegawai"

perintah SQL yang tepat adalah :

a)

SELECT data FROM Pegawai;

b)

SELECT * FROM Pegawai;

c)

SHOW TABLE Pegawai;

d)

DISPLAY Pegawai;

43.

Agregat function COUNT() digunakan untuk :

a)

Mengambil nilai terendah dalam kolom

b)

Menghitung rata-rata nilai dalam kolom

c)

Menghitung total nilai dalam kolom

d)

Menghitung jumlah baris dalam tabel

44.

Konsep yang mengatur bagaimana tabel berhubungan satu sama lain dalam basis data disebut :

a)

Primary Key

b)

Relationship

c)

Foreign Key

d)

Index

45.

Proses mengelompokkan data berdasarkan nilai tertentu dalam kolom disebut :

a)

Joining

b)

Sorting

c)

Grouping

d)

Filtering

46.

Dalam SQL, operator LIKE digunakan untuk :

a)

Menggabungkan data dari dua tabel

b)

Mengurutkan data dalam tabel

c)

Pencarian berdasarkan pola teks

d)

Mengambil data yang memiliki nilai NULL

47.

Dalam SQL, perintah untuk mengubah data dalam tabel disebut :

a)

EDIT

b)

UPDATE

c)

ALTER

d)

MODIFY

48.

Perintah SQL untuk menghapus data dari tabel adalah :

a)

DROP

b)

DELETE

c)

UPDATE

d)

INSERT

49.

Dalam SQL, operator AND digunakan untuk :

a)

Menggabungkan kondisi

b)

Menambahkan data baru

c)

Menghapus data

d)

Mengurutkan data

50.

Perhatikan code berikut :

const buah = [“Apel”, “Anggur”, “Delima”, “Pisang”];

Isi value dari buah[2] adalah ...

a)

Apel

b)

Anggur

c)

Delima

d)

Pisang