Anda di halaman 1dari 3

Nama: Hendrika Hadi

NIM : 19024050
Kelas : 3 TI 2
Tes Formatif 1
1. Teknik pemrograman dalam merangkai instruksi-instruksi dalam bahasa komputer agar
bisa tersusun secara logis dan sistematis agar mudah dimengerti, diuji, dan dimodifikasi
disebut :
a. Pemrograman berorientasi objek
b. Pemrograman terstruktur
c. Pemrograman modern
d. Pemrograman klasik
2. Berikut yang merupakan manfaat dari pemrograman terstruktur
a. Dapat membuat program yang kompleks
b. Menghindari konflik di internal tim pembuat program
c. Membagi kerja tim pembuat program berdasarkan modul-modul program yang sudah
dirancang d. Kemajuan pengerjaan sistem dapat diawasi dan juga dikaji
d. Semua benar
3. Berikut yang merupakan ciri dari pemrograman terstruktur adalah, kecuali
a. Program tersebut handal dan berjalan dengan lancar (run correctly)
b. Program tersebut sederhana dan tidak rumit (run efficiently)
c. Program tersebut mudah dibaca dan ditelusuri kodingnya (be easy to read and
understand)
d. Program tersebut mudah ditelusuri kesalahannya (be easy to debug)
e. Program tersebut mudah dimodifikasi oleh orang lain untuk dikembangkan (be easy
to modify)
f. Semua benar
4. Kelebihan dari metode pemrograman berorientasi objek
a. Maintenance program lebih mudah.
b. Mudah dalam pengubahan program,
c. Objek-objek di dalam program dapat digunakan sesering mungkin oleh programmer.
d. Murah
e. Semua benar kecuali d
5. Bahasa pemrograman yang pertama kali menganut konsep berorientasi objek adalah
a. SMALTALK
b. Simula 1
c. Java
d. d. C++
6. Fungsi utama bahasa pemrograman
a. Sebagai media komunikasi antara operator dengan mesin
b. Sebagai media mengoperasikan sebuah mesin
c. Sebagai media bagi programmer dalam mengembangkan sebuah aplikasi
d. Memberikan perintah kepada mesin dan komputer
e. Semua benar
7. Bahasa pemrograman yang termasuk menganut konsep berorientasi objek
a. Pascal
b. C
c. c. Java
d. d.Fortran

Tes Formatif 2
1. Manakah pernyataan berikut ini yang benar
a. Class bukan ‘cetak biru’ atau ‘blueprint’ dari object
b. Class adalah ‘cetak biru’ atau ‘blueprint’ dari object
c. Sebuah Class tidak bisa membuat objek lebih dari satu
d. Class musnah setelah diinisialisasi sebuah objek
2. Dibawah ini adalah atribut penting dalam pemrograman berorientasi objek,kecuali
a. Class
b. Objek
c. Fungsi
d. Method
3. Manakah yang benar dari pernyataan berikut ini
a. Hasil inisialiasi dari sebuah class akan terbentuk objek
b. Hasil inisialiasi dari sebuah class akan terbentuk method method
c. Hasil inisialiasi dari sebuah class akan terbentuk library
d. Semua salah
4. Tindakan seperti: menghidupkan laptop atau mematikan laptop kalau dianalogikan pada
pemrograman objek meupakan :
a. Class
b. Objek
c. Fungsi
d. Method
5. Atribute yang adalah output dari class dan dapat menampilkan atau mengelola isi class
adalah :
a. Class
b. Objek
c. Fungsi
d. Method
6. Jelaskan pengertian anda tentang method dan berikan contoh implementasinya pada
beberapa bahasa pemrograman yang mendukung konsep berorientasi objek !
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh
suatu objek. Method didefinisikan pada class akan tetapi dipanggil memalui objek.
7. Manakah pernyataan berikut ini yang benar
a. Abstract Class adalah sebuah class yang bisa di-instansiasi
b. Di dalam abstract class umumnya akan memiliki abstract method
c. Abstract Method adalah sebuah ‘method dasar’ yang tidak harus
diimplementasikan ulang di dalam class anak (child class).
d. Abstract method ditulis dengan isi dari method yang lengkap
8. Abstract class biasanya digunakan dalam konteks .......................... pada pemrograman
berorientasi objek
a. Enkapsulasi
b. Inheritance dan Polimorfisme
c. Java GUI
d. Semua benar
9. Manakah pernyataan berikut ini yang benar
a. Interface adalah sebuah ‘kontrak’ atau perjanjian implementasi method
b. Interface bisa dikatakan sebagai bentuk lain dari abstract class walaupun secara
konsep teoritis dan tujuan penggunaannya berbeda
c. Interface juga hanya berisi signature dari method, yakni hanya nama method dan
parameternya saja
d. d. Semua benar
10. Jelaskan persamaan dan perbedaan antara interface dan abstrak class !
Suatu abstrak class hanya bisa mengextend satu abstrak class lainnya dan
mengimplement beberapa interface. Sedangkan suatu interface bisa mengextend satu
atau lebih interface lainnya

Anda mungkin juga menyukai