Pertanyaan Pilihan Ganda Konsep OOPS

Pertanyaan Pilihan Ganda Konsep OOPS

Halaman ini berisi pertanyaan pilihan ganda tentang Konsep OOPS. Halaman ini memungkinkan Anda untuk berlatih dan menguji pemahaman Anda dalam bidang OOPS melalui berbagai macam pertanyaan. Setiap pertanyaan menawarkan pilihan ganda yang dapat Anda klik untuk melihat apakah jawaban Anda benar atau salah.

OOPS (Object-Oriented Programming) adalah metode desain perangkat lunak yang melibatkan konsep seperti kelas, objek, pewarisan, dan polimorfisme. OOPS digunakan secara luas untuk meningkatkan fleksibilitas, reusable, dan maintainability perangkat lunak.

Jika Anda ingin belajar OOPS, penting untuk memulai dari konsep dasar dan kemudian memperdalam topik seperti desain kelas, manfaat pewarisan, dan penggunaan polimorfisme. Memahami konsep OOPS adalah kunci untuk mengembangkan keterampilan Anda sebagai pengembang perangkat lunak.

Pertanyaan pilihan ganda gratis tentang OOPS di MCQss.com dapat membantu Anda memperluas pemahaman Anda dalam bidang ini dan mempersiapkan diri untuk wawancara kerja, ujian, kuis, dan tes mendatang. Anda juga dapat menggunakan pertanyaan-pertanyaan gratis ini untuk berlatih dan meningkatkan pengetahuan Anda dalam bidang ini.

1: Apa motivasi utama untuk menggunakan OOP?

A.   Untuk meningkatkan penggunaan kembali dan pemeliharaan kode.

B.   Untuk meningkatkan kecepatan kode penulisan.

C.   Untuk meningkatkan kopling data.

D.   Karena paradigma pemrograman lainnya telah menjadi usang.

2: Hitungan ref adalah:

A.   Metode Sihir di Semua Kelas

B.   Bagaimana Wasit Gulat Menentukan Pemenang

C.   optimasi untuk kompiler

D.   cara mengelola kehidupan objek

3: Benar atau salah? Antarmuka adalah nama lain untuk kelas.

A.   BENAR

B.   PALSU

4: Benar atau salah? Menggunakan ciri -ciri memberikan bahasa warisan tunggal sebagian besar kekuatan warisan berganda.

A.   BENAR

B.   PALSU

5: Jika pengguna mengamati kode Java dari dunia luar, apa yang dapat mereka akses?

A.   Metode publik.

B.   Semua kode dalam program.

C.   Konsol Java.

D.   Metode pribadi.

6: Manakah dari kelas berikut yang hanya memungkinkan satu objek untuk dibuat?

A.   Kelas Singleton

B.   Kelas abstrak

C.   Kelas Teman

D.   Kelas virtual

7: Apa cara sederhana untuk dipikirkan warisan?

A.   Properti baru yang ditulis dari awal.

B.   Satu objek menghasilkan objek lain.

C.   Satu objek menulis properti baru untuk yang lain.

D.   Satu objek memperoleh sifat -sifat lain.

8: Benar atau salah? Kelas dapat mengimplementasikan satu atau lebih antarmuka.

A.   PALSU

B.   BENAR

9: Manakah dari berikut ini yang dapat dianggap sebagai polimorfisme?

A.   Kelas, "Clscalculation" dengan dua fungsi, keduanya bernama "Add".

B.   Dua kelas bernama "Clscalculation" dengan fungsi tunggal, "Add".

C.   Dua fungsi bernama "clscalculation".

D.   Dua kelas bernama "Add".

10: Fungsi lambda diizinkan dalam definisi kelas

A.   PALSU

B.   BENAR

11: Manakah dari berikut ini yang termasuk dalam bidang semantik formal?

A.   Definisi model semantik.

B.   Pemahaman model pemrograman.

C.   Pemahaman model relasional.

D.   Definisi model logistik.

12: Metode mutator juga dikenal sebagai:

A.   Updater

B.   Getter

C.   setter

D.   deleter

13: Ketika suatu variabel didefinisikan dalam suatu kelas, apa yang dipertimbangkan?

A.   Variabel kelas.

B.   Variabel yang bervariasi.

C.   Variabel awal.

D.   Variabel instance.

14: Apa sifat terpenting dari polimorfisme?

A.   Perbedaan antarmuka.

B.   Perbedaan total.

C.   Antarmuka umum.

D.   Beberapa antarmuka.

15: Benar atau salah? Metode abstrak hanya didefinisikan dalam induk.

A.   BENAR

B.   PALSU

16: Kelas abstrak dapat:

A.   Hanya berisi metode abstrak

B.   Menjadi subklass

C.   Dipakai

17: Benar atau salah? Variabel statis terlihat di luar kelas

A.   BENAR

B.   PALSU

C.   bergantung

18: Secara semantik, apa yang terjadi jika hasil yang diberikan adalah non-komputasi?

A.   Sebuah program korupsi.

B.   String legal sintaksis telah terjadi.

C.   String ilegal secara sintaksis telah terjadi.

D.   Kegagalan sistem.

19: Ketika dua metode memiliki nama yang sama, apa yang mereka pertimbangkan, dan ikatan seperti apa yang mereka miliki?

A.   Dirombak, statis.

B.   Kelebihan beban, statis.

C.   Kelebihan beban, terlambat.

D.   Kelebihan beban, dinamis.

20: Untuk apa kelas digunakan?

A.   Kelas menggambarkan berbagai fitur.

B.   Kelas digunakan untuk mengelola metadata.

C.   Kelas digunakan untuk mendefinisikan jenis tertentu.

D.   Kelas menentukan objek.

21: Metode klon diperlukan untuk:

A.   Buat salinan objek ini

B.   Untuk membuat salinan kedua dari semua subobject yang terkandung

C.   Buat salinan objek induk

D.   Buat salinan objek anak -anak

22: Bahasa pemrograman yang mendukung paradigma oops biasanya terkandung dalam dua kelas apa?

A.   Berbasis oops dan berbasis objek

B.   Berbasis sistem dan berbasis program.

C.   Berbasis logika dan berbasis inferensi.

D.   Berbasis prototipe, atau berbasis kelas.

23: Warisan virtual adalah:

A.   di mana hampir tidak ada yang diwarisi

B.   kelas dasar direplikasi untuk setiap kelas turunan

C.   bukan istilah oop

D.   dimana hanya satu objek kelas dasar yang dibuat

24: Kelas dan ekstensi apa yang paling baik menunjukkan hubungan memiliki-a?

A.   Kucing, anjing

B.   Anjing, mamalia

C.   Kucing, hewan

D.   Kucing, singa

25: Jika suatu sistem secara sistematis menghitung "metadata", apa yang akan Anda gunakan untuk mendefinisikan sistem itu?

A.   Metadata Pemrograman.

B.   Tata bahasa yang ditekankan.

C.   Atribut fonetik.

D.   Atribut Tata Bahasa.

26: Benar atau salah? Variabel pribadi terlihat di luar kelas.

A.   hanya untuk subkelas

B.   BENAR

C.   hanya melalui metode

D.   PALSU

27: Apa yang memainkan peran penting dalam pengujian legalitas sintaksis?

A.   Kongruensi sintaksis.

B.   Asumsi logis.

C.   Kebenaran Matematika.

D.   Bukti penghentian.

28: Apa perbedaan antara antarmuka dan kelas abstrak?

A.   Antarmuka tidak dapat memiliki sifat sedangkan kelas abstrak bisa

B.   Antarmuka dapat memberikan implementasi default sedangkan kelas abstrak tidak dapat memberikan implementasi

C.   Kelas abstrak dapat memberikan implementasi default sedangkan antarmuka tidak dapat memberikan implementasi

D.   antarmuka tidak dapat memiliki metode sedangkan kelas abstrak bisa

29: Mengapa komposisi dianggap sebagai metode yang lebih sederhana daripada warisan?

A.   Komposisi memiliki bentrokan namespace yang kompleks.

B.   Ini tidak dianggap sebagai metode yang lebih sederhana.

C.   Komposisi tidak memiliki bentrokan namespace, dan hierarki warisan yang rumit.

D.   Itu dipenuhi dengan hierarki warisan yang rumit.

30: Manakah dari pernyataan berikut yang benar sehubungan dengan pemrograman berbasis prototipe?

A.   Ini adalah sarana untuk mencapai berbagi perilaku yang berorientasi objek.

B.   Dalam prototipe, objek serupa dapat ditentukan dengan merujuk pada yang asli sebagai templat dan kemudian mendaftar bagaimana objek baru berbeda dari yang asli.

C.   JavaScript adalah contoh umum dari model prototipe.

D.   Bukan dari salah satu di atas

31: Manakah dari berikut ini yang tidak benar sehubungan dengan fungsi virtual di C ++?

A.   Itu bisa menjadi teman dari kelas lain

B.   Ini mengimplementasikan pengikatan awal

C.   Prototipe fungsi di kelas dasar dan turunan harus identik

D.   Ini mengimplementasikan polimorfisme

32: Apa yang dirujuk oleh data yang disembunyikan?

A.   Mengisolasi data agar tidak diakses oleh program

B.   Data isolasi agar tidak diakses oleh program secara langsung

C.   Mengisolasi data agar tidak diakses oleh anggota

D.   Tidak ada di atas & nbsp;

33: Manakah dari pernyataan berikut yang benar?

A.   Kelas adalah contoh pabrik

B.   Kelas adalah templat untuk membuat entitas

C.   Kelas adalah seperangkat semua contoh pola

D.   Bukan dari salah satu di atas

34: Apakah mungkin untuk memanggil main () di dalam fungsi utama () lain di C ++?

A.   Ya

B.   TIDAK

35: Berapa banyak memori yang digunakan suatu fungsi dalam suatu objek?

A.   2 byte

B.   8 byte

C.   16 byte

D.   0 byte

36: Overloading fungsi didasarkan pada angka dan/atau jenis argumen yang disahkan.

A.   BENAR

B.   PALSU

37: Di Java, berapa kali kelas dapat bersarang di dalam kelas?

A.   5

B.   8

C.   4

D.   Berapa kali

38: Manakah dari berikut ini yang merupakan "kelas dasar perantara" sehubungan dengan gambar yang diberikan: Kelas A-> Kelas B (Derived)-> Kelas C (Demoled)

A.   Kelas A

B.   Kelas B

C.   Kelas C.

D.   Kelas B dan Kelas C

39: Manakah dari berikut ini yang tidak valid untuk fungsi inline?

A.   Itu menyimpan overhead fungsi panggilan

B.   Itu harus hanya berisi beberapa baris kode

C.   Itu memungkinkan rekursi

D.   Seharusnya tidak mengandung variabel statis

40: Manakah dari berikut ini yang bukan bahasa prosedural?

A.   C

B.   Fortran

C.   Pembicaraan kecil

D.   COBOL

41: Bahasa pemrograman berbasis objek tidak mendukung warisan dan pengikatan dinamis.

A.   BENAR

B.   PALSU

42: Manakah dari jenis warisan berikut yang tidak diketahui?

A.   Lajang

B.   Banyak

C.   Hierarkis

D.   Ternary

E.   Multilevel

43: Manakah dari pernyataan berikut yang benar sehubungan dengan polimorfisme?

A.   Polimorfisme adalah suatu proses di mana kelas dapat ada dalam berbagai bentuk

B.   Polimorfisme adalah proses di mana kelas hanya dapat ada dalam dua bentuk

C.   Polimorfisme adalah proses di mana berbagai contoh kelas menampilkan perilaku yang berbeda

D.   Polimorfisme adalah proses di mana berbagai contoh kelas menampilkan perilaku yang sama

44: Manakah dari berikut ini yang membantu mengubah kelas menjadi abstrak?

A.   Kata kunci statis

B.   Mengubah semua fungsi anggota menjadi 'const'

C.   Mengubah fungsi menjadi virtual

D.   Mengubah fungsi menjadi virtual murni

45: Apa yang diwakili oleh kelas -kelas berikut (seperti yang ditunjukkan pada gambar yang diberikan)? A -& gt; B -& gt; C -& gt; D

A.   Warisan berganda

B.   Warisan hibrida

C.   Warisan multi-level

D.   Warisan multi-kelas

46:
Metode bersama/statis dikaitkan dengan kelas.

A.   BENAR

B.   PALSU

47: Apa itu fungsi utama?

A.   Ikatan Awal

B.   mengikat terlambat

C.   Ikatan pra-dewasa

D.   Bukan dari salah satu di atas

48: Anda memiliki tiga kelas bernama A, B, dan C. Kelas B berasal dari Kelas A dan Kelas C berasal dari B. Manakah dari hubungan berikut yang benar untuk kelas yang diberikan?

A.   A adalah b

B.   B adalah A

C.   C adalah b

D.   B adalah c

49: Manakah dari berikut ini yang tidak dapat diteruskan ke suatu fungsi?

A.   Himpunan

B.   Objek kelas

C.   Variabel referensi

D.   File header

50: Dua fungsi didefinisikan dengan nama yang sama dan tipe pengembalian yang sama. Yang pertama menerima tipe parameter input string dan yang kedua menerima integer. Ini mewakili abstraksi.

A.   BENAR

B.   PALSU

51: Manakah dari berikut ini yang membantu meningkatkan kejelasan kode?

A.   Warisan

B.   Polimorfisme

C.   Abstraksi

D.   Enkapsulasi

52: Manakah dari berikut ini yang merupakan manfaat yang berasal dari menggunakan oops?

A.   Penghapusan kode yang berlebihan

B.   Menggunakan kembali kode

C.   Kemampuan untuk meningkatkan dan memperluas kode tertulis sebelumnya untuk modul baru

D.   Ko-eksistensi berbagai contoh objek

E.   Semua yang di atas

53: Ikatan dinamis adalah menghubungkan panggilan prosedur dengan kode yang akan dieksekusi saat runtime.

A.   BENAR

B.   PALSU

54: Apa objek dalam pemrograman berorientasi objek?

A.   Entitas nyata yang memiliki beberapa negara

B.   Entitas nyata yang memiliki keadaan dan perilaku

C.   Entitas yang memiliki beberapa negara

D.   Entitas yang memiliki keadaan dan perilaku

55: Manakah dari pernyataan berikut yang tidak benar sehubungan dengan kelebihan operator?

A.   Itu bisa kelebihan beban berkali -kali menggunakan tanda tangan yang berbeda

B.   Itu bisa disebut polimorfisme waktu kompilasi

C.   Itu bisa statis atau dilindungi

D.   Itu harus memiliki setidaknya satu jenis pengguna yang ditentukan

56: Manakah dari berikut ini yang bukan merupakan hubungan kelas?

A.   adalah

B.   bagian dari

C.   mempunyai sebuah

D.   memiliki bagian-bagian

57: Manakah dari pernyataan berikut dengan benar menjelaskan kelebihan muatan operator?

A.   Operator menunjukkan perilaku yang sama dalam situasi yang berbeda

B.   Operator menunjukkan perilaku yang berbeda dalam hal yang berbeda

C.   Seorang operator menunjukkan perilaku ambigu dalam berbagai contoh

D.   Operator menunjukkan perilaku yang berbeda dalam situasi yang sama

58: Apa itu enkapsulasi?

A.   Fungsi pembungkus menjadi satu unit

B.   Fungsi pembungkus dan data menjadi satu unit

C.   Membuat seluruh data dapat diakses ke dunia luar

D.   Membuat seluruh data dan fungsi dapat diakses ke dunia luar

59: Manakah dari berikut ini yang menjelaskan fungsi berlebihan?

A.   Jumlah parameter yang sama, tipe data parameter yang berbeda

B.   Jenis parameter yang sama, nama fungsi yang berbeda

C.   Nama fungsi yang sama, urutan parameter yang berbeda

D.   Nama parameter yang sama, jenis pengembalian yang berbeda

60: Manakah dari berikut ini yang tidak dapat diterapkan pada konstruktor?

A.   Nama Sama dengan Nama Kelas

B.   Void type return

C.   Dapat memiliki parameter

D.   <p> kelebihan muatan </p>

61: Apa itu abstraksi?

A.   Tindakan mewakili fitur penting tanpa memasukkan detail atau metodologi kerja

B.   Tindakan mewakili fitur penting bersama dengan detail atau metodologi kerja

C.   Tindakan memperoleh properti dari beberapa objek lainnya

D.   Kemampuan untuk hadir dalam lebih dari satu bentuk

62: Warisan adalah proses dimana objek kelas induk memperoleh sifat -sifat kelas anak.

A.   BENAR

B.   PALSU

63: Manakah dari berikut ini yang merupakan titik awal untuk eksekusi program di C ++?

A.   Fungsi yang ditentukan pengguna

B.   fungsi utama

C.   Fungsi pertama didefinisikan di kelas

D.   Bukan dari salah satu di atas

64: Manakah dari pernyataan berikut yang benar sehubungan dengan oops berbasis kelas?

A.   Konsep kelas terpusat

B.   Ini adalah teknik warisan yang paling populer

C.   Itu lebih baik dari model berbasis objek

D.   Semua yang di atas

65: Manakah dari opsi berikut yang benar sehubungan dengan variabel statis?

A.   Itu bisa diinisialisasi hanya sekali

B.   Adalah hak istimewa untuk mendapatkan inisialisasi terlebih dahulu

C.   Nilainya tidak dapat diubah

D.   Itu memegang nilainya saat diakses

66: Dalam derivasi publik menggunakan C ++, manakah dari berikut ini cara untuk mengakses anggota kelas dasar melalui kelas turunan?

A.   Publik -& amp; gt; terlindung

B.   Dilindungi -& amp; gt; yang dilindungi

C.   Publik -& amp; gt; publik

D.   Dilindungi -& amp; gt; pribadi

67: Manakah dari berikut ini yang dihormati sebagai bahasa pemrograman berorientasi objek pertama yang memiliki gagasan tentang objek, kelas, dan warisan di dalamnya?

A.   Ada

B.   Smalltalk

C.   C ++

D.   Simula

E.   Huuu

68: Manakah dari berikut ini yang merupakan bahasa pemrograman berorientasi objek?

A.   Eiffel

B.   Jawa

C.   Smalltalk

D.   Semua hal di atas adalah bahasa pemrograman berorientasi objek

69: Manakah dari pernyataan berikut yang tidak benar sehubungan dengan bahasa prosedural?

A.   Program besar dibagi menjadi fungsi

B.   Data bergerak secara terbuka dari satu fungsi ke fungsi lainnya

C.   Data ditekankan atas prosedur

D.   Menggunakan pendekatan desain program top-down