Dasturlash asoslari(uzb-200)
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№1 Fan bobi – 1; Fan bo‘limi – 1.1; Qiyinlik darajasi – 1 ;
A baytning 5 razryadiga 1 qiymatini urnatish uchun qaysi amalni bajarish kerak?
|
A | = 32
|
A | =16
|
A ^ = 16
|
A & = 32
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№2 Fan bobi – 1; Fan bo‘limi – 1.1; Qiyinlik darajasi – 1 ;
A baytning 5 razryadida 1 qiymati o‘rnatilgan yoki yo‘qligini qanday aniqlash mumkin?
|
if(A & 32)
|
if(A | 16)
|
if(A ^ 16)
|
if(A & 128)
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№3 Fan bobi – 1; Fan bo‘limi – 1.1; Qiyinlik darajasi – 1 ;
Adreslanuvchi eng kichik ma’lumot birligi...
|
bayt
|
Kilobayt
|
Bit
|
disk sektori
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№4 Fan bobi – 1; Fan bo‘limi – 2.1; Qiyinlik darajasi – 1 ;
C++ tilida getch() funksiyasi qaysi kutubxona tarkibiga kiradi?
|
conio.h
|
iostream.h
|
math.h
|
string.h
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№5 Fan bobi – 2; Fan bo‘limi – 2.1; Qiyinlik darajasi – 2 ;
for (1; 2;3)uchun noto‘g‘ri tavsifni ko‘rsating
|
2 - takrorlash sanagichi vazifasini bajaruvchi o‘zgaruvchiga boshlang‘ich qiymat berishga xizmat qiladi
|
2 - takrorlashni bajarish yoki yo‘qligini aniqlab beruvchi mantiqiy ifoda, agar shart rost bo‘lsa,takrorlash davom etadi, aks holda yo‘q
|
3 - odatda takrorlash sanagichi qiymatini oshirish (kamaytirish) uchun xizmat qiladi yoki bu erda takrorlash shartiga ta’sir qiluvchi boshqa amallar bo‘lishi mumkin.
|
1 - takrorlash sanagichi vazifasini bajaruvchi o‘zgaruvchiga boshlang‘ich qiymat berishga xizmat qiladi
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№6 Fan bobi – 2; Fan bo‘limi – 2.1; Qiyinlik darajasi – 2 ;
int n=10; while(n-=1, n2=n*n, n>0); Kavs ichidagi qaysi amal takrorlash operatorining to‘xtash sharti hisoblanadi?
|
n>0
|
n-=1
|
n2=n*n
|
n-=1, n2=n*n
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№7 Fan bobi – 1; Fan bo‘limi – 1.2; Qiyinlik darajasi – 1 ;
Cheksiz takrorlash operatoridan qaysi operator yordamida chiqib ketish mumkin?
|
break;
|
continue;
|
return;
|
switch
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 1
№8 Fan bobi – 1; Fan bo‘limi – 1.1; Qiyinlik darajasi – 1 ;
16 razryadli protsessor platformasida C++ tilida int turidagi qiymat uchun xotiradan qancha joy ajratiladi?
|
2 bayt
|
4 bayt
|
1 bayt
|
8 bayt
|
Manba: Мадрахимов Ш.Ф., Гайназаров С.М. C++ тилида дастурлаш асослари// Тошкент, ЎзМУ, I Bob
№9 Fan bobi – 1; Fan bo‘limi – 1.1; Qiyinlik darajasi – 1 ;
EHM xotirasida haqiqiy son qanday tasvirlanadi?
|
sonning ishorasi, mantissasi va tartibi ko‘rinishida
|
sonning ishorasi, butun va kasr qismi ko‘rinishida
|
mantissa va tartib ko‘rinishida
|
sonning ishorasi,mantissa,tartib va tartib ishorasi bilan
|
Manba: Мадрахимов Ш.Ф., Гайназаров С.М. C++ тилида дастурлаш асослари// Тошкент, ЎзМУ, I Bob
№10 Fan bobi – 1; Fan bo‘limi – 1.2; Qiyinlik darajasi – 1 ;
Sonlar ustida arifmetik amallar bajarishning qanday hollarida son tartibini oshib ketishi ruy beradi. Agar…
|
haqiqiy son tartibi 2^k soniga teng yoki katta bo‘lganda,bu erda k tartib yozilishidagi bitlar soni
|
son tartibi nolga teng bo‘lganda
|
sonning absolyut qiymati tur uchun chegaraviy maksimal qiymatdan katta bo‘lganda.
|
son tartibi manfiy bo‘lganda.
|
Manba: Мадрахимов Ш.Ф., Гайназаров С.М. C++ тилида дастурлаш асослари// Тошкент, ЎзМУ, I Bob
№11 Fan bobi – 1; Fan bo‘limi – 1.2; Qiyinlik darajasi – 1 ;
EHM xotirasida butun manfiy son qanday tasvirlanadi?
|
mos musbat sonning ikkilik ko‘rinishidagi bitlar qiymatlarini teskari qiymatiga almashtirish va birni qo‘shishdan hosil bo‘lgan son ko‘rinishida
|
musbat son ikkilik ko‘rinishidagi bitlar qiymatlariniteskari qiymatiga almashtirilgan ko‘rinishida
|
sonning ishora razryadiga bir qiymatini ko‘yish bilan
|
musbat son ikkilik ko‘rinishiga birni qo‘shish va razryadqiymatlarini teskari qiymatlar bilan almashtirishdan hosil bo‘lgan son ko‘rinishida.
|
Manba: Мадрахимов Ш.Ф., Гайназаров С.М. C++ тилида дастурлаш асослари// Тошкент, ЎзМУ, I Bob
№12 Fan bobi – 1; Fan bo‘limi – 1.2; Qiyinlik darajasi – 1 ;
Suzuvchi nuqtali son xotirada qanday tasvirlanadi?
|
Sonning ishorasi, tartibi va mantissasi haqidagi ma’lumotlarni o‘z ichiga oluvchi tuzilma ko‘rinishida
|
Sonning ishorasi, tartibi, mantissasi va suzuvchi nuqta o‘rni haqidagi ma’lumotlarni o‘z ichiga oluvchi to‘zilma ko‘rinishida
|
Eksponensial shakldagi son ko‘rinishida
|
Manfiy sonni tasvirlash uchun teskari koddan foydalangan holdagi sonning eksponensial ko‘rinishida
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№13 Fan bobi – 1; Fan bo‘limi – 1.2; Qiyinlik darajasi – 1 ;
Quyidagi programma bajarilishi natijasida ekranga nima chiqadi? int main() { unsigned int n=65535; n+=1; cout< |
0
|
65536
|
65535
|
256
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№14 Fan bobi – 2; Fan bo‘limi – 2.2; Qiyinlik darajasi – 2 ;
Quyidagi takrorlash operatori necha marta ishlaydi? int main() { unsigned short int i=0; do { i+=1;} while(1); return 0; }
|
CHeksiz
|
i qiymati 65535 sonidan oshganda takrorlash to‘xtaydi
|
0
|
i qiymati 32767 sonidan oshganda takrorlash to‘xtaydi
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№15 Fan bobi – 2; Fan bo‘limi – 2.2; Qiyinlik darajasi – 2 ;
Quyidagi programma bajarilishida ekranga qanday son chiqadi? int main( ) { short int i=32767;i+=1;cout<>i; return 0; }
|
-32768
|
32768
|
0
|
Xatolik haqida xabar
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№16 Fan bobi – 2; Fan bo‘limi – 2.2; Qiyinlik darajasi – 2 ;
for(int i=1; i<=10; i+=3) i--;takrorlash operatori necha marta ishlaydi?
|
5
|
10
|
cheksiz
|
umuman ishlamaydi
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№17 Fan bobi – 1; Fan bo‘limi – 1.2; Qiyinlik darajasi – 1 ;
void f(int , int*j, int &k){ i++;(*j)++;k++;} void main(){int =1,j=2,k=3; f(i,&j,k);cout << i << j << k;} Programma ishlashi natijasida ekranga chop etiladi:
|
1 3 4
|
2 3 4
|
1 3 3
|
2 2 4
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№18 Fan bobi – 2; Fan bo‘limi – 2.2; Qiyinlik darajasi – 1 ;
Qaysi kalit so‘zi aniq bir xotira sinfini ko‘rsatmaydi
|
void
|
Auto
|
Registr
|
Extern
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№19 Fan bobi – 2; Fan bo‘limi –2.2; Qiyinlik darajasi – 2 ;
Bir xil nomdagi, lekin argumentlarining turlari va soni xar xil funksiyalarga ... funksiyalar deyiladi.
|
qayta yuklanuvchi
|
Qolibli
|
o‘zgaruvchi sonli parametrli
|
Rekursiv
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№20 Fan bobi – 2; Fan bo‘limi – 2.2; Qiyinlik darajasi – 2 ;
Funksiya argumentda qiymat qaytarishi uchun mos argument ... bo‘lishi kerak
|
ko‘rsatkich yoki murojaat
|
void turida
|
asosiy turda
|
int turida
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№21 Fan bobi – 2; Fan bo‘limi – 2.2; Qiyinlik darajasi – 2 ;
... funksiya xar xil turdagi berilganlar ustida bir xil algoritmni ishlatishga imkoniyat beradi
|
Qayta yuklanuvchi
|
Qolipli
|
O‘zgaruvchi sonli parametrli
|
Rekursiv
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№22 Fan bobi – 3; Fan bo‘limi – 3.1; Qiyinlik darajasi – 2
Haqiqiy turdagi argumentga ega haqiqiy qiymat qaytaruvchi f funksiyaga ko‘rsatgich to‘g‘ri e’lonini ko‘rsating.
|
float (*f)(float);
|
f(float *)(float);
|
float (*float )(f);
|
float (f *)(float);
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№23 Fan bobi – 3; Fan bo‘limi – 3.1; Qiyinlik darajasi – 2
Talaba * talaba; ... void Func(Talaba & t); Func funksiyasiga to‘g‘ri murojaatni ko‘rsating.
|
Func(*talaba);
|
Func(talaba);
|
Func(talaba*);
|
Func(&talaba);
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 2
№24 Fan bobi – 3; Fan bo‘limi – 3.2; Qiyinlik darajasi – 2
Struktura va birlashma o‘rtasidagi farq nimada?
|
Strukturaning xar bir maydoni uchun xotirada aloxida joy ajratilsa, birlashma uchun uning eng uzun joy egallaydigan maydoni o‘lchamida joy ajratiladi.
|
Farqi faqat ularni mos ravishda struct va union kalit so‘zlari bilan aniqlanishida.
|
farqi yo‘q
|
Birlashmaning xar bir maydoni uchun xotirada aloxida joy ajratilsa,struktura uchun uning eng uzun joy egallaydigan maydoni o‘lchamida joy ajratiladi.
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 13
№25 Fan bobi – 4; Fan bo‘limi – 4.1; Qiyinlik darajasi – 2
Matn fayl deb...
|
... berilganlari ASCII kodidagi belgilari bilan saqlanadigan faylga aytiladi.
|
... berilganlari ASCIIZ kodidagi belgilari bilan saqlanadigan faylga aytiladi.
|
... berilganlari baytlar ketma-ketligi bilan berilgan faylga aytiladi.
|
... berilganlari matn ko‘rinishida berilgan faylga aytiladi.
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 13
№26 Fan bobi – 4; Fan bo‘limi – 4.1; Qiyinlik darajasi – 2
Binar fayl deb ...
|
berilganlari, ularning xotiragi ichki ko‘rinishi bilan saqlanadigan faylga aytiladi.
|
... berilganlari ASCII kodidagi belgilar bilan berilgan faylga aytiladi.
|
... berilganlari satr ko‘rinishida berilgan faylga aytiladi.
|
... berilganlari butun sonlar ko‘rinishida saqlanadigan faylga aytiladi.
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 13
№27 Fan bobi – 4; Fan bo‘limi – 4.1; Qiyinlik darajasi – 2
Matn faylida satrlar ...
|
…CR va LF belgilari bilan ajratiladi.
|
... CR belgisi bilan ajratiladi.
|
... LF belgisi bilan ajratiladi.
|
... '\0'- terminator bilan ajratiladi.
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 13
№28 Fan bobi – 4; Fan bo‘limi – 4.1; Qiyinlik darajasi – 2
Buyruq satridagi gauss.exe < fayl_1.txt > fayl_2.txt nimani anglatadi?
|
gauss.exe programmasi berilganlari fayl_1.txt faylidan o‘qiladi va natijalar fayl_2.txt fayliga chiqariladi.
|
gauss.exe programmasi berilganlari fayl_2.txt faylidan o‘qiladi va natijalar fayl_1.txt fayliga chiqariladi.
|
gauss.exe programmasi bajarilganlan keyin fayl_1.txt va fayl_2.txt fayllari chop etiladi.
|
gauss.exe programmasi berilganlari fayl_1.txt va fayl_2.txt fayllaridan o‘qiydi va ekranga chop etadi.
|
Manba: Bjarne Stroustrup. The C++ Programming Language (4th Edition). Addison-Wesley, 2013, Bob 13
№29 Fan bobi – 4; Fan bo‘limi – 4.1; Qiyinlik darajasi – 2
FILE * talabaf = fopen("C:\TALABA\iat1kuz.txt","r+");
|
tashqi xotiradagi mavjud "iat1kuz.txt" fayli o‘zgartirish (o‘qish va yozish) uchun ochiladi.
|
tashqi xotiradagi mavjud "iat1kuz.txt" fayli faqat yozish uchun ochiladi.
|
tashqi xotiradagi "iat1kuz.txt" fayli faqat o‘qish uchun ochiladi.
|
tashqi xotiradagi "iat1kuz.txt" fayli faqat o‘qish uchun ochiladi.
|
Do'stlaringiz bilan baham: |