Axborot texnologiyalari (Dasturlash) 2-topshiriq. Test: Quyidagi kodni tahlil qiling: I
Download 12.17 Kb.
|
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() {
return 0; } II: #include using namespace std; int main() { cout << "Welcome to C++" << endl; return 0; } Birinchi va ikkinchi qismlardagi kodlar kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi, lekin ikkinchi qismdagi kod birinchisidagiga qaraganda yaxshiroq stilda. Faqat birinchi qismdagi kod kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi. Faqat ikkinchi qismdagi kod kompilyatsiya qilinadi va oynaga “Welcome to C++” satrini chiqaradi. 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. kompilyatsion xatolik bajarilishdagi xatolik mantiqiy xatolik sintaksis xatolik 3. Agar ushbu dasturda 1, 2, 3 qiymatlari kiritilsa, qanday natija chiqaradi? #include using namespace std; int main() {
double number1, number2, number3; cout << "Uchta qiymat kiriting: "; cin >> number1 >> number2 >> number3; double average = (number1 + number2 + number3) / 3; cout << average << endl; return 0; }
1
2
3
4
4. Quyidagi kodda natijani chiqarishning to`g`ri variantini ko`rsating: double area = 3.5; cout << "area"; cout << area; 3.53.5
3.5 3.5
area3.5
area 3.5
5. ___________ – ta’minlash operatori = =
:=
=
=:
6. “tenglik” taqqoslash operatori “___” deb yoziladi. <> !=
= =
^=
7. Quyidagi kod qanday natija chiqaradi?
i = 1 va j = 1 i = 1 va j = 2 i = 2 va j = 1 i = 2 va j = 2 8. x ga 1 qiymatini ta’minlash uchun _________ deb yozish kerak. x = 1;
x := 1;
1 := x;
x == 1;
9. Dasturda o`qilishi va sozlashlarni amalga oshirishda qulaylikka erishish maqsadida 3.14159 kabi literal qiymatlarni _______da e’lon qilish kerak. o`zgaruvchilar funksiyalar o`zgarmaslar sinflar
10. 45/4 ning natijasi nima bo`ladi?
10
11
11.25
12
11. 25 % 5 ning qiymati ___ ga teng. 2
3
4
0
12. (4 + 1) * ((5 - 2) / 2) ning qiymati nimaga teng? 4
5
5.0
7.5
13. Quyidagi dastur kodi ekranga nima chiqaradi? int son = 8; if (son < 8) cout << 1 << endl; else cout << 2 << endl; 1
2
hech narsa 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
2
3
4
15. max(min(3, 6), 2) ninq qiymati nimaga teng? 2
3
4
5.0
16. constant PI = 3.14159 bo`lganda sin(PI / 6) ninq qiymati nimaga teng? 1
0.5
0.4
1.5
17. Quyidagilarning qaysi birida 4 belgisini yozish to`g`ri ko`rsatilgan? 4
“4”
‘\0004’
‘4’
18. Faraz qiling, s = "abcd" satri e’lon qilingan. s.length() qanday qiymat qaytaradi? 1;
2;
3;
4.
19. Faraz qiling, s = "abcd" satri e’lon qilingan. s.at(3) qanday qiymat qaytaradi? a;
b;
c;
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; Dasturlash – qiziqarli!; Dasturlash; –;
qiziqarli!.
Masala: (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
http://fayllar.org Download 12.17 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling