C++ Çoktan Seçmeli Soruları (MCQs)

C++ Çoktan Seçmeli Soruları (MCQs)

MCQss.com'un C++ Çoktan Seçmeli Soruları sayfasına hoş geldiniz. Bu sayfa, etkileşimli bir formatta sunulan birçok C++ çoktan seçmeli sorusu içermektedir. Cevaplarınızın doğru mu yoksa yanlış mı olduğunu görmek için seçenekleri tıklayabilirsiniz.

C++, yazılım geliştirmede sıkça kullanılan bir programlama dilidir. Bu dil, güçlü özellikler sunar ve uygulama, oyun ve sistem programlamasında yaygın olarak kullanılır.

C++ öğrenmek için veri tipleri, operatörler, fonksiyonlar, sınıflar ve miras gibi temel kavramları anlamak önemlidir. Nesne yönelimli programlamaya ilişkin bilgi de C++ ile program geliştirme sürecinde büyük bir avantaj sağlar.

MCQss.com'un ücretsiz C++ çoktan seçmeli soruları, daha derinlemesine öğrenme ve sınav ve mülakatlara hazırlanma konusunda size yardımcı olabilir. C++ programlama becerilerinizi serbestçe pratik yaparak geliştirebilirsiniz.

1: OOD ne anlama geliyor?

A.   Tasarımdaki nesneler üzerinde çalışıyor

B.   Nesne Odaklı Tasarım

C.   Aşırı objektif tasarım

D.   Nesne yönelimli veritabanı

2: Aşağıdaki programın çıktısı nedir? #include & lt; iOStream & gt; int main () {çift x = 1.0; (int i = 0; i & lt; 3; ++ i) x *= 0.1; Std :: cout & lt; x * 1e3 - 1; }

A.   Her zaman 0.

B.   Çift uygulamaya bağlıdır, genellikle tam olarak sıfır değildir.

C.   Her zaman 0 değil.

3: yapı a {int n; }; A a; A.N'nin görünürlüğü nedir?

A.   özel

B.   korunan

C.   halk

D.   Görünürlük yalnızca sınıflar için tanımlanır.

4: Std :: Make_heap () bir aralığı bir yığın haline getirir ve std :: sort_heap () bir yığın sıralı bir diziye dönüştürür.

A.   doğru

B.   YANLIŞ

5: Aynı ad ancak farklı parametre türlerine sahip iki farklı C ++ işleviniz varsa, buna ...

A.   satır içi işlevler.

B.   özyinelemeli işlevler.

C.   Fonksiyon aşırı yükleme.

6: Aşağıdakilerden hangisi geçerli bir değişken bildirim ifadesidir?

A.   int a; B; C;

B.   int a, b, c;

C.   Int A:

7: C ++ ifadeleri bu sembolle ayrılmıştır:

A.   Karma sembolü (#)

B.   Kolon (:)

C.   Yarı Colon (;)

D.   Ek işareti (+)

8: Aşağıdakilerden hangisi bir değer döndürmeyen geçerli bir C ++ işlev bildirimidir?

A.   int myfonction (int a, int b)

B.   myfonction (int a, int b)

C.   geçersiz myfonction (int a, int b)

9: C ++ 'da bir tamsayı değişkenini nasıl ilan edersiniz?

A.   x'i tamsayı olarak bildirmek;

B.   int x;

C.   x int;

D.   Int & lt; x & gt ;;

E.   X tamsayıdır;

10: Aşağıdakilerden hangisi bir döngü yapısı değildir?

A.   Döngüde dur

B.   döngü yaparken yap

C.   döngü için

11: Aşağıdakilerden hangisi C ++ 'da temel bir veri türü değildir?

A.   kargaşa

B.   geniş

C.   bool

12: Aşağıdaki aşağıdaki operatörlerden hangisi sınıf dışındaki bir sınıfın üye işlevlerini tanımlamanıza izin verir?

A.   ?

B.   -

C.   :%

D.   ::

13: Aşağıdakilerden hangisi C ++ ilkel tip değildir?

A.   int

B.   gerçek

C.   batmadan yüzmek

D.   çift

14: Aşağıdaki ifadelerden hangisi toplamın 10'a eşit olup olmadığını ve toplamın 20'den az olup olmadığını görmek için test eder ve eğer öyleyse metin dizesini "yanlış" yazdırır?

A.   Bu seçeneklerin hiçbiri

B.   if ((Sum == 10) || (Toplam <20)) Printf (

C.   eğer ((toplam == 10) && (toplam <20)) printf (

D.   Ctrl+Alt+Del

15: Herhangi bir değer döndürmeniz gerekmiyorsa, kullanacağınız işlev bildirimini seçin.

A.   myfonction (void)

B.   void myfonction ()

C.   myfonction ()

16: Aşağıdakilerden hangisi C ++ 'da ayrılmış bir kelime?

A.   Kargaşa

B.   Char

C.   karakter

D.   Kargaşa

17: B değişkeninin adresini A değişkenine hangi ifade atar?

A.   a = b;

B.   a = & b;

C.   a = *b;

18: C ++ 'da geçerli bir yorum ifadesi hangisi?

A.   Bunların ikisi de

B.   / * Bu bir yorum */

C.   // bu bir yorum

19: Boşluk işaretçisi, işaretçi için bir türün olmadığını gösteren özel bir işaretçi türüdür.

A.   Doğru

B.   YANLIŞ

20: Aşağıdaki ifade ne anlama geliyor? const int a = 50;

A.   A değeri 50'den değişemez.

B.   A'nın başlangıç ​​değeri 50'dir, ancak değiştirebilirsiniz.

C.   bunlardan hiçbiri

21: C ++ 'da, tek satır bir yorumun başlaması gerekiyor.

A.   bir lider //.

B.   bütün bunlar

C.   Bir lider /**.

22: Aşağıdaki ifadelerden sonra i'nin değeri nedir? int I (4.36);

A.   4

B.   4.36

C.   4.4

D.   5

23: Aşağıdaki C ++ kod satırında, int foo [50]; 50 numara neyi temsil ediyor?

A.   Diziye yerleştirilebilen maksimum tamsayı değeri.

B.   İlk dizi öğesinin başlangıç ​​değeri.

C.   Dizinin tutacağı tamsayı öğelerinin sayısı.

24: PrintMSG işlevi herhangi bir argüman gerektirmez. İşlevi çağıran ifadeyi seçin.

A.   printMSG ();

B.   void printMSG ();

C.   printmsg;

25: Yapıcılar aşırı yüklenebilir mi?

A.   Evet

B.   HAYIR

C.   Duruma göre.

26: C ++ şablonlarını kullanmanın bir avantajı nedir?

A.   Kod çoğaltmasını azaltın

B.   Şablonlar typeSafe'dir

C.   bütün bunlar

D.   Kod esnekliğini artırın

27: Geçerli C ++ fonksiyon prototiplerinin bir örneği (ler) ne?

A.   int myfonction (int a, int b);

B.   bütün bunlar

C.   int myfonction (int, int);

28: Sınıflar, sınıfa küresel olan statik üye değişkenler içerebilir ve ...

A.   bunlardan hiçbiri

B.   aynı sınıfın tüm nesneleri tarafından erişilebilir.

C.   Değerleri aynı sınıfın her nesnesi için değişecektir.

29: Boyut (Arg) operatörü ne yapar?

A.   Arg'in maksimum değerini döndürür

B.   Arg bayt cinsinden boyutu döndürür

C.   Arg karakterlerindeki uzunluğu döndürür

30: Bir sınıf ve bir yapı arasındaki fark nedir

A.   İşlevleri bir sınıfta bildirebilirsiniz, bir yapıda işlevleri bildiremezsiniz.

B.   Onlar aynı.

C.   Bir yapıda bir operatör aşırı yükleyemezsiniz.

D.   Bir sınıfın üyeleri varsayılan olarak özeldir ve bir yapının üyeleri varsayılan olarak kamuya açıktır.

31: Doğru veya Yanlış: C ++ 'da, bir yorum yalnızca bir lider // ile belirtilebilir.

A.   Doğru

B.   YANLIŞ

32: Std :: Vektör & lt; int & gt; V (4); std :: dolgu (v.begin (), v.end (), 4); Vector V'nin içeriği nedir?

A.   4,4,4,4

B.   0,1,2,3

C.   4,5,6,7

D.   1,2,3,4

33: 'İnt a =' a ';' Yapmak?

A.   Yeni bir A değişkeni A ila ve 97'ye (ASCII kullanan bir makine varsayarak) ayarlayacaktır.

B.   Yeni bir A değişkeni A ila ve önceki değerine ayarlayacaktır.

C.   Sonsuz bir döngüye neden olur.

D.   Hiçbir şey, bu bir hata ve derlemeyecek.

34: Aşağıdakilerden hangisi hafıza bozulması hatasına neden olabilir?

A.   Zaten serbest bırakılmış bellek serbest.

B.   Bütün bunlar

C.   Bellek tahsis edilmeden ve ayarlanmadan önce bir adres kullanmak.

35: Bu kod parçasını düşünün: a = 25; b = & a; B Neye Eşit?

A.   A adresinde yer alan değer

B.   Bir adresi

C.   25

36: Aşağıdakilerden hangisi C ++ dilinde belirli bir tür döküm operatörü değildir?

A.   Dynamic_cast

B.   rearing_cast

C.   Unknown_cast

D.   const_cast

37: Kodunuzda bir tamsayı üye birimleri ile bir yapı öğesi vardır. Aşağıdaki değişken beyanına sahipsiniz: madde * myItem;. Birimlerin değerine nasıl erişiyorsunuz?

A.   *(MyItem.Units)

B.   MyItem- & gt; birimler

C.   myitem.units

38: Tanımlı Veri Türleri (Typedef), oluşturmanıza izin verir ...

A.   C ++ 'da farklı tipler.

B.   C ++ 'da mevcut türler için alternatif isimler.

39: Aşağıdakilerden hangisi C ++ 'da geçerli bir değişken tanımlayıcıdır?

A.   M_TEST

B.   1_str

C.   sınıf

40: Çizgi ne yapar: #include & lt; iOStream & gt; C ++ programında mı?

A.   Programın standart kütüphane başlık dosyalarını eklemesini söyler.

B.   Önişlemciye ioStream standart dosyasını eklemesini söyler.

C.   Önişlemciye, yalnızca program tarafından gerekli olması durumunda iOStream standart dosyasını eklemesini söyler.

41: Bu kod göz önüne alındığında, çıktı nedir? #include structpate {sanal void move () {std :: cout << "şekil :: move \ n"; }}; Struct Circle: genel şekli {void move () {std :: cout << "circle :: move \ n"; }}; Struct Derecurn: public şekli {void move () {std :: cout << "dikdörtgen :: move \ n"; }}; int main () {şekil *s; s = yeni şekil (); s-> move (); s = yeni daire (); s-> move (); s = yeni dikdörtgen (); s-> move (); dönüş 0; }

A.   dikdörtgen :: move circle :: move shape :: move

B.   Derleme hatası

C.   Çalışma hatası

D.   Şekil :: hareket şekli :: hareket şekli :: hareket

E.   Şekil :: Move Circle :: Move Dikdörtgen :: Move

42: Bir sınıf beyanı içinde "sanal int foo () = 0;" ifadesi ne yapar?

A.   Değişken bir sanal işlev beyan eder.

B.   Saf bir sanal işlev beyan eder.

C.   Derleyici hatasına neden olur.

D.   Varsayılan bir sanal işlev beyan eder.

43: Std :: Vektör & lt; int & gt; foo (5);

A.   5 değeri 0 değerine sahip bir vektörü başlatır.

B.   5 değeri olan bir elementle bir vektörü başlatır.

44: Derleyici ilk olarak aşağıdaki yönergede File.h'yi nerede arar: #include "file.h"?

A.   Makinedeki Path Ortam değişkeni tarafından belirtilen tüm dizinlerde.

B.   Standart başlık dosyalarını arayacak şekilde yapılandırıldığı varsayılan dizinlerde

C.   Yönergeyi içeren dosyayı içeren aynı dizin.

45: 2-2 değeri nedir?

A.   Hiçbir şey, bu geçerli bir C ++ ifadesi değildir.

B.   0

C.   -2

D.   2

E.   4

46: Doğru veya Yanlış: Saf bir sanal yöntemi olan bir sınıf başlatılabilir.

A.   Doğru

B.   YANLIŞ

47: Bir işlevi satır içi yapmak için satır içi anahtar kelimeyi kullanmaktan başka bir yol tanımlayın

A.   İşlev, arkadaş işlevi olarak tanımlanmalıdır.

B.   İşlev sınıfın içinde tanımlanmalıdır.

C.   İşlev sınıf dışında tanımlanmalıdır.

48: Bunlardan hangisi yapı ve sınıf türleri arasında bir farktır?

A.   Fark yok.

B.   Yapılarla kalıtım yoktur. Sınıflar türetilebilir.

C.   Yapılar yalnızca değişken tanımlara izin verir. Sınıflar ayrıca işlev tanımına izin verir.

D.   Yapılar varsayılan olarak kamu mahremiyetine sahiptir, sınıflar özel kullanırlar.

49: "Hello" değerini tutacak karakter dizisinin boyutu nedir?

A.   8

B.   6

C.   7

50: C ++ 'da, bu iki bildirim arasındaki fark nedir: void foo (); void foo (void);

A.   İkincisi yasadışı.

B.   Birincisi yasadışı.

C.   Hiçbiri, eşdeğerdirler.

D.   Bunlardan biri değer almaz, diğeri herhangi bir değer alır.

51: C ++ 'da operatör aşırı yüklenmesi için aşağıdaki kurallardan hangisi geçerlidir?

A.   Diğer cevapların her ikisi de doğru.

B.   Yerleşik türlerin anlamını yeniden tanımlayamaz

C.   Varsayılan argümanlara sahip olamaz

52: C ++ 'daki dosyalarda hem giriş hem de çıktı gerçekleştirmek için hangi sınıflar kullanılabilir?

A.   akış

B.   Fstream

C.   Ifstream

D.   Bütün cevaplar doğru.

53: Aşağıdakiler için veri türü nedir: L "Merhaba Dünya"?

A.   bir tamsayı dizisi

B.   dizi

C.   geniş bir karakter dizisi

54: Veri üyeleri ve adreslenebilir bellek hakkında düşünmek, bir yapı, sınıf ve sendika nasıl farklıdır?

A.   Fark yok, üçü de sırayla bellek tahsis ediliyor

B.   Fark yok, üçü de rastgele bellek tahsis edildi

C.   Birlik ve sınıf veri üyeleri sırayla belleğe tahsis edilirken, Struct Veri üyeleri bellek rastgele tahsis edilir.

D.   Yapı ve sınıf veri üyeleri sırayla belleğe tahsis edilirken, bir Birlik bellek rastgele tahsis edilir.

E.   Yapı ve sınıf veri üyeleri sırayla belleğe tahsis edilirken, bir sendika yalnızca en büyük veri üyesi için yeterli bellek tahsis edilir

55: Hangi C ++ anahtar kelime, derleyicinin bir değişkenin türünü başlatması için kullanılan değere göre belirlemesine izin verir?

A.   Oto

B.   var

C.   soyut

D.   sanal

56: int *array = yeni int [10]; diziyi sil;

A.   Bu kod belleği doğru bir şekilde serbest bırakacak

B.   Bu kodun tanımlanmamış davranışları var

57: "Açık" anahtar kelime ne yapar?

A.   Tek bir argüman yapıcısının örtük bir dönüşümde kullanılmasını önler

B.   Bir işlemcinin önbelleği yerine ana bellekte oturmasını gerektirir

C.   Varsayılan bir yapıcının beyanını zorunlu kılar

58: C ++ 'da sanal işlev nedir?

A.   Türetilmiş sınıflarda yeniden tanımlanmayı beklediğiniz bir sınıf üyesi işlevi.

B.   Türetilmiş sınıflarda yeniden tanımlanması gereken bir sınıf üyesi işlevi.

C.   Temel sınıfta tanımlanması gerekmeyen bir sınıf üyesi işlevi.

59: Deque bir nesnedeki ilk değişkeni silmenin zaman karmaşıklığı nedir (ör. Deque & lt; int & gt; a;)?

A.   O (n/2)

B.   O (logn)

C.   Açık)

D.   O (1)

60: Diyelim ki int * a = yeni int [3]; A tarafından işaret edilen bellek bloğunu nasıl işlersiniz?

A.   A [3] silme;

B.   Sil [] a;

C.   A Sel;

D.   A [] silme;

E.   Sil [3] a;

61: Hangi operatör bir sınıf üyesi işlevi tarafından aşırı yüklenemez?

A.   ==

B.   ?

C.   *

D.   []

E.   ++

62: Aşağıdaki ifadelerden hangisi Lambda ifadesi kullanıyor?

A.   Std :: Regex E (" \\ b (alt) ([^]*) ");

B.   int (*eksi) (int, int) = çıkarma;

C.   bool is_odd = [] (int n) {dönüş n%2 == 1;};

63: Boşluk işaretçisi, ...

A.   İşaretçi için bir tür yok.

B.   bunlardan hiçbiri

C.   İşaretçinin boş bir değeri vardır.

64: Mevcut sınıfın üst sınıf ebeveyninden aşağıdaki yöntemi foo () çağırır?

A.   this-> ebeveyn-> foo ();

B.   Parent.foo ();

C.   Ebeveyn :: foo ();

D.   Ana örnek; örnek.foo;

65: Anonim bir ad alanı ...

A.   Yuva ad alanları

B.   Destek Kapatmaları

C.   Bir derleme birimine yerel beyanlara harici erişimi önleyin

D.   Diğer ad alanlarından deşarj

66: Aşağıdaki yasal C ++ kodu mu? | char *str = "ABC" + "def";

A.   HAYIR.

B.   Evet.

C.   Evet, ama sadece #include <String> ise.

D.   Hayır, "char" den önce "const" eklemeniz gerekiyor.

67: INT'lerin 32 bit olduğu bir sistemde C ++ 'da imzasız bir tamsayı değeri için veri aralığı nedir?

A.   0 ila 2.147.483.647

B.   0 ila 65.535

C.   0 ila 4.294.967,295

D.   0 ila 255

68: "Renk" enum sınıfında "mavi" e nasıl erişirsiniz? enum sınıfı renk {kırmızı, mavi, yeşil};

A.   mavi

B.   renk. blue

C.   renk [1]

D.   Renk :: mavi

69: Dize değişmezleri, bitmemiş her satırın sonuna hangi karakteri koyarak tek bir kod satırından fazlasına kadar uzanabilir?

A.   bir yeni hat (\ n)

B.   Bir sekme (\ t)

C.   bir backsash (\)

70: Aşağıdakilerden hangisi, içleme fonksiyonlarının potansiyel bir yan etkisidir?

A.   C ++ Standardı

B.   Programın yığın segmentinin boyutu artar

C.   Derlenen ikili artışların boyutu

D.   Programın yığın segmentinin boyutu artar

71: Aşağıdaki işlev ne tür istisnalar atabilir: int myfunction (int a);?

A.   Tüm

B.   Standart

C.   Hiçbiri

72: Hangisi teorik olarak daha hızlı?

A.   ++ i

B.   I ++

C.   Her ikisi de eşit derecede hızlı.

73: Aşağıdaki koddan sonra x değeri nedir: int x = 0; eğer (x = 1) {x = 2; } else {x = 1; }

A.   Kod derlemeyecek

B.   1

C.   2

D.   0

74: % 10.10 3 değeri nedir?

A.   1

B.   1.0

C.   3.03

D.   1.01

E.   Hiçbiri, bu geçersiz bir tür karışımı.

75: A Sınıfı {int x; korumalı: int y; Genel: int z; }; B Sınıfı: Özel A {}; B :: Z'nin gizlilik seviyesi nedir?

A.   korunan

B.   halk

C.   B, A'dan Z'ye erişimi devralmaz.

D.   özel

76: Sınıfınız için herhangi bir yapıcı tedarik etmiyorsanız, derleyici tarafından hangi yapıcı (lar) oluşturulacaktır?

A.   Kopyala Yapıcısı

B.   Varsayılan yapıcı

C.   Bunların ikisi de

77: Bir yapı ve birlik arasında bellek boyutu açısından önemli bir fark nedir?

A.   Birlik, hangi veri üyesinin başlatılırsa, bir yapının boyutu, yapı veri üyelerinin boyutunun toplamıdır.

B.   Birlik, en büyük veri üyesinin boyutudur, oysa bir yapının boyutu yapı veri üyelerinin boyutudur

C.   Fark yok; Bunlar, kendi veri üyelerinin boyutlarının toplamıdır

D.   Birlik, en büyük veri üyesinin boyutudur, oysa bir yapının boyutu en azından yapı veri üyelerinin boyutunun toplamıdır

78: Verilen: Birlik A {int x; kısa y; }; A var [20]; Kaç bayt bellek var?

A.   Bu geçersiz C ++ kodu

B.   80

C.   Bağlı olmak

D.   120

E.   4

79: Aşağıdaki kodun çıktısı nedir? int a = 8; için (int i = 1; i*= i*3; i ++) n ++;

A.   Yürütmeye bağlıdır.

B.   Sonsuz döngü.

C.   Sonlu döngü.

D.   Hepsi yanlış

80: Aşağıdaki kod hatasız derleyecek mi? struct c0 {int i; C0 (int x) {i = x; }}; int main () {c0 x1 (1); C0 X2 (X1); dönüş 0; }

A.   Hayır. Yapıcı halka açık değil.

B.   Hayır. C0 x2 (x1) hatası döndürür.

C.   Hayır. Yapı türlerinin yapıcıları yoktur.

D.   Evet.

81: Hangisi STL tarafından sağlanan geçerli bir karma tablo değildir?

A.   hash_multiset

B.   Hash_set

C.   hash_table

D.   hash_map

E.   hash_multimap

82: Burada t bir türdür: std :: vektör & t & gt; :: vs std :: Vector & lt; :: operatör []:

A.   AT her zaman sınırlar kontrol edilir. Operatör [] değil.

B.   AT her zaman sınırlar kontrol edilmez. Operatör [].

C.   AT operatöre eşdeğerdir []

83: enum {a, b, c = b + 2}; C değeri nedir?

A.   4

B.   Derleme hatası.

C.   3

D.   2

84: Burada tanımlanan tip nedir: Typedef a (b ::*c) (d, e) const;

A.   A, D ve E tiplerinin argümanlarını alarak B. ad alanı B'de sabit bir işlev olarak tanımlanmıştır.

B.   C, D ve E tiplerinin argümanlarını alarak B Sınıfının sabit bir üye işlev işaretçisi olarak tanımlanmıştır.

C.   B, D ve E tiplerinin argümanlarını alarak C tipine bir işaretçi döndüren A adı verilen sabit bir üye işlevi içeren bir sınıf olarak tanımlanmıştır.

85: std :: tuple peri {"John doe", 42}; std :: cout << std :: get <1> (kişi); Çıktı nedir?

A.   Derleme hatası

B.   John Doe

C.   42

86: Aşağıdaki kod nedir? yapı kodu {imzasız int x: 4; imzasız int y: 4; };

A.   2 dizisi Int.

B.   Biraz saha yapısı bildirimi.

C.   Üyelerinin yerinde başlatılmasına sahip bir yapı.

D.   Geçersiz C ++ kodu.

E.   Biraz seçici beyan.

87: Std :: push_heap'in garantili karmaşıklığı nedir?

A.   O (log (n))

B.   Açık)

C.   O (n^2)

D.   O (1)

88: C ++ standardına göre, sizeof (void) nedir?

A.   Ana bilgisayarın kelime boyutuna bağlıdır.

B.   Hiçbir şey, Boid'in boyutu yok.

C.   0

D.   1

E.   4

89: Aşağıdaki programın çıktısı nedir? #include #include int main () {std :: vector int_values ​​{3}; for (otomatik const & vv: int_values) {std :: cout << vv; }}

A.   Bunlardan hiçbiri

B.   3

C.   333

D.   Derleme sırasında program başarısız olur

E.   000

90: int a [] {1, 2, 3}; a [[] {dönüş 2; } ()] += 2; [2] 'nin değeri nedir?

A.   3

B.   Tanımlanmamış davranış

C.   5

D.   Derleme Hatası: Malformed öznitelik.

E.   4

91: Bellekte belirli bir yere yerleştirilen sınıf örneği oluşturmak mümkün mü?

A.   Yalnızca Reinterpret_cast ile Dirty Hack ile.

B.   Hayır. Yalnızca yığın veya dinamik bellekte tahsisat izin verilir.

C.   Evet, yerleştirme yeni bunu yapar.

92: sınıf foo {foo () {}; }; Sınıf Boo: public foo {boo (): foo () {}; }; Hangi standart bu kodun derlenmesine izin verir.

A.   hiçbiri, kod derlemeyecek

B.   C ++ 11

C.   C ++ 03

D.   C ++ 98

E.   C ++ 0x

93: X değeri nedir, eğer boyut (int) == 4? imzasız int a = 0x98765432; imzasız int x = a >> 33;

A.   0x98765432

B.   1

C.   Bu tanımsız davranış

D.   0

E.   0x4c3b2a19

94: Aşağıdaki programın çıktısı nedir? int a, b = 3; const int & ar [] = {a, b}; AR [0] = 2; std :: cout << ar [0];

A.   3

B.   çıktı yok; Program kötü biçimlendirilmiş

C.   0

D.   2

95: Std :: Vektör & lt; int & gt; V (10); std :: iota (v.begin (), v.end (), 10); Vector V'nin içeriği nedir?

A.   1,2,3,4,5,6,7,8,9,10

B.   10,11,12,13,14,15,16,17,18,19,20

C.   1,2,3,4,5,6,7,8,9

D.   10,11,12,13,14,15,16,17,18,19

96: Hangi işlev, nesnenin yakında yok edileceğini belirtmek için kullanılabilecek "x" den bir rvalue referansı döndürür?

A.   std :: xvalue (x)

B.   std :: move (x)

C.   Std :: Shift (x)

D.   std :: yok (x)

97: bool is_even (int i) {dönüş i % 2 == 0; } int v [] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; Std :: Bölüm (V, V + 10, IS_EVEN); V Array V'nin içeriği nedir?

A.   0,1,2,3,4,5,6,7,8,9

B.   9,8,7,6,5,4,3,2,1

C.   std :: partition () düz dizilerle çalışmaz.

D.   9,1,7,3,5,4,6,2,8,0

E.   0,8,2,6,4,5,3,7,1,9

98: A Sınıfı {int x; korumalı: int y; Genel: int z; }; B Sınıfı: Kamu Sanal A {}; B :: X'in gizlilik seviyesi nedir?

A.   özel

B.   B, A'dan X'e erişimi devralmaz.

C.   halk

D.   korunan

99: "(Sizeof (kısa) == sizeof (int) && sizeof (int) == sizeof (uzun))" değeri

A.   Uygulama tanımlanmış

B.   derleyici hatası

C.   YANLIŞ

D.   doğru

100: Aşağıdaki programın çıktısı nedir? şablon void foo (u &, t &) {std :: cout << "ilk"; } şablon void foo (int &, const t &) {std :: cout << "ikinci"; } int main () {int a; çift ​​g = 2.; foo (a, g); dönüş 0; }

A.   Derleme Hatası: Belirsiz arama

B.   Birinci

C.   ikinci