+ turdosh sinflar uchun umumiy harakatlarni belgilash uchun bitta nomdan foydalanishga ruxsat berishni anglatadi


Download 0.49 Mb.
bet4/6
Sana03.02.2023
Hajmi0.49 Mb.
#1152807
1   2   3   4   5   6
Bog'liq
Дастурлаш 2 ўзб

int i, N = 20;
for(i = 0; i < N; i--)
printf("*");
+ int i, N = 20;
for(i = 0; i < N; N--)
printf("*");
= int i, N = 20;
for(i = 19; i < N; i--)
printf("*");
= int i, N = 20;
for(i = 20; i < N; i--)
printf("*");
= int i, N = 40;
for(i = 0; i < N; i--)
printf("*");

? Asosiy dasturda ham, boshqa funksiyalarda ham ishlashi mumkin bo'lgan o'zgaruvchilar ...?


+ Global o'zgaruvchilar
= Parametrli funksiyalar
= Parametrsiz o'zgaruvchi
= Lokal o'zgaruvchilar

? Massivning manfiy elementlari yig'indisini topish dasturining qismini toping


+ double sum=0;
for (int i=0; i{
if (a[i]<0)
{
sum+=a[i];
}
}
 
if (!sum)
{
cout<<"no numbers < 0";
}
else
{
cout<<"sum = "<}
= int sum=0;
for (int i=0; i{
if (a[i]>0)
{
sum+=a[i];
}
}

if (!sum)
{
cout<<"no numbers < 0";
}
else
= int p=1;
for (int i=1; i{
p*=a[i];
}
cout<<"answer: "<
= int p=1;
for (int i=0; i{
if (i%2==1) p*=a[i];
}
cout<<"answer: "<


? Qaysi javobda dasturning minimal va maksimal elementlarning indekslari yig'indisini topish dastur qismi keltirilgan
+ int imax=0, imin=0;
for (int i=1; i < n; i++) {
if (a[i]>a[imax])
imax=i;
if (a[i] imin=i;
}
cout<<"answer: "<= int min=abs(a[0]);
for (int i = 1; i < n; i++) {
if (min>abs(a[i]))
min=a[i];
}
cout<<"abs min: "<= int imin=-1;
for (int i=0; i if ((!(a[i]%2) && (imin==-1 || a[imin]>a[i]))
imin=i;
}
if (imin==-1)
cout<else
cout<= int max=0;
for (int i=1; imax)
max=a[i];
}
cout<<"max: "<

? Satr bu -


+ Belgilar ketma-ketligi
= Ustunlar ketma-ketligi
= Chiqish ketma-ketligi
= Kirish ketma-ketligi

? Qaysi javob varianti bir o‘lchovli statik massivni e’lon qiladi?


+ int anarray[20];
= array *anarray[20]
= char *array[20];
= int array[20, 20];

? Quyidagi dastur qiymati 1 dan n gacha bo’lgan oraliqdagi 2 ga karrali sonlarni chop etishi uchun sikl tanasidagi qadam qismida nima yozilishi kerakligini aniqlang


#include
using namespace std;
int main(){
int n;
cin >> n;
for(int i = 2; i <= n; qadam)
cout << i << ' ';
return 0;
}
+ i += 2
= i *= 2
= i -= 2
= ++i

? Quyidagilardan qaysi biri satrni to‘g‘ri kiritish qatori?


+ char matn[15]; gets(matn);
= char matn[15]; cin.getline(matn);
= char matn[15]; cin.getline(matn15);
= char matn[15]; getline(cin, matn);

? Voris sinfi ko'rinish strukturasining umumiy ko'rinishini ko'rsating


+ Class derived:access base{ voris sinf tanasi };
= Class Base{ sinf tanasi };
= Class Base:access Derived{ voris sinf tanasi };
= Access derived:access derived{ voris sinf tanasi };

? Inkapsulyatsiya bu :


+ Ob'ektga tegishli ma'lumotlarni tashqi omillardan himoya qiladi
= Ob'ektga tegishli ma'lumotlarni tashqi omillardan himoya qilmaydi
= Boshqa sinf a'zolariga so'rov yuboring
= Ob'ekt ma'lumotlarni konstruktor sifatida yuboradi.

? Ushbu funksiya fayldan bitta belgini o'qiydi.


+ get
= read
= put
= input

? class A{


private:
int a = 25;
int minus()
{
return a -10;
}
public:
void display()
{
cout << minus();
}
};
class B:public A{
public:

};

int main()
{
B x;
x.display();
}
Ushbu dastur qismini bajarish jarayonida qanday natija ko'rsatiladi.
+ 15
= 25
= 40
= 35

? Quyidagi dastur qismi natijasini aniqlang


 

Download 0.49 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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