wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemprograman Text grafis dan multimedia

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Apa kepanjangan dari OOP dalam konteks pemrograman yang diperkenalkan pada materi ini?

a)

Object Oriented Processing

b)

Object Oriented Programming

c)

Operational Object Programming

d)

Objective Oriented Program

2.

Dalam OOP, data disimpan dalam bentuk apa, dan kode disimpan dalam bentuk apa menurut definisi yang dikutip?

a)

Data dalam variabel, kode dalam class

b)

Data dalam field (atribut/properti), kode dalam prosedur (method)

c)

Data dalam file, kode dalam modul

d)

Data dalam database, kode dalam query

3.

Manakah pernyataan yang tepat tentang perbedaan umum antara pemrograman prosedural dan OOP sebagaimana dijelaskan dalam materi?

a)

Pemrograman prosedural menyimpan data dan fungsi dalam objek yang sama

b)

OOP memecah program menjadi fungsi-fungsi kecil tanpa objek

c)

Pemrograman prosedural memecah kode menjadi bagian-bagian kecil (procedure), sedangkan OOP memusatkan pada objek yang memiliki data dan method

d)

OOP tidak dapat digunakan untuk aplikasi besar

4.

Dalam konteks materi, manakah contoh bahasa yang disebut tidak memiliki konsep OOP pada dasarnya?

a)

Java

b)

C

c)

PHP (sejak PHP 4)

d)

Python

5.

Apa keuntungan utama menggunakan OOP ketika membangun aplikasi yang cukup besar atau bekerja dalam tim, menurut materi?

a)

Mempercepat kompilasi program

b)

Memudahkan proses kolaborasi karena program dipecah menjadi objek-objek yang terpisah

c)

Mengurangi kebutuhan akan variabel

d)

Menghilangkan kebutuhan akan prosedur

6.

Pada contoh kode, class Laptop dideklarasikan dengan sintaks "class Laptop extends Komputer". Konsep OOP apa yang ditunjukkan oleh penggunaan kata kunci extends tersebut?

a)

Enkapsulasi

b)

Pewarisan (inheritance)

c)

Polimorfisme

d)

Abstraksi

7.

Objek laptopAndi dibuat dan digunakan untuk mengakses anggota dari class Komputer dan Laptop. Pernyataan Java mana yang benar untuk membuat objek tersebut sesuai contoh?

a)

Laptop laptopAndi = Laptop();

b)

Laptop laptopAndi = new Laptop();

c)

new Laptop() = laptopAndi;

d)

Laptop = new laptopAndi();

8.

Berdasarkan kode, urutan output yang benar saat program dijalankan adalah apa?

a)

Asus; Intel Core i9; Ini berasal dari class Laptop; Ini berasal dari class Komputer

b)

Intel Core i9; Asus; Ini berasal dari class Komputer; Ini berasal dari class Laptop

c)

Ini berasal dari class Komputer; Ini berasal dari class Laptop; Intel Core i9; Asus

d)

Intel Core i9; Ini berasal dari class Komputer; Asus; Ini berasal dari class Laptop

9.

Teks materi menyebut pengaturan hak akses dengan keyword public, private, dan protected. Manakah pernyataan yang paling tepat tentang fungsinya dalam OOP?

a)

Menentukan tipe data variabel

b)

Mengatur visibilitas anggota class terhadap akses dari luar

c)

Menentukan ukuran memori objek

d)

Mengatur urutan eksekusi metode main

10.

Apa fungsi utama Java Virtual Machine (JVM) menurut materi?

a)

Mengubah kode Java langsung menjadi file .exe

b)

Aplikasi khusus agar komputer bisa menjalankan program yang ditulis dalam bahasa Java

c)

Editor untuk menulis kode Java

d)

Sistem operasi khusus untuk Java

11.

Pada alur pembuatan aplikasi dengan bahasa C, keluaran dari proses compile adalah...

a)

File executable .exe

b)

File source code .c

c)

File object .o

d)

File bytecode .class

12.

Masalah portabilitas pada contoh aplikasi hello_world.exe terjadi karena...

a)

Program harus dijalankan melalui JVM

b)

Aplikasi hanya bisa berjalan di sistem operasi tempat ia dikompilasi

c)

Tidak ada proses linking

d)

Kompilasi dilakukan tanpa editor teks

13.

Pada proses pembuatan program Java, file hello_world.java setelah dikompilasi akan menjadi...

a)

hello_world.exe

b)

hello_world.o

c)

hello_world.class

d)

hello_world.jar

14.

Mengapa bytecode Java memungkinkan aplikasi berjalan di berbagai sistem operasi tanpa kompilasi ulang?

a)

Bytecode dibaca oleh linker pada setiap OS

b)

Bytecode dijalankan langsung oleh CPU tanpa perantara

c)

Bytecode diubah otomatis menjadi .exe untuk tiap OS

d)

Bytecode dijalankan oleh JVM yang tersedia di setiap komputer

15.

Apa kepanjangan dari JRE dalam konteks Java?

a)

Java Runtime Environment

b)

Java Runtime Engine

c)

Java Remote Environment

d)

Java Resource Executor

16.

Komponen apa yang secara khusus berada di dalam JVM untuk meningkatkan performa saat menjalankan program Java?

a)

Garbage Collector

b)

Ahead-of-Time Compiler

c)

Just-In-Time (JIT) compiler

d)

Class Loader

17.

Pernyataan manakah yang paling tepat menggambarkan peran JRE?

a)

Paket alat untuk menulis dan mengompilasi kode Java

b)

Lingkungan yang berisi JVM dan library yang diperlukan untuk menjalankan aplikasi Java

c)

Sistem operasi khusus untuk menjalankan aplikasi Java

d)

Himpunan IDE dan plugin untuk pengembangan Java

18.

Berdasarkan prinsip "Write once, run anywhere", apa syarat utama agar program Java dapat berjalan pada sistem operasi baru?

a)

Harus dikompilasi ulang untuk setiap OS

b)

Sistem harus sudah terinstal JVM/JRE

c)

Kode harus ditulis dalam C atau C++

d)

Perlu editor kode khusus

19.

Manakah pernyataan yang tepat tentang lisensi OpenJDK?

a)

Menggunakan lisensi komersial berbayar

b)

Dirilis dengan lisensi GNU General Public License (GNU GPL)

c)

Hanya tersedia untuk pengguna corporate

d)

Tidak dapat digunakan untuk mengompilasi Java

20.

Alasan utama penulis merekomendasikan OpenJDK bagi kebanyakan pengguna adalah…

a)

OpenJDK tidak membutuhkan perintah javac

b)

Komponen dan perintahnya nyaris sama dengan Oracle JDK namun bersifat open source

c)

Oracle JDK tidak bisa menjalankan Java bytecode

d)

OpenJDK memiliki fitur tambahan dari Oracle

21.

Perubahan penting pada Oracle JDK sejak Januari 2019 adalah…

a)

Oracle JDK menjadi open source penuh

b)

Rilis Oracle JDK dihentikan sepenuhnya

c)

Isi dari Oracle JDK berubah terutama dalam dukungan untuk pengguna corporate dan dirilis dengan lisensi komersial

d)

JRE dan JDK dirilis terpisah lagi

22.

Pada diagram konsep Java, bagian manakah yang termasuk ke dalam JRE dan menjadi pondasi eksekusi program Java?

a)

Java HotSpot Client and Server VM

b)

javac dan javadoc

c)

AWT dan Swing

d)

JDBC dan RMI

23.

Berdasarkan contoh Notepad++, langkah apa yang ditunjukkan untuk menjalankan program Java setelah dikompilasi?

a)

Menekan tombol Run Java via cmd sehingga jendela cmd menampilkan output

b)

Mengklik tombol Debug di IntelliJ IDEA

c)

Menjalankan perintah python di terminal

d)

Mengimpor proyek ke Eclipse terlebih dahulu

24.

Pernyataan manakah yang tepat terkait JDK dan JRE sesuai materi?

a)

JDK mencakup alat pengembangan seperti javac, sedangkan JRE berfokus pada menjalankan aplikasi

b)

JRE berisi IDE seperti Eclipse dan NetBeans

c)

Untuk menulis Java wajib memakai Notepad++

d)

JDK hanya berisi Java Virtual Machine tanpa library

25.

Apa fungsi utama NetBeans menurut materi?

a)

Sebagai IDE open source untuk mengembangkan aplikasi seperti Java, PHP, dan C++

b)

Sebagai sistem operasi khusus untuk Java

c)

Sebagai database untuk menyimpan program Java

d)

Sebagai emulator perangkat seluler

26.

Pernyataan yang tepat tentang JDK adalah…

a)

Wajib terinstal pada komputer yang hanya menjalankan aplikasi Java

b)

Berisi program untuk kompilasi kode sumber Java seperti javac

c)

Hanya berisi JVM tanpa alat pengembangan

d)

Tidak boleh lebih baru dari versi JRE

27.

Apa peran JRE pada komputer pengguna?

a)

Mengompilasi kode sumber Java menjadi bytecode

b)

Menjalankan program Java dengan mengeksekusi class dan mengirimkannya ke JVM

c)

Mengembangkan kode Java di IDE

d)

Mengganti fungsi sistem operasi

28.

Manakah perbedaan kunci antara JDK dan JRE menurut materi?

a)

JDK digunakan menjalankan program, JRE untuk mengompilasi kode

b)

JDK berisi alat pengembangan (seperti javac), sementara JRE fokus pada eksekusi program

c)

Keduanya identik dan memiliki fungsi yang sama

d)

JRE wajib diinstal untuk membuat aplikasi Java, JDK opsional

29.

Dalam opsi instalasi, materi menyebut dua cara instal NetBeans. Pilihan yang benar adalah…

a)

Melalui Windows Update dan melalui Terminal

b)

Langsung satu paket instalasi dan diinstal secara terpisah

c)

Menggunakan Docker atau Virtual Machine

d)

Hanya melalui Microsoft Store

30.

Pada tutorial paket gabungan (Java SE and NetBeans Cobundle), langkah awal yang benar adalah…

a)

Klik Finish sebelum memilih lokasi instal

b)

Pilih accept the term in the license agreement setelah menentukan lokasi instal

c)

Download paket Windows x86 Java SE and NetBeans Cobundle lalu jalankan installer

d)

Centang update check setelah instalasi selesai

31.

Saat instal JDK secara manual, tindakan prosedural yang ditekankan materi adalah…

a)

Mengedit registry Windows sebelum instalasi

b)

Klik dua kali file JDK yang diunduh lalu ikuti wizard dan klik Next pada tiap langkah

c)

Menonaktifkan firewall dan antivirus terlebih dahulu

d)

Menjalankan perintah javac di Command Prompt untuk memulai instalasi

32.

Pada proses instal NetBeans IDE 8.0.2, urutan tindakan yang benar adalah…

a)

Buka installer, pilih I accept terms, Next, lalu tunggu konfigurasi awal

b)

Buka installer, tunggu konfigurasi awal, Next, centang persetujuan lisensi, lalu Next

c)

Centang lisensi sebelum membuka installer

d)

Langsung klik Finish tanpa melewati layar lisensi

33.

Setelah mengetik perintah javac di CMD dan muncul pesan 'javac is not recognized as internal or external command...', apa arti utama pesan tersebut?

a)

JDK belum terpasang di Windows

b)

Perintah javac dikunci oleh antivirus

c)

Sistem belum mengenali lokasi javac pada PATH

d)

CMD tidak mendukung perintah berbasis Java

34.

Urutan lokasi yang harus dibuka untuk menambahkan variabel lingkungan di Windows adalah...

a)

Control Panel > Programs > Default Programs

b)

My Computer (klik kanan) > Properties > Advanced system settings > Environment Variables

c)

Settings > Apps > Apps & features > Manage app execution aliases

d)

Start > Run > msconfig > Boot

35.

Ketika mengedit PATH pada System variables, direktori apa yang perlu ditambahkan agar javac dikenali?

a)

C:\Program Files\Java\jdk\lib

b)

C:\Program Files\Java\jdk\bin

c)

C:\Program Files\Java\jre\bin

d)

C:\Windows\System32

36.

Langkah yang benar setelah menemukan folder instalasi JDK adalah...

a)

Menghapus folder jre untuk menghemat ruang

b)

Menyalin alamat direktori instalasi JDK untuk ditempel ke PATH

c)

Memindahkan folder JDK ke Desktop

d)

Menjalankan javac dari dalam File Explorer

37.

Setelah menambahkan direktori JDK ke PATH dan menutup jendela pengaturan, apa yang harus dilakukan untuk menguji keberhasilan pengaturan?

a)

Restart komputer lalu jalankan NetBeans

b)

Buka CMD (Windows + R), ketik javac, dan lihat daftar opsi/parameter yang muncul

c)

Instal ulang JDK

d)

Nonaktifkan koneksi internet lalu buka CMD

38.

Mengapa pengaturan PATH diperlukan meskipun NetBeans sudah terpasang?

a)

Agar CMD dapat menjalankan javac tanpa menyebutkan path lengkap ke executable

b)

Untuk mempercepat proses instalasi NetBeans

c)

Supaya Windows bisa menghapus file sementara secara otomatis

d)

Karena PATH menyimpan lisensi JDK

39.

Pada contoh kode Java, baris pertama berisi deklarasi class HelloBelajar. Praktik penamaan class yang dianjurkan dalam Java adalah menggunakan format apa?

a)

camelCase

b)

snake_case

c)

PascalCase

d)

kebab-case

40.

Manakah pernyataan yang benar terkait hubungan antara nama class dan nama file pada Java menurut materi?

a)

Nama file boleh sembarang dan tidak perlu terkait dengan nama class utama

b)

Nama file sebaiknya sama dengan nama class, misalnya HelloBelajar.java untuk class HelloBelajar

c)

Nama file harus seluruhnya huruf kecil tanpa mempertimbangkan nama class

d)

Nama file harus selalu berbeda dari nama class untuk mencegah konflik

41.

Dari pilihan berikut, manakah contoh penamaan class yang sesuai dengan kebiasaan yang dijelaskan?

a)

programKalkulator

b)

Belajar_bahasa_java

c)

HitungSegitiga

d)

helloBelajar

42.

Bagian mana dari program Java yang menjadi titik awal eksekusi menurut struktur dasar yang ditunjukkan?

a)

Konstruktor class

b)

Metode public static void main(String args[])

c)

Blok inisialisasi instance

d)

Pernyataan import

43.

Apa fungsi keyword public pada deklarasi method main dalam Java?

a)

Menandai method dapat diakses dari luar class

b)

Menyatakan method mengembalikan nilai

c)

Menandai method hanya bisa dipanggil setelah objek dibuat

d)

Menentukan nama file sumber

44.

Mengapa keyword static dipakai pada main method?

a)

Agar method bisa diakses tanpa membuat objek

b)

Agar method hanya bisa dipanggil oleh subclass

c)

Untuk menentukan tipe nilai kembali

d)

Untuk menerima argumen dari command line

45.

Pernyataan mana yang benar tentang String args[] pada main method?

a)

Berisi argumen yang diteruskan saat program dijalankan dari cmd

b)

Menentukan nama class yang akan dieksekusi

c)

Merupakan variabel global untuk seluruh program

d)

Hanya boleh berisi angka

46.

Perhatikan potongan kode: system.out.println("Belajar Java di Kelas RPL");. Pada Java yang case sensitive, apa masalahnya?

a)

Huruf 's' pada system seharusnya huruf besar menjadi System

b)

println harus ditulis Println

c)

Tanda kutip harus tunggal bukan ganda

d)

Baris harus diakhiri titik koma ganda

47.

Manakah pernyataan yang tepat tentang keyword void dalam deklarasi public static void main(String args[])?

a)

Method tidak mengembalikan nilai

b)

Method mengembalikan nilai boolean

c)

Method mengembalikan nilai integer 0 saat sukses

d)

Method mengembalikan array String

48.

Manakah yang merupakan tanda pembuka untuk Single Line Comment dalam bahasa Java?

a)

/*

b)

/**

c)

//

d)

*/

49.

Komentar mana yang dapat diproses oleh tools khusus untuk menghasilkan dokumentasi seperti Javadoc?

a)

Single Line Comment

b)

Multi Line Comment

c)

Documentation Comment

d)

Inline Comment

50.

Pasangan tanda yang benar untuk membuka dan menutup Multi Line Comment adalah:

a)

// ... //

b)

/* ... */

c)

/** ... //

d)

/** ... */

51.

Seorang programmer ingin menonaktifkan sementara satu baris kode untuk proses debugging tanpa menghapusnya. Teknik paling tepat berdasarkan materi adalah:

a)

Mengapit baris kode dengan /* dan */

b)

Mengganti baris kode menjadi string

c)

Menambahkan // di awal baris kode

d)

Membungkus baris kode dengan /** dan */

52.

Pernyataan mana yang benar tentang statement pada bahasa Java?

a)

Setiap statement wajib diakhiri tanda titik (.)

b)

Hampir semua statement diakhiri tanda titik koma (;)

c)

Statement selalu terdiri dari beberapa baris

d)

Statement tidak boleh berisi pemanggilan method

53.

Potongan kode if berikut dianggap sebagai satu statement karena termasuk blok kode. Manakah tanda yang wajib mengapit blok tersebut?

a)

[ dan ]

b)

( dan )

c)

{ dan }

d)

< dan >

54.

Manakah yang merupakan aturan penamaan identifier yang benar dalam Java?

a)

Identifier boleh diawali angka

b)

Identifier tidak boleh menggunakan keyword Java

c)

Identifier hanya boleh terdiri dari huruf, tidak boleh underscore

d)

Semua huruf pada identifier harus kapital

55.

Pilih penulisan nama class yang mengikuti konvensi PascalCase.

a)

helloBelajar

b)

HelloBelajar

c)

panjangSegitiga

d)

getMahasiswa

56.

Dari pilihan berikut, manakah yang benar sesuai konvensi penamaan Java?

a)

Nama method ditulis PascalCase, misal HitungLuasSegitiga()

b)

Konstanta ditulis SNAKE_CASE, misal KURS_DOLLAR

c)

Nama class ditulis camelCase, misal mahasiswaJurusanKomputer

d)

Identifier boleh memakai keyword, misal int sebagai nama variabel

57.

Dalam konteks bahasa Java, variabel merujuk pada apa secara teknis?

a)

Nilai tetap di dalam program

b)

Alamat di memory komputer yang disiapkan untuk menampung nilai

c)

Perintah untuk mencetak keluaran ke layar

d)

Kumpulan metode dalam sebuah kelas

58.

Manakah aturan penamaan variabel yang benar menurut materi?

a)

Nama variabel boleh diawali angka

b)

Nama variabel boleh menggunakan spasi di antara kata

c)

Nama variabel hanya boleh berisi huruf, angka, dan underscore

d)

Nama variabel boleh sama dengan keyword seperti int

59.

Gaya penulisan yang dianjurkan untuk nama variabel di Java menurut materi adalah...

a)

snake_case

b)

kebab-case

c)

PascalCase

d)

camelCase

60.

Perhatikan potongan kode: int hasil; double ipk; char kelas; String kegiatan; Pasangan tipe data dan nilai yang sesuai untuk inisialisasi awal adalah...

a)

hasil = 3.5; ipk = 3; kelas = 'AB'; kegiatan = 10;

b)

hasil = 10; ipk = 3.75; kelas = 'A'; kegiatan = "Belajar";

c)

hasil = "sepuluh"; ipk = 3.2; kelas = 'A'; kegiatan = 'B';

d)

hasil = 10.5; ipk = "3.75"; kelas = A; kegiatan = Belajar;

61.

Tujuan utama penggunaan variabel dalam program Java menurut materi adalah...

a)

Menyimpan method agar bisa dipanggil ulang

b)

Menampung nilai inputan atau data yang dapat berubah selama program berjalan

c)

Mengganti semua konstanta dengan string

d)

Mempercepat kompilasi program

62.

Pada contoh program, perintah mana yang menunjukkan deklarasi variabel tanpa langsung memberi nilai awal?

a)

int hasil; double ipk; char kelas; String kegiatan;

b)

int hasil = 10;

c)

double ipk = 2.89;

d)

char kelas = 'B';

63.

Manakah pasangan tipe data dan nilai awal yang valid sesuai contoh?

a)

int -> 2.89

b)

double -> 2.89

c)

char -> "Belajar Bahasa Java"

d)

String -> 'B'

64.

Pada contoh program, bagaimana cara melakukan deklarasi dan inisialisasi sekaligus dalam satu baris?

a)

int a, b, c;

b)

int hasil; hasil = 10;

c)

int hasil = 10;

d)

String kegiatan; kegiatan = "Belajar Bahasa Java";

65.

Diketahui potongan kode: int a, b, c; a = 12; b = 3; c = 56; Apa keluaran baris System.out.println(b);?

a)

12

b)

3

c)

56

d)

15

66.

Perhatikan kode: int a, b, c; a = 3; b = a; a = a + b; c = b + b + a; Berapakah nilai akhir variabel a?

a)

3

b)

6

c)

9

d)

12

67.

Masih menggunakan kode pada soal sebelumnya, berapakah nilai akhir variabel c?

a)

6

b)

9

c)

12

d)

15

68.

Pernyataan yang benar tentang reassignment variabel pada contoh adalah:

a)

Nilai variabel tidak dapat diubah setelah inisialisasi.

b)

Assignment dilakukan dari kiri ke kanan.

c)

Nilai baru dapat diberikan ke variabel yang sama, menimpa nilai sebelumnya.

d)

Tipe data variabel boleh berubah setelah di-assign ulang.

69.

Apa yang dimaksud dengan keyword final dalam konteks variabel di Java?

a)

Variabel tidak dapat diubah setelah diinisialisasi

b)

Variabel hanya dapat diakses dalam class yang sama

c)

Variabel dapat diubah tetapi tidak dapat dihapus

d)

Variabel hanya dapat diakses oleh subclass

70.

Manakah pernyataan yang benar mengenai konsep polimorfisme dalam OOP?

a)

Polimorfisme tidak dapat diterapkan pada interface

b)

Polimorfisme hanya berlaku untuk method static

c)

Polimorfisme memungkinkan objek untuk memiliki banyak bentuk

d)

Polimorfisme mengharuskan semua method memiliki nama yang sama

71.

Dalam konteks Java, apa yang dimaksud dengan exception handling?

a)

Proses untuk mendeklarasikan variabel dalam program

b)

Proses untuk mengoptimalkan performa program

c)

Proses untuk menangani kesalahan yang terjadi saat program dijalankan

d)

Proses untuk menghindari error dalam program

72.

Dalam konteks pemrograman Java, apa yang dimaksud dengan keyword final?

a)

Menandakan bahwa variabel tidak dapat diubah setelah diinisialisasi

b)

Menandakan bahwa method tidak dapat dioverride

c)

Semua jawaban benar

d)

Menandakan bahwa class tidak dapat diwarisi

73.

Manakah dari berikut ini yang merupakan tipe data primitif dalam Java?

a)

String

b)

int

c)

ArrayList

d)

HashMap

74.

Dalam Java, apa yang terjadi jika kita mencoba untuk mengakses elemen array di luar batas indeksnya?

a)

Program akan mengembalikan nilai null

b)

Program akan mengeluarkan error ArrayIndexOutOfBoundsException

c)

Program akan berhenti tanpa pesan kesalahan

d)

Program akan berjalan normal

75.

Apa yang dimaksud dengan keyword static dalam konteks method di Java?

a)

Method dapat diakses tanpa membuat objek dari class

b)

Method hanya dapat diakses dari dalam class yang sama

c)

Method harus mengembalikan nilai

d)

Method tidak dapat mengakses variabel instance

76.

Manakah pernyataan yang benar tentang penggunaan package dalam Java?

a)

Package harus selalu diawali dengan huruf kapital

b)

Package tidak dapat diimpor ke dalam class lain

c)

Package hanya dapat berisi satu class

d)

Package digunakan untuk mengelompokkan class yang memiliki fungsi serupa

77.

Dalam konteks exception handling, apa fungsi dari blok finally dalam Java?

a)

Menentukan jenis exception yang akan ditangkap

b)

Menjalankan kode yang harus dieksekusi terlepas dari apakah exception terjadi atau tidak

c)

Menjalankan kode hanya jika exception terjadi

d)

Menangkap exception yang tidak tertangkap

78.

Apa yang harus dilakukan setelah menginstal JDK untuk memastikan bahwa sistem dapat mengenali perintah javac?

a)

Menjalankan perintah javac di dalam IDE

b)

Menyalin file JDK ke folder sistem

c)

Menambahkan direktori bin JDK ke PATH lingkungan

d)

Menghapus folder JDK yang tidak terpakai

79.

Dalam konteks pemrograman Java, manakah yang merupakan cara yang benar untuk mendeklarasikan variabel?

a)

int 1aVariable;

b)

int variableName;

c)

variableName int;

d)

int variable-name;

80.

Ketika menggunakan IDE seperti NetBeans, apa langkah pertama yang harus dilakukan untuk membuat proyek Java baru?

a)

Klik kanan pada folder proyek

b)

Pilih File > New Project

c)

Menjalankan perintah javac

d)

Membuka file .java yang sudah ada