KO’RSATKICHLAR VA XOTIRANI DINAMIK BOSHQARISH
Quyidagi javoblarning qaysi biri to’g’ri?
A. int count = 5; int* x = &count; B. int count = 5; int x = &count;
C. int count = 5; int& x = &count; D. int count = 5; int** x = &count;
Dasturda int count=5 ni e’lon qildik.Bu qanday ma;noni anglatadi?
Agar dastuda count = 5 va int * pCount = & count; o’zgaruvchisi e’lon qilinsa bu qanday ma’noni anglatadi?
Quyidagi satrda ampersand(&) ni qo’shib yozsak ,bu ___________ anglatadi.
Agar double d = 5.5 o’zgaruvchsini e’lon qilinganda, kompilyator uning manzilini 04BFA810 ko’rsatadi, & esa _______ qiymatni ifodalaydi
Quyidagi satrda (*)_________ vazifasinini bajaradi
cout << * pCount;
Quyidagi satrlarda o’zgaruvchini to’g’ri e’lon qilish uchun qanday o’zgartirish kiritish zarur?
int area = 1;
double* pArea = &area;
Mavjud turning sinonimini yangi tur sifatida e’lon qilingan javobni aniqlang.
A. Typedef, Type newType ning nusxasi;
B. typedef newType,Type ning nusxasi;
C.typedef, as newType ning nusxasi;
D.typedef newType as,Type ning nusxasi;
Quyidagi satr e’lon qilingan:
double radius = 5;
double* const pValue = &radius;
Quyidagi javoblardan qaysi biri to’g’ri
Aytaylik, int list[6] = {11, 12, 13, 14, 15, 16};berilgan *list bilan list[0] bir biriga tengmi?
Agarda, double list[] = {1, 3.4, 5.5, 3.5} massivning xotiradagi adresi 04BFA810 ga teng bo’lsa, 04BFA810 ni chop etish uchun quyidagi qaysi buyruqdan foydalanamiz?
double list[] = {1, 3.4, 5.5, 3.5} massivini e’lon qilinganda,
&list[1]_______ ko’rinishda bo’ladi
double list[] = {1, 3.4, 5.5, 3.5} massivini e’lon qilinganda,
*(list + 1)_______ ko’rinishda bo’ladi
Quyidagi dasturdan qanday natija chiqadi?
#include
using namespace std;
int main()
{
int list[] = {10, 20, 30, 40};
cout << *(list + 1) << " " << *list + 1 << endl;
return 0;
}
Quyidagi dasturdan qanday natija chiqadi?
#include
using namespace std;
int main()
{
int list[] = {1, 1, 1, 1};
*(list) = *(list) + 1;
*(list + 1) = *(list + 1) + 2;
*(list + 2) = *(list + 2) + 3;
*(list + 3) = *(list + 3) + 4;
cout << list[0] << " " << list[3] << endl;
return 0;
}
Quyidagi satr qanday qiymatni ifodalaydi?
int list1[4], list2[4];
int* p1; int* p2;
Quyidagi dastur kodini tahlil qiling
#include
using namespace std;
int main()
{
char* p;
cout << "Enter a string: ";
cin >> p;
cout << p << endl;
return 0;
}
Quyidagi dastur kodi qanday natijani chop etadi?
#include
using namespace std;
void swap(int* pValue1, int* pValue2)
{
cout << "swap 1 invoked" << endl;
}
void swap(int& pValue1, int& pValue2)
{
cout << "swap 2 invoked" << endl;
}
int main()
{
int num1 = 1;
int num2 = 2;
swap(&num1, &num2);
return 0;
}
Funsiay sarlavhasi to’g’ri e’lon qilingan javobni toping
A. int int [] teskari (int * const list, const int size)
B. int * teskari(int * const list, const int size)
C. int * teskari (int * const list [], const int size)
D. int * teskari (int const list [], const int size)
Quyidagi ifodalarning qaysi biri to’g’ri?
A. int * pValue = new double; B. int * pValue = new int;
C. double * pValue = новый double; D. double * pValue = new int;
int list[] = {3, 4, 5, 1, 13, 4} massivi berilgan (list, list + 3) ning minimal elementini toping
list[] = {3, 4, 5, 1, 13, 4} massivi berilgan max_element(list, list + 6) ni qiymati ______ ga teng
Dinamik obyektdan p ko’rsatkichini o`chirib tashlash qaysi javobda to’g’ri berilgan?
Quyidagi dastur natijasi qanday bo’ladi?
#include
using namespace std;
class A
{
public:
int x;
int y;
int z;
A(): x(1), y(2), z(3)
{
}
};
int main()
{
A a;
A* p1 = &a;
a.x = 2;
A a1;
p1 = &a1;
cout << p1->x << " " << (*p1).y << " " << p1->z;
return 0;
}
Do'stlaringiz bilan baham: |