You are on page 1of 7

Проверка на знаењето – Напреден C++

Меланија Пешиќ

1. Што е програма?

Програма е логичка процедура што прима влезни податоци ги обработува и на излез враќа
излезни податоци.

2. Колку ќе биде iна излезот од for, колку места се декларирани во низата и колку
елементи се внесениво низата:

int i, A[100];
i на излез од for:
int golemina_na_niza=5;
декларирани места:
for( i=0; i<=golemina_na_niza; i++)
бр. ел.во низа:
{

cin>>A[i];

3. Имаме некоја матрица од ред mxn. Која е разликата на двата кодови (односно која
е разликата на печатење на двете матрици):

Првата матрица првично ја печати редицата, а втората матрица првично ги печати


колоните.

1
4. Напишете го само делот од кодот за сменување на местата на првите 2 колони во
матрица од ред 3x3, пр.

int М [3][3]={ {1,2,3},


{1,2,3},
{1,2,3}};.
#include <iostream>

using namespace std;

int main()
{
int M[3][3]={
{1,2,3},
{1,2,3},
{1,2,3}
};

for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<M[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;

for(int i=0;i<3;i++)
{
int pom;
pom=M[i][0];
M[i][0]=M[i][1];
M[i][1]=pom;
}

cout<<"Matricata so smeneti koloni:"<<endl;


for(int j=0;j<3;j++)
{
for(int i=0;i<3;i++)
{
cout<<M[j][i]<<" ";
}
cout<<endl;
}
return 0;
}

1
5. Означете кои од наведените се датотеки во C++:
- Влезни Т
- Излезни Т
- Влезно-излезни Т

6. Што ќе се испечати како излез во датотеката:

int karakter;
Датотеката нема да се отвори бидејќи имаме
while(vlez.eof()==false) vlez.eof()==false

vlez>>karakter;

izlez<<(char)karakter<<endl;

7. Дали е точен следниот код (и зошто доколку не е)?

void Broj() Кодот не е точен бидејќи void нема тип на


враќање
{

return 5+5;

8. Што ќе се добие на излез од следната програма:

1
Ќе се добие збирот помеѓу obj1.a и obj2.b

9. Без користење на компајлер проверете дали работи следниот код (доколку не


работи најдете ја грешката):

10. Да се напише програма во C++ со 5 класи (Vreme, Prolet, Leto, Esen, Zima), каде
класите Prolet, Leto, Esen, Zima наследуваат од класата Vreme.

1
- Во класата Vremeда има параметри за почетен ден, месец, име на годишното
време, карактеристична боја и некоја карактеристика за тоа год. време.
- Исто така да има default конструктор и конструктор со горните параметри,
- функција која служи за претставување, т.е. го печати името на годишното време,
датумот и месецот кога тоа почнува и
- уште една функција која ја печати главната карактеристика на годишното време и
карактеристичната боја.
- Другите 4 класи кои наследуваат од Vremeда имаат само default конструктор во кој
ќе се доделат точните вредности за секое годишно време и
- да имаат по една функција во која ќе се печатат некоиреченици карактеристични за
тоа годишно време.
- Во main да се креираат објекти од класите Prolet, Leto, Esen, Zima и да се повикаат
сите функции
- Пример за излез:

#include <iostream>

using namespace std;

class Vreme

int Prolet;

int Leto;

1
int Esen;

int Zima;

public:

Vreme ()

Poceten den

Mesec

Ime na godisnoto vreme

Karakteristicna boja

Karakteristika

void Prolet ()

cout << Poceten den << " 8 " << Mesec << " Mart " << Ime na godisnoto

vreme << " Prolet " << Karakteristicna boja << " Rozeva " <<

Karakteristika << " Cvekjinja " << endl;

};

1
int

main ()

Prolet obj1 ("8", "Mart", "Prolet", "Rozeva", "Cvekjinja");

Leto obj2 ("4", "Juni", "Leto", "Zolta", "Toplina");

Esen obj3 ("1", "Septemvri", "Esen", "Portokalova", "Listovi");

Zima obj4 ("21", "Dekemvri", "Zima", "Bela", "Sneg");

obj1.PecatenjeProlet ();

obj2.PecatenjeLeto ();

obj3.PecatenjeEsen ();

obj4.PecatenjeZima ();

You might also like