A. 5/6;
-B. ½;
-C. 1/3;
-D. 1/6
64. Double list[] = {1, 3.4, 5.5, 3.5} massivini e’lon qilinganda,
&list[1]_______ ko’rinishda bo’ladi
-A. list
B. list + 1
-C. list + 2
-D. list[0] E. list[1]
?
65. Double list[] = {1, 3.4, 5.5, 3.5} massivini e’lon qilinganda,
*(list + 1)_______ ko’rinishda bo’ladi
-A. *list
-B. list + 1
-C. list + 2
-D. list[0]
E. list[1]
?
24. Dastur wqanday natijani chop etadi?
#include
#include "Rational.h"
using namespace std;
int main()
{
Rational r1(1, 2);
cout << r1.doubleValue();
return 0;}
-A. 0;
-B. 1;
C. 0.5;
-D. 0.1
26. Quyidagi dastur kodini tahlil qiling:
#include
using namespace std;
class А {
public:
int s;
A (int newS) {
s = newS; }
void print () {
cout << s; } };
int main ()
{ А а;
a.print (); }
A.Dastur kompilyatsiyasida hatolik ro’y beradi,chunki A sinf umumiy xisoblanadi.
-B.Dasturning A sinfi standart konstruktorga ega emasligi sababli kompilyatsiya xatolik bo’ladi.
- C.Dasturni kompilyatsiya qiladi va ishlaydi,ammo hech qanday natijani chop etmaydi.
-D. Dasturda A a satriga A a(5) satri bilan almashtirsak dastur kompilyatsiyasi amalga oshiriladi.
27. Quyidagi dastur kodida qanday hatolik ro’y beradi
#include
using namespace std;;
class TempClass
{ public:
int i;
TempClass ()
{ int i = 5; } };
int main ()
{TempClass temp (2); }
A.Dasturda TempClass jimlik holatida konstruktor e’lon qilinmayotganligi sababli kompilyatsiyada hatolik ro’y beradi.
-B.TempClass ning butun turdagi argumenti konstruktorga ega emasligi sababli kompilyatsiyada hatolik ro’y beradi.
- C.Dastur odatdagidek kompilyatsiya qilinadi, lekin natija ko’rsatmaydi, chunki TempClass klassi ochiq sinf emas.
-D.Dastur kompilyatsiya bo’ladi va hatoliksiz ishlaydi.
28.Quyidagi dastur kodini tahlil qiling.
#include
using namespace std;
class Test
{
public:
int x;
Test()
{ cout << "Test";
} }; int main()
{Test test;
cout << test.x; }
A.Test sinfi initsializatsiya qilinmayotganligi sabab dastur kompilyatsiyasida hatolik ro’y beradi.
B. x initsializatsiya qilinmayotganligi sabab dastur kompilyatsiyasida hatolik ro’y beradi.
C. Dastur juda yaxshi ishlaydi, lekin test.x funksiyasi ishlamaydi.
D. Dasturning tuzilishida xato bor, chunki testda standart sozlovchi yo'q.
29. Quyidagi mulohazalardan qaysi biri to’g’ri?
-A.Lokal o’zgaruvchilar jimlik holatida standarx qiymatga ega emas.
-B. Ma’lumotlar maydoni jimlik holatida qiymatga ega emas.
-C. Переменная примитивного типа содержит значение примитивного типа.
D. Obyekt nomi xuddi konstantaga o’xshab,yangi obyektni qabul qila olmaydi.
30. Quyidagi izohlarning qaysi biri to’gri?
-A. Ob'ektlar nomlari massiv nomlari bilan bir xil. Ob'ekt nomi e'lon qilinishi bilanoq u ob'ektga murojaat qiladi.
-B. Ob'ekt nomlari boshqa obyektga murojaat qilish uchun havola qilinmaydi.
C. Ob'ektning nomi konstanta bo`lsada,obyekt tarkibi o’zgaradi.
-D. Ob'ekt faqat bitta ob'ekt nomi bilan bog'langan.
31. Quyidagi dastur qanday natijani chop etadi?
string s("abc");
s.append("welcome");
cout << s << endl;
Do'stlaringiz bilan baham: |