Quyidagi dastur qismining natijasi qanday bo’ladi?


Savolning qiyinlik darajasi 1


Download 43.88 Kb.
bet3/3
Sana31.10.2020
Hajmi43.88 Kb.
#139274
1   2   3
Bog'liq
2 5188205989739889505


70 Savolning qiyinlik darajasi 1

printf() operatori nima vazifani bajaradi?

Formatli chiqarish

Formatli kiritish

Formatli kiritish va chiqarish

Fayldan o’qish

71 Savolning qiyinlik darajasi 1

scanf() operatori nima vazifani bajaradi?

Formatli kiritish

Formatli kiritish va chiqarish

Faylga yozish

Formatli chiqarish

72 Savolning qiyinlik darajasi 1

C++ tilida bir yoki bir nechta berilganlarning jamlanmasiga yoki o'ziga bir necha xil ma'lumotlarni saqlovchi ma'lumotlar tipiga nima deyiladi?

sruktura

sinf

massiv

fayl

73 Savolning qiyinlik darajasi 1

strlen() funksiyaning vazifasi nima?

Satr uzunligini aniqlash

Satrni satrga ulash

Satrdan n ta elementni qirqib olish

Satrdan nusxa olish

74 Savolning qiyinlik darajasi 3

Berilgan dasturda nuqtalar o’rniga shunday funksiya qo’yinki, dastur simvollar soni juft bo’lgan so’zlarni ekranga chiqarsin.

int main(){

char a[100][30];

int i,n;


cout<<"n="; cin>>n;

for(i=0;i

cin>>a[i];

for(i=0;i

if (……………..(a[i])%2==0) cout<


strlen

  1. length

capacity

size

75 Savolning qiyinlik darajasi 3

ASKII kodini kiritsh orqali simvolni aniqlovchi dastur qaysi qatorda berilgan?

int main(){

char satr[10];

int a;

cin>>a;


cout<<(char)a;

}


int main(){

string satr[10];

int a;

cin>>a;


cout<<(char)a;

}


int main(){

char satr[10];

int a;

cin>>a;


cout<<(int)a;

}


int main(){

char satr[10];

int a;

cin>>a;


cout<<(close)a;

}


76 Savolning qiyinlik darajasi 3

Dasturda kiritilgan satrdan keyin “lola ” so’zini joylashtirish uchun nuqtalar o’rniga qaysi funksiyani qo’llaymiz?

#include

#include

using namespace std;

int main(){

char s[100];

cin>>s;

……. (s," lola");



cout<

strcat

swap

strrev

strlen

77 Savolning qiyinlik darajasi 3

Quyidagi Kitob klassida o’zgaruvchilar private qismida berilgan. Nuqtalar o’rniga shu o’zgaruvchilarga murojaat qiluvchi metodni joylashtiring?

class Kitob{

private:

string nomi;

int betlari;

int narxi;

…….};


public:

void Kitob::setkitob (string n, int b, int m)

{ nomi=n;

betlari=b;

narxi=m;}


public:

setkitob (string n, int b, int m)

{ nomi=n;

betlari=b;

narxi=m;}


public:

int setkitob (n, b, m)

{ nomi=n;

betlari=b;

narxi=m;}


public:

void setkitob (n, b, m)

{ nomi=n;

betlari=b;

narxi=m;}


78 Savolning qiyinlik darajasi 3

Berilgan dasturda qaysi algoritmdan foydalanilgan. Dastur natijasi qanday bo’ladi?

#include

#include

#include

using namespace std;

int mai() {

list li;

for(int i=0;i<5;++i)

li.push_back(i);

list::const_iterator it;

it=max_element(li.begin(), li.end());

cout<<*it<<’ ‘;}



max_element() algoritmidan foydalanilgan.Natija: 4

min_element() algoritmidan foydalanilgan.Natija: 0

list() algoritmidan foydalanilgan. Natija: 5

push() algoritmidan foydalanilgan.Natija: 1

79 Savolning qiyinlik darajasi 3



min funksiyasi shabloni quyidagi ko’rinishda berilgan. Bu funksiya murojaat qaysi qatorda to’g’ri ko’rsatilgan?

template

tip min(tip a, tip b) {

return a


min(1, 2);

min(‘a’, ‘b’);

min(3.4, 5.2);


min(1, ‘2’);

min(‘a’, ‘b’);

min(3.4, 5);


min(1.5, 2);

min(‘5’, 4.2);

min(3.4, 5.2);


min(1, ‘2’);

min(‘a’, ‘b’);

min(3, 5.2);


80 Savolning qiyinlik darajasi 3

Berilgan SinfSum klassiga mos klass shablonini hosil qiling:

class SinfSum {

public:

void sum(int a, int b); }



template

class SinfSum {

public:

void sum(tip a, tip b);}



class SinfSum {

public:

void sum(tip a, tip b);}



template

class SinfSum {

public:

void sum(tip a, tip b);}



template

class SinfSum {

public:

void sum(tip a, tip b);}



81 Savolning qiyinlik darajasi 3

Qaysi qatorda funksiya shablonlariga misol ko’rsatilgan?

#include

using namespace std;

template

Type yuza(Type a){

Type b;

b=a*a;


return b;}

int main(){

int x=5;

int k=yuza(x);

float y=0.5;

float f=yuza(y);

cout<

cout<


#include

using namespace std;

int yuza(int a){

double b;

b=a*a;

return b;}



int main(){

int x=5;


int k=yuza(x);

float y=0.5;

float f=yuza(y);

cout<

cout<


#include

using namespace std;

double yuza(double a){

int b;


b=a*a;

return b;}

int main(){

int x=5;


int k=yuza(x);

float y=0.5;

float f=yuza(y);

cout<

cout<


#include

using namespace std;

yuza(char a){

int b;


b=a*a;

return b;}

int main(){

int x=5;


int k=yuza(x);

float y=0.5;

float f=yuza(y);

cout<

cout<


82 Savolning qiyinlik darajasi 2

C++ da list konteyneri to’g’ri e’lon qilingan qatorni ko’rsating.

list ruyxat;

list ruyxat{5};

list ruyxat{‘5’};

list ruyxat;

83 Savolning qiyinlik darajasi 2

C++ da konteynerlik sinflar berilgan qatorni toping.

vector, deque, list, set, map

algorithm, locale, stack, bitset

memory, utility, vector, array, map

string, list, regex, numeric, arraypush() algoritmidan foydalanilgan.Natija: 1

84 Savolning qiyinlik darajasi 2

C++ da vector konteyneri qanday e’lon qilinadi?

vektor mas;

vector massiv (6);

vector mas;

vektor mas;

85 Savolning qiyinlik darajasi 2

C++ da deque konteynerining e’lon qilinishi qaysi qatorda berilgan?

dequemas(10);

deque mas;

deque<10,int> mas;

deque<10> mas;

86 Savolning qiyinlik darajasi 2

vector mas(6, 3);amali natijasi qaysi qatorda berilgan?

barcha elementlari 3 ga, o’lchami 6 ga teng bo’lgan mas vektori hosil bo’ladi

barcha elementlari 6 ga, o’lchami 3 ga teng bo’lgan mas vektori hosil bo’ladi

barcha elementlari ham, o’lchami ham 3 ga teng bo’lgan mas vektori hosil bo’ladi

barcha elementlari ham, o’lchami ham 6 ga teng bo’lgan mas vektori hosil bo’ladi

87 Savolning qiyinlik darajasi 3

vector mas (2, 10);

vector::iterator it;

it=mas.begin();

mas.insert (it, 20);

for (int i=0; i

cout<

Dastur qismi qanday natijaga ega bo’ladi?


20, 10, 10,

10, 20, 10,

10, 10, 10,

10, 10, 20

88 Savolning qiyinlik darajasi 2

C++ da map konteynerining e’lon qilinishi qaysi qatorda to’g’ri ko’rsatilgan?

map mas;

mapmas(5);

map mas=2,5;

map mas=’a’,’b’;

89 Savolning qiyinlik darajasi 3

Ishchi klassiga ko’rsatkich qaysi qatorda to’g’ri berilgan?

class Ishchi {

int yoshi;

string ismi;

string lavozimi;

public:


void Ishchi::setIshchi(int y, string i, string l){

yoshi=y;


ismi=i;

lavozimi=l; } }



Ishchi *ish;

ish=new Ishchi();

ish -> setIshchi (35, ”Abdulla”, ”injener”);


Ishchi *ish;

ish=Ishchi();

ish -> setIshchi (35, ”Abdulla”, ”injener”);


Ishchi *ish;

ish=& Ishchi();

ish -> setIshchi (35, ”Abdulla”, ”injener”);


Ishchi *ish;

new Ishchi();

&ish -> setIshchi (35, ”Abdulla”, ”injener”);


90 Savolning qiyinlik darajasi 3

Quyida berilgan Mashina klassi konstrukturiga misollar qaysi qatorda berilgan?

class Mashina{

string nomi;

int narxi;

string rangi;};


public:

Mashina ();

Mashina(string n, int k);


public:

GetMashina (int n);

Mashina(string n, int k);


public:

SetMashina ();

Mashina(int k);


public:

mashina ();

mashina(int n, int k);


91 Savolning qiyinlik darajasi 3

Quyida berilgan Tovarlar klassi destrukturiga misollar qaysi qatorda berilgan?

class Tovarlar{

string nomi;

int narxi;

public:

Tovarlar(string n, int b){



nomi=n;

narxi=b;} };



~Tovarlar();

yoki


Tovarlar * t = new Tovarlar(“Daftar”, 500);

delete t;



~ delete Tovarlar();

yoki


Tovarlar * t = new Tovarlar(“Daftar”, 500);

~ t;


delete Tovarlar();

yoki


Tovarlar * t = new Tovarlar(“Daftar”, 500);

delete t;



Tovarlar() delete;

yoki


Tovarlar * t = new Tovarlar(“Daftar”, 500);

~ t;


92 Savolning qiyinlik darajasi 3

this ko’rsatkichidan foydalanishga misollar qaysi qatorda berilgan?

cout<n;

cout<<(*this).n;



cout<cout<

cout<n;

cout<


cout<cout<<(*this).n;



93 Savolning qiyinlik darajasi 2

Shaxslar klassidan meros olgan klasslarga misollar qaysi qatorda berilgan?

class Talaba : public Shaxslar { };

class Shaxslar : public Uqituvchi { };

class Shaxslar : public class Uqituvchi { };

Shaxslar : public class Uqituvchi { };

94 Savolning qiyinlik darajasi 3

Quyida berilgan Uquvchi klassiga MaktabUquvchi do’st klassini yarating.

class Uquvchi {

public:

void ism();



void yosh();};

class MaktabUquvchi {

string ism;

int yosh;

public:


MaktabUquvchi (string i, int y);

void getIsm();

friend Uquvchi; };


friend class MaktabUquvchi

{

string ism;



int yosh;

public:


MaktabUquvchi (string i, int y);

void getIsm();

friend Uquvchi; };


friend Uquvchi class MaktabUquvchi {

string ism;

int yosh;

public:


MaktabUquvchi (string i, int y);

void getIsm(); };



friend MaktabUquvchi {

string ism;

int yosh;

public:


MaktabUquvchi (string i, int y);

void getIsm();

friend Uquvchi; };


95 Savolning qiyinlik darajasi 3

Kun klassi berilgan. Getter va Setter metodlarini hosil qiling.

class Kun{

int sana;

int oy;


int yil; };

public:

void setSana (int s, int k, int y){

sana=s;

oy=k;


yil=y;}

void getSana ( ) {

cout<


public:

void setSana (){

sana=s;

oy=k;


yil=y;}

void getSana ( ) {

cout<


public:

void setSana (s, k, y){

sana=s;

oy=k;


yil=y;}

void getSana ( ) {

cout<


public:

void setSana (int s, int k, int y){

sana=s;

oy=k;


yil=y;}

void getSana (sana) {

cout<


96 Savolning qiyinlik darajasi 3

Quyida berilgan klass shabloni a’zolariga murojaat qanday bo’ladi?

template

class Misol{

private: tur a;

public:

Misol(tur a): a(a){}



void print(){

cout<


int main() {

Misolson1(8);

son1.print();

Misol son2("salom");

son2.print(); }


int main() {

Misol son1(“8”);

son1.print();

Misol son2(10);

son.print(); }


int main() {

Misol son1();

son1.print(“salom”);

Misol son2();

son2.print(5); }


int main() {

Misol son1();

son1.print(5);

Misol son2();

Son2.print("salom"); }


97 Savolning qiyinlik darajasi 3

Vektor elementlarini o’sish tartibida saralash algoritmi qaysi qatorda to’g’ri berilgan?

vector vektor(3);

vektor[0]=8;

vektor[1]=5;

vektor[2]=3;

sort(vektor.begin(), vektor.end());


vector vektor(3);

vektor[0]=7;

vektor[1]=1;

vektor[2]=13;

reverse(vektor.begin(), vektor.end());


vector vektor(3);

vektor[0]=21;

vektor[1]=15;

vektor[2]=16;

sorting(vektor.begin(), vektor.end());


vector vektor(3);

vektor[0]=4;

vektor[1]=16;

vektor[2]=9;

saralash(vektor.begin(),vektor.end());


98 Savolning qiyinlik darajasi 3

max funksiyasi shabloni quyidagi ko’rinishda berilgan. Bu funksiyadan foydalanish uchun misollar qaysi qatorda to’g’ri ko’rsatilgan?

template

t max(t x, t y) {

return x>y?x:y; }



max(11, 23);

max(‘f’, ‘m’);

max(3.6, 12.2);


max(3, ‘2’);

max(‘x’, ‘y’);

max(3.4, ‘i’);


max(5.5, 8);

max(‘5’, 9.2);

max(8.1, 7.4);


max(45, ‘8’);

max(‘g’, ‘j’);

max(3.1, 27);


99 Savolning qiyinlik darajasi 3

Berilgan Summa klass shabloniga mos klass hosil qiling:

template

class Summa {

public:


void sum(tur m, tur n);}

class Summa {

public:


void sum(int a, int b); }

class Summa {

public:

void sum(int a, char b);}



template

class Summa {

public:

void sum(float a, int b);}



template

class Summa {



public:

void sum(int a, float b);}



100 Savolning qiyinlik darajasi 2

Barcha elementlari 8 ga, o’lchami 5 ga teng bo’lgan vektor qaysi qatorda to’g’ri ko’rsatilgan?

vector vek(5, 8);

vector vek(8, 5);

vector vek(5.1, 8.2);

vector vek(‘8’, ‘5’);

Download 43.88 Kb.

Do'stlaringiz bilan baham:
1   2   3




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