?Quyidagi satrlarni tahlil qiling
double sum = 0;
for (double d = 0; d < 10;)
{ d += 0.1;
sum += sum + d; }
-Ushbu dasturda kompilyatsiya xatolik ko`rsatadi , chunki for siklida davomiylik qiymati yo`q.
-Dasturning kompilyatsiya xatosi bor, chunki for stklidagi nazorat o'zgaruvchisi ikkilangan turdagi bo'lishi mumkin emas.
-Dastur xech qachon xatolik ko`rsatmaydii, chunki d <10 har doim to'g'ri bo'ladi.
+ Dastur to`liq kompilyatsiya bo`ladi va ishlaydi.
?Quyidagi siklda ekranga _______________ chiqadi.
for (int i = 1; i <= 10; i++)
{ cout << i << " ";
i++; }
-1 2 3 4 5 6 7 8 9
-1 2 3 4 5 6 7 8 9 10
-1 2 3 4 5
+ 1 3 5 7 9
?Quyidagi ikkita siklda sum o`zgaruvchisi bir xil qiymat qabul qiladimi?
for (int i = 0; i < 10; ++i)
{ sum += i;
} for (int i = 0; i < 10; i++)
{ sum += i; }
-ha
+ yo`q
?Quyidagi dasturda y qanday qiymatga ega bo`ladi?
int y = 0;
for (int i = 0; i < 10; ++i)
{ y += i; }
-9
-10
+ 45
-aniqlanmagan
?Necha marta chop etish buyrug`i amalga oshirildi?
for (int i = 0; i < 10; i++)
for (int j = 0; j < 10; j++)
cout << i * j << endl;
+100
-20
-10
-45
?Necha marta chop etish buyrug`i amalga oshirildi?
for (int i = 0; i < 10; i++)
for (int j = 0; j < i; j++)
cout << i * j << endl;
-100
-20
-10
+ 45
?Quyidagi sikl to'g'rimi?
for (; ; );
+ha
-yo`q
?Quyidagi to'rtta shablonni hisobga olgan holda,
model A model B model C model D
1 1 2 3 4 5 6 1 1 2 3 4 5 6
1 2 1 2 3 4 5 2 1 1 2 3 4 5
1 2 3 1 2 3 4 3 2 1 1 2 3 4
1 2 3 4 1 2 3 4 3 2 1 1 2 3
1 2 3 4 5 1 2 5 4 3 2 1 1 2
1 2 3 4 5 6 1 6 5 4 3 2 1 1
ushbu dastur kodi yuqoridagi modellarni qaysi birini ifodalaydi?
for (int i = 1; i <= 6; i++)
{ for (int j = 6; j >= 1; j--)
if (j <= i)
cout << j << " ";
else cout << " ";
cout << endl; }
-A MODEL
-B MODEL
+ C MODEL
-D MODEL
?Quyidagi qismni tahlil qiling:
double sum = 0;
double d = 0;
while (d != 0)
{ d += 1;
sum += sum + d; }
-Dastur kompilyatsiya bo`lmaydi, chunki sum va d ikki marta e'lon qilinadi, lekin to'liq qiymat 0 bilan beriladi.
-Dastur to`xtovsiz ishlaydi chunki sikl har doim
1 oraliqda bo`ladi.
-Bunday hodisada dastur hech qachon to`xtamasligi mumkin chunki suzuvchi nuqta va raqamlar noto`g`ri nomlangan.
+ To'g'ri javob yo'q
?Quyidagi dastur kodini tahlil qiling.
int main()
{ int i = 0;
for (i = 0; i < 10; i++);
cout << i + 4;
return 0; }
-Dastur kompilyatsiyasida sikldan keyin (;) qo`yilganligi sabab xato ro`y beradi.
-Dasturda kompilyatsiyasida xatolik for sikli e`lon qilingan satrda (;) va 4 ni ko'rsatadi
+ Dastur kompilyatsiya qilinadi for sikl tanasi so`ngida (;) va ekranga 14 natija chop etiladi.
Ushbu dasturda for sikli (i = 0; i <10; i ++) {}; cout << i + 4; sikl kabi vazifada bajariladi.
?Quyidagi dastur tugatilganmi?
int balance = 10;
while (true)
{ if (balance < 9) break;
balance = balance - 9; }
-Yo`q
+ Xa
?Sikl tugaganidan keyin qanday summa chiqadi?
int sum = 0;
int item = 0;
do {item++;
sum += item;
if (sum > 4) break;
}while (item < 5);
-5
+ 6
-7
-8
?Sikl tugagandan so`ng konsol oynasiga qanday xabar chiqadi?
int number = 25;
int i;
bool isPrime = true;
for (i = 2; i < number && isPrime; i++)
{ if (number % i == 0)
{ isPrime = false; } }
cout << "i is " << i << " isPrime is " << isPrime << endl;
-i is 5 isPrime is 1
-i is 5 isPrime is 0
-i is 6 isPrime is 1
+ i is 6 isPrime is 0
?Sikl tugagandan so`ng konsol oynasiga qanday xabar chiqadi?
int number = 25;
int i;
bool isPrime = true;
for (i = 2; i < number; i++)
{ if (number % i == 0)
{ isPrime = false; break;
} }cout << "i is " << i << " isPrime is " << isPrime << endl;
-i is 5 isPrime is 1
+ i is 5 isPrime is 0
-i is 6 isPrime is 1
-i is 6 isPrime is 0
?Sikl tugagandan keyin summa natijasi qanday bo`ladi?
int sum = 0;
int item = 0;
do {
item++;
sum += item;
if (sum >= 4) continue;
} while (item < 5);
+15
-16
-17
-18
?Quyidagi dastur to`xtaydimi?
int balance = 10;
while (true)
{ if (balance < 9) continue;
balance = balance - 9; }
+ Yes
-No
?Quyidagi siklda iteratsiyalar soni nechta?
for (int i = 1; i < n; i++)
{ // iteration }
-2*n
-n
+ n – 1
-n + 1
?Quyidagi siklda iteratsiyalar soni nechta?
for (int i = 1; i <= n; i++)
{ // iteration }
-2*n
+ n
-n – 1
-n + 1
?Ushbu dasturda number=9 kiritilsa qanday natija chiqadi?
include
using namespace std;
int main()
{ cout << "Butun son kiriting: ";
int number;
cin >> number;
int i;
bool isPrime = true;
for (i = 2; i < number && isPrime; i++)
{ if (number % i == 0)
{ isPrime = false;
} } cout << "i bu " << i << endl;
if (isPrime) cout << number << " tub son" << endl;
else cout << number << " tub son emas" << endl;
return 0; }
-i bu 3 ,9 butun son
-i bu 3, 9 butun son emas
-i bu 4 ,9 butun son
+ i bu 4, 9 tub son emas
?Qiymat qaytarmaydigan funksiyalar qanday kalit so`z yordamida e`lon qilinadi?
+ void
-int
-double
-float
-unsigned short
?Funksiya sintaksis ko`rinishi quyidagilardan qaysi biri bo`ladi?
-Funksiya nomi
-Funksya nomi va parametrlar qatori
+return turi, funksiya nomi va parametrlar qatori.
-parametrlar qatori.
?C ++ da asosiy funksiya sarlavhasi qanday e`lon qilinadi?
-Main(String[] args)
-Main(String args[])
-void main(String[] args)
+ int main()
?Funksiya argumentlari har doim …da joylashadi.
-kvadrat qavslar
+qavslar
-figurali qavslar
-qo`shtirnoq ichida
?Quyidagi dasturni kompilyatsiya qilganda funksiya qiymat qaytaradimi?
void f()
{ int max = 0;
if (max != 0)
cout << max;
else
return; }
-Ha
+Yo`q
?Quyidagi kod qanday natijani chop etadi?
int f(){
return 1; }
int main(){
cout << f() << endl;
return 0; }
0
+ 1
-hech nimani
-1 0
?Quyidagi kod qanday natijani chop etadi?
void f()
{cout << 1 << endl;
} int main()
{ f();
return 0; }
-0
+ 1
-hech nimani
-1 0
?Quyidagi funksiyani chaqirgandan so`ng kompilyatsiya xatolik ko`rsatadimi?
include
include 10>
Do'stlaringiz bilan baham: |