Axborot texnologiyalari (Dasturlash) 2-topshiriq. Test: Quyidagi kodni tahlil qiling: I


Download 12.17 Kb.
Sana02.06.2024
Hajmi12.17 Kb.
#1833467
Bog'liq
Axborot texnologiyalari (Dasturlash) 2-topshiriq. Test Quyidagi-fayllar.org


Axborot texnologiyalari (Dasturlash) 2-topshiriq. Test: Quyidagi kodni tahlil qiling: I

Axborot texnologiyalari (Dasturlash)
2-topshiriq.

Test:
1. Quyidagi kodni tahlil qiling:
I:
#include
using namespace std;
int main()

{
cout << "Welcome to C++" << endl;


return 0;
}

II:
#include
using namespace std;
int main() { cout << "Welcome to C++" << endl; return 0; }

  1. Birinchi va ikkinchi qismlardagi kodlar kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi, lekin ikkinchi qismdagi kod birinchisidagiga qaraganda yaxshiroq stilda.


  2. Faqat birinchi qismdagi kod kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi.


  3. Faqat ikkinchi qismdagi kod kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi.


  4. Birinchi va ikkinchi qismlardagi kodlar kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi, lekin birinchi qismdagi kod ikkinchisidagiga qaraganda yaxshiroq stilda.


2. Agar dastur yaxshi kompilyatsiya qilinsa, lekin dastur kutilganidan boshqacha natija chiqarsa, unda dasturda ___________ yuz bergan.


  1. kompilyatsion xatolik


  2. bajarilishdagi xatolik


  3. mantiqiy xatolik


  4. sintaksis xatolik



3. Agar ushbu dasturda 1, 2, 3 qiymatlari kiritilsa, qanday natija chiqaradi?

#include


using namespace std;
int main()

{
// Foydalanuvchini qiymat kiritishga undash


double number1, number2, number3;
cout << "Uchta qiymat kiriting: ";
cin >> number1 >> number2 >> number3;
double average = (number1 + number2 + number3) / 3;
cout << average << endl;
return 0;

}

  1. 1

  2. 2

  3. 3

  4. 4

4. Quyidagi kodda natijani chiqarishning to`g`ri variantini ko`rsating:

double area = 3.5;


cout << "area";
cout << area;
  1. 3.53.5

  2. 3.5 3.5

  3. area3.5

  4. area 3.5

5. ___________ – ta’minlash operatori


  1. = =

  2. :=

  3. =

  4. =:

6. “tenglik” taqqoslash operatori “___” deb yoziladi.





  1. <>
  2. !=

  3. = =

  4. ^=

7. Quyidagi kod qanday natija chiqaradi?
int i = 1;
int j = ++i;
cout << "i = " << i;
cout << " va j = " << j;



  1. i = 1 va j = 1


  2. i = 1 va j = 2


  3. i = 2 va j = 1


  4. i = 2 va j = 2

8. x ga 1 qiymatini ta’minlash uchun _________ deb yozish kerak.



  1. x = 1;

  2. x := 1;

  3. 1 := x;

  4. x == 1;

9. Dasturda o`qilishi va sozlashlarni amalga oshirishda qulaylikka erishish maqsadida 3.14159 kabi literal qiymatlarni _______da e’lon qilish kerak.



  1. o`zgaruvchilar


  2. funksiyalar


  3. o`zgarmaslar


  4. sinflar

10. 45/4 ning natijasi nima bo`ladi?

  1. 10

  2. 11

  3. 11.25

  4. 12

11. 25 % 5 ning qiymati ­­­___ ga teng.



  1. 2

  2. 3

  3. 4

  4. 0

12. (4 + 1) * ((5 - 2) / 2) ning qiymati nimaga teng?



  1. 4

  2. 5

  3. 5.0

  4. 7.5


13. Quyidagi dastur kodi ekranga nima chiqaradi?

int son = 8;


if (son < 8)
cout << 1 << endl;
else
cout << 2 << endl;
  1. 1

  2. 2

  3. hech narsa


  4. 1 2

14. Quyidagi switch operatoridan keyin y nimaga teng bo`ladi?

int x = 3; int y = 4;


switch (x + 3)
{
case 6: y = 0;
case 7: y = 1;
default: y += 1;
}
  1. 1

  2. 2

  3. 3

  4. 4

15. max(min(3, 6), 2) ninq qiymati nimaga teng?



  1. 2

  2. 3

  3. 4

  4. 5.0

16. constant PI = 3.14159 bo`lganda sin(PI / 6) ninq qiymati nimaga teng?



  1. 1

  2. 0.5

  3. 0.4

  4. 1.5

17. Quyidagilarning qaysi birida 4 belgisini yozish to`g`ri ko`rsatilgan?



  1. 4

  2. “4”

  3. ‘\0004’

  4. ‘4’

18. Faraz qiling, s = "abcd" satri e’lon qilingan. s.length() qanday qiymat qaytaradi?



  1. 1;

  2. 2;

  3. 3;

  4. 4.

19. Faraz qiling, s = "abcd" satri e’lon qilingan. s.at(3) qanday qiymat qaytaradi?


  1. a;

  2. b;

  3. c;

  4. d;

20. Quyidagi kod yordamida “Dasturlash – qiziqarli!” satrini s satrga o‘qitsangiz, s ning qiymati nima bo‘ladi:


cout << "Satrni kiriting: ";
string s;
cin >> s;
  1. Dasturlash – qiziqarli!;


  2. Dasturlash;


  3. –;

  4. qiziqarli!.



Masala:
  1. (Unli yoki undosh). Foydalanuvchi tomonidan belgi kiritilganda, mazkur belgi unli harf bo’sa “Unli harf”, undosh harf bo’lganda “Undosh harf” yoki harf bo’lmaganda “Harf emas” yozuvini ekranda chop etuvchi dastur kodini tuzing. Elsatma: Unli harflar A/a, O/o, U/u, I/I va E/e








T/r


Kiruvchi ma’lumot


Chiquvchi ma’lumot


1

A

Unli harf



2

e

Unli harf



3

F

Undosh harf



4

#



Harf emas


http://fayllar.org
Download 12.17 Kb.

Do'stlaringiz bilan baham:




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