ОО1/К1 2021
< ОО1
Пређи на навигацију
Пређи на претрагу
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
1. задатак
Дата је следећа класа:
class X {
public:
X(int a) {}
explicit X(const string&) {}
};
Који исечци кода од наведених ће се успешно извршити?
X f() { return 0; } int main() { f(); }
X g() { return "abc"; } int main() { g(); }
X(3);
X("abc");
2. задатак
Шта може да стоји уместо дела означеног са *** а да се програм успешно преводи?
int i = 0;
enum dan {PON, UTO, SRE};
int main() {
dan s;
int j = 1;
class L {
void g() {
***
}
};
}
с = УТО;ј++;и++;и = ПОН;
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;
###
}
цоут << п;п++;*п = 4;цоут << *п;
6. задатак
Где се складиште следећи подаци:
| Подаци | Локација |
|---|---|
|
|
7. задатак
8. задатак
9. задатак
10. задатак
Напомене
- ↑ Накнадно је за овај одговор била признавана опција под ц, јер привремени подаци могу да се чувају и на стеку.