Selamat datang di halaman Pertanyaan Pilihan Ganda C++ di MCQss.com. Halaman ini berisi banyak pertanyaan pilihan ganda seputar C++ yang disajikan dalam format interaktif. Anda dapat mengklik opsi jawaban untuk melihat apakah jawaban Anda benar atau salah.
C++ adalah bahasa pemrograman yang banyak digunakan dalam pengembangan perangkat lunak. Bahasa ini menyediakan fitur-fitur yang kuat dan sering digunakan dalam pengembangan aplikasi, game, dan pemrograman sistem.
Untuk mempelajari C++, penting untuk memahami konsep dasar seperti tipe data, operator, fungsi, kelas, dan pewarisan. Pengetahuan tentang pemrograman berorientasi objek juga sangat membantu dalam pengembangan program dengan C++.
Pertanyaan pilihan ganda C++ gratis di MCQss.com dapat membantu Anda dalam belajar lebih dalam dan mempersiapkan diri untuk ujian dan wawancara. Anda dapat berlatih secara bebas dan meningkatkan kemampuan pemrograman C++ Anda.
A. Beroperasi pada objek dalam desain
B. Desain berorientasi objek
C. Desain yang terlalu objektif
D. Basis data yang berorientasi objek
A. Selalu 0.
B. Ini tergantung pada implementasi ganda, biasanya tidak persis nol.
C. Selalu tidak 0.
A. pribadi
B. terlindung
C. Public
D. Visibilitas didefinisikan hanya untuk kelas.
A. BENAR
B. PALSU
A. fungsi inline.
B. fungsi rekursif.
C. fungsi berlebih.
A. int a; B; C;
B. int a, b, c;
C. int a:
A. Simbol hash (#)
B. Usus besar (:)
C. Semi-kolon (;)
D. Tanda tambahan (+)
A. int myfunction (int a, int b)
B. MyFunction (int a, int b)
C. batal myfunction (int a, int b)
A. menyatakan x sebagai bilangan bulat;
B. int x;
C. x int;
D. int & lt; x & gt ;;
E. X adalah bilangan bulat;
A. Berhenti saat loop
B. lakukan saat loop
C. untuk loop
A. arang
B. lebar
C. bool
A. ?
B. ,
C. :%
D. ::
A. int
B. nyata
C. mengambang
D. dobel
A. Tidak satu pun dari opsi ini
B. if ((sum == 10) || (total <20)) printf (
C. if ((sum == 10) && (total <20)) printf (
D. CTRL+ALT+DEL
A. MyFunction (batal)
B. batal myfunction ()
C. myfunction ()
A. ARANG
B. arang
C. karakter
D. Arang
A. a = b;
B. a = & b;
C. a = *b;
A. Keduanya
B. / * Ini adalah komentar */
C. // Ini adalah komentar
A. BENAR
B. PALSU
A. Nilai A tidak dapat berubah dari 50.
B. Nilai awal A adalah 50 tetapi Anda dapat mengubahnya.
C. tak ada satupun
A. terkemuka //.
B. semua ini
C. terkemuka /**.
A. 4
B. 4.36
C. 4.4
D. 5
A. Nilai integer maksimum yang dapat ditempatkan di array.
B. Nilai awal elemen array pertama.
C. Jumlah elemen integer yang harus dipegang array.
A. printmsg ();
B. batal printmsg ();
C. printmsg;
A. Ya
B. TIDAK
C. Tergantung situasinya.
A. mengurangi duplikasi kode
B. Template adalah jenis yang aman
C. semua ini
D. Tingkatkan fleksibilitas kode
A. int myfunction (int a, int b);
B. semua ini
C. int myfunction (int, int);
A. tak ada satupun
B. dapat diakses oleh semua objek dari kelas yang sama.
C. Nilai -nilai mereka akan berubah untuk setiap objek dari kelas yang sama.
A. Mengembalikan nilai maksimum arg
B. Mengembalikan ukuran dalam byte arg
C. Mengembalikan panjang karakter arg
A. Anda dapat mendeklarasikan fungsi di kelas, Anda tidak dapat mendeklarasikan fungsi dalam struct.
B. Mereka sama.
C. Anda tidak dapat membebani operator dalam struct.
D. Anggota kelas bersifat pribadi secara default, dan anggota struct bersifat publik secara default.
A. BENAR
B. PALSU
A. 4,4,4,4
B. 0,1,2,3
C. 4,5,6,7
D. 1,2,3,4
A. Ini akan mendeklarasikan variabel baru A dan mengaturnya ke 97 (dengan asumsi mesin yang menggunakan ASCII).
B. Ini akan mendeklarasikan variabel baru A dan mengaturnya ke nilai sebelumnya.
C. Ini akan menyebabkan loop yang tak terbatas.
D. Tidak ada, itu adalah kesalahan dan tidak akan dikompilasi.
A. Membebaskan memori yang telah dibebaskan.
B. Semua ini
C. Menggunakan alamat sebelum memori dialokasikan dan diatur.
A. nilai yang terkandung dalam alamat a
B. Alamat
C. 25
A. Dynamic_cast
B. reinterpret_cast
C. unknown_cast
D. const_cast
A. *(myitem.units)
B. unit myitem- & gt;
C. myitem.units
A. berbagai jenis dalam C ++.
B. Nama alternatif untuk jenis yang ada di C ++.
A. m_test
B. 1_str
C. kelas
A. Ini memberi tahu program untuk memasukkan file header perpustakaan standar.
B. Ini memberitahu preprocessor untuk memasukkan file standar ioStream.
C. Ini memberi tahu preprocessor untuk memasukkan file standar iOstream hanya jika diperlukan oleh program.
A. Persegi panjang :: pindahkan lingkaran :: pindahkan bentuk :: bergerak
B. Kompilasi kesalahan
C. Kesalahan runtime
D. Bentuk :: Move Shape :: Move Shape :: Move
E. Bentuk :: pindahkan lingkaran :: pindahkan persegi panjang :: pindahkan
A. Menyatakan fungsi virtual yang mudah menguap.
B. Menyatakan fungsi virtual murni.
C. Menyebabkan kesalahan kompiler.
D. Menyatakan fungsi virtual default.
A. Menginisialisasi vektor dengan 5 elemen nilai 0.
B. Menginisialisasi vektor dengan elemen dengan nilai 5.
A. Di semua direktori yang ditentukan oleh variabel lingkungan jalur pada mesin.
B. Di direktori default di mana dikonfigurasi untuk mencari file header standar
C. Direktori yang sama yang menyertakan file yang berisi arahan.
A. Tidak ada, itu bukan ekspresi C ++ yang valid.
B. 0
C. -2
D. 2
E. 4
A. BENAR
B. PALSU
A. Fungsi harus didefinisikan sebagai fungsi teman.
B. Fungsi harus didefinisikan di dalam kelas.
C. Fungsi harus didefinisikan di luar kelas.
A. Tidak ada perbedaan.
B. Tidak ada warisan dengan struct. Kelas dapat diturunkan.
C. Struct hanya memungkinkan definisi variabel. Kelas juga memungkinkan definisi fungsi.
D. Structs memiliki privasi publik secara default, kelas menggunakan pribadi.
A. 8
B. 6
C. 7
A. Yang kedua adalah ilegal.
B. Yang pertama adalah ilegal.
C. Tidak ada, mereka setara.
D. Salah satunya tidak mengambil nilai, yang lain mengambil nilai apa pun.
A. Kedua jawaban lainnya benar.
B. Tidak dapat mendefinisikan kembali arti jenis bawaan
C. Tidak dapat memiliki argumen default
A. ofstream
B. fstream
C. Ifstream
D. Semua jawabannya benar.
A. string integer
B. Sebuah benang
C. String karakter luas
A. Tidak ada perbedaan, ketiganya dialokasikan memori secara berurutan
B. Tidak ada perbedaan, ketiganya dialokasikan memori secara acak
C. Anggota data serikat dan kelas dialokasikan dalam memori secara berurutan sedangkan anggota data struct dialokasikan memori secara acak
D. Anggota data struct dan kelas dialokasikan dalam memori secara berurutan sedangkan serikat pekerja dialokasikan memori secara acak
E. Anggota data struct dan kelas dialokasikan dalam memori secara berurutan sedangkan serikat dialokasikan memori yang cukup untuk anggota data terbesar hanya
A. Otomatis
B. var
C. abstrak
D. maya
A. Kode ini akan membebaskan memori dengan benar
B. Kode ini memiliki perilaku yang tidak ditentukan
A. Itu mencegah konstruktor argumen tunggal digunakan dalam konversi implisit
B. Itu membutuhkan variabel untuk tinggal di memori utama alih -alih cache prosesor
C. Itu membuat deklarasi konstruktor default wajib
A. Fungsi anggota kelas yang Anda harapkan akan didefinisikan ulang di kelas yang diturunkan.
B. Fungsi anggota kelas yang harus didefinisikan ulang di kelas yang diturunkan.
C. Fungsi anggota kelas yang tidak perlu didefinisikan di kelas dasar.
A. O (n/2)
B. O (LOGN)
C. Pada)
D. O (1)
A. hapus [3];
B. hapus [] a;
C. hapus a;
D. hapus a [];
E. hapus [3] a;
A. ==
B. ?
C. *
D. []
E. ++
A. std :: regex e (" \\ b (sub) ([^]*) ");
B. int (*minus) (int, int) = kurangi;
C. bool is_odd = [] (int n) {return n%2 == 1;};
A. Tidak adanya jenis untuk penunjuk.
B. tak ada satupun
C. Pointer memiliki nilai nol.
A. this-> parent-> foo ();
B. Parent.foo ();
C. Orang tua :: foo ();
D. Instance induk; instance.foo;
A. Nest Namespaces
B. Penutupan Dukungan
C. mencegah akses eksternal ke deklarasi lokal ke unit kompilasi
D. Deklarasi disambiguate dari ruang nama lainnya
A. TIDAK.
B. Ya.
C. Ya, tetapi hanya jika Anda #include <string> pertama.
D. Tidak, Anda perlu menambahkan "const" sebelum "char".
A. 0 hingga 2.147.483.647
B. 0 hingga 65.535
C. 0 hingga 4.294.967.295
D. 0 hingga 255
A. biru
B. warna biru
C. Warna [1]
D. warna biru
A. A Newline (\ n)
B. tab (\ t)
C. A Backslash (\)
A. Standar C ++ menjamin bahwa inlining tidak menghasilkan efek samping yang merugikan
B. Ukuran segmen tumpukan program meningkat
C. Ukuran biner yang dikompilasi meningkat
D. Ukuran segmen tumpukan program meningkat
A. Semua
B. Standar
C. Tidak ada
A. ++ I
B. i ++
C. Keduanya sama -sama cepat.
A. Kode tidak akan dikompilasi
B. 1
C. 2
D. 0
A. 1
B. 1.0
C. 3.03
D. 1.01
E. Tidak ada, itu adalah campuran tipe yang tidak valid.
A. terlindung
B. publik
C. B tidak mewarisi akses ke z dari A.
D. pribadi
A. Copy Constructor
B. Konstruktor default
C. Keduanya
A. Persatuan adalah ukuran anggota data mana pun yang diinisialisasi sedangkan ukuran struct adalah jumlah ukuran anggota data struct
B. Persatuan adalah ukuran anggota data terbesarnya sedangkan ukuran struct adalah jumlah dari ukuran anggota data struct
C. Tidak ada perbedaan; Mereka adalah jumlah dari ukuran anggota data masing -masing
D. Persatuan adalah ukuran anggota data terbesarnya sedangkan ukuran struct setidaknya merupakan jumlah dari ukuran anggota data struct
A. Ini adalah kode C ++ tidak valid
B. 80
C. Bergantung
D. 120
E. 4
A. Tergantung pada eksekusi.
B. Loop tak terbatas.
C. Loop terbatas.
D. Semuanya salah
A. Tidak. Konstruktor tidak publik.
B. Tidak. C0 X2 (x1) akan mengembalikan kesalahan.
C. Tidak. Jenis struct tidak memiliki konstruktor.
D. Ya.
A. hash_multiset
B. hash_set
C. hash_table
D. hash_map
E. hash_multimap
A. AT selalu diperiksa batas. operator [] tidak.
B. AT tidak selalu diperiksa batas. operator [] adalah.
C. AT setara dengan operator []
A. 4
B. Kompilasi kesalahan.
C. 3
D. 2
A. A didefinisikan sebagai fungsi konstan di namespace b mengambil argumen tipe d dan e, mengembalikan pointer ke tipe C.
B. C didefinisikan sebagai penunjuk fungsi anggota konstan dari kelas B mengambil argumen tipe d dan e, tipe pengembalian A.
C. B didefinisikan sebagai kelas yang berisi fungsi anggota konstan yang disebut A, mengambil argumen tipe D dan E, mengembalikan pointer ke Type C.
A. Kompilasi kesalahan
B. John Doe
C. 42
A. Deklarasi struct dengan 2 array int.
B. Deklarasi struktur bidang bit.
C. Sebuah struct dengan inisialisasi para anggotanya.
D. Kode C ++ tidak valid.
E. Deklarasi bit pemilih.
A. O (log (n))
B. Pada)
C. O (n^2)
D. O (1)
A. Itu tergantung pada ukuran kata komputer host.
B. Tidak ada, Void tidak memiliki ukuran.
C. 0
D. 1
E. 4
A. Tak ada satupun
B. 3
C. 333
D. Program gagal selama kompilasi
E. 000
A. 3
B. Perilaku yang tidak terdefinisi
C. 5
D. Kompilasi Kesalahan: Atribut Malformed.
E. 4
A. Hanya dengan hack kotor dengan reinterpret_cast.
B. Tidak. Hanya alokasi pada tumpukan atau dalam memori dinamis yang diizinkan.
C. Ya, penempatan baru melakukan ini.
A. tidak ada, kode tidak akan mengkompilasi
B. C ++ 11
C. C ++ 03
D. C ++ 98
E. C ++ 0x
A. 0x98765432
B. 1
C. Ini adalah perilaku yang tidak ditentukan
D. 0
E. 0x4c3b2a19
A. 3
B. tidak ada output; Programnya tidak terbentuk
C. 0
D. 2
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
A. std :: xValue (x)
B. std :: pindahkan (x)
C. std :: shift (x)
D. std :: hancur (x)
A. 0,1,2,3,4,5,6,7,8,9
B. 9,8,7,6,5,4,3,2,1
C. std :: partition () tidak berfungsi dengan array biasa.
D. 9,1,7,3,5,4,6,2,8,0
E. 0,8,2,6,4,5,3,7,1,9
A. pribadi
B. B tidak mewarisi akses ke x dari A.
C. publik
D. terlindung
A. Implementasi ditentukan
B. Kesalahan kompiler
C. PALSU
D. BENAR
A. Kompilasi Kesalahan: Panggilan Ambigu
B. Pertama
C. Kedua