Fayllar bilan ishlash oqimlariga qaysilar kiradi fstream, ifstream, ofstream


Download 0.67 Mb.
bet23/25
Sana23.11.2020
Hajmi0.67 Mb.
#150919
1   ...   17   18   19   20   21   22   23   24   25
Bog'liq
AKT


Guruh ______________ FISh ______________________________________________________________ ..


1. Satr oxiri qanday simvol bilan tugallanadi?

  1. endl

  2. ‘\n’

  3. *‘\0’

  4. . (nuqta)

2. Quyidagi dastur natijasida ekranga nima chiqadi?



string s("Good morning ");

cout << s + "mister X" + '!';

  1. Good morningmister X !

  2. *Good morningmister X!

  3. mister X!

  4. Good morning!

3. Quyidagi dastur natijasida ekranga nima chiqadi?

string s1="A", s2="Z";

s1>s2?cout<


  1. *Z

  2. A

  3. s1

  4. s2

4. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Besh a'lo baxo");

s.insert(4, "bu");

cout<


  1. Besh bu a'lo baxo

  2. *Beshbu a'lo baxo

  3. Besh a'lo baxo

  4. Besh4 a'lo baxo

5. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Bahor qish");

s.insert(5, "dan keyin ", 11, "keladi");

cout<


  1. Bahor qishdan keyin keladi

  2. Bahor qishdan keyin

  3. Bahor qishdan keyinkeladi

  4. *Kompilyatsida xatolik sodir bo’ladi

6. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Besh bu a'lo baxo");

s.erase( );

cout<


  1. Besh bu a'lo baxo

  2. esh bu a'lo baxo

  3. Besh bu a'l bax

  4. *(Bo’sh ekran chiqadi)

7. Quyidagi dastur natijasida ekranga nima chiqadi?

string s1("Besh bu a'lo baxo!"),

s2("to'rt esa yaxshi.");

s1.replace(8, 5, s2, 0, 5);

cout<


  1. Besh bu a'lo baxo!

  2. Besh bu to’rt baxo.

  3. *Besh bu to’rtbaxo!

  4. Besh a’lo to’rt yaxshi!

8. Quyidagi dastur natijasida ekranga nima chiqadi?

string youth("Besh bu a'lo baxo!!");

int qidir = youth.find("!");

cout<


  1. 16

  2. *17

  3. 18

  4. -1

9. E’lon qilingan funksiya parametrlar qanday ajratiladi?



  1. *vergul (,) bilan

  2. nuqta (.) bilan

  3. ikki nuqta (:) bilan

  4. nuqta vergul (;) bilan

10. O‘zgaruvchini ishlatish mumkin bo‘lgan dastur sohasi (qismi) deyilganda nima tushuniladi?



  1. O‘zgaruvchi qiymatlari sohasi

  2. *O‘zgaruvchi amal qilish sohasi

  3. O‘zgaruvchi aniqlansh sohasi

  4. O‘zgaruvchining yashash vaqti

11. Bir xil nomli funksiyalarning bir dasturda bir necha bor yaratilishi nima deyiladi?



  1. Operatorning qayta yuklanshi

  2. *Funksiyani qayta yuklanshi

  3. O’zgaruvchining qayta yuklanshi

  4. Rekursia

12. Rekursiv funksiyalarni to‘g‘ri amal qilishi uchun rekursiv chaqirishlarning to‘xtash uchun qanday operator bo‘lishi kerak?



  1. Sikl operatori

  2. *Shart operatori

  3. O’tish operatori

  4. Variant tanlash operatori

13. Kompiliyatorga o’zgaruvchini protsessor registeriga qo’shib qo’yish uchun ishlatiladigan va bu dasturni bajarilish tezligini oshirishga hizmat qiladigan hotira sinfi spetsifikatorini ko’rsating:



  1. Extern

  2. Static

  3. Auto

  4. *Register

14. Qaysi hotira sinfi o’zgaruvchisi sifatida e’lon qilingan o’zgaruvchi yashash vaqti global o’zgaruvchi sifatida e’lon qilingan ifodalarning yashas vaqti bilan bir xil?



  1. Extern

  2. Register

  3. *Static

  4. Auto

15. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int Funk(auto int a) {

a++;

return a; }



int main( ) {

printf ("%d\n", Funk(1)+Funk(5) ); }



  1. 6

  2. *8

  3. 9

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

16. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int Funk(auto int a) {

a;

return a++; }



int main( ) {

printf ("%d\n", Funk(2)+Funk(3)); }



  1. *5

  2. 6

  3. 7

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

17. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int a=9;


int main( ) {

int a=2;


a++;

printf ( "%d", a++ ); }



  1. 2

  2. *3

  3. 4

  4. 9

18. Quyidagi jumlani to’ldiring: “ … kengligidagi barcha identifikatorlar bir-biriga hech qanday e’lon qilinishlarsiz ishlatilishi mumkin”.



  1. Funksiya parametrlari

  2. Global o’zgaruvchilar

  3. Hotira sinflari

  4. *Nomlar fazosi

19. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

using namespace std;

namespace foo {

int a=1; int b=b+8; }

int main () {

using foo::b;

cout<<++b;

return 0;}



  1. *9

  2. 16

  3. 17

  4. 8

20. Dastur kompilyatsiya qilinganda so’ng natijani aniqlang:

#include

int main( ){

int i=24; int *p=&i;

std::cout<<++*p;

return 0; }


  1. 23

  2. 24

  3. *25

  4. 0x6bfec8




Guruh ______________ FISh _____________________________________________________________ …


1. Satrda joylashgan simvollarni aniqlash uchun qanday funksiyadan foydalaniladi?

  1. sizeof ( )

  2. *length ( )

  3. getline ( )

  4. cin.get( )

2. Quyidagi dastur natijasida ekranga nima chiqadi?



string s1("Good "), s2("luck!");

s1 += s2;

cout << s1;

  1. luck!

  2. *Good luck!

  3. Goodluck!

  4. Good Good luck!

3. Quyidagi dastur natijasida ekranga nima chiqadi?

string s1="v", s2="w";

s1>s2?cout<


  1. *w

  2. v

  3. s1

  4. s2

4. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Nilufar guli suvda o'sadi");

s.erase(8,11);

cout<


  1. Nilufar guli suvda o'sadi

  2. *Nilufar o'sadi

  3. Nilufar suvda o'sadi

  4. Nilufar i suvda o'sadi

5. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Birdan keyin ikki keladi");

s.erase(0,7);

cout<


  1. *keyin ikki keladi

  2. Beyin ikki keladi

  3. B keyin ikki keladi

  4. Birdan keyin ikki

6. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Birdan keyin ikki keladi");

s.erase(14);

cout<


  1. Birdan keyin ikki

  2. *Birdan keyin i

  3. Birdan keyin

  4. (Bo’sh ekran chiqadi)

7. Quyidagi dastur natijasida ekranga nima chiqadi?

string s1("Birdan keyin ikki keladi!"),

s2("keyin uch keladi.");

s1.replace(7, 17, s2, 6, 9);

cout<


  1. Birdan keyin uch keladi

  2. *Birdan uch kelad!

  3. Birdan keyin ikki keladi keyin uch keladi

  4. Birdan keyin ikki uch!

8. Quyidagi dastur natijasida ekranga nima chiqadi?

string youth("Birdan keyin ikki keladi ikki yomon baho!");

int qidir = youth.find("ikki");

cout<


  1. *13

  2. 14

  3. 25

  4. 26

9. Qabul qilingan o’zgaruvchi funksiyada qanday o’zgauvchi vazifasini bajaradi?



  1. global o’zgaruvchi

  2. *lokal o’zgaruvchi

  3. register o’zgaruvchi

  4. avto o’zgaruvchi

10. O‘zgaruvchining mavjud bo‘lgan dastur bo‘lagining bajarilishiga ketgan vaqt intervaliga nima deyiladi?



  1. *O‘zgaruvchining yashash vaqti

  2. O‘zgaruvchi amal qilish sohasi

  3. O‘zgaruvchi aniqlansh sohasi

  4. O‘zgaruvchi qiymatlari sohasi

11. Funksiyani qayta yuklanayotgan funksiyalarning qaysi jihati farq qilishi lozim?



  1. *funksiya qaytarish tipi va parametrlari soni va ularning tiplari

  2. funksiya qaytarish tipi va qaytarish ifodalari

  3. funksiya qaytarish parametrlari soni

  4. funksiya e’lon qilingan identfikator – nomlari

12. Quydagi dastur qanday funksiya yordamida tuzilgan?

int gcd(int a, int b) {

if (b==0)

return a;

return gcd(b, a % b); }



  1. Formal funksiyadan

  2. Funksiyani qayta yuklanshidan

  3. Parametrsiz funksiyadan

  4. *Rekursiadan

13. O’zgaruvchi dastur so’ngida yoki boshqa faylda ham e’lon qilingan bo’lsa uni ishlatish imkonini beradigan hotira sinfi spetsifikatorini ko’rsating:



  1. *Extern

  2. Static

  3. Auto

  4. Register

14. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int next( ) {

static int counter = 0;

counter++;

return counter; }

int main( ) {

printf ("%d\n", next( )+next( ) ); }


  1. 0

  2. 2

  3. *3

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

15. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int Funk(auto int a) {

a++;

return a++; }



int main( ) {

printf ("%d\n", Funk(2)+Funk(3)); }



  1. 5

  2. 6

  3. *7

Kompilyatsiya jarayonida xatolik sodir bo’ladi
16. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int a=5;

int main( ) {

int a=1;

a++;


printf ( "%d", ::a ); }

  1. 1

  2. *5

  3. 2

Kompilyatsiya jarayonida xatolik sodir bo’ladi
17. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

static int a=a+2;

int main( ) {

int a=5;

a++;


printf ( "%d", a++ ); }

  1. *6

  2. 7

  3. 2

  4. 3

18. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

using namespace std;

namespace foo {

int b=15; }

int main () {

foo::b=10;

cout<


  1. return 0; }

  2. 15

  3. *10

  4. 0

  5. Kompilyatsiya jarayonida xatolik sodir bo’ladi

19. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

namespace foo {

int a=1; int b=2;}

using namespace foo;

int main ( ) {a++; b++;

std::cout<<++a+(++b);

return 0; }


  1. 5

  2. *7

  3. 8

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

20. Dastur kompilyatsiya qilinganda so’ng natijani aniqlang:

#include

int main( ){

int i=14; int *p=&i;

std::cout<<*p--;

return 0; }


  1. 13

  2. *14

  3. 15

  4. 0x6bfec8




Guruh ______________ FISh ____________________________________________________________ ….


1. Satrda joylashgan simvollarni aniqlash uchun qanday funksiyadan foydalaniladi?

  1. *size ( )

  2. sizeof ( )

  3. getline ( )

  4. cin.get( )

2. Quyidagi dastur natijasida ekranga nima chiqadi?



string s1("Good "), s2("luck!");

s1 += s2;

s1 += "luck!";

cout << s1;

  1. luck!

  2. Goodluck!

  3. Good Good luck!

  4. *Good luck!luck!

3. Quyidagi dastur natijasida ekranga nima chiqadi?

char s1='e', s2='c';

s1>s2?cout<


  1. с

  2. *e

  3. s1

  4. s2

4. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Besh bu a'lo baxo");

s.erase(8,5);

cout<


  1. Besh bu a'lo baxo

  2. Besh a'lo baxo

  3. *Besh bu baxo

  4. Besh baxo

5. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Bahor qishdan keyin keladi");

s.erase(10,10);

cout<


  1. Bahor qishdan keladi

  2. Bahor qish keladi

  3. *Bahor qishkeladi

  4. Bahor qish keladi

6. Quyidagi dastur natijasida ekranga nima chiqadi?

string s("Bahor qishdan keyin keladi");

s.erase(25);

cout<


  1. Bahor qishdan keyin keladi

  2. *Bahor qishdan keyin kelad

  3. qishdan keyin keladi

  4. (Bo’sh ekran chiqadi)

7. Quyidagi dastur natijasida ekranga nima chiqadi?

string s1("Bahor qishdan keyin keladi!"),

s2("faslidan.");

s1.replace(6, 13, s2, 0, 8);

cout<


  1. Bahor qishdan keyin keladi

  2. Bahor qishdan faslidan!

  3. Bahor faslida keladi!

  4. *Bahor faslidan keladi!

8. Funksiya qiymati qanday qaytariladi?



  1. void orqali

  2. *return orqali

  3. return 0; orqali

  4. main( ) orqali

9. Dastur natijasida funksiya nimani qaytaradi?

void hello( ) { return "salom";}


  1. “salom” yozuvini

  2. 0 ni

  3. *kompilyatsida xatolik sodir bo’ladi

  4. hello( salom) ni

10. Lokal o‘zgaruvchi yashash vaqti qanday aniqlanadi?



  1. funksiya parametrlari bilan

  2. *blok yoki funksiyani bajarish vaqti bilan

  3. o‘zgaruvchining yashash vaqti bilan

  4. o‘zgaruvchi amal qilish sohasi bilan

11. O’z-o’ziga murojaat qiladigan funksiya qanday funksiya deb ataladi?



  1. Formal funksiya

  2. Funksiyani qayta yuklanshi

  3. Parametrsiz funksiya

  4. *Rekursia

12. Hotira sinflarining spetsifikatorlarini ko’rsating:



  1. extern, static, auto, global

  2. *extern, static, auto, register

  3. lokal, static, auto, global

  4. extern, lokal, auto, global

13. Qaysi hotira sinfi o’zgaruvchisi hotirada manzilga ega bo’lmaydi?



  1. Extern

  2. Static

  3. Auto

  4. *Register

14. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int Plus( ) {

static int a;

a--;


return a; }

int main( ) {

printf ( "%d\n", Plus( )+Plus( )+Plus( ) ); }


  1. 0

  2. -3

  3. *-6

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

15. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int Global=12;

int main( ) {

Global = 30;

printf("%d", ::Global); }


  1. 0

  2. 12

  3. *30

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

16. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

int a=4;


int main( ) {

int a=2;


a++;

printf ( "%d", a ); }



  1. 2

  2. *3

  3. 4

  4. 5

17. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

static int a=2;

int main( ) {

register int a=12;

a++;

printf ( "%d", ++a ); }



  1. 4

  2. *14

  3. 3

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

18. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

using namespace std;

namespace foo {

int a=1; int b=2; }

int main () {

using foo::b;

b=3;


cout<return 0;}



  1. 1

  2. 2

  3. *3

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

19. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

namespace foo {

int a=3; int b=2;}

using namespace foo;

int main ( ) {a=5; b++;

std::cout<<::a+(++b);

return 0; }


  1. 7

  2. 8

  3. *9

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi

20. Dastur kompilyatsiya qilinganda qanday natija qaytaradi?

#include

namespace abc

{ int foo = 2; }

void func( )

{ using namespace abc;

std::cout<< ++foo; }

int main( ){

abc::foo+=5;

func( );

return 0;}



  1. 7

  2. *8

  3. 9

  4. Kompilyatsiya jarayonida xatolik sodir bo’ladi



1. Bir hil hisoblash jarayonlarini bir necha bor takrorlanishi nima deyiladi?

A) Shartli o’tish B) *Sikl

C) Qaytarilish D) Funksiya

2.Bir operand ustida bajariluvchi arifmetik amallar qanday tipga kiradi?

A) Murakkab B) Oddiy

C) Binar D) *Unar

3. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=15;

cout << a; ++a*a--;

A) 224 B) 225 C) 31 D) *15



4. Quyidagi dastur natijasini aniqlang :

float n = 9e-3;

cout << n;

A) 9e3 B) *0.09 C) 900 D) 0



5. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=3;

a - - ;

cout << a - - *a + +;

A) *2 B) 3 C) 1 D) 6

6. Hisoblash mashinasiga algoritmni beruvchi ko`rsatmalar (buyruqlar)ning ketma-ketligi nima deyladi?

A) Amal B) *Dastur C) Operator D) Ifoda



7. Quyidagi dastur natijasini aniqlang :

#define amal(x)(x+2)

cout<

A) 20 B) 13 C) *22 D) 14



8. Chiqish oqimidan qanday qiymat chiqadi?

cout << dec <<12;

A) c B) 14 C) *12 D) C

9. const xizmatchi so’zi nima uchun hizmat qiladi?

A) Identifikatorni e’lon qilish uchun

B) O’zgaruvchini e’lon qilish uchun

C) *O’zgarmasni e’lon qilish uchun

D) Xizmatchi so’zni e’lon qilish uchun

10. C++ tilida direktivalar qaysi belgi orqali e'lon qilinadi?

A) <> B) ! C) << D) *#



11. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: islower('j')

A) *TRUE B) FALSE C) J D) ‘j’



12. Chiqish oqimidan qanday qiymat chiqadi?

cout << hex<

A) 10 B) 0 C) a D) *A

13. Quyidagi funksiya prototipi qanday natija qaytaradi:

char c='E'; char x = tolower(c);cout << x;

A) *e B) E C) ‘E’ D) 101

14. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=5;

++a; a++;

cout << a;

A) 5 B) *7 C) 4 D) 8

15. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=9;


cout << a - - + - - a ;

A) 15 B) *16 C) 14 D) 18



16. Qaysi takrorlanish operatori aniq takrorlanishga ega bo’lgan dasturlar uchun mo’ljallangan?

A) *for B) do .. while C) while D) goto



17. Quyidagi dastur natijasini aniqlang :

#define amal(x, y) x + y

cout<

A) 23,71 B) 9 C) *12 D) 13



18. Quyidagi dastur natijasini aniqlang :

#define amal(x) (x) * (x)

int a=3;

cout<

A) 20 B) 9 C) 16 D) *12

19. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isalpha('A')

A) *TRUE B) FALSE C) 10 D) ‘10’



20. Quyidagi dastur natijasini aniqlang :

float x=456.456;

printf("%.2f", x);

A) 456.456 B) *456.46 C) 456.45 D) 456




Guruh ______________ FISh ______________________________________________________________ ..

1. C++ tilidagi parametrli takrorlash operatorini ko’rsating

A) *for B) do .. while C) While D) Goto



2. Ma’lum natijani olish uchun kompyuter va boshqa kompyuter qurilmalari faoliyati uchun mo`ljallangan jami ma’lumot va buyruqlarni taqdim etishning obyektiv shakli nima deyiladi?

A) Operator B) Ifoda C) Amal D)*Dastur



3. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=6;


cout << a - - * a++ + a - -;

A) 47 B) 35 C) *36

D) Kompilyatsiya jarayonida xatolik yuz beradi

4. Quyidagi dastur natijasini aniqlang :

float n = 2*2e-2;

cout << n;

A) *0.04 B) 0 C) 4 D) 8



5. Quyidagi funksiya prototipi qanday natija qaytaradi:

char c='b';

char x = toupper(c);

cout << x;

A) 66 B) b C) ‘b’ D) *B

6.Dаstur ishlаshi dаvomidа o’zgаrmаy qolаdigаn miqdordir nima deyiladi?

A) Identifikator B) *O’zgarmas

C) O’zgaruvchi D) Algoritm

7. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=4;


cout << a--*a++;

A) 16 B) 20 C) *12 D) 9



8. #define direktivasi nima vazifani bajaradi?

A) O’zgarmaslar va o’zgaruvchilarni aniqlaydi

B) O’zgaruvchilar va makroslarni aniqlaydi

C) *O’zgarmaslar va makroslarni aniqlaydi

D) Makroslarni aniqlaydi

9. Chiqish oqimidan qanday qiymat chiqadi?

cout << hex << 12;

A) *c B) C C) 12 D) B

10. Bo’lishdagi (butun) qoldiqni aniqlash operatori (%) qaysi arifmetik amalga kiradi?

A) *Binar B) Unar C) Oddiy D) Murakkab



11. Quyidagi dastur natijasini aniqlang :

#define amal(x)(x+x*2)

cout<

A) 24 B) *18 C) 12 D) 6



12. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isupper(‘v’)

A) TRUE B) *FALSE C) V D) ‘v’



13. Chiqish oqimidan qanday qiymat chiqadi?

cout << double(12/5);

A) 0 B) 1.2 C) 2.4 D) *2

14. Boshqarishni biron bir tarmoqqa uzatishni ta’minlovchi operator qaysi?

A) *Shart operatori B) Sikl operatori

C) Tanlash operatori D) Goto operatori

15. Asosan bir nechta qiymatdan, o'zgaruvchiga mos qiymatni tanlashda va qiymatlarga mos ravishda boshqarishni uzatishda ishlatiluvchi operator qaysi?

A) Sikl operatori B)*Tanlash operatori

C) O’tish operatori D) Shart operatori

16. Quyidagi dastur natijasini aniqlang :

#define amal(x) x * x

cout<

A) 9 B) *-7 C) -9 D) 3



17. Quyidagi dastur natijasini aniqlang :

#define amal(x) x * x

int a=4;

cout<

A) *20 B) 24 C) 12 D) 16

18. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isdigit(‘D’)

A) TRUE B) *FALSE C) D D) ‘D’



19. Quyidagi dastur natijasini aniqlang :

float x=123.456;

printf("%2.f", x);

A) 123.456 B) 123.45 C) 123.5 D) *123



20. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isalnum(‘F’)

A) *TRUE B) FALSE C) ‘F’ D) F





Guruh ______________ FISh ______________________________________________________________ …


1. C++ tilidagi sharti keyin berilgan takrorlash operatorini ko’rsating

A) for B) goto C) while D) *do .. while



2. Quyidagi dastur natijasini aniqlang :

int n = 19e-4;

cout << n;

A) 0.00019 B) 190000 C) *0 D) 19e-4



3. Biror maqsadga erishishga yoki qandaydir masalani yechishga qaratilgan buyruqlarning aniq, tushunarli, chekli hamda to’liq tizimi nima deyiladi?

A) amal B) dastur C)*algoritm D) Ifoda



4. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=5;


cout << --a; ++a*a++;

A) 30 B) 25 C) *4

D) Kompilyatsiya jarayonida xatolik yuz beradi

5. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isupper(‘H’)

A) *TRUE B) FALSE C) H D) ‘H’



6. Belgili tipli o’zgaruvchilar qaysi xizmatchi so’z bilan ehlon qilinadi?

A) *char B) Int C) string D) bool



7. Chiqish oqimidan qanday qiymat chiqadi?

cout << dec <

A) A B) *10 C) 8 D) 12

8. Mantiqiy tipli o’zgaruvchilar nechi xil qiymat qabul qiladi?

A) 1 B) *2 C) 3 D) 4



9. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=7;


cout << a++ * ++a<A) 72 B) 56 C) *63 D) 9



10. Quyidagi ifodada o’zgarmasning nomi nimaga teng? #define Matn “Matn1”

A)*Matn B Matn1 C) MATN D) Define



11. Chiqish oqimidan qanday qiymat chiqadi?

cout << oct <<10;

A) A B) 10 C) *12 D) a

12. Аrifmetik аmаllаrdа ishtirok etаyotgаn qiymаtlаr nimа deyilаdi?

A)*Operand B) Qiymat C) Amal D) Operator



13. Quyidagi dastur natijasini aniqlang :

#define amal(x)(x*x+2)

cout<

A) 48 B) *38 C) 42 D) 27



14. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isalnum('/');

A) ‘/’ B) / C) TRUE D) *FALSE



15. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=18;

++a; a--;

cout << a++;

A) 20 B) 19 C) *18 D) 17

16. Tanlash operatorida birorta ham qiymat o`zgaruvchiga to`g`ri kelmasa qaysi operator ishlatiladi?

A) Case B) Break C) *Default D) Conntinue



17. Quyidagi dastur natijasini aniqlang :

#define amal(x) (x) * (x)

cout<

A) 21 B) 23 C) 13 D) *64



18. Quyidagi dastur natijasini aniqlang :

#define amal(x) x * x

int a=5;

cout<

A) 20 B) 25 C) *49 D) 30

19. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isalpha('8')

A) ‘8’ B) 8 C) TRUE D) *FALSE



20. Quyidagi dastur natijasini aniqlang :

int x=18;

printf("%f", x);

A) 18 B) 18.0 C) 0 D) *0.000000



Guruh ______________ FISh ______________________________________________________________ ….


1. C++ tilidagi sharti oldin berilgan takrorlash operatorini ko’rsating

A) for B) * while C) do .. while D) goto



2. Quyidagi dastur natijasini aniqlang :

int n = 17e4;

cout << n;

A) *170000 B) 17e4 C) 174 D)0.00017



3.Harf bilan boshlanuvchi, raqam va "_" belgisining ixtiyoriy ketma-ketligi nima deyiladi?

A) Dastur B) O’zgarmas

C) Oeprator D) *Identifikator

4. const xizmatchi so’zi nima uchun hizmat qiladi?

A) Identifikatorni e’lon qilish uchun

B) O’zgaruvchini e’lon qilish uchun

C) *O’zgarmasni e’lon qilish uchun

D) Xizmatchi so’zni e’lon qilish uchun

5. Mantiqiy tip qaysi xizmatchi so’z bilan aniqlanadi?

A) char B) double C) * bool D) string



6. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=8;


cout << a++*a++; --a;

A) *72 B) 64 C) 81 D) 71



7. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isupper(‘+’)

A) ‘+’ B) + C) TRUE D) *FALSE



8. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=8;


cout << a - - * a - - << endl;

A) 42 B) 48 C) 49 D) *56



9. #define direktivasi yordamida o’zgarmaslar qanday aniqlanadi?

A) #define qiymat nom

B) *#define nom qiymat

C) #define nom =qiymat

D) #define qiymat=nom

10. Chiqish oqimidan qanday qiymat chiqadi?

cout << oct <<8;

A) 8 B) A C) 0 D) *10

11. Ikki operand ustida bajariluvchi arifmetik amallar qanday tipga kiradi?

A) Unar B) *Binar C) Oddiy

D) Murakkab

12. Chiqish oqimidan qanday qiymat chiqadi?

cout << dec << oct << hex << 15;

A) *f B) 15 C) 17 D) 1111

13. Quyidagi dasturda chiqarish oqimidan chiquvchi qiymatni aniqlang:

int a=5; ++a; a - - ;

cout << - - a*a+1;

A) 26 B) 3 C) *17 D) 31



14. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: islower('K')

A) TRUE B) *FALSE C) ‘K’ D) K



15. Quyidagi dastur natijasini aniqlang :

#define amal(x)((x)*2)

cout<

A) 8 B) *10 C) 12 D) x*2



16. Quyidagi dastur natijasini aniqlang :

#define amal(x)(x*5)

int x = 5;

cout<

A) 50 B) *30 C) 100 D) 25

17. Quyidagi dastur natijasini aniqlang :

#define amal(x) (x) * (x)

int a=2;

cout<

A) *16 B) 9 C) 4 D) 6

18. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isdigit(‘10’)

A) 10 B) ‘10’ C) FALSE D) *TRUE



19. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isalpha('+')

A) 8 B) ‘8’ C) TRUE D) *FALSE



20. Quyidagi dastur natijasini aniqlang :

int x=22.3;

printf("%d", x);

A) 0 B) 0.000000 C) 22.3 D) *22



63. Quyidagi funksiya prototipi qanday mantiqiy natija qaytaradi: isalnum(‘12’)



A) *TRUE B) FALSE C) 12 D) ‘12’

id

Savol

A

B

C

D

1

n=8 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 0; i <= n; i = i + 2)
s += i;
cout << s << endl;

10

*20

21

19

2

n=9 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 0; i <= n; i++)
if (i % 2==1)
s += i;
cout << s << endl;

*25

35

15

26

3

n=10 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 1; i <= n; i++)
if (n % i == 0)
s += i;
cout << s << endl;

17

16

*18

19

4

n=15 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 1; i <= n; i++)
if (n % i == 0)
s += 1;
cout << s << endl;

3

6

5

*4

5

n=5 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 1; i <= n; i++)
s *= i;
cout << s << endl;

*0

1

10

-1

6

n=6 bo'lganda dastur qismi qanday natija beradi?
int n, s = 1;
cout << "n="; cin >> n;
for (int i = 1; i <= n; i++)
s *= i;
cout << s << endl;

120

*720

700

24

7

n=12 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 2; i <= n; i++)
{
bool b = true;
for (int j = 2; j < i; j++)
if (i % j == 0)
{
b = false;
break;
}
if ( b ) s += i;
}
cout << s << endl;

30

15

27

*28

8

n=15 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int i = 1; i <= n; i++)
{
int k = 0;
for (int j = 1; j < i; j++)
if (i % j == 0) k++;
if ( k == 1 ) s += i;
}
cout << s << endl;

40

*41

42

51

9

n=8 bo'lganda dastur qismi qanday natija beradi?
int n, s = 1, i = 2;
cout << "n="; cin >> n;
for (int k = 1; k <= n; k++)
s *= i;
cout << s << endl;

*256

128

64

100

10

n=3 bo'lganda dastur qismi qanday natija beradi?
int n, s = 1, a;
cout << "n="; cin >> n;
a = n;
for (int k = 1; k <= n; k++)
s *= a;
cout << s << endl;

9

*27

81

30

11

n=10 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
for (int k = 1; k <= n; k++)
{
if (k % 5 == 0)
continue;
s += k;
}
cout << s << endl;

30

50

45

*40

12

n=8 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;

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



for (i = 1; i <= n; i++)
if (i % 2)
s += i;
else
s += 2 * i;
cout << s << endl;

*56

65

58

50

13

n=10 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
if (i % 3 == 0)
s += 2 * i;
cout << s << endl;

30

*36

26

20

14

n=12 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
switch ( i % 5 )
{
case 0: s += i;
break;
default : s++;
}
cout << s << endl;

20

30

*25

35

15

n=10 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
switch ( i % 10 )
{
case 0:
case 2:
case 4:
case 6:
case 8: s += i;
break;
default : s++;
}
cout << s << endl;

*35

30

36

40

16

n=8 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i = 0, n;
cout << "n="; cin >> n;
dastur_uz : i++;
s += i;
if (i != n)
goto dastur_uz;
else
s *= 2;
cout << s << endl;

70

60

*72

64

17

n=12 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, k = 1, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
s += k;
k += i;
cout << s << endl;

*12

6

10

14

18

n=9 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, k = 1, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
k += i;
s += k;
cout << s << endl;

45

*46

40

47

19

n=6 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, k = 1, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
{
k += i;
s += k;
}
cout << s << endl;

60

63

*62

64

20

n=8 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
if (i % 2 == 0)
s += i; s *= 2;
cout << s << endl;

*40

50

30

42

21

n=8 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
if (i % 2 == 0)
{
s += i; s *= 2;
}
cout << s << endl;

100

105

*104

108

22

n=12 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i, n;
cout << "n="; cin >> n;
for (i = 1; i <= n; i++)
if (i % 5 == 0)
break;
else
s += i;
cout << s << endl;

*10

20

30

15

23

n=13 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i = 1, n;
cout << "n="; cin >> n;
do {
i += 2;
if (i % 3 == 0)
s += i;
else
s++;
} while (i <= n);
cout << s << endl;

33

32

*31

30

24

n=5 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i = 1, p = 1, n;
cout << "n="; cin >> n;
while (i <= n)
{
s += i;
p *= i;
i++;
}
s += p;
cout << s << endl;

130

26

100

*135

25

n=9 bo'lganda dastur qismi qanday natija beradi?
int s = 0, i = 1, p = 0, k = 5, n;
cout << "n="; cin >> n;
while (i <= n)
{
if (i % 2 == 0)
s += k;
else
p++;
i++;
}
p += k;
s += p;
cout << s << endl;

*30

20

40

50

26

n=10 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0, i = 0;;
cout << "n="; cin >> n;
while (1 > 0)
{
i++;
s += i;
if ( i >= n ) break;
}
cout << s << endl;

45

*55

50

56

27

n=8 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
int i = n;
while (i > 0)
{
s += i--;
if (i >= n) break;
}
cout << s << endl;

*36

63

25

30

28

n=10 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
int i = 0;
do
{
i++;
s += i++;
} while ( i < n);
cout << s << endl;

15

*25

20

20

29

n=10 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
int i = n;
do
{
s += i--;
} while ( i > 0);
cout << s << endl;

45

50

*55

60

30

a=5, b=10 bo'lganda dastur qismi qanday natija beradi?
int a, b, s = 0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
int i = 0;
while (i <= a)
{
s += i;
i += b;
}
cout << s << endl;

1

*0

50

15

31

a=3, b=4 bo'lganda dastur qismi qanday natija beradi?
int a, b, s = 0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
int i = 0;
while (i <= a)
{
if (i % b == 0) s += i;
i++;
}
cout << s << endl;

*0

12

3

4

32

a=10, b=10 bo'lganda dastur qismi qanday natija beradi?
int a, b, s = 0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
int i = 0;
do
{
i = i + b;
s += i;
} while ( i < a );
cout << s << endl;

11

5

*10

100

33

a=7, b=5 bo'lganda dastur qismi qanday natija beradi?
int a, b, s = 0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
int i = 0;
do
{
i++;
if (i % b == 0) s += i;
} while ( i < a );
cout << s << endl;

*5

35

7

12

34

a=10, b=5 bo'lganda dastur qismi qanday natija beradi?
int a, b, s = 0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
int i = b;
while (i <= a)
{
s += 1;
i++;
}
cout << s << endl;

50

10

*6

5

35

a=11, b=6 bo'lganda dastur qismi qanday natija beradi?
int a, b, s = 0;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
int i = b;
while (i <= a)
{
s += i;
i++;
}
cout << s << endl;

66

11

6

*51

36

a=10, b=20 bo'lganda dastur qismi qanday natija beradi?
int a, b, s;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
s = a * b;
while (a != b)
if (a > b) a -= b;
else b -= a;
s /= a;
cout << a << endl;

20

*10

200

100

37

a=20, b=30 bo'lganda dastur qismi qanday natija beradi?
int a, b, s;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
s = a * b;
while (a != b)
if (a > b) a -= b;
else b -= a;
s /= a;
cout << s << endl;

20

30

*60

50

38

a=10, b=15 bo'lganda dastur qismi qanday natija beradi?
int a, b, s;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
s = 0;
while (a >= b)
{
s++;
a -= b;
}
s += a;
cout << s << endl;

150

*10

25

100

39

n=899 bo'lganda dastur qismi qanday natija beradi?
int n, s;
cout << "n="; cin >> n;
s = 0;
while (n > 0)
{
s += n % 10;
n /= 10;
}
cout << s << endl;

*26

25

18

3

40

n=7 bo'lganda dastur qismi qanday natija beradi?
int n, s = 1;
cout << "n="; cin >> n;
while (n >= 2)
{
s *= n;
n -= 2;
}
cout << s << endl;

100

35

*105

100

41

n=10 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
while (!( s * s > n))
s++;
cout << s << endl;

10

6

5

*4

42

n=30 bo'lganda dastur qismi qanday natija beradi?
int n, q;
cout << "n="; cin >> n;
if (n != 1) q = n / 2;
else q = 1;
while (!(q * q <= n))
q--;
cout << q << endl;

6

*5

30

4

43

n=40 bo'lganda dastur qismi qanday natija beradi?
int n, k = 0, s = 1;
cout << "n="; cin >> n;
while (!(s > n))
{
s *= 3;
k++;
}
cout << k << endl;

40

10

*4

30

44

n=80 bo'lganda dastur qismi qanday natija beradi?
int n, s = 0;
cout << "n="; cin >> n;
while (3 <= n)
{
n /= 3;
s++;
}
cout << s << endl;

*3

10

30

2

45

n=876 bo'lganda dastur qismi qanday natija beradi?
void funksiya(int *a, int *n, int *k)
{
*n = 0;
*k = 0;
while (*a > 0)
{
*k += *a % 10;
*n += 1;
*a /= 10;
}
}
int main()
{
int n, b, c;
cout << "n="; cin >> n;
funksiya(&n, &b, &c);
cout << b + c + n;
return 0;
}

*24

23

21

876

46

n=5 bo'lganda dastur qismi qanday natija beradi?
int funksiya(int n)
{
while (n > 0)
{
cout << n % 10;
n /= 10;
}
return n;
}
int main()
{
int n;
cout << "n="; cin >> n;
cout << funksiya(n);
return 0;
}

5

*50

10

15

47

n=456 bo'lganda dastur qismi qanday natija beradi?
int funksiya(int n)
{
int k = 0;
while(n > 0)
{
k++;
n /= 10;
}
return k;
}
int main()
{
int n;
cout << "n="; cin >> n;
cout << funksiya(n);
return 0;
}

15

456

*3

-456

48

n=6 bo'lganda dastur qismi qanday natija beradi?
int funksiya(int k)
{
if (k == 0)
return 1;
else
if (k == 1)
return 1;
else
return k * funksiya(k - 1);
}
int main()
{
int n;
cout << "n="; cin >> n;
cout << funksiya(n) << endl;
return 0;
}

*720

120

24

500

49

Sharti keyin berilgan sikl operatorini ko'rsating.

for()

*do{}while()

while()

if()

50

Parametrli sikl operatorini ko'rsating.

*for()

do{}while()

while()

if()

51

Sharti oldin berilgan sikl operatorini ko'rsating.

if()

do{}while()

*while()

for()

52

Sikl operatorining qaysi turida sikl tanasi kamida bir marotaba majburiy tarzda bajariladi?

while()

for()

*do{}while()

if()

53

Sikl operatorining qaysi turida sikl tanasi bajarilmasligi mumkin?

*while(), for()

do{}while()

while()

for()

54

for() sikl operatorlarining qaysi turiga mansub?

*Parametrli

Sharti oldin berilgan

Sharti keyin berilgan

To'gri javob yo'q

55

while() sikl operatorlarining qaysi turiga mansub?

*Sharti oldin berilgan

Sharti keyin berilgan

Parametrli

To'gri javob yo'q

56

do{ }while() sikl operatorlarining qaysi turiga mansub?

Parametrli

Sharti oldin berilgan

*Sharti keyin berilgan

To'gri javob yo'q

57

int a=15;
while(a>0)
{--a;}
Dastur qismida sikl tanasi necha marta bajariladi?

*15

14

16

Bajarilmaydi

58

Sharti oldin berilgan sikl operatori tuzilishini ko'rsating.

while(sikl tanasi) {shart;}

*while(shart) {sikl tanasi;}

do{sikl tanasi;} while(shart)

do{shart} while(sikl tanasi;)

59

Sharti keyin berilgan sikl operatori tuzilishini ko'rsating.

while(sikl tanasi) {shart;}

while(shart) {sikl tanasi;}

*do{sikl tanasi;} while(shart)

do{shart} while(sikl tanasi;)

60

int i=1;
while(i>-1)
{cout<< I << endl; i++;}
Dastur qismida sikl tanasi necha marta bajariladi?

1

Bajarilmaydi

2

*Cheksiz

61

int a=0;
while(a-1<5)
{a++;}
Dastur qismida sikl tanasi necha marta bajariladi?

1

4

*6

5

62

Parametrli sikl operatoridan tog'ri foydalanilgan javobni ko'rsating.

for (int i=0, i<=n, i++,)

for (int i=0, i<=n; i++)

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

*for (int i=0; i<=n; i++)

63

Quyidagi sikl operatori 10 martta bajarilishi uchun n ning qiymati qanday bo'lishi lozim?
for (int i=0; i

8

9

*10

11

64

for (int a=0; a<50; a+=10) {cout<Dastur qismida qanday natija chiqariladi?

10,20,30,40,50

*0,10,20,30,40,

1,2,3,4,5

0,10,20,30,40

65

int s=-1;
for (int a=0; a<10; a++) {s+=a;}
cout<< s <Dastur qismida qanday natija chiqariladi?

55

45

*44

46

Download 0.67 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   25




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