Fayllar bilan ishlash oqimlariga qaysilar kiradi fstream, ifstream, ofstream
Download 0.67 Mb.
|
AKT
Guruh ______________ FISh ______________________________________________________________ .. 1. Satr oxiri qanday simvol bilan tugallanadi? endl ‘\n’ *‘\0’ . (nuqta) 2. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Good morning "); cout << s + "mister X" + '!'; Good morningmister X ! *Good morningmister X! mister X! Good morning! 3. Quyidagi dastur natijasida ekranga nima chiqadi? string s1="A", s2="Z"; s1>s2?cout< 4. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Besh a'lo baxo");
s.insert(4, "bu"); cout< 5. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Bahor qish"); s.insert(5, "dan keyin ", 11, "keladi"); cout< Bahor qishdan keyin keladi Bahor qishdan keyin Bahor qishdan keyinkeladi *Kompilyatsida xatolik sodir bo’ladi 6. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Besh bu a'lo baxo"); s.erase( ); cout< Besh bu a'lo baxo esh bu a'lo baxo Besh bu a'l bax *(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< 8. Quyidagi dastur natijasida ekranga nima chiqadi? string youth("Besh bu a'lo baxo!!");
int qidir = youth.find("!"); cout< 9. E’lon qilingan funksiya parametrlar qanday ajratiladi? *vergul (,) bilan nuqta (.) bilan ikki nuqta (:) bilan nuqta vergul (;) bilan 10. O‘zgaruvchini ishlatish mumkin bo‘lgan dastur sohasi (qismi) deyilganda nima tushuniladi? O‘zgaruvchi qiymatlari sohasi *O‘zgaruvchi amal qilish sohasi O‘zgaruvchi aniqlansh sohasi O‘zgaruvchining yashash vaqti 11. Bir xil nomli funksiyalarning bir dasturda bir necha bor yaratilishi nima deyiladi? Operatorning qayta yuklanshi *Funksiyani qayta yuklanshi O’zgaruvchining qayta yuklanshi Rekursia 12. Rekursiv funksiyalarni to‘g‘ri amal qilishi uchun rekursiv chaqirishlarning to‘xtash uchun qanday operator bo‘lishi kerak? Sikl operatori *Shart operatori O’tish operatori 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: Extern Static Auto *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? Extern Register *Static 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) ); } 6 *8 9 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)); } *5 6 7 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++ ); } 2 *3 4 9 18. Quyidagi jumlani to’ldiring: “ … kengligidagi barcha identifikatorlar bir-biriga hech qanday e’lon qilinishlarsiz ishlatilishi mumkin”. Funksiya parametrlari Global o’zgaruvchilar Hotira sinflari *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;} *9 16 17 8 20. Dastur kompilyatsiya qilinganda so’ng natijani aniqlang: #include int main( ){ int i=24; int *p=&i; std::cout<<++*p; return 0; }
23 24 *25 0x6bfec8 Guruh ______________ FISh _____________________________________________________________ … 1. Satrda joylashgan simvollarni aniqlash uchun qanday funksiyadan foydalaniladi? sizeof ( ) *length ( ) getline ( ) cin.get( ) 2. Quyidagi dastur natijasida ekranga nima chiqadi? string s1("Good "), s2("luck!"); s1 += s2; cout << s1; luck! *Good luck! Goodluck! Good Good luck! 3. Quyidagi dastur natijasida ekranga nima chiqadi? string s1="v", s2="w"; s1>s2?cout< 4. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Nilufar guli suvda o'sadi");
s.erase(8,11); cout< 5. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Birdan keyin ikki keladi"); s.erase(0,7); cout< *keyin ikki keladi Beyin ikki keladi B keyin ikki keladi Birdan keyin ikki 6. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Birdan keyin ikki keladi"); s.erase(14); cout< Birdan keyin ikki *Birdan keyin i Birdan keyin (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< 8. Quyidagi dastur natijasida ekranga nima chiqadi? string youth("Birdan keyin ikki keladi ikki yomon baho!");
int qidir = youth.find("ikki"); cout< 9. Qabul qilingan o’zgaruvchi funksiyada qanday o’zgauvchi vazifasini bajaradi? global o’zgaruvchi *lokal o’zgaruvchi register o’zgaruvchi avto o’zgaruvchi 10. O‘zgaruvchining mavjud bo‘lgan dastur bo‘lagining bajarilishiga ketgan vaqt intervaliga nima deyiladi? *O‘zgaruvchining yashash vaqti O‘zgaruvchi amal qilish sohasi O‘zgaruvchi aniqlansh sohasi O‘zgaruvchi qiymatlari sohasi 11. Funksiyani qayta yuklanayotgan funksiyalarning qaysi jihati farq qilishi lozim? *funksiya qaytarish tipi va parametrlari soni va ularning tiplari funksiya qaytarish tipi va qaytarish ifodalari funksiya qaytarish parametrlari soni 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); } Formal funksiyadan Funksiyani qayta yuklanshidan Parametrsiz funksiyadan *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: *Extern Static Auto 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( ) ); }
0 2 *3 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)); } 5 6 *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 *5 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++ ); } *6 7 2 3 18. Dastur kompilyatsiya qilinganda qanday natija qaytaradi? #include using namespace std; namespace foo { int b=15; } int main () { foo::b=10; cout< 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; }
20. Dastur kompilyatsiya qilinganda so’ng natijani aniqlang: #include int main( ){ int i=14; int *p=&i; std::cout<<*p--; return 0; }
13 *14 15 0x6bfec8 Guruh ______________ FISh ____________________________________________________________ …. 1. Satrda joylashgan simvollarni aniqlash uchun qanday funksiyadan foydalaniladi? *size ( ) sizeof ( ) getline ( ) cin.get( ) 2. Quyidagi dastur natijasida ekranga nima chiqadi? string s1("Good "), s2("luck!"); s1 += s2; s1 += "luck!"; cout << s1; luck! Goodluck! Good Good luck! *Good luck!luck! 3. Quyidagi dastur natijasida ekranga nima chiqadi? char s1='e', s2='c'; s1>s2?cout< 4. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Besh bu a'lo baxo");
s.erase(8,5); cout< 5. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Bahor qishdan keyin keladi"); s.erase(10,10); cout< Bahor qishdan keladi Bahor qish keladi *Bahor qishkeladi Bahor qish keladi 6. Quyidagi dastur natijasida ekranga nima chiqadi? string s("Bahor qishdan keyin keladi"); s.erase(25); cout< Bahor qishdan keyin keladi *Bahor qishdan keyin kelad qishdan keyin keladi (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< Bahor qishdan keyin keladi Bahor qishdan faslidan! Bahor faslida keladi! *Bahor faslidan keladi! 8. Funksiya qiymati qanday qaytariladi? void orqali *return orqali return 0; orqali main( ) orqali 9. Dastur natijasida funksiya nimani qaytaradi? void hello( ) { return "salom";}
“salom” yozuvini 0 ni *kompilyatsida xatolik sodir bo’ladi hello( salom) ni 10. Lokal o‘zgaruvchi yashash vaqti qanday aniqlanadi? funksiya parametrlari bilan *blok yoki funksiyani bajarish vaqti bilan o‘zgaruvchining yashash vaqti bilan o‘zgaruvchi amal qilish sohasi bilan 11. O’z-o’ziga murojaat qiladigan funksiya qanday funksiya deb ataladi? Formal funksiya Funksiyani qayta yuklanshi Parametrsiz funksiya *Rekursia 12. Hotira sinflarining spetsifikatorlarini ko’rsating: extern, static, auto, global *extern, static, auto, register lokal, static, auto, global extern, lokal, auto, global 13. Qaysi hotira sinfi o’zgaruvchisi hotirada manzilga ega bo’lmaydi? Extern Static Auto *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( ) ); }
0 -3 *-6 Kompilyatsiya jarayonida xatolik sodir bo’ladi 15. Dastur kompilyatsiya qilinganda qanday natija qaytaradi? #include int Global=12; int main( ) { Global = 30; printf("%d", ::Global); }
0 12 *30 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 ); } 2 *3 4 5 17. Dastur kompilyatsiya qilinganda qanday natija qaytaradi? #include static int a=2; int main( ) { register int a=12; a++; printf ( "%d", ++a ); } 4 *14 3 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< 1 2 *3 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; }
7 8 *9 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;} 7 *8 9 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
A) Murakkab B) Oddiy C) Binar D) *Unar
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
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 cout << dec <<12; A) c B) 14 C) *12 D) C
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
A) <> B) ! C) << D) *# A) *TRUE B) FALSE C) J D) ‘j’ cout << hex< A) 10 B) 0 C) a D) *A
char c='E'; char x = tolower(c);cout << x; A) *e B) E C) ‘E’ D) 101
int a=5; ++a; a++;
cout << a; A) 5 B) *7 C) 4 D) 8
int a=9;
A) 15 B) *16 C) 14 D) 18 A) *for B) do .. while C) while D) goto #define amal(x, y) x + y cout< A) 23,71 B) 9 C) *12 D) 13 #define amal(x) (x) * (x) int a=3;
cout< A) 20 B) 9 C) 16 D) *12
A) *TRUE B) FALSE C) 10 D) ‘10’ 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
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
A) Identifikator B) *O’zgarmas C) O’zgaruvchi D) Algoritm
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
cout << hex << 12; A) *c B) C C) 12 D) B
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 A) TRUE B) *FALSE C) V D) ‘v’ cout << double(12/5); A) 0 B) 1.2 C) 2.4 D) *2
A) *Shart operatori B) Sikl operatori C) Tanlash operatori D) Goto operatori
A) Sikl operatori B)*Tanlash operatori C) O’tish operatori D) Shart operatori
#define amal(x) x * x cout< A) 9 B) *-7 C) -9 D) 3 #define amal(x) x * x int a=4;
cout< A) *20 B) 24 C) 12 D) 16
A) TRUE B) *FALSE C) D D) ‘D’ float x=123.456; printf("%2.f", x);
A) 123.456 B) 123.45 C) 123.5 D) *123 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
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
A) 1 B) *2 C) 3 D) 4 int a=7;
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
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 A) ‘/’ B) / C) TRUE D) *FALSE int a=18; ++a; a--;
cout << a++; A) 20 B) 19 C) *18 D) 17
A) Case B) Break C) *Default D) Conntinue #define amal(x) (x) * (x) cout< A) 21 B) 23 C) 13 D) *64 #define amal(x) x * x int a=5;
cout< A) 20 B) 25 C) *49 D) 30
A) ‘8’ B) 8 C) TRUE D) *FALSE 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
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
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
cout << oct <<8; A) 8 B) A C) 0 D) *10
A) Unar B) *Binar C) Oddiy D) Murakkab
cout << dec << oct << hex << 15; A) *f B) 15 C) 17 D) 1111
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 #define amal(x)(x*5) int x = 5;
cout< A) 50 B) *30 C) 100 D) 25
#define amal(x) (x) * (x) int a=2;
cout< A) *16 B) 9 C) 4 D) 6
A) 10 B) ‘10’ C) FALSE D) *TRUE A) 8 B) ‘8’ C) TRUE D) *FALSE 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’ Download 0.67 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling