Quyidagi kodli satrlarning to`g`risini toping: a int count = 5; int X = &count



Download 15,32 Kb.
Sana31.12.2021
Hajmi15,32 Kb.
#231958
Bog'liq
dasturlash savollari


Quyidagi kodli satrlarning to`g`risini toping:

a.int count = 5; int x = &count;

b.int count = 5; int& x = &count;

11c.int count = 5; int* x = &count;

d.int count = 5; int** x = &count;

Faraz qiling, doira1 va doira2 lar Doira sinfida hosil qilingan ob’yektlar. Quyidagi buyruqning bajarilishidan so‘ng nima yuz beradi

?doira2 = doira1

11a.doira1 ning tarkibiy qiymatlari (xususiyatlari) doira2 ga nusxalanadi.

b.doira1 va doira2 ob’yektlari bitta ob’yekt bo‘lib qolishadi.

c.doira2 ning tarkibiy qiymatlari (xususiyatlari) doira1 ga nusxalanadi.

d.Bu buyruq dasturlash qoidalariga zid.

Ob’yekt_____ning nusxasi sanaladi.

a.funksiya

11b.sinf


c.dastur

d.ma’lumot

Quyidagi kodni tahlil qiling:

#include using namespace std;

class A

{

public:



int s;

A(int newS)

{

s = newS;



}

void print()

{

cout << s;



}

};

int main()



{

A a;


a.print();

}

11a.Dasturda kompilyatsion xatolik yuz beradi, chunki “A” sinf parametrsiz konstruktorga ega emas.



11b.Dastur to‘g‘ri ishlashi uchun A a ni A a(5) ga almashtirish kerak.

c.Dasturda hech qanday xatolik yuz bermaydi va dastur ishga tushadi. Lekin hech narsa chop etilmaydi.

d.Dasturda kompilyatsion xatolik yuz beradi, chunki “A” sinf ommaviy ochiq (public) sinf emas.

Quyidagi kodni tahlil qiling:

#include using namespace std;

class B


{

public:


B() { };

private:


int k;

};

int main()



{

B b;


cout << b.k << endl;

return 0;

}

11a.Dastur kompilyatsion xatolik beradi, chunki “b.k” ga ochiq murojaat uchun ruxsat berilmagan.



b.Dastur “0” ni ko‘rsatadi.

c.Dasturda bajarilishdagi xatolik yuz beradi, chunki “b.k” qiymaga ega emas.

d.Dastur tasodifiy sonni ko‘rsatadi.

e.Dastur “1” ni ko‘rsatadi.

Quyidagi kod ekranda nima chop etadi?

string s("abc");

s.append("welcome", 0, 3);

cout << s << endl;

11a.abcwel

b.welcomeabc

c.abc

d.abcwelcome



Sinfni e’lon qilish uchun_____kalit so‘zidan foydalanish talab etiladi.

a.private

b.public

11c.class

d.static

Quyidagi kod ekranda nima chop etadi?

string s("abcdefg");

s.insert(1, "wel");

cout << s << endl;

a.aweldefg

11b.awelbcdefg

c.welabcdefg

d.abcdefg

Quyidagi jumlalardan noto`g`risini aniqlang:

a.Agar lokal o`zgaruvchiga qiymat bermasak, u ixtiyoriy qiymat olishi mumkin

11b.Qiymat berilmagan ko`rsatkich qayta havolalash xato emas

c.Agar lokal ko`rsatkichga qiymat bermasak, u ixtiyoriy qiymat olishi mumkin

d.Agar agar massiv elementlariga qiymat bermasak, ular ixtiyoriy qiymat olishlari mumkin

Faraz qiling, siz int count = 5; ni e’lon qildingiz. Quyidagilarning to`g`risini toping:

a.*count 5 ga teng

11b.&count – count ning manzili

c.*count – count ning manzili

d.&count 5 ga teng

Quyidagi kod ekranda nima chop etadi?

string s("abcd");

cout << s.size() << endl;

a.3

b.1


c.2

11d.4


e.5

Sinfning barcha nusxalari uchun umumiy hisoblangan o‘zgaruvchi

a.public

b.nusxa


c.private

11d.static

Circle x[10] – e’lon qilinish berilgan. Quyidagi jumlalardan qaysi bir(lar)i to‘g‘ri?

11a.Massivdagi elementlarga yangi ob’yekt ta’minlab bo‘lmaydi, ammo har bir ob’yekt elementlarning tarkiblariga o‘zgartirishlar kiritish mumkin.

b.x – butun turdagi 10 ta qiymatga ega massiv

11c.Massiv elementlariga qadamlar soni 10 tadan iborat sikl orqali ishlov berish mumkin.

11d.x – Circle turidagi 10 ta qiymatga ega massiv.

11e.Massivdagi har bir element – Circle ob’yekt.

Quyidagi kod ekranda nima chop etadi?

string s("abc");

s.append("welcome");

cout << s << endl;

a.welcome

b.abc


c.welcomeabc

11d.abcwelcome

Quyidagi kodning bajarilishi natijasida konsolga nima chiqariladi?

#include #include "Rational.h"

using namespace std;

int main()

{

Rational r1(1, 2);



Rational r2(2, 4);

cout << r1.equals(r2);

return 0;

}

a.true



b.0

11c.1


d.false

Quyidagi kod ekranda nima chop etadi?

string s("abc");

s.assign(3, 'w');

cout << s << endl;

11a.www


b.abc

c.wel


d.abcwww

Quyidagi “A” sinfda __________ konstruktorlar va ____________ funksiyalar inlayn (inline) sifatida aniqlangan.

class A

{

public:



A()

{

value = 0;



}

A(double);

double f1()

{

return value;



}

double f2();

private:

double value;

};

11a.A()


b.f2()

c.A(double)

11d.f1()

Quyidagi jumlalardan qaysi bir(lar)i to‘g‘ri?

11a.Konstruktor qiymat qaytarmaydi va void ham emas.

b.Sinfda kamida bitta parametrli konstruktor bo‘lishi shart.

11c.Konstruktor o‘zi e’lon qilingan sinf nomi bilan bir xil nomda bo‘lishi lozim.

11d.Sinfda qo‘shimcha konstruktorlar aniqlanmagan bo‘lsa, parametrsiz konstruktor avtomatik tarzda ishga tushiriladi.

11e.Konstruktorlar ob’yekt yaratilishida chaqiriladi.

Faraz qiling, siz double list[] = {1, 3.4, 5.5, 3.5} massivni e’lon qildingiz.

&list[1] ni

a.list[0]

b.list

11c.list + 1



d.list + 2

Faraz qiling, scores.txt fayli mavjud emas. Quyidagi kodning bajarilishi natijasida konsolga nima chiqariladi?

input.open("scores.txt");

if (input.fail())

{

cout << "Fayl mavjud emas" << endl;



return 0;

}

a.Hech narsa chiqarilmaydi



11b.Fayl mavjud emas

Quyidagi jumlalardan qaysi bir(lar)i to‘g‘ri?

11a.Sinfning e’lon qilinishi sinf shartnomasinni tavsiflaydi. Sinf tadbiqi esa, shartnomani tadbiq etadi.

11b.Sinfning e’lon qilinishida faqatgina ma’lumotlar maydonlari, konstruktorlar va funksiyalarning prototiplari beriladi. Sinf tadbiqida esa, konstruktorlar va funksiyalar tadbiq qilinadi.

11c.Sinfninf aniqlanish fayli “.h” kengaytmasiga ega, sinfning tadbiq etish fayli esa “.cpp” kengaytmasiga ega.

11d.C++ sinf e’lon qilinish qismini uning tadbiq qilinish qismidan ajratib olishga ruxsat beradi.

11e.Sinf e’loni va tadbiqi bir xil nomlardagi alohida fayllarda bo‘ladi. Ammo bu fayllar kengaytmalari bilan farqlanadi.

Quyidagi kodda qanday xatolik mavjud?

#include using namespace std;

class TempClass

{

public:


int i;

TempClass()

{

int i = 5;



}

};

int main()



{

TempClass temp(2);

}

a.Dastur bexato kompilyatsiyalanadi va ishga tushadi.



11b.

Dasturda kompilyatsion xatolik mavjud, chunki TemClass int turidagi parametri mavjud konstruktorga ega emas.

c.Dasturda kompilyatsion xatolik mavjud, chunki TemClass parametrsiz (jimlik qoidasiga ko‘ra ob’yekt yaratuvchi) konstruktorga ega emas.

d.Dastur bexato kompilyatsiya qilinadi, ammo ishga tushmaydi.Chunki sinf ommaviy ochiq (public) emas.

Ikkita parametr uchun shablonni qurish qoidasi

_____ ko`rinishga ega.

11a.template

b.template

c.template

d.template

Quyidagi kod ekranda nima chop etadi?

string s("abcdefg");

cout << s.substr(3);

11a.defg


b.efg

c.bcd


d.abc

Quyidagi kod konsol oynada nimani chop etishini ko‘rsating:

#include using namespace std;

class A


{

public:int x;int y;int z;A(): x(1), y(2), z(3)

{}};int main(){A a;cout << a.x << " " << a.y << " " << a.z;return 0;}

a.1 1 1


b.3 3 3

11c.1 2 3

d.1 1 2

e.2 2 2


Faraz qiling, siz int count = 5 va int* pcount = &count; ni e’lon qildingiz. Quyidagilarning to`g`risini toping:

11a.pcount – count ning manzili

b.*pcount 5 ga teng

c.*count – count ning manzili

d.&count 5 ga teng

Alohida bir ob’yekt bilan bog‘liq bo‘lgan funksiya –

11a.nusxa funksiya

b.sinf funksiyasi

c.statik funksiya

d.ob’yekt funksiya

Faraz qiling, quyidagi shablon funksiya aniqlangan:

template T maxValue(const T& value1, const T& value2)

{

if (value1 > value2)



return value1;

else


return value2;

}

Quyidagi ko`rsatma satrlarining qaysi biri noto`g`ri ekanligini aniqlang:



a.cout << maxValue('A', 'B')

b.cout << maxValue(1.5, 2.5)

11c.cout << maxValue(1.5, 2)

d.cout << maxValue(1, 2)

Sinf tarkibidagi ma’lumotlar maydonida boshlang‘ich qiymat bo‘lmaydi.

11Верно


Неверно

Вопрос 30

return 0;

}

A.Agar “A myObject” qism “A myObject()” ga o‘zgartirilsa, dastur kompilyatsiyalanadi.



B.Agar “printA(myObject)” qism “printA(&myObject)” ga o‘zgartirilsa, dastur kompilyatsiyalanadi.

11c.Agar “getNumber” funksiyasi o‘zgarmas (const) sifatida e’lon qilinsa, dastur kompilyatsiyalanadi.

11 D. Agar “const A &a” qism “A &a” ga o‘zgartirilsa, dastur kompilyatsiyalanadi.

E.Dastur hech muammosiz kompilyatsiyalanadi va ishga tushadi

31. Quyidagi kod nima chiqarishini aniqlang:

#include using namespace std;

int main()

{

int list[] = {10, 20, 30, 40};



cout << *(list + 1) << " " << *list + 1 << endl;

return 0;

}

A.30 30


B.20 20

C.10 10


11 D.20 11

32. Quyidagi jumlalardan qaysi bir(lar)i to‘g‘ri?

11a.

Ma’lumotlar maydonlarini inkapsulyatsiyalash (himoyalash) uchun private kalit so‘zidan foydalaniladi



11b.

Ma’lumotlar maydonlarining inkapsulyatsiyalash xatoliklarning oldini olish imkonini beradi.

11c.

Agar public – kalit so‘zidan foydalanilmasa, jimlik holatiga ko‘ra tarkib private holatiga o‘tadi.



d.

Ma’lumotlar maydonlarining inkapsulyatsiyalash dasturni qisqartirish imkonini beradi

11e.

Ma’lumotlar maydonlarining inkapsulyatsiyalanishi (himoyalanishi) dasturni oson sozlash imkonini beradi.



33. Quyidagi kodni tahlil qiling:

#include using namespace std;

int main()

{

char* p;



cout << "Enter a string: ";

cin >> p;

cout << p << endl;

return 0;

}

11a.


Agar dasturni ishga tushirsak va abc ni kiritisak, bajarilishdagi xatolik yuz beradi. Chunki, p dan unga qiymat bermay turib foydalanilgan

b.

Agar dasturni ishga tushirsak va abc ni kiritisak, dastur oldindan aytib bilib bo`lmaydigan belgilarni chop etadi



c.

Agar dasturni ishga tushirsak va abc ni kiritisak, dastur abc ni chop etadi

d.

Agar dasturni ishga tushirsak va abc ni kiritisak, dastur hech narsa chop etilmaydi. Dastur xatoliklarsiz ishlaydi



34. Quyidagi ko`rsatma satri nima ish bajarilishini aniqlang:

ofstream stream;

stream.open("scores.txt");

11a.


Faylni chiqarish uchun ochadi. Agar fayl oldindan mavjud bo`lsa, uning tarkibini qayta quradi

b.

Faylni kiritish uchun ochadi. Agar fayl oldindan mavjud bo`lmasa, xatolik beradi



c.

Faylni chiqarish uchun ochadi. Agar fayl oldindan mavjud bo`lsa, xatolik beradi

d.

Faylni chiqarish uchun ochadi



35 ...Havola orqali ob’yekt qabul qilib oluvchi parametrga ega funksiyani chaqirishda argument sifatida

_____yuboriladi.

A.ob’yektning tarkibiy qiymatlari

B.ob’yekt nusxasi

11C.ob’yekt havolasi

D.ob’yekt nusxalanadi va nusxalangan ob’yekt havolasi

36 .Quyidagi kodni tahlil qiling:

#include #include using namespace std;

class MyDate

{

public:



int year;

int month;

int day;

MyDate()


{

year = 2003;

month = 2;

day = 3;


}

MyDate(int year1, int month1, int day1)

{

year = year1;



month = month1;

day = day1;

}

};

class Name



{

public:


string firstName;

char mi;


string lastName;

MyDate birthDate;

Name(string firstName1, char mi1, string lastName1, MyDate birthDate1)

{

firstName = firstName1;



mi = mi1;

lastName = lastName1;

birthDate = birthDate1;

}

};



int main()

{

MyDate birthDate(1990, 3, 4);



Name name("John", 'F', "Smith", birthDate);

birthDate = MyDate(1991, 1, 2);

birthDate.year = 1992;

cout << name.birthDate.year << endl;

}

A.Dastur konsol oynada hech narsa ko‘rsatmaydi.



11B.Dastur konsol oynada “1990” ni ko‘rsatadi.

C.Dastur konsol oynada “1992” ni ko‘rsatadi

D.Dastur konsol oynada “1991” ni ko‘rsatadi.

37 .Quyidagi kod ekranda nima chop etadi?

string s("abcdefg");

s.erase(2, 3);

11A.abfg

B.abcd


C.abcg

D.aefg


38 .Quyidagi kod ekranda nima chop etadi?

string s("abcd");

s.clear();

cout << s.length() << endl;

A.2

B.3


C.4

11D.0


E.1

39 . To`ldiring:

_____ ob’yekt yaratish uchun chaqiriladi.

A.main funksiyasi

B.void funksiya

C.Qiymat qaytaruvchi funksiya

11D.Konstruktor

40 . Quyidagi kod nima chiqarishini aniqlang:

#include using namespace std;

int main()

{

int list[] = {1, 1, 1, 1};



*(list) = *(list) + 1;

*(list + 1) = *(list + 1) + 2;

*(list + 2) = *(list + 2) + 3;

*(list + 3) = *(list + 3) + 4;

cout << list[0] << " " << list[3] << endl;

return 0;

}

11A.2 5


B.3 4

C.3 5


D.1 2

41 . Quyidagi kod ekranda nima chop etadi?

string s("abcdefg");

char s1[15] = "welcome";

s.copy(s1, 3, 0);

cout << s1 << endl;

A.welcome

B.abcwelcome

11C.abccome

D.welcomeabc

42 . Quyidagi kod nimani chop etishini aniqlang:

#include using namespace std;

void swap(int* pValue1, int* pValue2)

{

cout << "swap 1 invoked" << endl;



}

void swap(int& pValue1, int& pValue2)

{

cout << "swap 2 invoked" << endl;



}

int main()

{

int num1 = 1;



int num2 = 2;

swap(num1, num2);

return 0;

}

11A.swap 2 chaqiriladi



B.Dasturda kompilyatsion xatolik yuz beradi. Chunki swap bir necha bor aniqlangan

C.Dasturda bajarilishdagi xatolik yuz beradi. Chunki swap bir necha bor aniqlangan

D.swap 1 chaqiriladi

43 . Quyidagi kodni tahlil qiling:

#include using namespace std;

int main()

{

char t[10];



char* p = t;

cout << "Enter a string: ";

cin >> p;

cout << p << endl;

return 0;

}

A.Agar dasturni ishga tushirsak va abc ni kiritisak, dastur oldindan aytib bilib bo`lmaydigan belgilarni chop etadi



B.Agar dasturni ishga tushirsak va abc ni kiritisak, dastur hech narsa chop etilmaydi. Dastur xatoliklarsiz ishlaydi

C.Agar dasturni ishga tushirsak va abc ni kiritisak, bajarilishdagi xatolik yuz beradi. Chunki, p dan unga qiymat bermay turib foydalanilgan

11D.Agar dasturni ishga tushirsak va abc ni kiritisak, dastur abc ni chop etadi

44. Faraz qiling, siz quyidagilarni e’lon qildingiz:

double radius = 5;

const double* const pValue = &radius;

Quyidagi satrlarning qaysi birini qo`llash mumkin?

11A.cout << *pValue;

B.pValue = &radius;

11C.*pValue = 0;

11D.radius++;

11E.cout << pValue;

45. Doira x – e’lon qilinish berilgan. Quyidagi jumlalardan qaysi biri to‘g‘ri berilgan?

11A.x – Doira turidagi ob’yekt

B.x ga int turida qiymat berish mumkin

C.x – Doira ob’yektiga havola

D.x – int turidagi qiymatdan iborat

46. _____ e’lon qilingan ob’yektlarni bitta toifada quradi.

A.Ob’yekt

B.Ma’lumotlar maydoni

11C.Sinf

D.Funksiya

47. Quyidagi funksiya bosh qismlarini e’lon qilish satrlarining qaysi biri to`g`ri ekanligini aniqlang:

A.int* reverse(int* const list[], const int size)

11B.int* reverse(int* const list, const int size)

C.int int[] reverse(int* const list, const int size)

D.int* reverse(list[],size)

48. Quyidagi kod ekranda nima chop etadi?

string s("abcdefag");

cout << s.find("def") << " " << s.find("a", 3);

11A.0 0

B.2 4


C.3 0

D.3 6


49. Quyidagi kod nimani chop etishini aniqlang:

#include using namespace std;

void swap(int pValue1, int pValue2)

{

cout << "swap 1 invoked" << endl;



}

void swap(int& pValue1, int& pValue2)

{

cout << "swap 2 invoked" << endl;



}

int main()

{

int num1 = 1;



int num2 = 2;

swap(num1, num2);

return 0;

}

A.Dasturda bajarilishdagi xatolik yuz beradi. Chunki swap bir necha bor aniqlangan



11B.Dasturda kompilyatsion xatolik yuz beradi. Chunki swap(num1, num2) qismi swap(int pValue1, int pValue2) yoki swap(int& pValue1, int& pValue2) larning bittasi bilan mos kelishi lozim

11C.swap 2 chaqiriladi

D.swap 1 chaqiriladi

50. Quyidagi kod ekranda nima chop etadi?

string s("abcdefag");

cout << s.find("def") << " " << s.find("a", 3);

11A.3 6

B.2 4


C.0 0

D.3 0


51. Quyidagi jumlalardan qaysi bir(lar)i to‘g‘ri?

A.Konstant a’zo funksiya nusxa funksiyadan tashqari ixtiyoriy funksiya uchun aniqlanishi mumkin.

B.Konstant a’zo funksiya nusxa funksiya yoki statik funksiya bo‘lishi mumkin.

11C.Konstant a’zo funksiya ob’yekt tarkibidagi ma’lumotlar maydonlarini o‘zgartira olmaydi.

D.Konstruktor constant a’zo funksiya sifatida e’lon qilinishi mumkin.

52. Nima uchun quyidagi ko`rsatkichning e’lon qilinishi xato?

int area = 1;

double* pArea = &area;

A.double* pArea = &area qismi float* pArea = area; bo`lishi kerak

11B.double* pArea = &area qismi int* pArea = area; bo`lishi kerak

C.double* pArea = &area qismi double* pArea = area; bo`lishi kerak

53. Faraz qiling, siz quyidagilarni e'lon qildingiz:

int list1[4], list2[4];

int* p1; int* p2;

Quyidagi jumlalardan to`g`rilarini aniqlang:

11A.p1 = list1;

B.list1 = p1;

C.list1 = list2;

11D.p1 = p2;

54. Quyidagi qaysi funksiya tarkibidagi “?” belgisi o‘rniga “static” kalit so‘zini qo‘yish lozim?

#include using namespace std;

class Test

{

public:


? int square(int n)

{

return n * n;



}

? int getAge()

{

return age;



}

private:


int age;

};

11A.square funksiyasi tarkibiga, chunki bu funksiya birorta ham ma’lumotlar maydoni nusxasidan foydalanmaydi.



B.Har ikkala funksiya tarkibiga ham.

C.getAge fuksiyasi tarkibiga.

D.Noaniq.

55. Quyidagi kodni tahlil qiling:

#include #include using namespace std;

class Name

{

public:


string firstName;

char mi;


string lastName;

Name(string firstName1, char mi1, string lastName1)

{

firstName = firstName1;



mi = mi1;

lastName = lastName1;

}

};

int main()



{

string firstName("John");

Name name(firstName, 'F', "Smith");

firstName = "Peter";

name.lastName = "Pan";

cout << name.firstName << " " << name.lastName << endl;

}

A.Dastur konsol oynada “John Smith” ni ko‘rsatadi.



B.Dastur konsol oynada “Peter Pan” ni ko‘rsatadi.

11C.Dastur konsol oynada “John Pan” ni ko‘rsatadi.

D Dastur konsol oynada “Peter Smith” ni ko‘rsatadi.

56. Quyidagi kod ekranda nima chop etadi?

string s("abcdefg");

cout << s.compare("abb") << endl;

A.0

11B.1


C.-1

D.-2


57. Quyidagi kodni tahlil qiling:

#include using namespace std;

class B

{

public:



B() { };

int k;


};

int main()

{

B b;


cout << b.k << endl;

return 0;

}

A.Dastur kompilyatsion xatolik beradi, chunki “b.k” ni amalga oshiriga ruxsat yo‘q



B.Dastur “1” ni ko‘rsatadi.

C.Dastur “0” ni ko‘rsatadi.

11D.Ba’zi kompilyatorlar “0” ni, ba’zilari esa, tasodifiy sonni chop etadi.

58. Quyidagi kod ekranda nima chop etadi?

string s("abcdefg");

cout << s.substr(1, 3);

A.c

B.a


C.abc

11D.bcd


59. Quyidagi kodni tahlil qiling:

#include using namespace std;

int main()

{

char t[10];



char* p = t;

cout << "Enter a string: ";

cin >> p;

cout << p << endl;

return 0;

}

A.Agar dasturni ishga tushirsak va abc ni kiritisak, dastur hech narsa chop etilmaydi. Dastur xatoliklarsiz ishlaydi



11B.Agar dasturni ishga tushirsak va abc ni kiritisak, dastur abc ni chop etadi

C.Agar dasturni ishga tushirsak va abc ni kiritisak, bajarilishdagi xatolik yuz beradi. Chunki, p dan unga qiymat bermay turib foydalanilgan

D.Agar dasturni ishga tushirsak va abc ni kiritisak, dastur oldindan aytib bilib bo`lmaydigan belgilarni chop etadi

60. Quyidagi kod nimani chop etishini aniqlang:

#include using namespace std;

void swap(int* pValue1, int* pValue2)

{

cout << "swap 1 invoked" << endl;



}

void swap(int& pValue1, int& pValue2)

{

cout << "swap 2 invoked" << endl;



}

int main()

{

int num1 = 1;



int num2 = 2;

swap(&num1, &num2);

return 0;

}

A.Dasturda bajarilishdagi xatolik yuz beradi. Chunki swap bir necha bor aniqlangan



B.swap 1 chaqiriladi

C.swap 2 chaqiriladi

D.Dasturda kompilyatsion xatolik yuz beradi. Chunki swap bir necha bor aniqlangan

61. Quyidagi kod ekranda nima chop etadi?

string s("abc");

s.assign("welcome", 0, 3);

cout << s << endl;

A.welcome

B.abcwww

C.wel


D.abcwelcome

E.abc


62. Quyidagi kod ekranda nima chop etadi?

string s("abcdefag");

cout << s.find("def") << " " << s.find("a", 3);

A.0 0


B.3 0

C.3 6


D 2 4

63. Quyidagi kodni tahlil qiling:

#include using namespace std;

class Test

{

public:


int x;

Test()


{

cout << "Test";

}

};

int main()



{

Test test;

cout << test.x;

}

A.Dasturda kompilyatsion xatolik mavjud, chunki test qiymat bilan yuborilmagan.



B.Dasturda kompilyatsion xatolik mavjud, chunki xa ga qiymat berilmagan.

C.Dastur yaxshi ishga tushadi, lekin test.x oldindan aniqlanmagan.

D.Dasturda kompilyatsion xatolik mavjud, chunki Test sinfi parametrsiz konstruktorga ega emas.

64. Quyidagi kodning bajarilishi natijasida konsolga nima chiqariladi?

#include #include "Rational.h"

using namespace std;

int main()

{

cout << Rational().toString();



return 0;

}

A.0/1



B.Kompilyatsion xatolik yuz beradi

C.0/0


11D.0

65. Faylga ma’lumot yozish uchun

_____ nusxasini yaratish lozim.

A.iostream

11B.ofstream

C.stream


D.ifstream

66.
Download 15,32 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish