Quyidagi dastur qismining natijasi qanday bo’ladi?


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



1 Savolning qiyinlik darajasi 2

Quyidagi dastur qismining natijasi qanday bo’ladi?

char satr[]=”0123456789”;

char * psatr;

psatr=strchr(satr,’7’);

if (psatr==NULL) cout<<”NULL”;

else cout<




789

NULL

0

false

2 Savolning qiyinlik darajasi 1

Ekranga qanday natija chiqadi:

#include

using namespace std;

int main(){

char satr[]=”Fine”;

* satr=’N’;

cout<

}


Nine

Fine

NULL

Kopilyatsiyada xatolik yuz beradi

3 Savolning qiyinlik darajasi 3

Simvollar massivi bilan ishlashda strspn() funksiyasi dasturda qanday ko’rinishda keladi?

int i=strspn(str1,str2);

strspn(str1+str2);

strspn(str1);

strspn(str1*str2);

4 Savolning qiyinlik darajasi 3

Ekranga “Toshkent” natijasi chiqishi uchun nuqtalar o’rniga qanday amal kiritilishi kerak?

char satr1[]=”Poytaxt shahar. Go’zal Toshkent”;

char satr2[]=”Toshkent”;

char * ps;

………

cout<



ps=strstr(satr1,satr2);

ps=satr1+satr2;

ps=satr1-satr2;

ps=Toshkent;

5 Savolning qiyinlik darajasi 1

Simvollar massivi bilan ishlash funksiyasi strcat() ning tavsifi to’g’ri keltirilgan qatorni ko’rsating.

ikkita simvollar massivini birlashtiradi

bitta simvollar massividan ikkinchisiga nusxa oladi

faqat harflar nusxasini ikkinchi simvollar massiviga ko’chiradi

simvollarni int tipidagi songa aylantiradi

6 Savolning qiyinlik darajasi 3

Quyida berilgan dastur qismi natijasi 5, 10 bo’lishi uchun nuqtalar o’rnini to’ldiring.

char s[]="Hello\0 Hi";

int i=strlen(…);

int k=sizeof(…);

cout<


s

s[5]

char

s[]

7 Savolning qiyinlik darajasi 3

Kitob (maydonlari: nomi, betlari_soni) strukturasining maydonlariga ma’lumot kiritish qaysi qatorda to’g’ri ko’rsatilgan?

Kitob k;

strcpy (k.nomi, “Matematika”);

k.betlari_soni=85;


Kitob k;

nomi=”Matematika”;

betlari_soni=85;


cin>>Kitob;

scanf(Kitob k)

8 Savolning qiyinlik darajasi 3

Dastur berilgan. Ishga tushirilganda ekranga qanday natija chiqadi?

#include

using namespace std;

int main(){

char satr[]=”Salom”;

* satr=’K’;

cout<


Kalom

Salom

Sallom

Kalom

9 Savolning qiyinlik darajasi 3

Quyida keltirilgan dastur qanday natijaga ega?

#include

using namespace std;

int main(){

char *s="C++";

cout<

s++;

cout<

}


C++ ++

++ ++

C++ C++

Kompilatsiyada xatolik yuz beradi

10 Savolning qiyinlik darajasi 2

C++ dasturlash tilida strukturalarni aniqlash qaysi qatorda to’g’ri ko’rsatilgan?

struct Talaba{ int yoshi;};

struct { int yoshi;}

struct talaba (int yoshi;)

struct Talaba{ int yoshi};

11 Savolning qiyinlik darajasi 3

Quyidagi dastur qanday natijaga ega bo’ladi?

#include

using namespace std;

const int x=16;

int main(){

enum son {x=x, y};

cout<


17

2

hech qanday natijaga ega emas

16

12 Savolning qiyinlik darajasi 3

Quyidagi dastur qismi natijasi to’g’ri ko’rsatilgan qatorni belgilang.

union abc {

char x;

char ch;} var;



var.ch='A';

cout<


A

65

x

a

13 Savolning qiyinlik darajasi 3

Quyida berilgan dasturning natijasini toping:

#include

using namespace std;

struct son{

int x;

} son1;


void uzgar(struct son son1){

son1.x=1;

}

int main(){



son1.x=10;

uzgar(son1);

cout<


10

1

11

Kompilatsiyada xatolik yuz beradi

14 Savolning qiyinlik darajasi 2

Strukturalar massivi to’g’ri berilgan qatorni ko’rsating

struct talaba t[3];

struct talaba * t;

struct talaba[];

struct talaba t1,t2,t3;

15 Savolning qiyinlik darajasi 3

Berilgan dastur natijasi qaysi javobda to’g’ri berilgan?

#include

using namespace std;

enum Hafta { Dushanba=1, Seshanba=5, Chorshanba } nomer1, nomer2;

int main(){

nomer1=Dushanba;

nomer2=Chorshanba;

cout<

}


1 va 6

1 va 5

1 va 3

0 va 2

16 Savolning qiyinlik darajasi 3

Berilgan dasturlar ishga tushirilganda, qaysi birida ekranga 15 va 20 natijalari chiqadi?

#include

using namespace std;

union Birlashma{

int i;


int k;

} ;


int main(){

Birlashma b;

b.i=15;

cout<

b.k=20;

cout<


#include

using namespace std;

union Birlashma{

int i;


int k;

} ;


int main(){

Birlashma b;

b.i=15;

b.k=20;


cout<

#include

using namespace std;

union Birlashma{

int i;


int k;

} b;


int main(){

b.i=15;


b.k=20;

cout<


#include

using namespace std;

union Birlashma{

int i;


int k;

}b;


int main(){

b.i=15;


b.k=20;

cout<


17 Savolning qiyinlik darajasi 3

Quyida berilgan dastur natijasi qaysi qatorda ko’rsatilgan?

#include

using namespace std;

const int x=9;

int main(){

enum son {x=x, y, z};

cout<


11

9

10

2

18 Savolning qiyinlik darajasi 2

C++ da matnli fayllarga ma’lumotlarni yozish uchun:

- iostream va fstream kutubxonalarini chaqirish;

- ifstream tipidagi o’zgaruvchini e’lon qilish;

- open funksiyasi yordamida faylni ochish;

- faylga ma’lumotni yozish;

- faylni albatta yopish kerak.


- iostream va string.h kutubxonalarini chaqirish;

- open funksiyasi yordamida faylni ochish;

- faylga ma’lumotni yozish;

- faylni albatta yopish kerak.



- ofstream tipidagi o’zgaruvchini e’lon qilish;

- close funksiyasi yordamida faylni ochish;

- faylga ma’lumotni yozish;


- iostream va fstream kutubxonalarini chaqirish;

- ofstream tipidagi o’zgaruvchini e’lon qilish;

- faylga ma’lumotni yozish;

- faylni albatta yopish kerak.



19 Savolning qiyinlik darajasi 3

C++ da matnli faylni o’qish uchun ochish to’g’ri berilgan qatorni aniqlang

ofstream F;

F.open(“D:\\doc\fayl.txt”, ios::out);



ifstream F;

F open (“D:\\doc\fayl.txt”);



ofstream (“D:\\doc\fayl.txt”);

ifstream F (“D:\\doc\fayl.txt”, ios::out);

20 Savolning qiyinlik darajasi 2

C++ da fayllar bilan ishlash uchun is_open() funksiyasining vazifasi qaysi qatorda berilgan?

agar faylni ochish muvaffaqqiyatli bajarilsa 1 ni, aks holda 0 qiymatni qaytaradi

berilgan nomdagi faylni hosil qiladi

agar fayl bo’sh bo’lsa 1 ni, aks holda 0 qiymatni qaytaradi

agar faylni ochish muvaffaqqiyatli bajarilsa 0 ni, aks holda -1 qiymatni qaytaradi

21 Savolning qiyinlik darajasi 2

C++ da matnli faylga ko’rsatkich qaysi qatorda to’g’i berilgan?

FILE * fayl;

fayl=fopen(“test.txt”, ”w”);



FILE * fayl;

fayl=fopen(“test.txt”);11



FILE fayl;

fayl=fopen(“test.doc”, ”w”);



FILE * fayl;

fayl=fopen(“test.pdf”,”w”);



22 Savolning qiyinlik darajasi 2

C++ da matnli fayllar bilan ishlash rejimlari to’g’ri berilgan qatorni ko’rsating.

“r” – o’qish uchun ochish

“w” – yozish uchun yaratish va ochish

“a” – davomiga yozish uchun ochish


“rb” – o’qish uchun ochish

“wb” – yozish uchun yaratish

“ab” – davomiga yozish uchun ochish


“r” – yozish uchun ochish

“w” – o’qish uchun ochish

“a” – davomiga yozish uchun ochish


“r” – o’qish uchun ochish

“w” – yozish uchun yaratish

“ab” – davomiga yozish uchun ochish


23 Savolning qiyinlik darajasi 2

C++ da matnli faylga simvolni yozish funksiyasi qaysi qatorda berilgan?

FILE * fayl;

fayl=fopen(“test.txt”,”w”);

putc(‘a’,fayl);


FILE * fayl;

fayl=fopen(“test.txt”,”w”);

puts(“salom”,fayl);


putc(‘a’,”test.txt”);

FILE fayl = fopen(“test.txt” ,”w”);

putc(‘a’,fayl);



24 Savolning qiyinlik darajasi 3

C++ da matnli faydagi satrlarni fayl oxirigacha o’qish dasturini ko’rsating.

#include

using namespace std;

int main(){

char v;


FILE *fayl;

fayl=fopen("test.txt", "r");

while (v!=EOF){

v=getc(fayl);

cout<


#include

using namespace std;

int main(){

char v;


File *fayl;

fayl=fopen("test.txt", "r");

while (v!=EOF){

v=getc(fayl);

cout<


#include

using namespace std;

int main(){

char v;


fayl=fopen("test.txt", "r");

while (v!=EOF){

v=getc(fayl);

cout<


#include

using namespace std;

int main(){

char v;


FILE *fayl;

fopen("test.txt", "r");

while (v!=EOF){

v=getc(fayl);

cout<


25 Savolning qiyinlik darajasi 2

C++ da binar fayllarga ma’lumotlarni yozish uchun:

- iostream va fstream kutubxonalarini chaqirish;

- ofstream tipidagi o’zgaruvchini e’lon qilish;

- open funksiyasi yordamida binary faylni ochish;

- write() funksiyasi yordamida faylga ma’lumotni yozish;

- faylni albatta yopish kerak.


- iostream va string.h kutubxonalarini chaqirish;

- open funksiyasi yordamida binary faylni ochish;

- read() funksiyasi yordamida faylga ma’lumotni yozish;

- faylni albatta yopish kerak.



- ofstream tipidagi o’zgaruvchini e’lon qilish;

- close funksiyasi yordamida binary faylni ochish;

- write() funksiyasi yordamida faylga ma’lumotni yozish;


- iostream va fstream kutubxonalarini chaqirish;

- ifstream tipidagi o’zgaruvchini e’lon qilish;

- read() funksiyasi yordamida faylga ma’lumotni yozish;

- faylni albatta yopish kerak.



26 Savolning qiyinlik darajasi 1

C++ da binar faylni ochish to’g’ri berilgan qatorni aniqlang

ofstream F;

F.open(“fayl.pdf”, ios::binary | ios::out);



ifstream F;

F open (“fayl.pdf”, ios::binary);



ofstream (“fayl.txt”);

ifstream F (“fayl.pdf”, ios::binary | ios::in);

27 Savolning qiyinlik darajasi 3

fayl.doc binar faylini yaratib, unga butun n sonini kiritish dasturi berilgan. Nuqtalar o’rniga tushirib qoldirilgan amalni kiriting.

#include

#include

using namespace std;

int main(){

int n;


ofstream f;

f.open("fayl.doc", ios::binary);

cout<<”n=”;

cin>>n;


………

f.close(); }



f.write((char *)&n, sizeof(n));

f<

write((char *)&n, sizeof(n));

f.write(n, sizeof(n));

28 Savolning qiyinlik darajasi 3

test.doc binar fayliga “Binar fayllar bilan ishlash” satrini yozish dasturi qaysi qatorda berilgan?

#include

#include

using namespace std;

int main(){

ifstream f;

f.open("fayl.doc", ios::binary);

string s= "binar fayllar bilan ishlash";

f.write((char*)&s, sizeof(s));

f.close(); }


#include

#include

using namespace std;

int main(){

ofstream f;

f.open("fayl.doc");

string s= "binar fayllar bilan ishlash";

f.write((char*)&s, sizeof(string));

f.close(); }


#include

#include

using namespace std;

int main(){

ofstream f;

f.open("fayl.doc", ios::binary);

string s= "binar fayllar bilan ishlash";

f.write(&s, sizeof(string));

f.close(); }


#include

#include

using namespace std;

int main(){

ofstream f;

f.open("fayl.doc", ios::binary);

string s= "binar fayllar bilan ishlash";

f.write((char*)&s, sizeof(string));

f.close(); }


29 Savolning qiyinlik darajasi 3

Quyida berilgan klass shabloni a’zolariga murojaat qaysi qatorda berilgan?

template

class Son{

private: tip a;

public:

Son(tip a): a(a){}



void print(){

cout<


int main() {

Sonson1(5);

son1.print();

Son son("salom");

son.print();

}


int main() {

Sonson1(“5”);

son1.print();

Son son(10);

son.print();

}


int main() {

Sonson1();

son1.print(“salom”);

Son son();

son.print(5);

}


int main() {

Sonson1();

son1.print(5);

Son son();

son.print("salom");

}


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