Fliesskommazahlen
Ist die Dezimahlzahl in exakt darstellbar?
Optionen: Ja, Nein
Korrekt: Ja,
Referenzen
Was gibt das folgende Programm aus?
#include<iostream>
int main(){
int a = 5;
int& b = a;
b = 2;
std::cout << a << std::endl;
return 0;
}Antwort: 2
Was gibt das folgende Programm aus?
#include<iostream>
void increment(int a){
++a;
}
int main(){
int a = 5;
increment(a);
std::cout << a << std::endl;
return 0;
}
Antwort: 5
Was gibt das folgende Programm aus?
#include <iostream>
void modify(int &x) {
x = 10;
}
int main() {
int a = 5;
int &b = a;
b = 6;
modify(b);
std::cout << a << std::endl;
return 0;
}Optionen: 5, 6, 10, kompiliert nicht
Korrekt: 10
Was gibt das folgende Programm aus?
#include<iostream>
int& increment(int& a){
return a++;
}
int main(){
int a = 5;
increment(increment(a));
std::cout << a << std::endl;
return 0;
}
Optionen: 5, 6, 7, kompiliert nicht
Korrekt: kompiliert nicht
Vektoren
Was gibt das folgende Programm aus?
#include<iostream>
#include<vector>
int main(){
std::vector<int> vec = {4, 7, 9, 0};
for(int i = 0; i < vec.size(); ++i){
std::cout << vec[i];
}
}Antwort: 4790
Was gibt das folgende Programm aus?
#include<iostream>
#include<vector>
void increment(int& a){
++a;
}
int main(){
std::vector<int> vec = {4, 7, 3 0};
for(int i = 0; i < vec.size(); ++i){
increment(vec.at(i));
}
for(int i = 0; i < vec.size(); ++i){
std::cout << vec.at(i);
}
}Antwort: 5841
Was gibt das folgende Programm aus?
#include<iostream>
#include<vector>
void increment(int& a){
++a;
}
int main(){
std::vector<int> vec = std::vector<int>(1,0);
for(int i = 0; i < 6; ++i){
if(i%2 == 0){
vec.push_back(i);
}
}
for(int i = 0; i < vec.size(); ++i){
std::cout << vec.at(i);
}
}Antwort: 0024
Was gibt das folgende Programm aus?
#include <iostream>
void mystery(int& n, int& m){
if ( n == 0 ) return;
m += n % 10;
n /= 10;
mystery(n, m);
}
int main(){
int m=0;
int n = 2347;
mystery(n,m);
std::cout << m << std::endl;
return 0;
}Antwort: 16
Was gibt das folgende Programm aus?
#include<iostream>
#include<vector>
void foo(std::vector<int>& a, int b){
if(!(b<a.size())) return;
foo(a,b+1);
std::cout << a.at(b);
}
int main(){
std::vector<int> vec = {4, 7, 9, 0};
foo(vec,0);
return 0;
}Antwort: 0974