Квиз

Питање 1

Наведени су следећи чланови класе:

  1. поље

  2. деструктор

  3. конструктор

  4. метода

  5. својство

У празнине испред описа улоге чланова класе унеси редни број под којим је наведен одговарајући члан класе.

|blank| - опис функционалности објеката класе. |blank| - контрола приступа пољима класе. |blank| - опис особина објеката класе. |blank| - креирање објеката класе. |blank| - уништавање објеката класе.

Питање 2

Одреди која су поља заједничка и јединствена за све креиране објекте неке класе дефинисане у објектно-оријентисаном програмском језику C#.

Јавна.

Приватна.

Објектна.

Инстанцна.

Статичка.

Питање 3

У програмском језику C# класа може да садржи статичка и не-статичка (инстанцна) поља. Дате су изјаве које се односе на статичка поља класе и међу њима је уметнута једна изјава која се односи на не-статичка (инстанцна) поља класе. Означи изјаву која се односи на не-статичка поља класе.

Поље које се може се користити без конструисања иједног објекта те класе.

Поље које има исту вредност за све креиране објекте неке класе.

Поље чија се вредност може разликовати за сваки појединачни објекат неке класе.

Поље које се може користити унутар статичких метода класе, као и унутар метода инстанце.

Питање 4

Какви могу бити чланови класе (поља и методе) у програмском језику C#?

Локални и глобални.

Процедурални и непроцедурални.

Статички (класни) и нестатички (објектни).

Спољашњи и унутрашњи.

Питање 5

Дата је дефиниција класе:

public class Test
{
    private int broj;

    public ??? int kvadrant(int n)
    {
        return n * n;
    }

    public ??? int getBroj()
    {
        return broj;
    }
}

Проценити где у дефиницији класе (испред које методе) треба заменити знакове ??? службеном речју static. Штиклирај тачне изјаве.

Метода kvadrant МОРА да буде статичка, док метода getBroj може и не мора.

Обе методе морају бити статичке.

Ни једна од дефинисаних метода није статичка.

Метода getBroj НЕ СМЕ да буде статичка, док метода kvadrant може и не мора.