2020 juni examen
Het examen was een kleine test om te testen of je de taal C++ wel kon. Het was open-internet examen met een tijdslimiet van 30 min. Er waren geen vragen over het PE project 'Midi' zelf.
Voorbeelden
- What is the output of the code below?
#include <iostream>
#define P(x) std::cout << x;
struct Foo
{
Foo() { P('a'); }
Foo(const Foo&) { P('b'); }
~Foo() { P('c'); }
};
struct Bar : Foo
{
Bar() { P('d'); }
Bar(const Bar&) { P('e'); }
~Bar() { P('f'); }
};
void qux(Foo& foo) { }
int main()
{
Bar* bar = new Bar;
P('[');
qux(*bar);
P(']');
}
- What is the type of x?
T** a;
auto x = a[0];
- What is the value of y? Write your answer as 0x????????, i.e., use exactly 8 hexadecimal digits (bit manipulation)
uint32_t x = 0x12345678;
uint32_t y = x & 0x12345678;