1. Aytaylik, circle1 va circle Circle sinfining ikkita obyekti bo’lsin. circle1 мф circle2 . circle 2 = circle 1;
Bu qanday ma’noni anglatadi?
-A.circle1 ning qiymatini circle 2 ga ko’chirilmoqda.
B.circle 2 ning qiymatini circle 1 o’zgartirmoqda
-C.Bu yerda circle 2 va circle 1 bir xil obyekt xisoblanadi.
-D. Bu amal noto’g’ri.
?
2. Alohida obyektga murojaat qiluvchi funksiya______ deyiladi.
-A. statik funksiya;
-B. class funktsiyasi;
-C. Shablon funksiyasi;
D. ob'ekt funktsiyasi
3 Agar dastuda count = 5 va int * pCount = & count; o’zgaruvchisi e’lon qilinsa bu qanday ma’noni anglatadi?
-A. * count count ning adresi;
-B. 5 ning qiymati & ga teng
C. 5 ning qiymati * ga teng;
-D. pCount countning manzili xisoblanadi
4. Agar double d = 5.5 o’zgaruvchsini e’lon qilinganda, kompilyator uning manzilini 04BFA810 ko’rsatadi, & esa _______ qiymatni ifodalaydi
-A. 5
B. 5,5
-C. 0
-E. 04BFA810
5. Aytaylik, int list[6] = {11, 12, 13, 14, 15, 16};berilgan *list bilan list[0] bir biriga tengmi?
A. xa
-B. yo’q.
6. Agarda, double list[] = {1, 3.4, 5.5, 3.5} massivning xotiradagi adresi 04BFA810 ga teng bo’lsa, 04BFA810 ni chop etish uchun quyidagi qaysi buyruqdan foydalanamiz?
- A. cout << list << endl;
B. cout << & list << endl;
- C. cout << list [0] << endl;
-D. cout << & list [0] << endl;
7. Agar shablon ikkita parametrli bo’lsa qanday aniqlanadi?
A. template
-B. template
-C. template
-D. template
8. Agarda scores.txt fayli mavjud bo’lmasa quyidagi dastur qanday natijani chop etadi?
// Open a file
input.open("scores.txt");
if (input.fail())
{
cout << "File does not exist" << endl;
return 0;
A.Fayl mavjud emas
-B.Hech nimani chop etmaydi
9. Agarda int value = 99 ga teng bo’sa, binary faylga ma’lumot_____ orqali yoziladi.
-A. binaryio.write(value);
B. binaryio.write(reinterpret_cast(&value), sizeof(value));-C. binaryio.write(reinterpret_cast(&value));-D. binaryio.write(reinterpret_cast(value));-E. binaryio.write(reinterpret_cast(value), sizeof(value));
10. Agarda, value o’zgaruvchisiga butun turdagi binary faylni ta’minlamoqchi bo’lsangiz, u holda_______ kabi kiritasiz.
A. value = biStream.read();
-B. biStream.read(value);
-C. binaryio.read(reinterpret_cast(&value), sizeof(value));
-D. biStream.read(&value);
11. Agar +=operatori quyidagi obrazda realizatsiya qilinsa qanday hatolik bo’lishi mumkin?
Rational Rational::operator+=(Rational& secondRational)
{
this->add(secondRational);
return this; }
-A.return this ni return(this)ga alamashtirish kerak.
B.this->add(secondRational) ni *this = this->add(secondRational)ga almashtirish kerak
?
11. Bir xil turdagi obyektni ifodalovchi konstruktor_______ deyiladi.
А. Sinf
-B. ob'ekt
-C. funktsiyasi
-D. ma'lumotlar maydoni.
12. Barcha sinflar uchun umumiy bo'lgan o'zgaruvchilar _______dir.
-A. Umumiy o’zgaruvchilar ;
- B. xususiy o'zgaruvchilar
-C. o'zgaruvchan misollar;
D. statik o'zgaruvchilar
13. Butun turdagi vektorni e-lon qilish______ ko’rinishida bo’ladi.
A. vector v;
-B. vector v;
-C. vector v ;
-D. vector v ();
14. Butun turdagi vektorga 5 ni qo’shish__________ ko’rinishida bo’ladi
-A. v.add (5);
-B. v.insert (5);
C. v.push_back (5);
-D. v.append (5);
15. Bir nechta fayylar joylashgan funksiyadan foydalanish________operatori orqalibajariladi.
-A. + ;
B. | ;
-C. ||;
-D. &;
-E. &&
16.Binar faylni ochish _______ orqali bajariladi.
-A. ios::in | ios::binary
B. ios::out | ios::binary
-C. ios::app | ios::binary
-D. ios::ate | ios::binary
-E. ios::binary | ios::in
17.Binar faylga belgili satrni yozish_______ orqali bajariladi.
A. biStream.write(char* address, int size)
-B. biStream.write(char* address)
-C. biStream.write(string address, int size)
-D. biStream.write(string address)
18. Belgili satrlarni fayldan o’qish uchun_____dan foydalanamiz.
A. biStream.read(char* address, int size)
-B. biStream.read(char* address)
-C. biStream.read(string address, int size)
-D. biStream.read(string address)
19.Dasturda int count=5 ni e’lon qildik.Bu qanday ma;noni anglatadi?
A. & count bu caunt ning manzili;
-B. 5 ning qiymati & ga teng;
-C. * count countning maznili;
-D. 5 ning qiymati * ga teng;
?
20. Dinamik obyektdan p ko’rsatkichini o`chirib tashlash qaysi javobda to’g’ri berilgan?
A. delete *p;
-B. delete p;
-C. delete [] *p;
-D. delete [] p;
21. Dastur kodi qanday natijani chop etadi?
vector v;
v.push_back("Beijing");
v.push_back("Tokyo");
v.push_back("Shanghai");
v[3] = "Hong Kong";
-A.Dastur ishlash jarayonida oxirgi satrda hatolik ko’rsatadi chunkli vektorning 3-elementida indeks ko’rsatilmagan.
-B.Agar siz navbatdagi satrga v [2] = "Hong Kong" ni kiritsangiz dastur risoladagidek ishlaydi
-C.Agar dasturning oxirgi satriga cout << v [3] << endl ni kiritsangiz kiritsangiz dastur risoladagidek ishlaydi
D. Agar dasturning oxirgi satriga cout << v [2] << endl ni kiritsangiz kiritsangiz dastur risoladagidek ishlaydi
22. Dastur qanday natijani chop etadi?
#include
#include "Rational.h"
using namespace std;
int main()
{
cout << Rational().toString();
return 0;
}
-A.0/0;
-B.0/1;
-C. 0;
D. komnpilyatsiya hatolik ko’rsatadi.
23. Dastur qanday natijani chop etadi?
#include
#include "Rational.h"
using namespace std;
int main()
{
Rational r1(1, 2);
Rational r2(1, 3);
cout << r1.add(r2).toString() << endl;
return 0;
}
Do'stlaringiz bilan baham: |