wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuiz Tugas RPL

Total questions: 100

Worksheet time: 52mins

Name
Class
Date
1.

Suatu proses yang meliputi menulis, testing, memperbaiki, dan memaintenace (memelihara) perintah-perintah (kode/ script) sebuah program komputer disebut dengan ....

a)

Pemograman Dasar

b)

Algoritma

c)

Pseudecode

d)

Flowchart

2.

Setelah data di inputkan maka akan ...... menggunakan perangkat procesing yang biasanya terdiri dari : menghitung, membandingkan, mengurutkan, mengkelompokkan, dan mencari perangkat penyimpanan (storage).

a)

diproses

b)

diinput

c)

ditampilkan

d)

disalin

3.

Pengumpulan data yang biasanya berupa pencatatan data sebelum proses input disebut dengan ....

a)

Oiginating

b)

Distribution

c)

Output

d)

Input

4.

Menghubungkan pengguna dengan mesin komputer dengan menerjemahkan perintah yang dapat dimengerti oleh komputer adalah tugas dari ....

a)

Input - output

b)

Bahasa Pemograman

c)

Flowchart

d)

Instruksi

5.

Bahasa tingkat tinggi merupakan Bahasa yang sudah mendekati bahasa manusia, contoh software yang memiliki bahasa tingkat tinggi adalah ....

a)

Asembler

b)

Java

c)

Javva

d)

Coding

6.

Bahasa pemograman yang dapat dijalankan disemua platform dan OS yang berbeda-beda adalah ....

a)

Php

b)

Java

c)

C++

d)

C

7.

Algoritma disusun dalam bentuk kalimat, sedangkan flowchart disusun menggunakan ....

a)

balok

b)

grafis

c)

grafik

d)

tabel

8.

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

9.

Simbol Flowchart yang menunjukkan pengolahan yang dilakukan oleh komputer/pc adalah ....

a)

Simbol proses

b)

Simbol manual operasi

c)

Simbol Terminator

d)

Simbol Display

10.

Simbol flowchart berfungsi untuk pelaksanaan suatu bagian (sub-program)/prosedure disebut dengan ....

a)

Symbol Predefine Proses

b)

Symbol Display

c)

Symbol Prosess

d)

Symbol Disk and On-line Storage

11.

Source code yang berguna untuk mengirim kluaran kelayar adalah....

a)

System.in.

b)

System.out.

c)

System.err.

d)

System. Exit

e)

System.open

12.

Method next digunakan untuk inputan bertipe....

a)

String

b)

Integer

c)

Float

d)

Tex

e)

Bolean

13.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

14.

1. Simbol yang di gunakan untuk menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda disebut...

a)

Offline Connector

b)

Connector

c)

Communication link

d)

Predefined Process

e)

Process

15.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

16.

Jika ingin menambahkan nilai ke sebuah variabel menggunakan simbol.....

a)

:

b)

;

c)

“ “

d)

=

e)

+

17.

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

a)

+

b)

*

c)

@

d)

&

e)

_

18.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa pemograman

d)

Sembarang bahasa asal terstruktur

e)

Bahasa Mesin

19.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Algoritma-Program-Model-Eksekusi-Hasil

20.

Menggambarkan program secara logika merupakan fungsi dari...

a)

Flowchart

b)

Dxdiag

c)

Begin

d)

SI

e)

Sistem oprasi

21.

PERINTAH DALAM PASCAL 'WRITELN' DAN 'READLN' BERFUNGSI UNTUK APA ?

(a)  

22.

METODE PENULISAN ALGORITMA DARI GAMBAR DI SAMPING ADALAH

(a)  

23.

APA SAJA KOMPONEN DARI ALUR LOGIKA PEMOGRAMAN ?

(a)  

24.

ADA BERAPA METODE BAHASA DALAM STRUKTUR PENULISAN ALGORITMA, SEBUTKAN ?

(a)  

25.

JELASKAN, APA SAJA YANG PERLU DI PERHATIKAN DALAM PENULISAN ALGORITMA ?

(a)  

26.

BAGAN SEPERTI GAMBAR DI SAMPING DI TULIS DALAM BAGIAN APA ?

(a)  

27.

SIMBOL PREDEFINED PROCESS ( SIMBOL PROSES TERDEFINISI ) DIGUNAKAN UNTUK APA ?

(a)  

28.

PERINTAH DALAM PASCAL 'WRITELN' DAN 'READLN' BERFUNGSI UNTUK APA ?

(a)  

29.

METODE PENULISAN ALGORITMA DARI GAMBAR DI SAMPING ADALAH

(a)  

30.

STRUKTUR ALGORITMA PSEUDOCODE ADALAH ?

(a)  

31.

Algoritma adalah (a)  

32.

rutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis merupakan deskripsi dari...

a)

Variabel

b)

Algoritma

c)

Tipe data

d)

Konstanta

e)

Flowchart

33.

Pada tahun berapakah terbentuknya pemograman pascal ....

a)

1961

b)

1971

c)

1981

d)

1987

e)

1991

34.

Tipe data pascal untuk karakter adalah ....

a)

Char

b)

Boolean

c)

Integer

d)

Real

e)

Byte

35.

Tipe data bahasa pascal untuk TRUE FALSE adalah ....

a)

String

b)

Char

c)

Boolean

d)

Byte

e)

Real

36.

Di berikan algoritma P = 10; P = P + 5; Q = P. Nilai P dan Q masing-masing adalah ….

a)

15 dan 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

e)

10 dan 15

37.

Apabila a = 5, b = 10, maka jika di berikan instruksi a = b; b = a akan mengakibatkan  ….

a)

a=0, b=5

b)

a=10, b=5

c)

a=10, b=0

d)

a=b

e)

a=10, b=10

38.

Instruksi P = Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi ….

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 10

e)

P tetap

39.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna akan menjadi ….

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

e)

Abu-abu

40.

Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah ….

a)

10

b)

15

c)

10 atau 15

d)

10 dan 15

e)

Kosong

41.

Berikut ini yang merupakan tahapan dalam menyelesaikan suatu masalah adalah ….

a)

Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

c)

Masalah-Model-Algoritma-Eksekusi-Hasil

d)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Algoritma-Program-Model-Eksekusi-Hasil

42.

Pada pembuatan program komputer, algoritma dibuat ….

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Pada saat di jalankan

43.

Berikut ini yang digunakan untuk penulisan algoritma Pseudocode adalah ….

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa pemograman

d)

Bahasa terstruktur

e)

Bahasa Mesin

44.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut ….

a)

Proses

b)

Program

c)

Algoritma

d)

Step

e)

Diagram

45.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah ….

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

46.

10. Yang termasuk ke dalam jenis algoritma percabangan adalah...

a)

a. Main

b)

b. For do

c)

c. Repeat Until

d)

d. If else

e)

e. Void

47.

9. Dibawah ini beberapa struktur dasar algoritma antara lain...

a)

a. Perbaikan, Pemulihan, Perulangan

b)

b. Urutan, Pilihan, Pengulangan

c)

c. Urutan, Pemulihan, Perulangan

d)

d. Pemulihan, Urutan, Pemograman

e)

e. Perbaikan, Pemilihan, Pngulangan

48.

8. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan...

a)

a. a=0, b=5

b)

b. a=10, b=5

c)

c. a=10, b=5

d)

d. a=10, b=0

e)

e. a=10, b=10

49.

7. Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemograman disebut metode penulisan...

a)

a. Flowchart

b)

b. Pseudocode

c)

c. Bahasa alami

d)

d. Bahasa Inggris

e)

e. Bagan alir dokumen

50.

6. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam mempresentasikan proses program disebut....

a)

a. Natural Language

b)

b. Bahasa narasi

c)

c. Bahasa alami

d)

d. Pseudocode

e)

e. Flowchart

51.
Perintah berikut digunakan untuk mencetak Hello World
a)
System.out.println("Hello World");
b)
System.out.println(Hello World);
c)
system.out.println(Hello World);
d)
system.out.println("Hello World");
e)
System.Out.Println("Hello World");
52.
Pernyataan berikut yang salah
a)
int merupakan tipe untuk bilangan bulat
b)
double merupakan tipe untuk bilangan pecahan
c)
boolean merupakan tipe untuk nilai logika benar-salah
d)
char merupakan tipe untuk kumpulan karakter
e)
String merupakan tipe yang sudah berupa struktur/kelas
53.
Perintah berikut digunakan untuk mengisi nilai abc ke xyz
a)
abc = xyz;
b)
xyz = abc;
c)
abc == xyz;
d)
xyz == abc;
e)
abc -> xyz;
54.
Scanner input = new Scanner();<br />Perintah tersebut menghasilkan error karena
a)
Konstruktor Scanner() perlu diberi parameter
b)
Belum menggunakan fungsi nextInt()
c)
Seharusnya tidak menggunakan perintah new
d)
Input merupakan reserved word (tercetak tebal), tidak bisa digunakan sebagai variabel
e)
Perintah membaca belum disimpan ke dalam variabel
55.

Berdasarkan skema fase-fase pemrograman, apa fungsi dari Java Compiler?

a)

Merubah kode program java menjadi java bytecodes

b)

Merubah kode program java menjadi sinyal

c)

Merubah kode program java menjadi kode hexa

d)

Merubah kode program java menjadi kode assembly

56.

Apa fungsi compiler pada pemrograman?

a)

Merubah bahasa pemrograman menjadi bahasa yang dapat dibaca mesin komputer

b)

Menjalankan kode program agar bisa tampil di layar komputer

c)

Melakukan pengecekan sintaks bahasa pemrograman

d)

Melakukan transformasi file bahasa pemrograman menjadi file terkompresi

57.

Berikut ini adalah tools yang dipersiapkan untuk membuat dan menjalankan Aplikasi dengan bahasa pemrograman Java..


(Jawaban dapat lebih dari 1 jawaban)

a)

JDK

b)

JRE

c)

IDE

d)

JVM

e)

Notepad

58.

Mengapa java disebut bahasa pemrograman yang multiplatform?

a)

Java berjalan di Java Virtual Machine sehingga tidak bergantung pada Sistem Operasinya

b)

Java memiliki mekanisme untuk meng-compile menjadi .class

c)

Java dapat di execute berkali-kali

d)

Java berjalan di Java Development Kit sehingga tidak bergantung pada Sistem Operasinya

59.

Fungsi dari java Interpreter adalah...

a)

Menerjemahkan file .class agar bisa di jalankan di Sistem Operasi melalui JVM

b)

Mengkompilasi file .class agar bisa di jalankan di Sistem Operasi melalui JVM

c)

Menjalankan file .class di Sistem Operasi tanpa JVM

d)

mengkompilasi file .class di Sistem Operasi tanpa JVM

60.

Variable adalah ...

a)

Tempat menyimpan data

b)

Temapat menyimpan data yang dapat berubah-ubah

c)

Tempat menyimpan data yang tidak dapat berubah-ubah

d)

Tempat menyimpan data bertipe static

61.

Manakah dibawah ini cara deklarasi variable yang benar pada pemroragaman java..

a)

int nilai;

b)

nilai int;

c)

int nilai = 10.5;

d)

nilai = 10;

62.

Pada Pemrograman Java, sebuah variable harus memiliki tipe data dan nama variable

a)

Benar

b)

Salah

63.

Berikut ini manakah yang bukan jenis operator pada pemrograman pada java...

a)

+, -, *, /

b)

/* */

c)

a++, a--

d)

10%2

64.

Jika variable bil diisi dengan angka 3 maka outputnya adalah ...

a)

8

b)

6

c)

7

d)

3

65.

Jika variable bil diisi dengan angka 4, maka output nya adalah...

a)

8

b)

6

c)

4

d)

10

66.

Manakah pernyataan benar terkait Algoritma tersebut..

a)

Output dari algoritma tersebut pasti akan menampilkan bilangan genap

b)

Output dari algoritma tersebut pasti akan menampilkan bilangan ganjil

c)

Output dari algoritma tersebut bisa menampilkan bilangan genap bisa juga menampilkan bilangan ganjil

d)

Output dari algoritma tersebut selalu berupa bilangan negatif

67.

Manakah dibawah ini pernyataan yang salah tentang class...

a)

Nama Class harus sama dengan nama file

b)

Class harus memiliki method main agar bisa dijalankan

c)

Penulisan Class boleh diawali dengan Angka

d)

Penulisan Class boleh diakhiri dengan Angka

68.

Manakah yang termasuk tipe data references ?

a)

String

b)

boolean

c)

integer

d)

float

69.

Manakah yang termasuk operator aritmatika ?

a)

=

b)

+

c)

>

d)

&&

70.

Manakah yang termasuk method main di java ?

a)

public int main(String args)

b)

public void main()

c)

public static void main(String[] args)

d)

public class main{

71.

int a = 5; mempunyai arti …

a)

Variabel a ditugaskan untuk dibagi nilai 5

b)

Variabel a ditugaskan untuk dikurang nilai 5

c)

Variabel a ditugaskan untuk menyimpan nilai 5

d)

Variabel a ditugaskan untuk ditambah nilai 5

72.

Perangkat Lunak yang digunakan untuk membuat aplikasi berbasis objek adalah ...

a)

Netbeans

b)

StarUML

c)

Micrososft Access

d)

MySQL

73.

Tipe data untuk kalimat "saya kelas XII RPL B" adalah ...

a)

Double

b)

Float

c)

String

d)

Integer

74.

String firststring = "Welcome to ";

String secondstring = "Indonesia";

String thirdstring = firststring.concat(secondstring);

System.out.println(thirdstring);

Output dari program tersebut adalah ...

a)

Indonesia Welcome to

b)

Welcome to

c)

Welcome to Indonesia

d)

Indonesia

75.

System.out.println("Hello World!");

Perintah yang di garis bawahi diatas bertujuan untuk?

a)

Menampilkan output

b)

memanggil data

c)

Menampilkan input

d)

menginput data

76.

 

String nama = RPL;

pada source diatas, yang manakah urutan deklarasi yang benar ...

a)

tipe data, nilai(value), nama variable

b)

tipe data, nama variable, nilai(value)

c)

nama variable, tipe data, nilai(value)

d)

nilai(value), tipe data, nama variabel

77.

 

public class Baru{

public static void main(String args[ ]) {

int a = 9; int b = 4;

int c= a/b;

}

}

Pada Program diatas, manakah yang disebut tipe data?

a)

Baris 1

b)

Baris 2

c)

Baris 3

d)

Baris 3 & 4

78.

Perintah yang digunakan untuk membuat beberapa kondisi, dimana jika kondisi pertama tidak sesuai maka lanjut ke kondisi ke 3 disebut perintah ...

a)

If Else

b)

public class

c)

import.java

d)

public static void main(String[] args)

79.

Jendela yang digunakan untuk melihat project dan class yang sedang dikerjakan adalah...

a)

File

b)

Project

c)

Navigator

d)

Services

80.

Objek pada swing controls yang digunakan untuk menampilkan karakter namun tidak dapat dilakukan penginputan pada objek tersebut adalah...

a)

Text field

b)

Text area

c)

Label

d)

Button

81.

Objek pada swing controls yang digunakan untuk menampilkan karakter dan dapat dilakukan penginputan pada objek tersebut adalah...

(pilih dua jawaban yang benar)

a)

Text field

b)

Text area

c)

Label

d)

Button

82.

JDK merupakan perangkat lunak yang digunakan untuk melakukan kompilasi dari kode - kode Java yang dibuat oleh pengembang aplikasi lalu menerjemahkannya ke dalam bytecode untuk dijalankan oleh JRE. Berikut yang perupakan kepanjangan dari JDK adalah...

a)

Java Development Kit

b)

Java Developer Kit

c)

Java Deployment Kit

d)

Java Develop Kit

83.

Sekumpulan piranti yang terdiri dari variable dan method-method yang terkait disebut...

a)

Class

b)

Objek

c)

Method

d)

Package

84.

Prototype atau blueprint, atau rancangan yang mendefinisikan variable dan method-method pada seluruh objek tertentu. Pengertian tersebut adalah pengertian dari istilah...

a)

Class

b)

Objek

c)

Method

d)

Package

85.

... adalah kumpulan program yang mempunyai nama dan perintah kerja tertentu. Jawaban yang tepat untuk mengisi titik-titik tersebut adalah...

a)

Class

b)

Objek

c)

Method

d)

Package

86.

Di netbeans, kita mengenal tampilan Swing controls untuk memasukan objek di form yang telah dibuat. Objek yang digunakan untuk membuat menu input berupa single line teks adalah...

a)

Label

b)

Button

c)

Text Area

d)

Text Field

87.

Di netbeans, kita mengenal tampilan Swing controls untuk memasukan objek di form yang telah dibuat. Objek yang digunakan untuk membuat menu input berupa single line password adalah...

a)

Password Line

b)

Password Area

c)

Password Field

d)

Password Text

88.

Di netbeans, kita mengenal tampilan Swing controls untuk memasukan objek di form yang telah dibuat. Objek yang digunakan untuk membuat menu pilihan yang dapat dipilih sebagian atau keseluruhan menunya adalah...

a)

Group radio button

b)

Check box

c)

Slider

d)

Scroll bar

89.

Di netbeans, kita mengenal tampilan Swing controls untuk memasukan objek di form yang telah dibuat. Objek yang digunakan untuk memilih satu dari beberapa pilihan yang ada adalah...

a)

Radio Button

b)

Check box

c)

Slider

d)

Scroll bar

90.

Sebuah tombol hendak ditambahkan gambar sebagai simbol perintah dari tombol tersebut. Pada netbeans, manakah bagian dari properties objek tombol yang harus dimodifikasi agar tampilan gambar tombol sesuai dengan keinginan kita...

a)

icon

b)

image

c)

picture

d)

file

91.

Menambahkan library dapat dilakukan dengan cara...

a)

klik kanan pada folder libraries - add library

b)

klik kanan pada folder libraries - add JAR/folder

c)

klik kanan pada folder libraries - add project

d)

klik kanan pada folder libraries - add content

92.

Komponen dasar dalam pemrograman visual yang berfungsi sebagai penampung komponen-komponen lainnya ?

a)

JTextField

b)

JFrame

c)

JLabel

d)

javax.swing

93.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

94.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

95.

Dibawah ini yang bukan merupakan kerugian menggunakan metode flowchart adalah . . . .

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Tidak cocok untuk program yang kompleks

c)

Penjelasan dalam alir proses tidak detail

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

96.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

97.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

98.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

99.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

100.

Int x, y, z;

x = 14;

y = 4;

z = x%y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

4