(Java Fundamentals 2019 Learner - Indonesian) Section 7 Quiz
1.
Kode berikut menciptakan objek bertipe Hewan. TRUE atau FALSE?
Animal a=new Animal();
Mark for Review
(1) Points
TRUE (*)
FALSE
Salah. Lihat Bagian 7 Pelajaran 1.
3.
Operator apa yang Anda gunakan untuk memanggil metode konstruktor objek dan membuat objek baru?
Mark for Review
(1) Points
instanceOf
kelas
baru (*)
Benar
4.
Identifikasi langkah dalam membuat Triangle Applet yang menampilkan dua segitiga.
Mark for Review
(1) Points
(Choose all correct answers)
Gambar segitiga ke-2 menggunakan metode fillPolygon yang diwariskan. (*)
Tidak satu pun di atas.
Gambar segitiga menggunakan metode fillPolygon yang diwariskan. (*)
Lampaui kelas Applet untuk mewarisi semua metode termasuk cat. (*)
Ganti metode cat untuk memasukkan segitiga. (*)
Jalankan dan kompilasikan kode Anda. (*)
5.
Mewarisi dari kelas abstrak mungkin dilakukan. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
.
Pertimbangkan metode Tes kelas berikut:
public static Daftar returnList(List list)
{
daftar kembali;
}
Manakah dari segmen program berikut dalam kelas klien Uji akan dikompilasi tanpa kesalahan?
I. Daftar nums = new ArrayList();
nums = Test.returnList(nums);
II. ArrayList nums = new ArrayList();
nums = Test.returnList(nums);
III. ArrayList nums1 = new ArrayList();
List nums2 = Test.returnList(nums1);
Mark for Review
(1) Points
Hanya I
I dan III (*)
Hanya II
II dan III
I, II, dan III
Benar
7.
Segmen kode mana yang menerangkan cara yang benar untuk mendefinisikan metode argumen variabel?
Mark for Review
(1) Points
Integer easyArray ... (int elems) {//code}
String easyArray(... String elems) {//code}
String ... easyArray(String elems) {//code}
String easyArray(String ... elems) {//code} (*)
8.
Pertimbangkan yang berikut ini:
Ada metode A yang memanggil metode B. Metode B adalah metode argumen variabel.
Dengan ini, mana dari yang berikut ini benar?
Mark for Review
(1) Points
(Choose all correct answers)
Metode A dapat memanggil metode B dua kali, setiap kali dengan jumlah argumen yang berbeda. (*)
Kesalahan kompilator akan terjadi karena metode B tidak tahu seberapa besar array akan dibuat saat dipanggil dengan metode A.
Saat dipanggil, metode B membuat array untuk menyimpan beberapa atau semua argumen yang diberikan kepadanya dari metode A. (*)
Semua yang di atas.
Benar
9.
Manakah dari berikut ini yang dapat digunakan sebagai parameter?
Mark for Review
(1) Points
(Choose all correct answers)
Array (*)
Bilangan bulat (*)
Konstruktor
Objek (*)
String (*)
Benar
10.
Manakah dari berikut ini menunjukkan cara yang benar untuk membuat Battlefield applet?
Mark for Review
(1) Points
public class Applet melebihi Battlefield{...}
public class Battlefield(Applet){...}
public Applet Battlefield{...}
public class Battlefield melebihi Applet{...} (*)
11.
Apa itu UML?
Mark for Review
(1) Points
Unidentified Molding Level, tingkat akses yang diizinkan oleh specifier akses default.
Unified Modeling Language, bahasa standar untuk pemodelan sistem dan struktur dalam pemrograman. (*)
Universal Model Light, sebuah program yang membaca kecerahan dari bohlam apa pun.
Tidak satu pun di atas.
Benar
12.
Jika Anda mewarisi kelas, Anda tidak mewarisi konstruktor kelas. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
13.
Kelas statis dapat eksis sebagai kelas dalam. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
14.
Manakah dari pernyataan berikut tentang metode statis yang benar?
Mark for Review
(1) Points
Mereka ada satu kali per kelas. (*)
Mereka dapat mengakses variabel instance apa pun.
Mereka ada sekali dalam setiap instance.
Mereka dapat ditimpa oleh subclass.
15.
Kelas statis dirancang sebagai instance kelas aman thread. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
1.
Apa itu Java Applet?
Mark for Review
(1) Points
(Choose all correct answers)
Program Java berbasis web yang disematkan ke browser web. (*)
Visual grafis yang disertakan di Java. (*)
Mesin virtual yang menerjemahkan kode Java ke dalam representasi yang dapat dimengerti komputer.
Tidak ada yang disebut dengan Java Applet.
Salah. Lihat Bagian 7 Pelajaran 4.
2.
Manakah dari berikut ini yang secara tepat mendeskripsikan penggunaan super kata kunci?
Mark for Review
(1) Points
Kata kunci yang memungkinkan subclass mengakses metode, data, dan konstruktor dari kelas induknya. (*)
Kata kunci yang membatasi akses hanya di dalam kelas yang sama.
Kata kunci yang menandai berakhirnya suatu program.
Kata kunci yang memungkinkan akses dari mana saja.
Benar
3.
Mengapa tidak dimungkinkan untuk melampaui lebih dari satu kelas pada suatu waktu dalam rantai hierarki pewarisan?
Mark for Review
(1) Points
Karena komputer tidak dapat menangani kode yang rumit.
Untuk mencegah kebingungan bagi programmer.
Hal ini tidak perlu mempertimbangkan semua konten publik dilewatkan dari superclass ke subclass dan selanjutnya ke subclass dan subclass dari subclass dan seterusnya. (*)
4.
Jika Oak melebihi Tree, dimungkinkan untuk menyatakan objek seperti
Tree grandfatherT = new Oak ();
True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
5.
Apa itu Polimorfisme?
Mark for Review
(1) Points
Cara mendefinisikan kembali metode dengan tipe kembalian dan parameter yang sama.
Cara untuk membuat beberapa metode dengan nama yang sama tetapi parameter yang berbeda.
Konsep bahwa variabel atau referensi dapat menampung banyak jenis objek. (*)
6.
Pertimbangkan metode Tes kelas berikut:
public static Daftar returnList(List list)
{
daftar kembali;
}
Manakah dari segmen program berikut dalam kelas klien Uji akan dikompilasi tanpa kesalahan?
I. Daftar nums = new ArrayList();
nums = Test.returnList(nums);
II. ArrayList nums = new ArrayList();
nums = Test.returnList(nums);
III. ArrayList nums1 = new ArrayList();
List nums2 = Test.returnList(nums1);
Mark for Review
(1) Points
Hanya I
I dan III (*)
Hanya II
II dan III
I, II, dan III
Salah Lihat Bagian 7 Pelajaran 5.
7.
Variabel statis public tidak dapat mengatur ulang nilai mereka oleh kelas lain. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
8.
Metode statis tidak bisa bertindak seperti metode "setter". TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
9.
Kata kunci terakhir membuat variabel statis bertindak seperti sebuah konstanta. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
10.
Berdasarkan panduan pemrograman yang baik, pengubah akses apa yang harus digunakan untuk bidang kelas dalam situasi berikut?
Perusahaan asuransi mobil ingin membuat kelas dengan nama Pelanggan yang menyimpan semua data untuk pelanggan tertentu termasuk bidang: informasi kendaraan, informasi kebijakan, dan nomor kartu kredit.
Mark for Review
(1) Points
public
protected
private (*)
default
11.
Sebuah tim sedang mengerjakan proyek pengodean. Mereka menginginkan semua bagian dari kode mereka harus memiliki akses ke kelas yang mereka tulis. Pengubah akses apa yang harus digunakan untuk setiap kelas?
Mark for Review
(1) Points
public (*)
protected
private
default
Semua yang di atas
Benar
12.
Manakah dari hal berikut yang menetapkan aksesibilitas ke variabel, metode, dan kelas?
Mark for Review
(1) Points
Metode
Pengubah akses (*)
Parameter
Konstruktor overload
Salah. Lihat Bagian 7 Pelajaran 2.
13.
Unit dasar enkapsulasi di Java adalah tipe data primitif. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
14.
Nilai apa yang akan dihasilkan untuk j saat metode setValue dipanggil?
Mark for Review
(1) Points
11 (*)
1.
Manakah dari berikut ini adalah tujuan dari model objek?
Mark for Review
(1) Points
(Choose all correct answers)
Menyembunyikan implementasi. (*)
Menyediakan kode modular yang dapat digunakan kembali oleh program atau kelas lain. (*)
Abstraksi data. (*)
Melindungi informasi dan membatasi kemampuan kelas lain untuk mengubah atau merusak data. (*)
Salah. Lihat Bagian 7 Pelajaran 5.
2.
Kelas abstrak tidak dapat mengimplementasikan interface. True atau false?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 5.
3.
Mewarisi dari kelas abstrak mungkin dilakukan. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
4.
Apa itu UML?
Mark for Review
(1) Points
Unidentified Molding Level, tingkat akses yang diizinkan oleh specifier akses default.
Unified Modeling Language, bahasa standar untuk pemodelan sistem dan struktur dalam pemrograman. (*)
6.
Metode umumnya dideklarasikan publik sehingga kelas lain dapat menggunakannya. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
7.
Semua objek, di Java, dibuat menggunakan int. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.
8.
Manakah dari berikut ini yang membuat kelas bernama Siswa dengan satu konstruktor, dan 2 variabel instance, nama, dan ipk?
Mark for Review
(1) Points
publik kelas Siswa privat String name; private float gpa; Student();
publik kelas Siswa { private String name; private float gpa; }
public class Siswa { private String name; private float gpa; Student(){ name="Jane Doe"; gpa=3.0;} } (*)
publik kelas Siswa { private String name; Student{ name="Jane Doe"; float gpa=3.0; }
9.
Konstruktor harus memiliki nama yang sama dengan kelas di mana dideklarasikan. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
10.
Manakah dari berikut ini yang dapat menjadi alasan untuk mengembalikan suatu objek?
Mark for Review
(1) Points
Karena Anda ingin dapat menggunakan objek tersebut di dalam metode.
Memiliki kinerja yang lebih cepat daripada mengembalikan tipe primitif.
Metode membuat perubahan pada objek dan Anda ingin terus menggunakan objek yang diperbarui di luar metode. (*)
Tidak satu pun di atas. Tidak dimungkinkan mengembalikan objek.
11.
Pertimbangkan yang berikut ini:
Ada metode A yang memanggil metode B. Metode B adalah metode argumen variabel.
Dengan ini, mana dari yang berikut ini benar?
Mark for Review
(1) Points
(Choose all correct answers)
Metode A dapat memanggil metode B dua kali, setiap kali dengan jumlah argumen yang berbeda. (*)
Kesalahan kompilator akan terjadi karena metode B tidak tahu seberapa besar array akan dibuat saat dipanggil dengan metode A.
Saat dipanggil, metode B membuat array untuk menyimpan beberapa atau semua argumen yang diberikan kepadanya dari metode A. (*)
Semua yang di atas.
Salah. Lihat Bagian 7 Pelajaran 2.
12.
Anda ditugaskan untuk menulis metode yang membandingkan dua objek tipe Karier. Salah satu persyaratan tugas Anda adalah memiliki metode Anda membandingkan data instance "greatestPossibleSalary" dari objek Karier. Kolom "greatestPossibleSalary" field adalah tipe data int.
Apa jenis pengembalian terbaik dari metode perbandingan Anda??
Mark for Review
(1) Points
Larik, karena dapat menyimpan sebagian besar informasi.
Karier, karena jika mengembalikan objek Karier yang membayar paling tinggi, itu akan dapat menggunakan metode yang sama nanti untuk membandingkan aspek lain dari objek Karier. (*)
Bilangan bulat, karena termudah untuk dikodekan.
String, karena harus mengembalikan string nama karier yang membayar paling tinggi karena tidak ada informasi lain tentang karier yang penting.
Salah. Lihat Bagian 7 Pelajaran 2.
13.
Kelas statis dapat melebihi kelas apa pun di jalur kelas mereka. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
14.
Anda dapat mengembalikan instance kelas privat melalui metode statis dari kelas yang berbeda. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
15.
Metode statis dapat menulis ke variabel instan. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
1.
Manakah dari berikut ini cara yang benar untuk memanggil needOil() metode yang di-override Robot superclass dalam subclass SqueakyRobot?
Mark for Review
(1) Points
needOil(Robot);
Robot.needOil(SqueakyRobot);
SqueakyRobot.needOil();
super.needOil(); (*)
Salah. Lihat Bagian 7 Pelajaran 4.
2.
Jika sebuah variabel dalam superclass bersifat pribadi, apakah dapat langsung diakses atau dimodifikasi oleh subclass? Mengapa atau mengapa tidak?
Mark for Review
(1) Points
Tidak. Sebuah variabel pribadi hanya dapat dimodifikasi oleh kelas yang sama dengan yang dinyatakan terlepas dari pewarisannya. (*)
Ya. Subclass mewarisi akses penuh ke semua konten superclass-nya.
Ya. Setiap variabel yang melewati pewarisan dapat diubah, tetapi metode pribadi tidak dapat diubah.
Tidak. Tidak ada yang diwarisi oleh superclass dapat diubah dalam subclass.
Benar
3.
Apa itu enkapsulasi?
Mark for Review
(1) Points
Kata kunci yang memungkinkan atau membatasi akses ke data dan metode.
Filosofi pemrograman yang menawarkan perlindungan data dan menyembunyikan implementasi untuk menjaga integritas data dan metode. (*)
Struktur yang mengategorikan dan mengatur hubungan di antara ide, konsep segala sesuatu dengan yang paling umum di bagian atas dan paling spesifik di bagian bawah.
5.
Nama variabel instance hanya boleh berisi huruf dan angka. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
6.
Kelas dapat memiliki beberapa konstruktor. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
7.
Manakah dari berikut ini yang dapat digunakan sebagai parameter?
Mark for Review
(1) Points
(Choose all correct answers)
String (*)
Bilangan bulat (*)
Konstruktor
Array (*)
Objek (*)
Salah. Lihat Bagian 7 Pelajaran 2.
8.
Manakah dari hal berikut yang menetapkan aksesibilitas ke variabel, metode, dan kelas?
Mark for Review
(1) Points
Parameter
Pengubah akses (*)
Metode
9.
Dimungkinkan untuk mengembalikan suatu objek dari suatu metode. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
10.
Kelas statis dapat memiliki penentu akses yang berbeda dari kelas induk. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
11.
Setiap instance dari kelas yang sama dapat menetapkan nilai baru ke variabel statis. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
12.
Kelas statis tidak dapat mengembalikan instance kelas induk ketika kelas induk menggunakan konstruktor pribadi. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
13.
Manakah dari berikut ini adalah tujuan dari model objek?
Mark for Review
(1) Points
(Choose all correct answers)
Menyembunyikan implementasi. (*)
Menyediakan kode modular yang dapat digunakan kembali oleh program atau kelas lain. (*)
Abstraksi data. (*)
Melindungi informasi dan membatasi kemampuan kelas lain untuk mengubah atau merusak data. (*)
Salah. Lihat Bagian 7 Pelajaran 5.
14.
Apakah ada perbedaan antara melakukan overriding dan overloading terhadap metode?
Mark for Review
(1) Points
Tidak, keduanya sama.
Ya. Overriding dilakukan dalam satu kelas sementara overloading dilakukan melalui serangkaian superclasses dan subclass mereka.
Ya. Overriding dilakukan di subclass dan memungkinkan untuk mengubah kembali metode yang diwarisi dari superclass dan overloading dilakukan dalam kelas dan memungkinkan untuk beberapa metode dengan nama yang sama. (*)
15.
Manakah dari berikut ini yang benar terkait kelas abstrak?
Mark for Review
(1) Points
(Choose all correct answers)
Dimungkinkan untuk membuat objek dari tipe ini.
Java Virtual Machine tidak membedakan kelas abstrak dari kelas konkret.
Hal ini diidentifikasi oleh kata kunci Java abstract (*)
Dimungkinkan untuk membuat referensi dari tipe ini. (*)
1.
Jika kelas abstrak tidak memiliki konstruktor atau metode yang diterapkan, maka sebagai gantinya harus diterapkan sebagai interface. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
2.
Manakah dari berikut ini yang dapat dinyatakan final?
Mark for Review
(1) Points
Kelas
Metode
Variable lokal
Parameter metode
Semua yang di atas (*)
Salah. Lihat Bagian 7 Pelajaran 5.
3.
Identifikasi langkah dalam membuat Triangle Applet yang menampilkan dua segitiga.
Mark for Review
(1) Points
(Choose all correct answers)
Tidak satu pun di atas.
Lampaui kelas Applet untuk mewarisi semua metode termasuk cat. (*)
Gambar segitiga menggunakan metode fillPolygon yang diwariskan. (*)
Jalankan dan kompilasikan kode Anda. (*)
Gambar segitiga ke-2 menggunakan metode fillPolygon yang diwariskan. (*)
Ganti metode cat untuk memasukkan segitiga. (*)
Salah. Lihat Bagian 7 Pelajaran 5.
4.
Manakah dari berikut ini yang membuat objek dari kelas Mobil yang tercantum di bawah ini?
Mark for Review
(1) Points
Car c = new Car(3000, "Toyota"); (*)
Car c=Car();
Car c=new Car;
Car c =new Car();
Car c;
7.
Segmen kode mana yang mendefinisikan dengan benar metode yang berisi dua objek pohon kelas sebagai parameter?
Mark for Review
(1) Points
void bloom(Tree pine, Tree oak) {//code here } (*)
Tree bloom (pine, oak) {//code here }
void bloom, Tree pine, Tree oak {//code here }
Tidak satu pun di atas, objek tidak dapat dilewatkan sebagai parameter.
Benar
8.
Dimungkinkan untuk mengembalikan suatu objek dari suatu metode. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
9.
Manakah dari berikut ini yang merupakan pengubah akses?
public (*)
private (*)
protected (*)
aman
default (tidak ada pengubah akses) (*)
Salah. Lihat Bagian 7 Pelajaran 2.
10.
Apa yang dimaksud dengan mewarisi kelas?
Mark for Review
(1) Points
Melampaui metode dari superclass.
Pacifier akses telah disetel ke pribadi.
Cara mengatur hierarki kelas.
Subclass (atau kelas anak) mendapatkan akses ke metode nonpribadi dan variabel superclass (atau kelas induk). (*)
11.
Manakah dari berikut ini menunjukkan cara yang benar untuk membuat Battlefield applet?
Mark for Review
(1) Points
public Applet Battlefield{...}
public class Battlefield(Applet){...}
public class Applet melebihi Battlefield{...}
public class Battlefield melebihi Applet{...} (*)
Salah. Lihat Bagian 7 Pelajaran 4.
12.
Mengapa hierarki berguna untuk pewarisan?
Mark for Review
(1) Points
Digunakan untuk mengatur hubungan antara superclass dan subclass-nya. (*)
Melacak keberadaan Anda dalam program Anda.
Membatasi superclass hingga hanya memiliki satu subclass.
Mengatur konstruktor dan metode dengan cara yang disederhanakan.
Benar
13.
Metode statis dapat menulis ke variabel kelas. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
14.
Manakah dari pernyataan berikut tentang metode statis yang benar?
Mark for Review
(1) Points
Mereka dapat ditimpa oleh subclass.
Mereka dapat mengakses variabel instance apa pun.
Mereka ada sekali dalam setiap instance.
Mereka ada satu kali per kelas. (*)
Mereka tidak dapat mengakses variabel statis yang dinyatakan di luar metode.
Salah. Lihat Bagian 7 Pelajaran 3
15.
Anda dapat menetapkan nilai baru ke variabel statis dengan menempatkannya dengan kata kunci ini dan titik atau titik. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
1.
Manakah dari berikut ini dengan benar mendefinisikan overloading?
Mark for Review
(1) Points
Memiliki lebih dari satu konstruktor dengan nama berbeda dan argumen yang sama.
Jenis penentu akses yang hanya mengizinkan akses dari dalam kelas yang sama.
Metode argumen variabel yang mengembalikan array.
Memiliki lebih dari satu konstruktor dengan nama yang sama tetapi berbeda argumen. (*)
Salah. Lihat Bagian 7 Pelajaran 2.
2.
Dimungkinkan untuk dilakukan overloading pada metode yang bukan konstruktor. Benar atau Salah?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
3.
Sebuah tim sedang mengerjakan proyek pengodean. Mereka menginginkan semua bagian dari kode mereka harus memiliki akses ke kelas yang mereka tulis. Pengubah akses apa yang harus digunakan untuk setiap kelas?
Mark for Review
(1) Points
public (*)
protected
private
default
Semua yang di atas
Benar
4.
Variabel statis tidak dapat menggunakan pengubah berikut ini?
Mark for Review
(1) Points
pribadi
publik
friendly (*)
default
terlindungi
Salah. Lihat Bagian 7 Pelajaran 3
5.
Anda dapat membuat metode kelas statis di dalam kelas Java apa pun. TRUE atau FALSE?
TRUE (*)
FALSE
6.
Metode statis tidak dapat mengubah nilai variabel kelas apa pun pada saat run-time. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
7.
Manakah dari berikut ini yang benar tentang metode abstrak?
Mark for Review
(1) Points
(Choose all correct answers)
Dapat berisi implementasi.
Harus dideklarasikan dalam kelas abstrak. (*)
Tidak dapat memiliki pokok metode. (*)
Harus dilakukan overriding dalam subclass nonabstrak. (*)
Harus dilakukan overloading.
Salah. Lihat Bagian 7 Pelajaran 5.
8.
Jika memungkinkan untuk mewarisi dari kelas abstrak, apa yang harus Anda lakukan untuk mencegah terjadinya kesalahan penghimpun?
Mark for Review
(1) Points
(Choose all correct answers)
Mewarisi dari kelas abstrak tidaklah mungkin.
Buat semua metode dan variabel baru yang berbeda dari kelas induk.
Melakukan overriding pada semua metode abstrak dari kelas induk. (*)
Deklarasikan kelas anak sebagai abstrak. (*)
9.
Mengapa programmer menggunakan polimorfisme dibandingkan menempelkan ke array standar?
Mark for Review
(1) Points
Karena array lebih kompleks dan polimorfisme menyederhanakannya dengan membatasi untuk hanya berisi objek tipe yang sama.
Seorang programmer tidak akan menggunakan polimorfisme melalui array standar.
Karena array hanya bekerja menggunakan jenis objek yang sama dan polimorfisme menyediakan cara terkait hal ini. (*)
Karena lebih mudah untuk menambah atau menghapus objek menggunakan polimorfisme bahkan saat semua objek memiliki tipe yang sama.
Salah. Lihat Bagian 7 Pelajaran 5.
10.
Apa yang benar tentang kode di bawah ini:
Car car1=new Car();
Car car2=new Car();
car2=car1;
Mark for Review
(1) Points
(Choose all correct answers)
Tidak ada lagi objek Mobil di memori.
Referensi car2 menunjukkan salinan tepat Objek Mobil yang direferensikan car1. (*)
Referensi car1 dan car2 menunjuk ke dua Objek Mobil di memori.
11.
Pertimbangkan:
public class MyClass{ public MyClass(){/*code*/} // more code...}
To instantiate MyClass, what would you write?
Mark for Review
(1) Points
MyClass m = MyClass();
MyClass m = new MyClass;
MyClass m = MyClass;
MyClass m = new MyClass(); (*)
Salah. Lihat Bagian 7 Pelajaran 1.
12.
Kode berikut menciptakan objek bertipe Hewan:
Animal a;
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.
13.
Jika Anda mewarisi kelas, Anda tidak mewarisi konstruktor kelas. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
14.
Manakah dari berikut ini yang secara tepat mendeskripsikan penggunaan super kata kunci?
Mark for Review
(1) Points
Kata kunci yang membatasi akses hanya di dalam kelas yang sama.
Kata kunci yang menandai berakhirnya suatu program.
Kata kunci yang memungkinkan subclass mengakses metode, data, dan konstruktor dari kelas induknya. (*)
Kata kunci yang memungkinkan akses dari mana saja.
Salah. Lihat Bagian 7 Pelajaran 4.
15.
Dimungkinkan untuk subclass menjadi superclass. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
1.
Jika Anda mewarisi kelas, Anda tidak mewarisi konstruktor kelas. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
2.
Manakah dari berikut ini cara yang tepat untuk mengatur panjang variabel publik superclass yang sama dengan 5 dari dalam subclass?
Mark for Review
(1) Points
super.length(5)
super.length() = 5
super(length = 5)
super.length = 5 (*)
Salah. Lihat Bagian 7 Pelajaran 4.
3.
Manakah dari berikut ini menunjukkan cara yang benar untuk membuat Battlefield applet?
Mark for Review
(1) Points
public class Battlefield melebihi Applet{...} (*)
public class Applet melebihi Battlefield{...}
public class Battlefield(Applet){...}
public Applet Battlefield{...}
Benar
4.
Metode statis dapat mengubah variabel instan pada saat run-time. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
5.
Manakah dari pemodifikasi akses berikut yang tidak dapat digunakan bersama variable statis?
Mark for Review
(1) Points
protected
friendly (*)
public
6.
Manakah dari pernyataan berikut tentang metode statis yang benar?
Mark for Review
(1) Points
Mereka ada sekali dalam setiap instance.
Mereka dapat mengakses variabel instance apa pun.
Mereka tidak dapat mengakses variabel statis yang dinyatakan di luar metode.
Mereka ada satu kali per kelas. (*)
Mereka dapat ditimpa oleh subclass.
Salah. Lihat Bagian 7 Pelajaran 3
7.
Dimungkinkan untuk dilakukan overloading pada metode yang bukan konstruktor. Benar atau Salah?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
8.
Dimungkinkan untuk mengembalikan suatu objek dari suatu metode. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
9.
Pertimbangkan yang berikut ini:
Ada metode A yang memanggil metode B. Metode B adalah metode argumen variabel.
Dengan ini, mana dari yang berikut ini benar?
(Choose all correct answers)
Metode A dapat memanggil metode B dua kali, setiap kali dengan jumlah argumen yang berbeda. (*)
Kesalahan kompilator akan terjadi karena metode B tidak tahu seberapa besar array akan dibuat saat dipanggil dengan metode A.
Saat dipanggil, metode B membuat array untuk menyimpan beberapa atau semua argumen yang diberikan kepadanya dari metode A. (*)
Semua yang di atas.
Salah. Lihat Bagian 7 Pelajaran 2.
10.
Apa yang dimaksudi dengan pengumpulan sampah dalam konteks Java?
Mark for Review
(1) Points
Saat semua referensi ke objek hilang, memori yang digunakan oleh objek secara otomatis diperoleh kembali. (*)
JVM memeriksa output dari semua program Java dan menghapus apa pun yang tidak masuk akal.
Paket apa pun yang diimpor dalam program dan tidak digunakan akan dihapus secara otomatis.
Sistem operasi secara berkala menghapus semua
11.
Nilai apa yang akan dihasilkan untuk j saat metode setValue dipanggil?
Mark for Review
(1) Points
10
11 (*)
31
32
Salah. Lihat Bagian 7 Pelajaran 1.
12.
Unit dasar enkapsulasi di Java adalah:
Mark for Review
(1) Points
classpath
metode
paket
kelas (*)
13.
Identifikasi cara yang benar untuk mendeklarasikan kelas abstrak.
Mark for Review
(1) Points
Kelas publik abstrak ClassName{...}
public abstract class ClassName{...} (*)
abstrak kelas publik ClassName(...)
abstrak publik ClassName(...)
Salah. Lihat Bagian 7 Pelajaran 5.
14.
Kelas abstrak tidak dapat melebihi kelas abstrak lain. True atau false?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 5.
15.
Apakah ada perbedaan antara melakukan overriding dan overloading terhadap metode?
Mark for Review
(1) Points
Ya. Override memungkinkan pembuatan berbagai jenis objek yang berbeda dan overloading membatasi sebuah array hanya berisi jenis objek yang sama.
Tidak, keduanya sama.
Ya. Overriding dilakukan di subclass dan memungkinkan untuk mengubah kembali metode yang diwarisi dari superclass dan overloading dilakukan dalam kelas dan memungkinkan untuk beberapa metode dengan nama yang sama. (*)
1.
Kelas statis dapat eksis sebagai kelas dalam. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
2.
Anda dapat menggunakan kelas statis batin untuk mengembalikan instance dari wadah kelas luarnya. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
3.
Metode statis dapat menulis ke variabel instan. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
4.
Apa yang dimaksud dengan membatalkan metode?
Mark for Review
(1) Points
Memungkinkan suatu array berisi berbagai jenis objek.
Cara untuk membuat beberapa metode dengan nama yang sama tetapi parameter yang berbeda.
Cara mendefinisikan kembali metode kelas orang tua di dalam kelas anak, dengan nama, parameter, dan tipe kembalian yang sama. (*)
Membatasi privasi metode sehingga hanya dapat diakses dari dalam kelas yang sama.
5.
Jika Sandal extends Sepatu, dimungkinkan untuk menyatakan objek seperti
Sandal s = new Shoe();
Mark for Review
(1) Points
TRUE
FALSE (*)
6.
Jika kita melakukan overriding pada metode toString() dengan kode di bawah ini, apa hasil dari pencetakannya?
Mark for Review
(1) Points
Array akan tercetak terbalik. Layar konsol akan menampilkan: 42 11 64 215 18 0
String yang dikembalikan dari metode akan tercetak. Layar konsol akan menampilkan: {0, 18, 215, 64, 11, 42}
Array akan tercetak satu per satu elemen. Layar konsol akan menampilkan: 0 18 215 64 11 42
String yang dikembalikan dari metode akan tercetak. Layar konsol akan menampilkan: [0,18,215,64,11,42,] (*)
Salah. Lihat Bagian 7 Pelajaran 5.
7.
Manakah dari berikut ini yang membuat objek dari kelas Hewan yang tercantum di bawah ini:
Animal cat=Animal(50,30);
Animal cat=new Animal(50);
Animal cat=new Animal();
Animal cat=new Animal(50,30); (*)
Salah. Lihat Bagian 7 Pelajaran 1.
8.
Nama variabel instance hanya boleh berisi huruf dan angka. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.
9.
Operator apa yang Anda gunakan untuk memanggil metode konstruktor objek dan membuat objek baru?
Mark for Review
(1) Points
+
new (*)
instanceOf
Salah. Lihat Bagian 7 Pelajaran 1.
10.
Manakah dari berikut ini yang dapat menjadi alasan untuk mengembalikan suatu objek?
Mark for Review
(1) Points
Karena Anda ingin dapat menggunakan objek tersebut di dalam metode.
Memiliki kinerja yang lebih cepat daripada mengembalikan tipe primitif.
Metode membuat perubahan pada objek dan Anda ingin terus menggunakan objek yang diperbarui di luar metode. (*)
Tidak satu pun di atas. Tidak dimungkinkan mengembalikan objek.
11.
Berdasarkan panduan pemrograman yang baik, pengubah akses apa yang harus digunakan untuk bidang kelas dalam situasi berikut?
Perusahaan asuransi mobil ingin membuat kelas dengan nama Pelanggan yang menyimpan semua data untuk pelanggan tertentu termasuk bidang: informasi kendaraan, informasi kebijakan, dan nomor kartu kredit.
Mark for Review
(1) Points
public
protected
private (*)
default
Semua yang di atas
Salah. Lihat Bagian 7 Pelajaran 2.
12.
Segmen kode mana yang mendefinisikan dengan benar metode yang berisi dua objek pohon kelas sebagai parameter?
Mark for Review
(1) Points
void bloom(Tree pine, Tree oak) {//code here } (*)
Tree bloom (pine, oak) {//code here }
void bloom, Tree pine, Tree oak {//code here }
Tidak satu pun di atas, objek tidak dapat dilewatkan sebagai parameter.
Benar
13.
Dimungkinkan untuk subclass menjadi superclass. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
14.
Apa itu enkapsulasi?
Mark for Review
(1) Points
Struktur yang mengategorikan dan mengatur hubungan di antara ide, konsep segala sesuatu dengan yang paling umum di bagian atas dan paling spesifik di bagian bawah.
Kata kunci yang memungkinkan atau membatasi akses ke data dan metode.
Filosofi pemrograman yang menawarkan perlindungan data dan menyembunyikan implementasi untuk menjaga integritas data dan metode. (*)
Filosofi pemrograman yang menawarkan pengkodean yang lebih sederhana dan lebih efisien dengan menggunakan kode yang ada untuk aplikasi baru.
Salah. Lihat Bagian 7 Pelajaran 4.
15.
Manakah dari berikut ini yang dengan tepat menggambarkan hubungan "adalah"?
Mark for Review
(1) Points
Istilah bermanfaat yang digunakan untuk mengonsep hubungan antara simpul atau daun dalam hierarki pewarisan. (*)
Membatasi akses ke segmen kode tertentu.
Kode berikut menciptakan objek bertipe Hewan. TRUE atau FALSE?
Animal a=new Animal();
Mark for Review
(1) Points
TRUE (*)
FALSE
Salah. Lihat Bagian 7 Pelajaran 1.
3.
Operator apa yang Anda gunakan untuk memanggil metode konstruktor objek dan membuat objek baru?
Mark for Review
(1) Points
instanceOf
kelas
baru (*)
Benar
4.
Identifikasi langkah dalam membuat Triangle Applet yang menampilkan dua segitiga.
Mark for Review
(1) Points
(Choose all correct answers)
Gambar segitiga ke-2 menggunakan metode fillPolygon yang diwariskan. (*)
Tidak satu pun di atas.
Gambar segitiga menggunakan metode fillPolygon yang diwariskan. (*)
Lampaui kelas Applet untuk mewarisi semua metode termasuk cat. (*)
Ganti metode cat untuk memasukkan segitiga. (*)
Jalankan dan kompilasikan kode Anda. (*)
5.
Mewarisi dari kelas abstrak mungkin dilakukan. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
.
Pertimbangkan metode Tes kelas berikut:
public static Daftar returnList(List list)
{
daftar kembali;
}
Manakah dari segmen program berikut dalam kelas klien Uji akan dikompilasi tanpa kesalahan?
I. Daftar nums = new ArrayList();
nums = Test.returnList(nums);
II. ArrayList nums = new ArrayList();
nums = Test.returnList(nums);
III. ArrayList nums1 = new ArrayList();
List nums2 = Test.returnList(nums1);
Mark for Review
(1) Points
Hanya I
I dan III (*)
Hanya II
II dan III
I, II, dan III
Benar
7.
Segmen kode mana yang menerangkan cara yang benar untuk mendefinisikan metode argumen variabel?
Mark for Review
(1) Points
Integer easyArray ... (int elems) {//code}
String easyArray(... String elems) {//code}
String ... easyArray(String elems) {//code}
String easyArray(String ... elems) {//code} (*)
8.
Pertimbangkan yang berikut ini:
Ada metode A yang memanggil metode B. Metode B adalah metode argumen variabel.
Dengan ini, mana dari yang berikut ini benar?
Mark for Review
(1) Points
(Choose all correct answers)
Metode A dapat memanggil metode B dua kali, setiap kali dengan jumlah argumen yang berbeda. (*)
Kesalahan kompilator akan terjadi karena metode B tidak tahu seberapa besar array akan dibuat saat dipanggil dengan metode A.
Saat dipanggil, metode B membuat array untuk menyimpan beberapa atau semua argumen yang diberikan kepadanya dari metode A. (*)
Semua yang di atas.
Benar
9.
Manakah dari berikut ini yang dapat digunakan sebagai parameter?
Mark for Review
(1) Points
(Choose all correct answers)
Array (*)
Bilangan bulat (*)
Konstruktor
Objek (*)
String (*)
Benar
10.
Manakah dari berikut ini menunjukkan cara yang benar untuk membuat Battlefield applet?
Mark for Review
(1) Points
public class Applet melebihi Battlefield{...}
public class Battlefield(Applet){...}
public Applet Battlefield{...}
public class Battlefield melebihi Applet{...} (*)
11.
Apa itu UML?
Mark for Review
(1) Points
Unidentified Molding Level, tingkat akses yang diizinkan oleh specifier akses default.
Unified Modeling Language, bahasa standar untuk pemodelan sistem dan struktur dalam pemrograman. (*)
Universal Model Light, sebuah program yang membaca kecerahan dari bohlam apa pun.
Tidak satu pun di atas.
Benar
12.
Jika Anda mewarisi kelas, Anda tidak mewarisi konstruktor kelas. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
13.
Kelas statis dapat eksis sebagai kelas dalam. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
14.
Manakah dari pernyataan berikut tentang metode statis yang benar?
Mark for Review
(1) Points
Mereka ada satu kali per kelas. (*)
Mereka dapat mengakses variabel instance apa pun.
Mereka ada sekali dalam setiap instance.
Mereka dapat ditimpa oleh subclass.
15.
Kelas statis dirancang sebagai instance kelas aman thread. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
1.
Apa itu Java Applet?
Mark for Review
(1) Points
(Choose all correct answers)
Program Java berbasis web yang disematkan ke browser web. (*)
Visual grafis yang disertakan di Java. (*)
Mesin virtual yang menerjemahkan kode Java ke dalam representasi yang dapat dimengerti komputer.
Tidak ada yang disebut dengan Java Applet.
Salah. Lihat Bagian 7 Pelajaran 4.
2.
Manakah dari berikut ini yang secara tepat mendeskripsikan penggunaan super kata kunci?
Mark for Review
(1) Points
Kata kunci yang memungkinkan subclass mengakses metode, data, dan konstruktor dari kelas induknya. (*)
Kata kunci yang membatasi akses hanya di dalam kelas yang sama.
Kata kunci yang menandai berakhirnya suatu program.
Kata kunci yang memungkinkan akses dari mana saja.
Benar
3.
Mengapa tidak dimungkinkan untuk melampaui lebih dari satu kelas pada suatu waktu dalam rantai hierarki pewarisan?
Mark for Review
(1) Points
Karena komputer tidak dapat menangani kode yang rumit.
Untuk mencegah kebingungan bagi programmer.
Hal ini tidak perlu mempertimbangkan semua konten publik dilewatkan dari superclass ke subclass dan selanjutnya ke subclass dan subclass dari subclass dan seterusnya. (*)
4.
Jika Oak melebihi Tree, dimungkinkan untuk menyatakan objek seperti
Tree grandfatherT = new Oak ();
True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
5.
Apa itu Polimorfisme?
Mark for Review
(1) Points
Cara mendefinisikan kembali metode dengan tipe kembalian dan parameter yang sama.
Cara untuk membuat beberapa metode dengan nama yang sama tetapi parameter yang berbeda.
Konsep bahwa variabel atau referensi dapat menampung banyak jenis objek. (*)
6.
Pertimbangkan metode Tes kelas berikut:
public static Daftar returnList(List list)
{
daftar kembali;
}
Manakah dari segmen program berikut dalam kelas klien Uji akan dikompilasi tanpa kesalahan?
I. Daftar nums = new ArrayList();
nums = Test.returnList(nums);
II. ArrayList nums = new ArrayList();
nums = Test.returnList(nums);
III. ArrayList nums1 = new ArrayList();
List nums2 = Test.returnList(nums1);
Mark for Review
(1) Points
Hanya I
I dan III (*)
Hanya II
II dan III
I, II, dan III
Salah Lihat Bagian 7 Pelajaran 5.
7.
Variabel statis public tidak dapat mengatur ulang nilai mereka oleh kelas lain. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
8.
Metode statis tidak bisa bertindak seperti metode "setter". TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
9.
Kata kunci terakhir membuat variabel statis bertindak seperti sebuah konstanta. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
10.
Berdasarkan panduan pemrograman yang baik, pengubah akses apa yang harus digunakan untuk bidang kelas dalam situasi berikut?
Perusahaan asuransi mobil ingin membuat kelas dengan nama Pelanggan yang menyimpan semua data untuk pelanggan tertentu termasuk bidang: informasi kendaraan, informasi kebijakan, dan nomor kartu kredit.
Mark for Review
(1) Points
public
protected
private (*)
default
11.
Sebuah tim sedang mengerjakan proyek pengodean. Mereka menginginkan semua bagian dari kode mereka harus memiliki akses ke kelas yang mereka tulis. Pengubah akses apa yang harus digunakan untuk setiap kelas?
Mark for Review
(1) Points
public (*)
protected
private
default
Semua yang di atas
Benar
12.
Manakah dari hal berikut yang menetapkan aksesibilitas ke variabel, metode, dan kelas?
Mark for Review
(1) Points
Metode
Pengubah akses (*)
Parameter
Konstruktor overload
Salah. Lihat Bagian 7 Pelajaran 2.
13.
Unit dasar enkapsulasi di Java adalah tipe data primitif. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
14.
Nilai apa yang akan dihasilkan untuk j saat metode setValue dipanggil?
Mark for Review
(1) Points
11 (*)
1.
Manakah dari berikut ini adalah tujuan dari model objek?
Mark for Review
(1) Points
(Choose all correct answers)
Menyembunyikan implementasi. (*)
Menyediakan kode modular yang dapat digunakan kembali oleh program atau kelas lain. (*)
Abstraksi data. (*)
Melindungi informasi dan membatasi kemampuan kelas lain untuk mengubah atau merusak data. (*)
Salah. Lihat Bagian 7 Pelajaran 5.
2.
Kelas abstrak tidak dapat mengimplementasikan interface. True atau false?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 5.
3.
Mewarisi dari kelas abstrak mungkin dilakukan. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
4.
Apa itu UML?
Mark for Review
(1) Points
Unidentified Molding Level, tingkat akses yang diizinkan oleh specifier akses default.
Unified Modeling Language, bahasa standar untuk pemodelan sistem dan struktur dalam pemrograman. (*)
6.
Metode umumnya dideklarasikan publik sehingga kelas lain dapat menggunakannya. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
7.
Semua objek, di Java, dibuat menggunakan int. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.
8.
Manakah dari berikut ini yang membuat kelas bernama Siswa dengan satu konstruktor, dan 2 variabel instance, nama, dan ipk?
Mark for Review
(1) Points
publik kelas Siswa privat String name; private float gpa; Student();
publik kelas Siswa { private String name; private float gpa; }
public class Siswa { private String name; private float gpa; Student(){ name="Jane Doe"; gpa=3.0;} } (*)
publik kelas Siswa { private String name; Student{ name="Jane Doe"; float gpa=3.0; }
9.
Konstruktor harus memiliki nama yang sama dengan kelas di mana dideklarasikan. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
10.
Manakah dari berikut ini yang dapat menjadi alasan untuk mengembalikan suatu objek?
Mark for Review
(1) Points
Karena Anda ingin dapat menggunakan objek tersebut di dalam metode.
Memiliki kinerja yang lebih cepat daripada mengembalikan tipe primitif.
Metode membuat perubahan pada objek dan Anda ingin terus menggunakan objek yang diperbarui di luar metode. (*)
Tidak satu pun di atas. Tidak dimungkinkan mengembalikan objek.
11.
Pertimbangkan yang berikut ini:
Ada metode A yang memanggil metode B. Metode B adalah metode argumen variabel.
Dengan ini, mana dari yang berikut ini benar?
Mark for Review
(1) Points
(Choose all correct answers)
Metode A dapat memanggil metode B dua kali, setiap kali dengan jumlah argumen yang berbeda. (*)
Kesalahan kompilator akan terjadi karena metode B tidak tahu seberapa besar array akan dibuat saat dipanggil dengan metode A.
Saat dipanggil, metode B membuat array untuk menyimpan beberapa atau semua argumen yang diberikan kepadanya dari metode A. (*)
Semua yang di atas.
Salah. Lihat Bagian 7 Pelajaran 2.
12.
Anda ditugaskan untuk menulis metode yang membandingkan dua objek tipe Karier. Salah satu persyaratan tugas Anda adalah memiliki metode Anda membandingkan data instance "greatestPossibleSalary" dari objek Karier. Kolom "greatestPossibleSalary" field adalah tipe data int.
Apa jenis pengembalian terbaik dari metode perbandingan Anda??
Mark for Review
(1) Points
Larik, karena dapat menyimpan sebagian besar informasi.
Karier, karena jika mengembalikan objek Karier yang membayar paling tinggi, itu akan dapat menggunakan metode yang sama nanti untuk membandingkan aspek lain dari objek Karier. (*)
Bilangan bulat, karena termudah untuk dikodekan.
String, karena harus mengembalikan string nama karier yang membayar paling tinggi karena tidak ada informasi lain tentang karier yang penting.
Salah. Lihat Bagian 7 Pelajaran 2.
13.
Kelas statis dapat melebihi kelas apa pun di jalur kelas mereka. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
14.
Anda dapat mengembalikan instance kelas privat melalui metode statis dari kelas yang berbeda. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
15.
Metode statis dapat menulis ke variabel instan. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
1.
Manakah dari berikut ini cara yang benar untuk memanggil needOil() metode yang di-override Robot superclass dalam subclass SqueakyRobot?
Mark for Review
(1) Points
needOil(Robot);
Robot.needOil(SqueakyRobot);
SqueakyRobot.needOil();
super.needOil(); (*)
Salah. Lihat Bagian 7 Pelajaran 4.
2.
Jika sebuah variabel dalam superclass bersifat pribadi, apakah dapat langsung diakses atau dimodifikasi oleh subclass? Mengapa atau mengapa tidak?
Mark for Review
(1) Points
Tidak. Sebuah variabel pribadi hanya dapat dimodifikasi oleh kelas yang sama dengan yang dinyatakan terlepas dari pewarisannya. (*)
Ya. Subclass mewarisi akses penuh ke semua konten superclass-nya.
Ya. Setiap variabel yang melewati pewarisan dapat diubah, tetapi metode pribadi tidak dapat diubah.
Tidak. Tidak ada yang diwarisi oleh superclass dapat diubah dalam subclass.
Benar
3.
Apa itu enkapsulasi?
Mark for Review
(1) Points
Kata kunci yang memungkinkan atau membatasi akses ke data dan metode.
Filosofi pemrograman yang menawarkan perlindungan data dan menyembunyikan implementasi untuk menjaga integritas data dan metode. (*)
Struktur yang mengategorikan dan mengatur hubungan di antara ide, konsep segala sesuatu dengan yang paling umum di bagian atas dan paling spesifik di bagian bawah.
5.
Nama variabel instance hanya boleh berisi huruf dan angka. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
6.
Kelas dapat memiliki beberapa konstruktor. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
7.
Manakah dari berikut ini yang dapat digunakan sebagai parameter?
Mark for Review
(1) Points
(Choose all correct answers)
String (*)
Bilangan bulat (*)
Konstruktor
Array (*)
Objek (*)
Salah. Lihat Bagian 7 Pelajaran 2.
8.
Manakah dari hal berikut yang menetapkan aksesibilitas ke variabel, metode, dan kelas?
Mark for Review
(1) Points
Parameter
Pengubah akses (*)
Metode
9.
Dimungkinkan untuk mengembalikan suatu objek dari suatu metode. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
10.
Kelas statis dapat memiliki penentu akses yang berbeda dari kelas induk. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
11.
Setiap instance dari kelas yang sama dapat menetapkan nilai baru ke variabel statis. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
12.
Kelas statis tidak dapat mengembalikan instance kelas induk ketika kelas induk menggunakan konstruktor pribadi. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
13.
Manakah dari berikut ini adalah tujuan dari model objek?
Mark for Review
(1) Points
(Choose all correct answers)
Menyembunyikan implementasi. (*)
Menyediakan kode modular yang dapat digunakan kembali oleh program atau kelas lain. (*)
Abstraksi data. (*)
Melindungi informasi dan membatasi kemampuan kelas lain untuk mengubah atau merusak data. (*)
Salah. Lihat Bagian 7 Pelajaran 5.
14.
Apakah ada perbedaan antara melakukan overriding dan overloading terhadap metode?
Mark for Review
(1) Points
Tidak, keduanya sama.
Ya. Overriding dilakukan dalam satu kelas sementara overloading dilakukan melalui serangkaian superclasses dan subclass mereka.
Ya. Overriding dilakukan di subclass dan memungkinkan untuk mengubah kembali metode yang diwarisi dari superclass dan overloading dilakukan dalam kelas dan memungkinkan untuk beberapa metode dengan nama yang sama. (*)
15.
Manakah dari berikut ini yang benar terkait kelas abstrak?
Mark for Review
(1) Points
(Choose all correct answers)
Dimungkinkan untuk membuat objek dari tipe ini.
Java Virtual Machine tidak membedakan kelas abstrak dari kelas konkret.
Hal ini diidentifikasi oleh kata kunci Java abstract (*)
Dimungkinkan untuk membuat referensi dari tipe ini. (*)
1.
Jika kelas abstrak tidak memiliki konstruktor atau metode yang diterapkan, maka sebagai gantinya harus diterapkan sebagai interface. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
2.
Manakah dari berikut ini yang dapat dinyatakan final?
Mark for Review
(1) Points
Kelas
Metode
Variable lokal
Parameter metode
Semua yang di atas (*)
Salah. Lihat Bagian 7 Pelajaran 5.
3.
Identifikasi langkah dalam membuat Triangle Applet yang menampilkan dua segitiga.
Mark for Review
(1) Points
(Choose all correct answers)
Tidak satu pun di atas.
Lampaui kelas Applet untuk mewarisi semua metode termasuk cat. (*)
Gambar segitiga menggunakan metode fillPolygon yang diwariskan. (*)
Jalankan dan kompilasikan kode Anda. (*)
Gambar segitiga ke-2 menggunakan metode fillPolygon yang diwariskan. (*)
Ganti metode cat untuk memasukkan segitiga. (*)
Salah. Lihat Bagian 7 Pelajaran 5.
4.
Manakah dari berikut ini yang membuat objek dari kelas Mobil yang tercantum di bawah ini?
Mark for Review
(1) Points
Car c = new Car(3000, "Toyota"); (*)
Car c=Car();
Car c=new Car;
Car c =new Car();
Car c;
7.
Segmen kode mana yang mendefinisikan dengan benar metode yang berisi dua objek pohon kelas sebagai parameter?
Mark for Review
(1) Points
void bloom(Tree pine, Tree oak) {//code here } (*)
Tree bloom (pine, oak) {//code here }
void bloom, Tree pine, Tree oak {//code here }
Tidak satu pun di atas, objek tidak dapat dilewatkan sebagai parameter.
Benar
8.
Dimungkinkan untuk mengembalikan suatu objek dari suatu metode. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
9.
Manakah dari berikut ini yang merupakan pengubah akses?
public (*)
private (*)
protected (*)
aman
default (tidak ada pengubah akses) (*)
Salah. Lihat Bagian 7 Pelajaran 2.
10.
Apa yang dimaksud dengan mewarisi kelas?
Mark for Review
(1) Points
Melampaui metode dari superclass.
Pacifier akses telah disetel ke pribadi.
Cara mengatur hierarki kelas.
Subclass (atau kelas anak) mendapatkan akses ke metode nonpribadi dan variabel superclass (atau kelas induk). (*)
11.
Manakah dari berikut ini menunjukkan cara yang benar untuk membuat Battlefield applet?
Mark for Review
(1) Points
public Applet Battlefield{...}
public class Battlefield(Applet){...}
public class Applet melebihi Battlefield{...}
public class Battlefield melebihi Applet{...} (*)
Salah. Lihat Bagian 7 Pelajaran 4.
12.
Mengapa hierarki berguna untuk pewarisan?
Mark for Review
(1) Points
Digunakan untuk mengatur hubungan antara superclass dan subclass-nya. (*)
Melacak keberadaan Anda dalam program Anda.
Membatasi superclass hingga hanya memiliki satu subclass.
Mengatur konstruktor dan metode dengan cara yang disederhanakan.
Benar
13.
Metode statis dapat menulis ke variabel kelas. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
14.
Manakah dari pernyataan berikut tentang metode statis yang benar?
Mark for Review
(1) Points
Mereka dapat ditimpa oleh subclass.
Mereka dapat mengakses variabel instance apa pun.
Mereka ada sekali dalam setiap instance.
Mereka ada satu kali per kelas. (*)
Mereka tidak dapat mengakses variabel statis yang dinyatakan di luar metode.
Salah. Lihat Bagian 7 Pelajaran 3
15.
Anda dapat menetapkan nilai baru ke variabel statis dengan menempatkannya dengan kata kunci ini dan titik atau titik. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
1.
Manakah dari berikut ini dengan benar mendefinisikan overloading?
Mark for Review
(1) Points
Memiliki lebih dari satu konstruktor dengan nama berbeda dan argumen yang sama.
Jenis penentu akses yang hanya mengizinkan akses dari dalam kelas yang sama.
Metode argumen variabel yang mengembalikan array.
Memiliki lebih dari satu konstruktor dengan nama yang sama tetapi berbeda argumen. (*)
Salah. Lihat Bagian 7 Pelajaran 2.
2.
Dimungkinkan untuk dilakukan overloading pada metode yang bukan konstruktor. Benar atau Salah?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
3.
Sebuah tim sedang mengerjakan proyek pengodean. Mereka menginginkan semua bagian dari kode mereka harus memiliki akses ke kelas yang mereka tulis. Pengubah akses apa yang harus digunakan untuk setiap kelas?
Mark for Review
(1) Points
public (*)
protected
private
default
Semua yang di atas
Benar
4.
Variabel statis tidak dapat menggunakan pengubah berikut ini?
Mark for Review
(1) Points
pribadi
publik
friendly (*)
default
terlindungi
Salah. Lihat Bagian 7 Pelajaran 3
5.
Anda dapat membuat metode kelas statis di dalam kelas Java apa pun. TRUE atau FALSE?
TRUE (*)
FALSE
6.
Metode statis tidak dapat mengubah nilai variabel kelas apa pun pada saat run-time. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
7.
Manakah dari berikut ini yang benar tentang metode abstrak?
Mark for Review
(1) Points
(Choose all correct answers)
Dapat berisi implementasi.
Harus dideklarasikan dalam kelas abstrak. (*)
Tidak dapat memiliki pokok metode. (*)
Harus dilakukan overriding dalam subclass nonabstrak. (*)
Harus dilakukan overloading.
Salah. Lihat Bagian 7 Pelajaran 5.
8.
Jika memungkinkan untuk mewarisi dari kelas abstrak, apa yang harus Anda lakukan untuk mencegah terjadinya kesalahan penghimpun?
Mark for Review
(1) Points
(Choose all correct answers)
Mewarisi dari kelas abstrak tidaklah mungkin.
Buat semua metode dan variabel baru yang berbeda dari kelas induk.
Melakukan overriding pada semua metode abstrak dari kelas induk. (*)
Deklarasikan kelas anak sebagai abstrak. (*)
9.
Mengapa programmer menggunakan polimorfisme dibandingkan menempelkan ke array standar?
Mark for Review
(1) Points
Karena array lebih kompleks dan polimorfisme menyederhanakannya dengan membatasi untuk hanya berisi objek tipe yang sama.
Seorang programmer tidak akan menggunakan polimorfisme melalui array standar.
Karena array hanya bekerja menggunakan jenis objek yang sama dan polimorfisme menyediakan cara terkait hal ini. (*)
Karena lebih mudah untuk menambah atau menghapus objek menggunakan polimorfisme bahkan saat semua objek memiliki tipe yang sama.
Salah. Lihat Bagian 7 Pelajaran 5.
10.
Apa yang benar tentang kode di bawah ini:
Car car1=new Car();
Car car2=new Car();
car2=car1;
Mark for Review
(1) Points
(Choose all correct answers)
Tidak ada lagi objek Mobil di memori.
Referensi car2 menunjukkan salinan tepat Objek Mobil yang direferensikan car1. (*)
Referensi car1 dan car2 menunjuk ke dua Objek Mobil di memori.
11.
Pertimbangkan:
public class MyClass{ public MyClass(){/*code*/} // more code...}
To instantiate MyClass, what would you write?
Mark for Review
(1) Points
MyClass m = MyClass();
MyClass m = new MyClass;
MyClass m = MyClass;
MyClass m = new MyClass(); (*)
Salah. Lihat Bagian 7 Pelajaran 1.
12.
Kode berikut menciptakan objek bertipe Hewan:
Animal a;
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.
13.
Jika Anda mewarisi kelas, Anda tidak mewarisi konstruktor kelas. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
14.
Manakah dari berikut ini yang secara tepat mendeskripsikan penggunaan super kata kunci?
Mark for Review
(1) Points
Kata kunci yang membatasi akses hanya di dalam kelas yang sama.
Kata kunci yang menandai berakhirnya suatu program.
Kata kunci yang memungkinkan subclass mengakses metode, data, dan konstruktor dari kelas induknya. (*)
Kata kunci yang memungkinkan akses dari mana saja.
Salah. Lihat Bagian 7 Pelajaran 4.
15.
Dimungkinkan untuk subclass menjadi superclass. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
1.
Jika Anda mewarisi kelas, Anda tidak mewarisi konstruktor kelas. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
2.
Manakah dari berikut ini cara yang tepat untuk mengatur panjang variabel publik superclass yang sama dengan 5 dari dalam subclass?
Mark for Review
(1) Points
super.length(5)
super.length() = 5
super(length = 5)
super.length = 5 (*)
Salah. Lihat Bagian 7 Pelajaran 4.
3.
Manakah dari berikut ini menunjukkan cara yang benar untuk membuat Battlefield applet?
Mark for Review
(1) Points
public class Battlefield melebihi Applet{...} (*)
public class Applet melebihi Battlefield{...}
public class Battlefield(Applet){...}
public Applet Battlefield{...}
Benar
4.
Metode statis dapat mengubah variabel instan pada saat run-time. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
5.
Manakah dari pemodifikasi akses berikut yang tidak dapat digunakan bersama variable statis?
Mark for Review
(1) Points
protected
friendly (*)
public
6.
Manakah dari pernyataan berikut tentang metode statis yang benar?
Mark for Review
(1) Points
Mereka ada sekali dalam setiap instance.
Mereka dapat mengakses variabel instance apa pun.
Mereka tidak dapat mengakses variabel statis yang dinyatakan di luar metode.
Mereka ada satu kali per kelas. (*)
Mereka dapat ditimpa oleh subclass.
Salah. Lihat Bagian 7 Pelajaran 3
7.
Dimungkinkan untuk dilakukan overloading pada metode yang bukan konstruktor. Benar atau Salah?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
8.
Dimungkinkan untuk mengembalikan suatu objek dari suatu metode. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
9.
Pertimbangkan yang berikut ini:
Ada metode A yang memanggil metode B. Metode B adalah metode argumen variabel.
Dengan ini, mana dari yang berikut ini benar?
(Choose all correct answers)
Metode A dapat memanggil metode B dua kali, setiap kali dengan jumlah argumen yang berbeda. (*)
Kesalahan kompilator akan terjadi karena metode B tidak tahu seberapa besar array akan dibuat saat dipanggil dengan metode A.
Saat dipanggil, metode B membuat array untuk menyimpan beberapa atau semua argumen yang diberikan kepadanya dari metode A. (*)
Semua yang di atas.
Salah. Lihat Bagian 7 Pelajaran 2.
10.
Apa yang dimaksudi dengan pengumpulan sampah dalam konteks Java?
Mark for Review
(1) Points
Saat semua referensi ke objek hilang, memori yang digunakan oleh objek secara otomatis diperoleh kembali. (*)
JVM memeriksa output dari semua program Java dan menghapus apa pun yang tidak masuk akal.
Paket apa pun yang diimpor dalam program dan tidak digunakan akan dihapus secara otomatis.
Sistem operasi secara berkala menghapus semua
11.
Nilai apa yang akan dihasilkan untuk j saat metode setValue dipanggil?
Mark for Review
(1) Points
10
11 (*)
31
32
Salah. Lihat Bagian 7 Pelajaran 1.
12.
Unit dasar enkapsulasi di Java adalah:
Mark for Review
(1) Points
classpath
metode
paket
kelas (*)
13.
Identifikasi cara yang benar untuk mendeklarasikan kelas abstrak.
Mark for Review
(1) Points
Kelas publik abstrak ClassName{...}
public abstract class ClassName{...} (*)
abstrak kelas publik ClassName(...)
abstrak publik ClassName(...)
Salah. Lihat Bagian 7 Pelajaran 5.
14.
Kelas abstrak tidak dapat melebihi kelas abstrak lain. True atau false?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 5.
15.
Apakah ada perbedaan antara melakukan overriding dan overloading terhadap metode?
Mark for Review
(1) Points
Ya. Override memungkinkan pembuatan berbagai jenis objek yang berbeda dan overloading membatasi sebuah array hanya berisi jenis objek yang sama.
Tidak, keduanya sama.
Ya. Overriding dilakukan di subclass dan memungkinkan untuk mengubah kembali metode yang diwarisi dari superclass dan overloading dilakukan dalam kelas dan memungkinkan untuk beberapa metode dengan nama yang sama. (*)
1.
Kelas statis dapat eksis sebagai kelas dalam. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
2.
Anda dapat menggunakan kelas statis batin untuk mengembalikan instance dari wadah kelas luarnya. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE (*)
FALSE
Benar
3.
Metode statis dapat menulis ke variabel instan. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 3
4.
Apa yang dimaksud dengan membatalkan metode?
Mark for Review
(1) Points
Memungkinkan suatu array berisi berbagai jenis objek.
Cara untuk membuat beberapa metode dengan nama yang sama tetapi parameter yang berbeda.
Cara mendefinisikan kembali metode kelas orang tua di dalam kelas anak, dengan nama, parameter, dan tipe kembalian yang sama. (*)
Membatasi privasi metode sehingga hanya dapat diakses dari dalam kelas yang sama.
5.
Jika Sandal extends Sepatu, dimungkinkan untuk menyatakan objek seperti
Sandal s = new Shoe();
Mark for Review
(1) Points
TRUE
FALSE (*)
6.
Jika kita melakukan overriding pada metode toString() dengan kode di bawah ini, apa hasil dari pencetakannya?
Mark for Review
(1) Points
Array akan tercetak terbalik. Layar konsol akan menampilkan: 42 11 64 215 18 0
String yang dikembalikan dari metode akan tercetak. Layar konsol akan menampilkan: {0, 18, 215, 64, 11, 42}
Array akan tercetak satu per satu elemen. Layar konsol akan menampilkan: 0 18 215 64 11 42
String yang dikembalikan dari metode akan tercetak. Layar konsol akan menampilkan: [0,18,215,64,11,42,] (*)
Salah. Lihat Bagian 7 Pelajaran 5.
7.
Manakah dari berikut ini yang membuat objek dari kelas Hewan yang tercantum di bawah ini:
Animal cat=Animal(50,30);
Animal cat=new Animal(50);
Animal cat=new Animal();
Animal cat=new Animal(50,30); (*)
Salah. Lihat Bagian 7 Pelajaran 1.
8.
Nama variabel instance hanya boleh berisi huruf dan angka. TRUE atau FALSE?
Mark for Review
(1) Points
TRUE
FALSE (*)
Salah. Lihat Bagian 7 Pelajaran 1.
9.
Operator apa yang Anda gunakan untuk memanggil metode konstruktor objek dan membuat objek baru?
Mark for Review
(1) Points
+
new (*)
instanceOf
Salah. Lihat Bagian 7 Pelajaran 1.
10.
Manakah dari berikut ini yang dapat menjadi alasan untuk mengembalikan suatu objek?
Mark for Review
(1) Points
Karena Anda ingin dapat menggunakan objek tersebut di dalam metode.
Memiliki kinerja yang lebih cepat daripada mengembalikan tipe primitif.
Metode membuat perubahan pada objek dan Anda ingin terus menggunakan objek yang diperbarui di luar metode. (*)
Tidak satu pun di atas. Tidak dimungkinkan mengembalikan objek.
11.
Berdasarkan panduan pemrograman yang baik, pengubah akses apa yang harus digunakan untuk bidang kelas dalam situasi berikut?
Perusahaan asuransi mobil ingin membuat kelas dengan nama Pelanggan yang menyimpan semua data untuk pelanggan tertentu termasuk bidang: informasi kendaraan, informasi kebijakan, dan nomor kartu kredit.
Mark for Review
(1) Points
public
protected
private (*)
default
Semua yang di atas
Salah. Lihat Bagian 7 Pelajaran 2.
12.
Segmen kode mana yang mendefinisikan dengan benar metode yang berisi dua objek pohon kelas sebagai parameter?
Mark for Review
(1) Points
void bloom(Tree pine, Tree oak) {//code here } (*)
Tree bloom (pine, oak) {//code here }
void bloom, Tree pine, Tree oak {//code here }
Tidak satu pun di atas, objek tidak dapat dilewatkan sebagai parameter.
Benar
13.
Dimungkinkan untuk subclass menjadi superclass. True atau false?
Mark for Review
(1) Points
TRUE (*)
FALSE
14.
Apa itu enkapsulasi?
Mark for Review
(1) Points
Struktur yang mengategorikan dan mengatur hubungan di antara ide, konsep segala sesuatu dengan yang paling umum di bagian atas dan paling spesifik di bagian bawah.
Kata kunci yang memungkinkan atau membatasi akses ke data dan metode.
Filosofi pemrograman yang menawarkan perlindungan data dan menyembunyikan implementasi untuk menjaga integritas data dan metode. (*)
Filosofi pemrograman yang menawarkan pengkodean yang lebih sederhana dan lebih efisien dengan menggunakan kode yang ada untuk aplikasi baru.
Salah. Lihat Bagian 7 Pelajaran 4.
15.
Manakah dari berikut ini yang dengan tepat menggambarkan hubungan "adalah"?
Mark for Review
(1) Points
Istilah bermanfaat yang digunakan untuk mengonsep hubungan antara simpul atau daun dalam hierarki pewarisan. (*)
Membatasi akses ke segmen kode tertentu.
Komentar
Posting Komentar