wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan USK 2024

Total questions: 90

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Yang termasuk ke dalam jenis Fungsi perulangan adalah...

a)

For

b)

switch

c)

If else

d)

Void

2.

Yang bukan merupakan IDE untuk pengembangan bahasa pemrograman adalah ..

a)

Notepad ++

b)

Vscode

c)

Canva

d)

Sublime Text

e)

PHP strom

3.

DFD merupakan singkatan dari ....

a)

Data Flow Diagram

b)

Database Flow Diagram

c)

Data Flow Design

d)

Database Flow Design

e)

Data For Database

4.

Untuk menjalankan source code yang dibuat dengan menekan shortcut ….

a)

ctr + S

b)

ctr + R

c)

fn + R

d)

shift + R

e)

alt + R

5.

Tombol turn off pada sistem operasi berfungsi untuk…

a)

Mematikan monitor

b)

Membatalkan perintah terakhir

c)

Merestart komputer

d)

Menghidupkan komputer

e)

Mematikan komputer

6.

Agar bisa melakukan penginstalan dengan menggunakan CD, maka settingan First Boot nya adalah.

a)

Hardisk

b)

CDROM

c)

USB

d)

Floppy disk

e)

Mouse

7.

function utama yang akan di eksekusi ketika source code di run adalah …

a)

main()

b)

home()

c)

index()

d)

run()

e)

base()

8.

Kepanjangan dari BIOS adalah …

a)

Basis Input Output System

b)

Basis Income Outcame System

c)

Basic Input Output System

d)

Basic Income Outcame System

e)

Bio Input Output System

9.

Pilihan berikut yang bukan merupakan sistem operasi adalah ?...

a)

windows

b)

Linux

c)

Mac Os

d)

Android

e)

Photoshop

10.

Dengan menggunakan aturan atau pedoman DFD, Gambar disamping merupakan symbol :

a)

Penyimpanan Data

b)

Proses

c)

Terminator

d)

Entitas

11.

Proses debug berfungi untuk..

a)

Mencari

b)

Menghapus

c)

Menyalin

d)

Menganalisis

e)

Mengembangkan

12.

cara penulisan function yang benar adalah ..

a)

function 1ab()

b)

function abc_1()

c)

function abc[]

d)

function abc<>

e)

function abc{}

13.

Peletakan sistem (hasil menginstal) sebaiknya diletakkan di

a)

Local disk D

b)

Local disk C

c)

Local disk E

d)

My Document

e)

My Diary

14.

Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah) , adalah ?

a)

Boolean

b)

String

c)

Char

d)

Integer

e)

Float

15.

Contoh aplikasi array dimensi dua adalah…..

a)

Input data suhu

b)

Input nama hari

c)

Input nilai siswa perkelas dan mata pelajaran

d)

Input nilai siswa

e)

Input nama bulan

16.

Untuk mematikan komputer apabila mengunakan sistem operasi Microsoft Windows adalah dengan mengunakan prosedur ….

a)

Shut down

b)

Shut up

c)

Shut system

d)

Pull down

e)

Download

17.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah

a)

Mempelajari program

b)

Membeli komputer

c)

Membuat Algoritma

d)

Membuat diagram

18.

Ketika anda bekerja dengan suatu program, tidak selamanya program tersebut bekerja dengan baik. Ada kalanya program tersebut tidak berfungsi sebagaimana mestinya, sehingga tidak dapat menerima perintah-perintah dari pemakai. Dalam keadaan ini dikatakan bahwa program itu telah membeku atau biasa kita sebut dengan istilah….

a)

Restart

b)

Shoutdown

c)

Standby

d)

Hang

e)

Low memory

19.

Yang termasuk ke dalam jenis algoritma perulangan adalah...

a)

Main

b)

while

c)

continue

d)

If else

e)

Void

20.

Yang termasuk ke dalam jenis fungsi percabangan adalah...

a)

Main

b)

For do

c)

Repeat Until

d)

If else

21.

Bentuk belah ketupat pada diagram flowchart diberi nama...

a)

Data Flow

b)

Data

c)

Terminator

d)

Decision

22.

Diagram yang menggambarkan hubungan interaksi antara aktor dan system disebut juga sebagai?

a)

Activity diagram

b)

Class diagram

c)

Squency diagram

d)

State diagram

e)

Use case diagram

23.

Tipe data yang paling tepat untuk bilangan bulat adalah ?

a)

String

b)

Char

c)

Boolean

d)

Integer

e)

Float

24.

Pengujian unit untuk melihat input dan output dari suatu system adalah pengertian dari ?

a)

black box testing

b)

white box testing

c)

grey box testing

d)

blue box testing

e)

green box testing

25.

Dibawah ini merupakan tipe data bilangan bulat adalah...

a)

Char

b)

Double

c)

Float

d)

Int

26.

Yang bukan termasuk struktur data adalah …

a)

Array

b)

Linked List

c)

Stack

d)

Tree

e)

Loop

27.

Kumpulan node yang saling terhubung satu sama lain dan membentuk simpul

a)

node

b)

queue

c)

graph

d)

index

e)

list

28.

Peta aliran informasi untuk setiap proses atau system merupakan definisi dari :

a)

Flowchart

b)

DFD

c)

Pseudocode

d)

Source Code

29.

dalam DFD komponen di samping menunjukan ....

a)

Input

b)

Proses

c)

Output

d)

Aliran Data

e)

Penyimpanan

30.

Pernyataan ini merupakan komponen dasar user interface berkaitan dengan ?...

a)

Warna

b)

Tata Letak

c)

Tipografi

d)

Grafik

e)

Elemen

31.

Gambar disamping adalah gambar dari pemodelan?

a)

Prototype

b)

Waterfall

c)

RAD

d)

Agile

e)

Spiral

32.

Pernyataan berikut yang benar mengenai array

a)

ukuran array tidak dapat berubah

b)

array adalah kumpulan variabel dengan tipe data yang berbeda

c)

ukuran array dapat berubah

d)

penyimpanan data pada array tidak berurutan

33.

Jelaskan devinisi Linked List yang mengunakan sebuah variable pointer saja

a)

Yang mengunakan sebuah variable pointer saja

b)

Object yang mereferensikan dirinya sendiri

c)

Koneksi data item yang tersusun dalam sebuah barisan secara linear

d)

Dapat mengatasi kelemahan-kelemahan single Linked List

34.

Menghapus Elemen dari Antrian dilakukan dari posisi :

a)

Depan/Head

b)

Tengah/Middle

c)

Bawah/Bottom

d)

Belakang/Tail

35.

Node yang tidak memiliki turunan lagi dalam struktur data tipe tree disebut dengan ?..

a)
Branch node
b)
Root node
c)
Leaf node
d)
Trunk node
36.

struktur data tipe yang berisi beberapa node yang saling terhubung disebut dengan ?

a)

Graph

b)
Binary tree
c)
Array
d)
Queue
37.

Yang bukan merupakan operasi utama struktur data tipe hash table adalah ..

a)
pengurutan data
b)
pencarian data
c)

penambahan data

d)
penghapusan data
38.

GUI termasuk interface yang user friendly. Maksud dari user friendly adalah ......

a)
sulit digunakan oleh pengguna
b)
mudah digunakan dan dipahami oleh pengguna
c)
membingungkan pengguna
d)
tidak dapat diakses oleh pengguna
39.

Dibawah ini adalah prinsip dalam membuat user interface, kecuali . . . .

a)

User compatibility dan product compatibility

b)

Task compatibility dan control

c)

Reliability dan user compatibility

d)

Workflow compatibility dan flexibility

e)

Consistency dan direct manipulation

40.

Dibawah ini yang merupakan prinsip work flow compatibility adalah . . . .

a)

User interface sebaiknya di desain sesuai dengan interface pada umumnya dari segi tata letak, model dan sebagainya

b)

Aplikasi yang dihasilkan jangan sampai membuat pengguna kesulitan karena mengalami kebingungan ketika urutan pekerjaan yang ada pada sistem manual tidak ditemukan

c)

Aplikasi yang dihasilkan harus mampu membantu para pengguna dalam menyelesaikan tugasnya

d)

Aplikasi yang dihasilkan dapat membuat berbagai solusi penyelesaian untuk suatu masalah

e)

Aplikasi yang dihasilkan bisa sesuai dengan kebutuhan, sifat dan karakteristik pengguna

41.

Salah satu bentuk interface yang memberikan kesempatan pengguna dalam mengisi form dengan sederhana dan mudah dipelajari disebut . . . .

a)


direct
manipulation

b)

Form fill in

c)


Consistency

d)

Natural language

e)

Menu selection

42.

Sebuah lembar kerja di Microsoft office word di desain layaknya seperti kertas putih yang digunakan untuk mengetik termasuk dalam prinsip . . . .

a)

Consistency

b)

Familiarity

c)

Simplicity

d)

Natural

e)


Flexibility

43.

Untuk memberikan komentar perbaris  digunakan ….

a)

{

b)

/*

c)

*

d)

<!

e)

//

44.

Proses pewarisan data dan method dari suatu class kepada class yang lain disebut

a)

Encapsulation

b)

Inheritance

c)

Polymorphism

d)

Overriding

e)

Overloading

45.

Kumpulan objek-objek yang mewakili karakteristik sama disebut

a)

Objek

b)

Class

c)

Diagram

d)

Property

e)

Atribut

46.

Dibawah ini yang bukan merupakan objek adalah

a)

Manusia

b)

Benda

c)

Satuan organisasi

d)

Tempat

e)

Method

47.

Salah satu jenis diagram UML yang dapat memodelkan proses-proses apa saja yang terjadi pada system adalah

a)

Use case diagram

b)

Activity diagram

c)

Sequence diagram

d)

Class diagram

e)

Statemachine diagram

48.

segala pengguna software aplikasi (user) adalah

a)

actor

b)

use case

c)

class

d)

interface

e)

interaction

49.

activity diagram biasanya digunakan untuk menggambarkan......sistem

a)

kebutuhan

b)

objek

c)

class

d)

hubungan antarobjek

e)

alur kerja

50.

action dalam activity biasanya menggunakan kata

a)

benda

b)

kerja

c)

sifat

d)

perintah

e)

petunjuk

51.

diagram yang menggambarkan perilaku sistem dilihat dari sudut pandang pengguna adalah

a)

UML

b)

use case

c)

class

d)

activity

e)

statechart

52.

Dalam class diagram, tautan antara kelas-kelas yang menunjukkan bahwa ada beberapa hubungan antara kelas-kelas serta digambarkan dengan satu garis tidak putus – putus dan tidak memiliki anak panah pada kedua ujungnya disebut..

a)

Agregasi

b)

Komposisi

c)

Generalisasi

d)

Asosiasi

53.

Dari activity Penerimaan Siswa Baru tersebut, keterangan yang tepat sesuai dengan activity diagram diatas adalah ...

a)

Calon siswa memvalidasi data pendaftaran apakah lengkap atau tidak

b)

Sistem melakukan login untuk masuk ke aplikasi menu utama pendaftaran calon siswa

c)

Sistem memvalidasi data pendaftaran apakah lengkap atau tidak

d)

Calon siswa memvalidasi data kelengkapan lalu menyimpannya ke sistem

54.

Model ini dikerjakan secara berurutan tahap demi tahap. Penggunaan model ini dalam penerapan di kehidupan sehari-hari sangatlah memakan waktu dan sangat sedikit dipakai membuat software. Namun model ini adalah model tua dan cocok untuk bisnis kecil.


Pernyataan tersebut adalah pernyataan dari model pengembangan...

a)

Waterfall

b)

RAD

c)

Prototype

d)

Spiral

e)

Agile

55.

gambar berikut ini merupan model pembuatan perangkat lunak.....

a)

Waterfall

b)

Agile

c)

RAD

d)

Prototype

e)

Spiral

56.

gambar berikut adalah pemodelan perangkat lunak....

a)

Waterfall

b)

RAD

c)

Prototype

d)

Spiral

e)

Agile

57.

Model fungsional menggambarkan transformasi atau perubahan data yang terjadi dalam sebuah sistem berisi diagram …..

a)

UML

b)

DFD

c)

ERD

d)

Normalisasi

e)

Semua benar

58.

Apa perbedaan antara metode pengembangan perangkat lunak waterfall dan agile?

a)

Metode waterfall dan agile sama-sama menggunakan pendekatan iteratif dalam pengembangan perangkat lunak.

b)

Metode waterfall adalah pendekatan linear dan berurutan untuk pengembangan perangkat lunak, sedangkan metode agile adalah iteratif dan fleksibel.

c)

Metode waterfall adalah pendekatan iteratif dan fleksibel, sedangkan metode agile adalah linear dan berurutan.

d)

Metode waterfall dan agile sama-sama tidak memiliki tahapan yang berurutan dalam pengembangan perangkat lunak.

59.

Suatu tempat biasanya dilambangkan dengan huruf atau kata untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah, disebut

a)

Variabel

b)

Deklarasi

c)

Program

d)

Konstanta

e)

Nila

60.

Serangkaian prosedur metode atau urutan sistematis, logis dan terstruktur digunakan untuk memecahkan suatu permasalahan secara efisien dan efektif, disebut :

a)

Program

b)

Metode

c)

Sistem

d)

Algoritma

e)

Flowchart

61.
Nama variabel berikut ini yang benar adalah …
a)
NamaGuru
b)
Alamat Guru
c)
alm gr
d)
sts/status
e)
tpt.tgl
62.

1. Perhatikan contoh algoritma di bawah ini!

Membuat kopi instan


Bahan:

1 Sachet kopi instan

2 Sendok teh gula

150 ml air panas


Cara Membuat:

1. Mulai

2. Masukkan 1 sachet kopi instan ke dalam gelas

3. Tambahkan 2 sendok teh gula ke dalam gelas

4. Tambahkan air panas 150ml

5. Aduk hingga merata

6. Selesai

Dari algoritma di atas, mana yang termasuk dalam bagian deklarasi?

a)

Membuat kopi instan

b)

Bahan

c)

Cara membuat

d)

Bahan dan Cara membuat

e)

Mulai dan selesai

63.

Nama Variabel tidak boleh mengandung karakter khusus, kecuali....

a)

+

b)

*

c)

@

d)

&

e)

_

64.

Software aplikasi biasanya berbasis GUI yang digunakan sebagai tempat menuliskan setiap baris-baris kode bahasa pemrograman disebut dengan ....

a)

IDE

b)

Editor Kode (Code Editor)

c)

Debugger

d)

Intelegent Code

65.

Apakah perbedaan antara fungsi dan prosedur?

a)
Fungsi mengembalikan nilai dan prosedur juga mengembalikan nilai
b)
Fungsi tidak mengembalikan nilai dan prosedur juga tidak mengembalikan nilai
c)
Fungsi hanya digunakan untuk input sedangkan prosedur hanya digunakan untuk output
d)
Fungsi mengembalikan nilai sedangkan prosedur tidak mengembalikan nilai.
66.

apakah yang dimaksud dengan syntax?

a)
Sebuah tipe data dalam pemrograman
b)
Sebuah fungsi dalam pemrograman
c)
Aturan atau tata bahasa dalam penulisan kode program
d)
Sebuah algoritma dalam pemrograman
67.

apakah yang dimaksud dengan method?

a)
Method adalah sebuah fungsi yang terkait dengan sebuah objek atau kelas dalam pemrograman berorientasi objek.
b)
Method adalah sebuah variabel dalam pemrograman berorientasi objek.
c)
Method adalah sebuah tipe data dalam pemrograman berorientasi objek.
d)
Method adalah sebuah operator dalam pemrograman berorientasi objek.
68.

Sistem operasi adalah

a)

penghubung user dengan user

b)

penghubung antara brainware, hardware dan software

c)

penghubung antara hardware dan brainware

d)

penghubung software dengan hardware

e)

penghubung antara user dan software

69.

Dalam melakukan upaya pencegahan agar perangkat lunak dapat terlindungi hak ciptanya dari pembajakan, maka perusahaan pembuat perangkat lunak melengkapi produknya dengan kode tertentu yang biasa disebut ….

a)

Certificate number

b)

Dial number

c)

Serial number

d)

Passing number

e)

Code number

70.

Di bawah ini yang tidak termasuk dalam perangkat lunak aplikasi adalah….

a)

Office

b)

Multimedia

c)

Desain Grafis

d)

Browser

e)

Windows

71.

Apakah yang dimaksud dengan debugging?

4 lines
72.

Sebutkan dan jelaskan 3 contoh tipe data!

4 lines
73.

Sebutkan dan jelaskan 3 contoh metodologi pengembangan perangkat lunak!

4 lines
74.

Apakah yang anda ketahui tentang stack?

4 lines
75.

Apakah yang anda ketahui tentang queue?

4 lines
76.

Apakah fungsi dari  CSS?

4 lines
77.

sebutkan contoh-contoh text-editor untuk Bahasa pemrograman PHP?

4 lines
78.
Pertimbangan apa yang harus diperhatikan saat merancang sebuah User Interface?
a)
Kebutuhan dan pengguna akhir
b)
Harga jual
c)
Desain Tampilan
d)
Warna yang menonjol
e)
Tulisan kapital
79.
Memastikan bahwa aplikasi atau website yang dibuat memenuhi kebutuhan dan dapat digunakan oleh pengguna dengan pengalaman yang menyenangkan disebut?
a)
Artificial Intelligence
b)
User Experience
c)
User Interface
d)
Gesture Recognition
e)
Pemrograman
80.

Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian program), disebut .....

a)

Variabel

b)

Tipe Data

c)

Prosedur

d)

Deklarasi

e)

Array

81.

Perangkat lunak uji coba yang diberikan secara gratis dengan keterbatasan fitur-fitur tertentu seperti ketersediaan, fungsi, dan kenyaman yang tidak dapat dimanfaatkan secara maksimal ialah...

a)

Commercial Software

     

b)

Shareware

c)

Freeware

d)

Openware

82.

Manakah yang merupakan sistem Operasi LINUX?

a)

b)

c)

d)

83.

Di bawah ini yang tidak termasuk dalam perangkat lunak aplikasi adalah….

a)

Office

b)

Browser

c)

Multimedia

d)

Windows

e)

Desain Grafis

84.

Pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara procedural untuk membagi pengujian ke dalam beberapa kasus pengujian adalah pengertian dari

a)

Black Box Testing

b)

Grey Box Testing

c)

White Box

d)

Control Structur Testing

85.

Pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak adalah pengertian dari

a)

White Box Testing

b)

Black Box Testing

c)

Control Structure Testing

d)

Grey Box Testing

86.

Sebuah metodologi kombinasi dari Black Box dan White Box Testing adalah pengertian dari

a)

Grey Box Testing

b)

White Box Testing

c)

Black Box Testing

d)

Control Structure Testing

87.

Fungsi dari BIOS kecuali…

a)

Sebagai program inisialisasi hardware

b)

Mengatur dan menjembatani Sistem Operasi

c)

Membantu mencegah masuknya virus

d)

Mengatur konfigurasi dasar dalam computer

e)

Membantu sistem operasi dan aplikasi dalam mengatur hardware

88.

Ketika seseorang akan menginstal sistem operasi menggunakan Flashdisk maka pengaturan BIOS pada boot di atur ke…

a)

USB

b)

LAN

c)

CD-ROM

d)

Harddisk

e)

Floppydisk

89.

suatu tools yang membantu software atau sistem untuk meningkatkan performa dan kinerjanya dengan menjalankan beberapa fitur tambahan agar fungsinya lebih maksimal adalah pengertian dari ..

a)

plugins

b)

kernel

c)

libarry

d)

package

e)

resource

90.

Output dari potongan script dibawah ini adalah ..

    

for($i = 0; $i<=5; $i++){

    if($i == 2){  continue; }

write $i ;

}

a)

12345

b)

1234

c)

54321

d)

1345

e)

134