0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan12 halaman

Tipe Data Di Java

Dokumen ini berisi kuis pilihan ganda tentang tipe data di Java. Ini mengajukan 12 pertanyaan pilihan ganda tentang tipe data Java seperti literal, variabel, dan fungsi. Ini juga mencakup pertanyaan jawaban singkat dan jawaban panjang tentang tipe data, variabel, konstanta, konversi tipe, dan konsep Java lainnya.

Diunggah oleh

ScribdTranslations
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan12 halaman

Tipe Data Di Java

Dokumen ini berisi kuis pilihan ganda tentang tipe data di Java. Ini mengajukan 12 pertanyaan pilihan ganda tentang tipe data Java seperti literal, variabel, dan fungsi. Ini juga mencakup pertanyaan jawaban singkat dan jawaban panjang tentang tipe data, variabel, konstanta, konversi tipe, dan konsep Java lainnya.

Diunggah oleh

ScribdTranslations
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Tipe Data di Java

Kelas 8 - APC Memahami Studi Komputer dengan BlueJ

Soal Pilihan Ganda (Centang jawaban yang benar)

Pertanyaan 1

Sebuah konstanta yang memberikan representasi data yang tepat disebut sebagai:

variabel
2. harfiah
3. pengenal
karakter

Pertanyaan 2

Nilai default dari tipe data boolean adalah:

palsu
2. benar
3.salah
benar

Pertanyaan 3

Literatur karakter ditugaskan ke a:

1. variabel char
2. literal tipe char
3. variabel string
4. literal string

Pertanyaan 4
Literan karakter dibatasi oleh:

1.' '⇐ Jawaban

3. : :
4. { }

Pertanyaan 5

Sekumpulan karakter ditugaskan ke a:

1.Varibel string
2. Variabel statis
3. Variabel Boolean
4. Tidak ada

Pertanyaan 6

Kode ASCII dari huruf kapital berkisar dari:

1.65 - 90
2. 60 - 85
3. 65 - 91
4. 97 - 122

Pertanyaan 7

Mana di antara berikut yang salah untuk mencari kuadrat dari suatu angka?

Math.pow(a,2)
2. a*a
3.Math.sqrt(a,2)
Semua

Pertanyaan 8

Tipe nilai apa yang dikembalikan oleh fungsi sqrt?


1. int
2. mengambang

3.ganda
4. Semua

Pertanyaan 9

Sintaksis mana yang benar untuk menemukan akar kuadrat dari sebuah angka?

akar kuadrat(a)

2.Math.sqrt(a)
3. Akarpangkatdua(a)
4. Tidak ada

Pertanyaan 10

Data Boolean digunakan untuk menguji kondisi tertentu, yaitu, benar atau salah. Yang mana
mana yang merupakan representasi yang benar?

1.boolean m = benar
2. boolean m = 'benar'
3. boolean m = "true"
tidak ada

Pertanyaan Jawaban Pendek

Pertanyaan 1

Tuliskan sintaks untuk fungsi-fungsi berikut dalam pemrograman Java:

(a) Untuk menemukan yang lebih kecil di antara dua angka.

Jawaban

Math.min(a, b)

(b) Untuk menemukan nilai mutlak dari sebuah angka.


Jawaban

Math.abs(a)

(c) Untuk menemukan eksponen dari sebuah angka.

Jawaban

Math.exp(a)

(d) Untuk menemukan akar kuadrat dari sebuah angka.

Jawaban

Math.sqrt(a)

Pertanyaan 2

Tetapkan nilai pi () ke dalam variabel dengan tipe data yang sesuai.

Jawaban

3,14159

Pertanyaan 3

Berikan output dari ekspresi berikut:

(a) If x = -9.99, calculate Math.abs(x);

Jawaban

9,99

(b) Jika x = 9.0, hitung Math.sqrt(x);

Jawaban

3.0
Pertanyaan 4

Lakukan fungsi berikut dengan jenis data yang sesuai untuk:

(a) tetapkan 35.0012 ke sebuah variabel.

Jawaban

doublea=35.0012;

(b) tetapkan nilai √2 = (1.414) ke dalam sebuah variabel.

Jawaban

doublea=Math.sqrt(2);

(c) tetapkan 435.0 ke dalam sebuah variabel.

Jawaban

doublea=435.0;

(d) cari akar kuadrat dari 99 dengan sebuah variabel.

Jawaban

99
Math.sqrt(a);

(e) temukan logaritma natural dari 23 dengan variabel yang sesuai.

Jawaban

inta=23;
Math.log(a);

Pertanyaan 5
Perbaiki cuplikan yang diberikan:

45.1
floatb=15.05;
doublec=92;
jumlah=0;
jumlah=(a+b)*c/2;
System.out.println("Jawabannya ="+ans);

Jawaban

Kesalahan dalam cuplikan

1. a adalah variabel int jadi literal titik mengambang tidak bisa ditugaskan kepadanya. a
harus berupa tipe ganda.
2. b adalah variabel float tetapi 15.05 adalah literal double. Kita perlu mengonversi 15.05
menjadi literal float dengan menambahkan f di belakangnya.

3. Variabel sum tidak dideklarasikan.

4. Di baris terakhir,System.out.println("Jawabannya ="+ans);kita seharusnya


cetak jumlah bukan jawaban.

Program yang Diperbaiki

doublea=45.1; //perbaikan pertama


floatb=15.05f; //perbaikan kedua
doublec=92;
doublesum=0; //perbaikan ketiga
jumlah=(a+b)*c/2;
System.out.println("Jawabannya ="+sum);//perbaikan ke-4

Pertanyaan 6

Tuliskan tipe data dari yang berikut ini:

(a) Bilangan bulat⇒ int

Integer Panjang⇒ panjang

angka pecahan⇒ ganda


Pertanyaan Jawaban Panjang

Pertanyaan 1

Tentukan sebuah variabel.

Jawaban

Sebuah variabel mewakili lokasi memori melalui nama simbolis


yang memegang nilai yang diketahui atau tidak diketahui dari tipe data tertentu. Ini

nama variabel digunakan dalam program untuk merujuk pada yang tersimpan
nilai.
Contoh:
int mathScore = 95;

Pertanyaan 2

Apa yang dimaksud dengan konstanta? Jelaskan dengan contoh.

Jawaban

Kata kunci final sebelum deklarasi variabel menjadikannya sebuah konstanta. Itu
nilai tidak bisa diubah dalam program.
Contoh:
akhir int HARI_DALAM_SEMINGGU = 7;

Pertanyaan 3

Apa aturan untuk menetapkan variabel dalam pemrograman Java?

Jawaban

1.Nama variabel harus merupakan urutan huruf, angka,


karakter garis bawah dan tanda dolar saja.
2. Itu seharusnya tidak dimulai dengan digit.

3. Itu tidak boleh menjadi kata kunci atau boolean atau literal null.

Pertanyaan 4

Tentukan yang berikut ini:


(a) Kompiler

Jawaban

Compiler adalah program yang menerjemahkan program sumber yang ditulis dalam
beberapa bahasa pemrograman tingkat tinggi menjadi program target dalam
bahasa pemrograman tingkat rendah lainnya tanpa mengubah
arti dari program. Kompiler memproses seluruh sumber
program sekaligus dan jika ada kesalahan kompilasi, semuanya
dilaporkan sekaligus.

(b) Penerjemah

Jawaban

Seorang penerjemah adalah program yang membaca program sumber baris demi baris,
mengonversi setiap baris menjadi kode mesin yang setara dan mengeksekusinya. Sebagai
itu membaca program baris demi baris sehingga kesalahan dilaporkan satu per satu.

(c) Kode byte

Jawaban

Kompilator Java mengubah kode sumber Java menjadi biner intermediate


kode yang disebut Bytecode. Bytecode tidak dapat dieksekusi langsung pada
prosesor. Ini perlu diubah menjadi Kode Mesin terlebih dahulu.

Pertanyaan 5

Bedakan antara yang berikut:

(a) Literal Integer dan Floating

Jawaban

Literali Bilangan Bulat Literal Mengapung


Literal bilangan bulat mewakili utuh Literal mengambang mewakili
nilai angka seperti 2, -16, angka pecahan seperti 3.14159,
18246, 24041973, dll. -14.08, 42.0, 675.238, etc.
Literal Integer Literal Mengambang
Literal bilangan bulat diberikan kepada Literatur mengapung ditugaskan ke
variabel dari tipe data — byte, variabel dari tipe data — float,
singkat ganda

(b) Karakter dan literal String

Jawaban

Literal karakter String literal


Literal karakter ditulis dengan Literal string ditulis dengan
melampirkan sebuah karakter dalam sebuah mengurung sekumpulan karakter
sepasang tanda kutip tunggal. "dalam sepasang tanda kutip ganda."

Literal karakter ditugaskan Literal string diberikan kepada


ke variabel tipe char. variabel tipe String.

(c) Kode sumber dan Kode objek

Jawaban

Kode Sumber Kode Objekt


Ini adalah seperangkat pernyataan dalam Tingkat Tinggi Ini adalah sekumpulan pernyataan dalam
bahasa pemrograman. Bahasa Mesin.
Dipahami oleh
Ini dimengerti oleh manusia/programmer.
prosesor.

(d) Kompiler dan Penerjemah

Jawaban

Kompiler Juru bahasa


Ini menerjemahkan seluruh sumber Ini menerjemahkan program sumber
program ke program target pada ke program target satu baris di satu waktu
sekali. waktu.
Semua kesalahan yang ditemukan selama Kesalahan ditampilkan baris demi baris
kompilasi ditampilkan setiap baris diterjemahkan dan
bersama-sama sekaligus. dieksekusi.

Pertanyaan 6

Apa yang dimaksud dengan tipe data primitif dan non-primitif? Berikan contoh
masing-masing.
Jawaban

Tipe data primitif adalah tipe data dasar atau fundamental yang digunakan untuk
deklarasikan sebuah variabel. Contoh tipe data primitif dalam Java adalah byte,
pendek

Tipe data non-primitif adalah tipe yang diturunkan dari tipe data primitif.
tipe. Sejumlah tipe data primitif digunakan bersama untuk mewakili
tipe data non-primitif. Contoh tipe data non-primitif di Java
adalah Kelas dan Array.

Pertanyaan 7

Siapa yang mengembangkan Java? Apa nama awalnya?

Jawaban

James Gosling mengembangkan Java dan awalnya disebut Oak.

Pertanyaan 8

Mention at least four features of Java.

Jawaban

Empat fitur Java adalah:

Ini adalah Bahasa Pemrograman Berorientasi Objek.


2. Ini tidak tergantung pada platform. Ini memberi kita Tulis Sekali, Jalankan

Fitur Anywhere (WORA).


3. Ini menggunakan kompilator serta interpreter.
4.Karena itu peka huruf besar-kecil.

Pertanyaan 9

Apa itu paket? Berikan contoh.

Jawaban
Dalam Java, paket digunakan untuk mengelompokkan kelas-kelas yang terkait. Paket terdiri dari 2

types

1.Paket Bawaan — Ini disediakan oleh API Java


2.Paket yang Didefinisikan Pengguna - Ini dibuat oleh para programmer
untuk menyusun kode mereka dengan efisien.

java.util, java.lang adalah beberapa contoh paket bawaan.

Pertanyaan 10

What is meant by implicit and explicit type conversion? Explain with an


contoh.

Jawaban

Dalam konversi tipe implisit, hasil dari ekspresi mode campuran adalah
diperoleh dalam tipe data tertinggi dari variabel tanpa ada
intervensi oleh pengguna. Contoh:

inta=10;
floatb=25.5f, c;
c=a+b;

Dalam konversi tipe eksplisit, data diubah menjadi tipe sebagai


ditentukan oleh programmer. Misalnya:

inta=10;
doubleb=25.5;
floatc=(float)(a+b);

Pertanyaan 11

Program Java menggunakan kompilator serta interpreter. Jelaskan.

Jawaban

Kompiler Java mengkompilasi kode sumber Java menjadi Bytecode. Bytecode


tidak dapat dijalankan langsung di prosesor karena prosesor hanya memahami
Kode Mesin. Java Virtual Machine (JVM) mengambil Bytecode ini sebagai
memasukkan dan mengubahnya menjadi Kode Mesin baris demi baris. Jadi, JVM bertindak sebagai

sebuah penerjemah untuk mengubah Bytecode menjadi Kode Mesin. Dengan cara ini, sebuah
Program Java menggunakan baik Compiler maupun Interpreter untuk mendapatkan
dieksekusi pada prosesor.

Pertanyaan 12

Java bersifat sensitif terhadap huruf besar dan kecil. Jelaskan.

Jawaban

Java bersifat sensitif terhadap huruf besar berarti bahwa ia membedakan antara huruf besar

dan karakter huruf kecil. Pertimbangkan cuplikan kode di bawah ini:

intstudentMarks;
StudentMarks=85;

Ini akan memberikan kesalahan kompilasi karena Java akan


perlakuannilaiMahasiswadanNilaiSiswasebagai dua variabel yang berbeda karena

kasus karakter tidak sama di keduanya.

Anda mungkin juga menyukai