Beruflich Dokumente
Kultur Dokumente
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