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.