ОО1/К1 2021

Извор: SI Wiki
< ОО1
Датум измене: 10. децембар 2021. у 00:35; аутор: KockaAdmiralac (разговор | доприноси) (Ovo je najidiotskiji zadatak ikad pa ću samo da izbacim ovu opciju pošto nema nikakvog smisla da se statički podaci čuvaju na steku)
Пређи на навигацију Пређи на претрагу
  • За питања са више одговора, тачни одговори су подебљани и уоквирени
  • За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
  • Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:

1. задатак

Дата је следећа класа:

class X {
public:
    X(int a) {}
    explicit X(const string&) {}
};

Који исечци кода од наведених ће се успешно извршити?

  1. X f() {
        return 0;
    }
    int main() {
        f();
    }
    
  2. X g() {
        return "abc";
    }
    int main() {
        g();
    }
    
  3. X(3);
    
  4. X("abc");
    

2. задатак

Шта може да стоји уместо дела означеног са *** а да се програм успешно преводи?

int i = 0;
enum dan {PON, UTO, SRE};

int main() {
    dan s;
    int j = 1;
    class L {
        void g() {
            ***
        }
    };
}
  1. с = УТО;
  2. ј++;
  3. и++;
  4. и = ПОН;

3. задатак

Шта исписује следећи код на програмском језику C++:

#include <iostream>
using namespace std;

void f1(int& a) { cout << 2; }
void f2(const int& a) { cout << 1; }
void f3(int&& a) { cout << 3; }

int main() {
    int x = 0;
    const int y = 0;
    f1(x);
    f2(y);
    f3(x+1);
}

Одговор: 213

4. задатак

#include <iostream>
using namespace std;

int x = 5;

int f(int x) {
    return x = x+1;
}

int main() {
    cout << f(x) << ::x;
}

Одговор: 65

5. задатак

Шта у следећем коду може да стоји уместо дела означеног са ### а да се он исправно преводи:

#include <iostream>
using namespace std;

int main() {
    int a = 3;
    const int* const p = &a;
    ###
}
  1. цоут << п;
  2. п++;
  3. *п = 4;
  4. цоут << *п;

6. задатак

Где се складиште следећи подаци:

Понуђене опције
Подаци Локација
  • Привремени подаци б[1]
  • Динамички подаци а
  • Аутоматски подаци ц
  1. Хеап
  2. Регистри
  3. Стек
  4. ЕПРОМ

7. задатак

8. задатак

9. задатак

10. задатак

Напомене

  1. Накнадно је за овај одговор била признавана опција под ц, јер привремени подаци могу да се чувају и на стеку.