Sie sind auf Seite 1von 9

Test 1 02.11.

2016

Vorname:
Zuname:
Matrikelnummer:

Notieren Sie die Ausgabe der folgenden Programme in die dafr vorgesehenen Kstchen. Falls
die Ausgabe eines Programmes nicht definiert ist, notieren Sie bitte ???.
Es werden nur die Antworten in den Kstchen bewertet. Der gesamte brige freie Platz steht
fr Notizen zur Verfgung.
Der Test umfasst 15 Fragen. Fr jede korrekte Antwort wird ein Punkt vergeben.

Arbeitszeit: 30 Minuten

Test 1 02.11.2016

#include <iostream>
using namespace std;
int Main() {
cout << 3;
return 2;
}
int main() {
cout << Main();
cout << 7;
return 0;
}
int MaiN() {
cout << main();
cout << 5;
return 1;
}

327

#include <iostream>
using namespace std;
int main() {
int n {30};
char c {'a'};
char x {'\n'};
cout << sizeof(x) << n << sizeof(c);
cout << sizeof("ncx\n");
return 0;
}

13015

Test 1 02.11.2016

#include <iostream>
using namespace std;
int main() {

int n {5};
double x {n + 2.5};
x = n / 2 ;
cout
cout
cout
cout
cout

<<
<<
<<
<<
<<

n << x;
n / 2 << x / 2;
n * x;
static_cast<int>(x) % n;
n % static_cast<int>(x);

return 0;
}

52211021
#include <iostream>
using namespace std;
int n {7};
int main() {
char n {'X'};
{
cout << n << ::n / 2;
double n {3};
cout << n / 2 << ::n;
}
cout << n;
return 0;
}

X31.57X

Test 1 02.11.2016

#include <iostream>
using namespace std;
int main() {
int n {8};
n = n 1 / 2.0;
cout << n << n / 2 << n / 2.0;
cout << (n - 1) / 2.0;
return 0;
}

733.53
#include <iostream>
using namespace std;
int f(int n) {
return n / 2;
}
double g(int n) {
return n / 2;
}
int main() {
cout << f(15) / g(5);
return 0;
}

3.5

Test 1 02.11.2016

#include <iostream>
using namespace std;
int f(int n) {
return n / 2;
}
int g(double n) {
return n / f(n);
}
double h(double n) {
return g(n) / f(n);
}
int main() {
int n {9};
cout << f(9) << g(9) << h(9);
return 0;
}

420

#include <iostream>
using namespace std;
int main() {
for (int i {0}; i < 7; ++i)
if (i % 3 != 0)
cout << i;
else
cout << i*2;
return 0;
}

01264512

Test 1 02.11.2016

#include <iostream>
using namespace std;
int main() {
int n {7};
while (--n)
cout << n--;
cout << n;
return 0;
}

6420
#include <iostream>
#include <string>
using namespace std;
string f(string a, string b) {
return a + b;
}
int main() {
string res {"X"};
res += f(f("A+B", res), f("M*K", res));
cout << res;
return 0;
}

XA+BXM*KX

Test 1 02.11.2016

#include <iostream>
#include <string>
using namespace std;
void print(string s, size_t pos) {
if (pos >= s.length()) return;
cout << s.at(pos);
print(s, pos + 1);
cout << s.at(pos - 1);
}
int main() {
print ("STANDARD",2);
return 0;
}

ANDARDRADNAT
#include <iostream>
#include <string>
using namespace std;
bool test(int i) {
string s {"ABCDEFGH"};
return s.at(i) < s.at(s.length()-2);
}
int main() {
int i {1};
do {
cout << i;
} while (test(++i));
return 0;
}

12345

Test 1 02.11.2016

#include <iostream>
using namespace std;
int dist(int a, int b) {
return b a;
}
int f(int a, int b) {
while (dist(a,b) < 7)
cout << a-- << b++;
return a + b;
}
int main() {
int n {3};
cout << f(n, n);
cout << n;
return 0;
}

3324150663

#include <iostream>
using namespace std;
int main() {
for (int i {3}; i < 5; ++i)
for (int j {7}; j > 5; --j)
for (int k {0}; k < 2; ++k)
cout << ++i << j-- << k;
return 0;
}

470561

Test 1 02.11.2016

#include <iostream>
using namespace std;
int f(int n) {
if (n == 3) return 0;
switch (n%4) {
case 1: cout << "X";
case 2: cout << n;
break;
default: cout << "A";
}
return f(n - 1) + 1;
}
int main() {
cout << f(7);
return 0;
}

A6X5A4

Das könnte Ihnen auch gefallen