Skip to main content

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;