OOPS Kavramları Çoktan Seçmeli Soruları

OOPS Kavramları Çoktan Seçmeli Soruları

Bu sayfa, OOPS (Object-Oriented Programming) kavramlarına yönelik çoktan seçmeli sorular içermektedir. Bu sayfada çeşitli sorular aracılığıyla OOPS alanındaki anlayışınızı ve bilginizi test edebilirsiniz. Her soru, yanıtınızın doğru mu yoksa yanlış mı olduğunu görmek için tıklanabilir seçenekler sunar.

OOPS, yazılım tasarımında sınıf, nesne, kalıtım ve çok biçimlilik gibi kavramları içeren bir programlama yöntemidir. OOPS, yazılımın esnekliğini, tekrar kullanılabilirliğini ve bakımını artırmak için yaygın olarak kullanılmaktadır.

OOPS öğrenmek istiyorsanız, temel kavramlardan başlayarak sınıf tasarımı, kalıtımın faydaları ve çok biçimliliğin kullanımı gibi konulara derinlemesine hakim olmak önemlidir. OOPS kavramlarını anlamak, yazılım geliştirici olarak becerilerinizi geliştirmenin temelidir.

MCQss.com'daki ücretsiz OOPS çoktan seçmeli soruları, bu alandaki bilginizi genişletmenize ve gelecekteki iş mülakatları, sınavlar, quiz'ler ve testlere hazırlanmanıza yardımcı olabilir. Ayrıca bu ücretsiz soruları kullanarak pratik yapabilir ve bilginizi artırabilirsiniz.

1: OOP kullanmak için birincil motivasyon nedir?

A.   Kodun yeniden kullanılabilirliğini ve sürdürülebilirliğini artırmak için.

B.   Yazma kodunun hızını artırmak için.

C.   Veri kuplajını artırmak için.

D.   Çünkü diğer programlama paradigmaları eski haline geldi.

2: REF sayıları:

A.   Tüm sınıflarda sihirli yöntemler

B.   Güreş hakemleri bir kazanan nasıl belirler?

C.   derleyiciler için bir optimizasyon

D.   Nesne Yaşamlarını Yönetmenin Bir Yolu

3: Doğru ya da yanlış? Arayüz bir sınıf için başka bir addır.

A.   Doğru

B.   YANLIŞ

4: Doğru ya da yanlış? Özellikler kullanmak, tek miras dillerine çoklu kalıtımın gücünün çoğunu verir.

A.   Doğru

B.   YANLIŞ

5: Bir kullanıcı dış dünyadan Java kodunu gözlemleyecek olsaydı, neye erişebilirlerdi?

A.   Kamu yöntemleri.

B.   Programdaki tüm kodlar.

C.   Java konsolu.

D.   Özel yöntemler.

6: Aşağıdaki sınıflardan hangisi sadece bir nesnenin oluşturulmasına izin verir?

A.   Singleton sınıfı

B.   Soyut Sınıf

C.   Arkadaş sınıfı

D.   Sanal sınıf

7: Miras hakkında düşünmenin basit bir yolu nedir?

A.   Sıfırdan yazılmış yeni özellikler.

B.   Başka bir nesne oluşturan bir nesne.

C.   Bir nesne diğeri için yeni özellikler yazıyor.

D.   Diğerinin özelliklerini elde eden bir nesne.

8: Doğru ya da yanlış? Bir sınıf bir veya daha fazla arayüz uygulayabilir.

A.   YANLIŞ

B.   Doğru

9: Aşağıdakilerden hangisi bir polimorfizm olarak düşünülebilir?

A.   Her ikisi de “Add” olarak adlandırılan iki işlevli “Clscalculation” sınıfı.

B.   “Clscalculation” adlı iki sınıf, “Add” işlevi ile.

C.   “Clscalculation” adlı iki işlev.

D.   “Add” adlı iki sınıf.

10: Sınıf tanımlarında lambda işlevlerine izin verilir

A.   YANLIŞ

B.   Doğru

11: Aşağıdakilerden hangisi resmi anlambilim alanına dahildir?

A.   Anlamsal modellerin tanımı.

B.   Programlama modellerinin anlaşılması.

C.   İlişkisel modellerin anlaşılması.

D.   Lojistik modellerin tanımı.

12: Mutator yöntemi de şu şekilde bilinir:

A.   güncelleyici

B.   alıcı

C.   Setter

D.   delil

13: Bir sınıf içinde bir değişken tanımlandığında, ne düşünülür?

A.   Bir sınıf değişkeni.

B.   Değişen bir değişken.

C.   Erken bir değişken.

D.   Bir örnek değişkeni.

14: Bir polimorfizmin en önemli özelliği nedir?

A.   Arayüz farkı.

B.   Toplam farklılıklar.

C.   Ortak arayüz.

D.   Çoklu arayüzler.

15: Doğru ya da yanlış? Soyut yöntemler yalnızca ebeveynde tanımlanır.

A.   Doğru

B.   YANLIŞ

16: Soyut bir sınıf olabilir:

A.   Sadece soyut yöntemler içerir

B.   Alt sınıfa alınmak

C.   Somut olmak

17: Doğru ya da yanlış? Statik değişkenler sınıf dışında görülebilir

A.   Doğru

B.   YANLIŞ

C.   bağlı olmak

18: Anlamsal olarak, sonuç verilen sonuç bilgisayarlı değilse ne oldu?

A.   Bir program bozulması.

B.   Sözdizimsel olarak yasal dizeler meydana geldi.

C.   Sözdizimsel olarak yasadışı ipler meydana geldi.

D.   Bir sistem hatası.

19: İki yöntem aynı ada sahip olduğunda, ne düşünülürler ve ne tür bir bağlanma var?

A.   Elden geçirilmiş, statik.

B.   Aşırı yüklenmiş, statik.

C.   Aşırı yüklenmiş, geç.

D.   Aşırı yüklenmiş, dinamik.

20: Sınıflar ne için kullanılır?

A.   Sınıflar farklı özellikleri tanımlar.

B.   Sınıflar meta verileri yönetmek için kullanılır.

C.   Sınıflar belirli türleri tanımlamak için kullanılır.

D.   Sınıflar nesneleri tanımlar.

21: Bir klon yöntemi gereklidir:

A.   Bu nesnenin herhangi bir kopyasını yapın

B.   İçerilen tüm alt nesnelerin ikinci bir kopyasını oluşturmak için

C.   Üst nesnenin herhangi bir kopyasını yapın

D.   Çocuk nesnelerinin herhangi bir kopyasını yapın

22: OOPS paradigmasını destekleyen programlama dilleri tipik olarak hangi iki sınıfta bulunur?

A.   OOPS tabanlı ve nesne tabanlı

B.   Sistem tabanlı ve program tabanlı.

C.   Mantık tabanlı ve çıkarım tabanlı.

D.   Prototip tabanlı veya sınıf tabanlı.

23: Sanal miras:

A.   Neredeyse hiçbir şeyin miras alınmadığı yerlerde

B.   Temel sınıf, türetilmiş her sınıf için çoğaltılır

C.   OOP terimi değil

D.   Yalnızca bir temel sınıf nesnesinin oluşturulduğu

24: Hangi sınıf ve uzantı en iyi bir HAS-A ilişkisini gösterir?

A.   Kedi, köpek

B.   Köpek, memeli

C.   Kedi, hayvan

D.   Kedi, aslan

25: Bir sistem sistematik olarak “meta verileri” hesaplıyorsa, bu sistemi tanımlamak için ne kullanırsınız?

A.   Programlama meta verileri.

B.   Aksanlı gramerler.

C.   Fonetik öznitelik.

D.   Öznitelik dilbilgisi.

26: Doğru ya da yanlış? Özel değişkenler sınıf dışında görülebilir.

A.   Sadece alt sınıflara

B.   Doğru

C.   Sadece yöntemlerle

D.   YANLIŞ

27: Sözdizimsel yasallık için testte kritik bir rol oynar?

A.   Sözdizimsel uyum.

B.   Mantıksal varsayımlar.

C.   Matematiksel gerçekler.

D.   Fesih kanıtları.

28: Arayüzler ve soyut sınıflar arasındaki fark nedir?

A.   Arayüzlerin özellikleri olamazken, soyut sınıflar

B.   Arayüzler varsayılan uygulama sağlayabilirken, soyut sınıflar uygulama sağlayamaz

C.   Soyut sınıflar varsayılan uygulama sağlayabilirken, arayüzler uygulama sağlayamaz

D.   Arayüzlerin yöntemleri olamazken, soyut sınıflar olabilir

29: Kompozisyon neden mirastan daha basit bir yöntem olarak kabul edilir?

A.   Kompozisyonda karmaşık ad alanı çatışmaları vardır.

B.   Daha basit bir yöntem olarak düşünülmez.

C.   Kompozisyon, ad alanı çatışmasından ve karmaşık kalıtım hiyerarşilerinden yoksundur.

D.   Karmaşık miras hiyerarşileri ile doldurulur.

30: Prototip tabanlı programlama konusunda aşağıdaki ifadelerden hangisi doğrudur?

A.   Nesne odaklı davranış paylaşımını elde etmenin bir yoludur.

B.   Prototiplemede, benzer bir nesne orijinal olanı bir şablon olarak atıfta bulunarak ve daha sonra yeni nesnenin orijinalden nasıl farklı olduğunu listeleyerek tanımlanabilir.

C.   JavaScript prototipleme modelinin yaygın bir örneğidir.

D.   Yukarıdakilerin hiçbiri

31: C ++ 'da sanal bir işlev açısından aşağıdakilerden hangisi doğru değildir?

A.   Başka bir sınıfın arkadaşı olabilir

B.   Erken bağlama uygular

C.   Temel ve türetilmiş sınıftaki fonksiyon prototipi aynı olmalıdır

D.   Polimorfizmi uygular

32: Veri gizleme ne anlama geliyor?

A.   Program tarafından erişilecek verileri yalıtım

B.   Program tarafından erişilecek verileri doğrudan yalıtım

C.   Verilerin doğrudan üyeler tarafından erişilmesinden yalıtım

D.   Yukarıdakilerin hiçbiri & nbsp;

33: Aşağıdaki ifadelerden hangisi doğrudur?

A.   Bir sınıf bir örnek fabrikasıdır

B.   Sınıf bir varlık oluşturmak için bir şablondur

C.   Bir sınıf, bir desenin tüm örneklerinin bir kümesidir

D.   Yukarıdakilerin hiçbiri

34: C ++ 'da başka bir Main () işlevinin içindeki bir Main () çağırmak mümkün mü?

A.   Evet

B.   HAYIR

35: Bir nesne içinde bir işlev ne kadar bellek kullanır?

A.   2 bayt

B.   8 bayt

C.   16 bayt

D.   0 bayt

36: Fonksiyon aşırı yükleme, geçen argümanların sayısına ve/veya türüne dayanır.

A.   Doğru

B.   YANLIŞ

37: Java'da sınıflar bir sınıfta kaç kez yuvalanabilir?

A.   5

B.   8

C.   4

D.   Herhangi bir kez

38: Aşağıdakilerden hangisi verilen şekle ilişkin bir "ara baz sınıfı" dır: Sınıf A-> Sınıf B (türetilmiş)-> Sınıf C (türetilmiş)

A.   A sınıfı

B.   Sınıf B

C.   C Sınıfı

D.   B Sınıfı ve C Sınıfı

39: Sıralı bir işlev için aşağıdakilerden hangisi geçerli değildir?

A.   Arama işlevinin ek yükünü kaydeder

B.   Sadece birkaç satır kod içermelidir

C.   Özyinelemeye izin verir

D.   Statik değişkenler içermemelidir

40: Aşağıdakilerden hangisi prosedürel bir dil değildir?

A.   C

B.   FORTRAN

C.   Küçük konuşma

D.   COBOL

41: Nesne tabanlı programlama dilleri miras ve dinamik bağlamayı desteklemez.

A.   Doğru

B.   YANLIŞ

42: Aşağıdaki miras türlerinden hangisi bilinmemektedir?

A.   Bekar

B.   Çoklu

C.   Hiyerarşik

D.   Üçlü

E.   Çok düzeyli

43: Polimorfizm konusunda aşağıdaki ifadelerden hangisi doğrudur?

A.   Polimorfizm, bir sınıfın birden fazla şekilde var olabileceği bir süreçtir

B.   Polimorfizm, bir sınıfın sadece iki biçimde var olabileceği bir süreçtir.

C.   Polimorfizm, bir sınıfın farklı örneklerinin farklı davranışlar gösterdiği bir süreçtir.

D.   Polimorfizm, bir sınıfın farklı örneklerinin benzer davranışlar gösterdiği bir süreçtir.

44: Aşağıdakilerden hangisi bir sınıfı bir soyut haline getirmeye yardımcı olur?

A.   Statik anahtar kelime

B.   Tüm üye işlevlerini 'const'a dönüştürmek

C.   Bir işlevi sanal hale getirmek

D.   Bir işlevi saf sanal dönüştürmek

45: Aşağıdaki sınıflar (verilen şekilde gösterildiği gibi)? A -& gt; B -& gt; C -& gt; D

A.   Çoklu miras

B.   Hibrit kalıtım

C.   Çok seviyeli miras

D.   Çok sınıflı miras

46:
Paylaşılan/statik bir yöntem bir sınıfla ilişkilidir.

A.   Doğru

B.   YANLIŞ

47: İşlevin geçersiz kılınması nedir?

A.   Erken bağlama

B.   Geç bağlama

C.   Olgunlaşmış bağlama

D.   Yukarıdakilerin hiçbiri

48: A, B ve C adlı üç sınıfınız vardır. B sınıfı A sınıfından türetilmiştir ve C Sınıfı B'den türetilmiştir. Aşağıdaki ilişkilerden hangisi verilen sınıflar için doğrudur?

A.   A bir b

B.   B A

C.   C bir b

D.   B C'dir

49: Aşağıdakilerden hangisi bir işleve aktarılamaz?

A.   Sıralamak

B.   Sınıf nesnesi

C.   Referans değişkeni

D.   Başlık dosyası

50: İki işlev aynı ad ve aynı dönüş türüyle tanımlanır. Birincisi Dize giriş parametresi türünü kabul eder ve ikincisi tamsayı kabul eder. Bu soyutlamayı temsil eder.

A.   Doğru

B.   YANLIŞ

51: Aşağıdakilerden hangisi kod netliğini artırmaya yardımcı olur?

A.   Miras

B.   Polimorfizm

C.   Soyutlama

D.   Kapsülleme

52: Aşağıdakilerden hangisi OOPS kullanmaktan elde edilen bir faydadır?

A.   Gereksiz kodun ortadan kaldırılması

B.   Kodu yeniden kullanma

C.   Yeni modüller için daha önce yazılı kodu geliştirme ve genişletme yeteneği

D.   Birden fazla nesne örneğinin birlikte varlığı

E.   Yukarıdakilerin hepsi

53: Dinamik bağlama, bir prosedür çağrısının çalışma zamanında yürütülecek kodla bağlanmasıdır.

A.   Doğru

B.   YANLIŞ

54: Nesne odaklı programlamada nesne nedir?

A.   Biraz duruma sahip gerçek bir varlık

B.   Devlet ve davranışa sahip gerçek bir varlık

C.   Bir duruma sahip bir varlık

D.   Devlet ve davranışa sahip bir varlık

55: Operatör aşırı yüklenmesi konusunda aşağıdaki ifadelerden hangisi doğru değildir?

A.   Farklı imzalar kullanılarak birçok kez aşırı yüklenebilir

B.   Buna Derleme Zamanı Polimorfizmi denebilir

C.   Statik veya korunabilir

D.   En az bir kullanıcı tanımlı türü olmalıdır

56: Aşağıdakilerden hangisi sınıf ilişkisini oluşturmaz?

A.   IS-A

B.   parçası

C.   A-A

D.   Has-Parts

57: Aşağıdaki ifadelerden hangisi operatör aşırı yüklenmesini doğru bir şekilde açıklar?

A.   Bir operatör farklı durumlarda aynı davranışı sergiler

B.   Bir operatör farklı durumlarda farklı davranışlar sergiler

C.   Bir operatör farklı durumlarda belirsiz davranış sergiler

D.   Bir operatör aynı durumlarda farklı davranışlar sergiler

58: Kapsülleme nedir?

A.   İşlevleri tek bir birime sarma

B.   İşlevleri ve verileri tek bir birime sarma

C.   Tüm verilerin dış dünyaya erişilebilir olmasını

D.   Tüm verileri ve işlevleri dış dünyanın erişilebilir hale getirmesini

59: Aşağıdakilerden hangisi aşırı yükleme işlevini açıklar?

A.   Aynı sayıda parametre, farklı parametre veri türü

B.   Aynı tür parametre, farklı işlev adı

C.   Aynı işlev adı, farklı parametreler sırası

D.   Aynı parametre adı, farklı dönüş türü

60: Aşağıdakilerden hangisi yapıcılar için geçerli olamaz?

A.   Adı Sınıf Adı ile Aynı

B.   Geçersiz Dönüş Türü

C.   Parametreler olabilir

D.   <p> Aşırı yükleme </p>

61: Soyutlama nedir?

A.   Ayrıntılar veya çalışma metodolojisi içermeden temel özellikleri temsil etme eylemi

B.   Ayrıntılar veya çalışma metodolojisi ile birlikte temel özellikleri temsil etme eylemi

C.   Başka bir nesnenin özelliklerini edinme eylemi

D.   Birden fazla formda bulunma yeteneği

62: Kalıtım, üst sınıf nesnelerinin bir çocuk sınıfının özelliklerini elde ettiği bir süreçtir.

A.   Doğru

B.   YANLIŞ

63: C ++ 'da program yürütme için başlangıç ​​noktası aşağıdakilerden hangisidir?

A.   Kullanıcı tanımlı işlev

B.   ana işlev

C.   Sınıfta tanımlanan ilk işlev

D.   Yukarıdakilerin hiçbiri

64: Sınıf tabanlı OOP'larla ilgili olarak aşağıdaki ifadelerden hangisi doğrudur?

A.   Sınıf kavramı ortalanmıştır

B.   En popüler miras tekniğidir

C.   Nesne tabanlı modelden daha iyidir

D.   Yukarıdakilerin hepsi

65: Statik bir değişken açısından aşağıdaki seçeneklerden hangisi doğrudur?

A.   Sadece bir kez başlatılabilir

B.   İlk önce başlatılması ayrıcalıklıdır

C.   Değeri değiştirilemez

D.   Erişildiğinde değerini tutar

66: C ++ kullanan halka açık türevlerde, aşağıdakilerden hangisi temel sınıf üyelerine türetilmiş sınıf aracılığıyla erişmenin yollarıdır?

A.   kamu -& gt; korunan

B.   korumalı -& gt; korumalı

C.   kamu -& gt; halk

D.   korumalı -& gt; özel

67: Aşağıdakilerden hangisi nesneler, sınıflar ve miras kavramına sahip ilk nesne odaklı programlama dili olarak onurlandırılır?

A.   Ada

B.   Smalltalk

C.   C ++

D.   Simula

E.   Yuha

68: Aşağıdakilerden hangisi nesne odaklı programlama dilidir?

A.   Elfel

B.   Java

C.   Smalltalk

D.   Yukarıdakilerin hepsi nesne odaklı programlama dilidir

69: Prosedürel dil konusunda aşağıdaki ifadelerden hangisi doğru değildir?

A.   Büyük programlar işlevlere ayrılmıştır

B.   Veriler bir işlevden diğerine açık bir şekilde hareket eder

C.   Veriler prosedür üzerinde vurgulanır

D.   Yukarıdan aşağıya program tasarım yaklaşımını kullanır