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