Forum / Grundlagen des Programmierens / 3. Online-Test
3. Online-Test
Hab gerade den Test probiert. Falls es jemanden hilft gibts hier meine Ergebisse!
- 2 Downloads Nur für Studenten!
Hier mein 3. Test:
- 1 Download Nur für Studenten!
Bitte um Erklärung wie ich ein PDF anhänge in diesem Forum, bin anscheinend zu blöd dazu! Danke
Habs doch geschafft
- 1 Download Nur für Studenten!
Zu welcher Ausgabe führt das folgende Code Fragment?
boolean b1 = true, b2 = true, r;
r = b1 && b2;
System.out.print(r+" ");
r = b1 || b2;
System.out.print(r+" ");
r = b1 ^ b2;
System.out.print(r+" ");
r = !b1;
System.out.println(r);
Antwort wählen: a. false false true true Falsch b. false true true false Falsch c. true false false true Falsch d. true true false false Richtig
Question 2 Punkte: 1 Welches sind wesentliche Konzepte der objektorientierten Programmierung? Antwort(en) wählen: a. Abstrakte Datentypen Richtig b. Vererbung Richtig c. Globale Variablen Falsch d. Rekursive Funktionen Falsch
Question 3 Punkte: 1 Welche der Aussagen über das Programm sind richtig?
class Test
public static void main(String args[]) {
int i = 0;
for (i = 1; i < 5 ; i++)
continue;
for (i = 0; ; i++)
break;
for ( ; true ; );
}
}
Antwort(en) wählen: a. Das Programm lässt sich kompilieren und läuft bis zum Ende ohne Fehler. Falsch b. Das Programm lässt sich kompilieren und läuft ohne Fehler in einer Endlosschleife. Richtig c. Das Kompilieren schlägt fehl, die zweite for-Schleife ist fehlerhaft. Falsch d. Das Kompilieren schlägt fehl, die Zeile mit der continue-Anweisung ist fehlerhaft. Falsch e. Das Kompilieren schlägt fehl, die Zeile mit der break-Anweisung ist fehlerhaft. Falsch f. Das Kompilieren schlägt fehl, die Zeile mit der dritten for-Schleife ist fehlerhaft. Falsch Richtig Punkte: 1/1. Question 4 Punkte: 1 Welche Aussagen sind hinsichtlich des Begriffe "Konstruktoren" in Java richtig? Antwort(en) wählen: a. Konstruktoren initialisieren die JVM und reservieren Speicherbereiche für Variablen Falsch b. Konstruktoren sind spezielle Methoden, die als Rückgabewert void liefern Falsch c. Konstruktoren initialisieren Objekte und weisen Anfangswerte zu Richtig d. Pro Klasse kann es mehrere Konstruktoren geben Richtig Richtig Punkte: 1/1. Question 5 Punkte: 1
Welche Aussagen über ein Programm mit der folgenden Methode treffen zu?
public static void main(String args[]) {
int x = 0;
labelA: for (int i = 10; i < 0; i--) {
int j = 0;
labelB: while (j < 10) {
if (j > i)
break labelB;
if (i == j) {
x++;
continue labelA;
}
j++;
}
x--;
}
System.out.println(x);
}
Antwort(en) wählen: a. Wenn diese Methode aufgerufen wird gibt sie 10 aus. Falsch b. Wenn diese Methode aufgerufen wird gibt sie 0 aus. Richtig c. Das Programm lässt sich wegen eines Fehlers in dieser Methode nicht kompilieren. Falsch d. Beim Aufruf dieser Funktion bleibt das Programm in einer Endlosschleife hängen. Falsch Richtig Punkte: 1/1. Question 6 Punkte: 1 Welche Aussagen über die folgende Klasse sind wahr?
class Test { public static void main(String[] args) { System.out.print("Ausgabe 1"); System.out.print("Ausgabe 2"); System.out.print("Ausgabe 3"); } }
Antwort(en) wählen: a. Die Methode der Klasse gibt einen Text auf drei Zeilen aus. Falsch b. Die Methode der Klasse gibt einen Text auf einer Zeile aus. Richtig c. Die Klasse lässt sich nicht übersetzen. Falsch d. Die Klasse stellt eine Applikation dar. Richtig Richtig Punkte: 1/1. Question 7 Punkte: 1
Welche Typen darf die Testvariable in einem switch-Konstrukt haben?
Antwort(en) wählen: a. byte Richtig b. short Richtig c. float Falsch d. int Richtig e. double Falsch f. String Falsch g. char Richtig Richtig Punkte: 1/1. Question 8 Punkte: 1 Welche Aussage ist zu folgendem Code-Fragment richtig?
byte b= 1; boolean bo1=true, bo2=false; System.out.println(bo1^!bo2 & false?++b:b--);
Antwort(en) wählen: a. Die Ausgabe ist: 2 Richtig b. Der Code führt zu einem Fehler beim Kompilieren. Falsch c. Die Ausgabe ist: 0 Falsch d. Die Ausgabe ist: 1 Falsch Richtig Punkte: 1/1. Question 9 Punkte: 1 Gegeben ist folgender Java-Code. Welche Aussagen sind richtig?
class ausgabe { // 1 final int a=1; // 2 static final int b=2; // 3 public static void f (double a, final int c) { // 4 int b=3; // 5 System.out.println(a); // 6 System.out.println(b); // 7 System.out.println(c=7); // 8 System.out.println(1/0); // 9 } }
Antwort(en) wählen: a. Fehler in // 8: c kann kein Wert zugewiesen werden. Richtig b. Fehler in // 4: Der Name a ist bereits vergeben. Falsch c. Fehler in // 5: Der Name b ist bereits vergeben. Falsch d. Zeile // 9 wird einen Laufzeitfehler produzieren (Division durch Null) Richtig Richtig Punkte: 1/1. Question 10 Punkte: 1 Welche Aussagen treffen auf das folgende Code-Fragment zu?
public static void main(String args[]) {
Antwort(en) wählen: a. args[] ist ein String-Array Richtig b. die Methode liefert keinen Rückgabewert Richtig korrekt – die Methode ist void deklariert c. main ist eine Klasse Falsch d. args[] ist ein Objekt der Klasse String Falsch Richtig Punkte: 1/1.
Hier meine Testfragen:
- 1 Download Nur für Studenten!
meine Testergebnisse
- 1 Download Nur für Studenten!
4 Punkte: 1
Das Code-Fragment im folgenden Code-Fragment ist syntaktisch falsch. Jedem case-Label muss eine break-Anweisung folgen.
void test(int x) { switch(x) { case 1: case 2: case 0: default: Antwort: Wahr Falsch Falsch Richtig Falsch Punkte: 0/1.
10 Punkte: 1
Das nachfolgende Code-Fragment ist syntaktisch korrekt.
void test(int x) { switch(x) { case 1: case 2: case 0: default: Antwort: Wahr Falsch Falsch Richtig Richtig Punkte: 1/1.
das versteh ich grad net ! könnt mir das wer erklären ?
1 Punkte: 1 Was geschieht beim Übersetzen und Ausführen des folgenden Programms? public class TestClass { public static void main(String[] args) { int x = 1; int y = 0; if (x / y) { System.out.println("Gut"); } else { System.out.println("Schlecht"); } } }
Antwort(en) wählen: a. Der Text „Schlecht“ wird ausgegeben. b. Keine der genannten Möglichkeiten. c. Es tritt ein Fehler zur Laufzeit (Division durch 0) auf. d. Der Text „Gut“ wird ausgegeben. e. Das Übersetzen schlägt bereits fehl. --- Richtig
Question 2 Punkte: 1 Welche Aussage ist zu folgendem Code-Fragment richtig?
byte b= 1; boolean bo1=true, bo2=false; System.out.println(bo1^!bo2 & false?++b:b--);
Antwort(en) wählen: a. Die Ausgabe ist: 1 b. Die Ausgabe ist: 0 c. Der Code führt zu einem Fehler beim Kompilieren. d. Die Ausgabe ist: 2 ---Richtig
Question 3 Punkte: 1
Welche Aussagen sind zu folgender Applikation richtig?
public class Test {
public static void main(String[] args) {
StringBuffer sb1= new StringBuffer("a"), sb2= sb1.append("bc");
String s1= "a", s2= s1+"bc";
System.out.println(s1==s2); //1
System.out.println(sb1==sb2); //2
System.out.println(s1.equals(s2)); //3
System.out.println(sb1.equals(sb2)); //4
}
}
Antwort(en) wählen: a. Zeile //1 erzeugt die Ausgabe: true b. Zeile //3 erzeugt die Ausgabe: true c. Zeile //4 erzeugt die Ausgabe: true --- Richtig d. Zeile //2 erzeugt die Ausgabe: true ---Richtig
Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0
Question 4 Punkte: 1 Welche Ziffernfolge gibt der folgende Programmabschnitt aus, wenn i den Wert 0 hat?
switch (i) { case 1: System.out.println(1); case 0: System.out.println(0); case 2: System.out.println(2); break; case 3: System.out.println(3); default: System.out.println(4); }
Antwort wählen: a. 1 0 2 b. 1 c. 0 1 2 3 4 d. 0 2 ---Richtig e. 0 f. 0 1 2 g. 1 0
Question 5 Punkte: 1 Welche Aussagen zum Begriff "Kapselung" sind richtig?
Antwort(en) wählen: a. Kapselung verhindert, dass Speicherbereiche (z.B. für Arrays) versehentlich überschrieben werden (Schutzfunktion) b. Das Ziel der Kapselung ist es, die Sicherheit von Programmen zu erhöhen, d.h. z.B. Laufzeitfehler zu vermeiden ---Richitg c. Durch Kapselung werden Parameter einer Methode vor Veränderung geschützt d. Der Zugriff auf Daten einer Klasse wird nur durch öffentliche Methoden gestattet ----Richtig
Question 6 Punkte: 1 Das nachfolgende Code-Fragment ist syntaktisch korrekt.
void test(int x) { switch(x) { case 1: case 2: case 0: default:
Antwort: Wahr Falsch --- richtig
Question 7 Punkte: 1 Welche Aussagen treffen auf das folgende Code-Fragment zu? public static void main(String args[]) {
Antwort(en) wählen: a. main ist eine Klasse b. die Methode liefert keinen Rückgabewert ----Richitg c. args[] ist ein Objekt der Klasse String d. args[] ist ein String-Array ----Richtig
Question 8 Punkte: 1 Welche Aussagen über switch-Konstrukte sind richtig?
Antwort(en) wählen: a. Ein switch-Konstrukt darf beliebig viele case-Labels haben. --- Richtig b. Der default-Zweig eines switch-Konstrukts wird in jedem Fall ausgeführt, egal, ob eines der case-Labels gegriffen hat oder nicht. c. Ein switch-Konstrukt muss immer ein default-Label haben. d. Das default-Label in einem switch-Konstrukt ist optional. ---Richtig
Question 9 Punkte: 1 Was ist das Ergebnis des Versuchs, das folgende Programm zu kompilieren und zu starten? public class Versuch { public static void main(String args[]) { for (int i = 0; i < 3; i++) { boolean flag = false; switch (i) { flag = true; } if (flag) System.out.println(i); } } }
Antwort(en) wählen: a. Das Programm gibt nichts aus. b. Das Programm gibt 0, 1 und 2 aus. c. Das Programm lässt sich wegen eines Fehlers nicht kompilieren. --- Richtig d. Das Programm bricht wegen eines Laufzeitfehlers ab.
Question 10 Punkte: 1 Welche Aussagen sind zu "lokalen Variablen" richtig?
Antwort(en) wählen: a. Lokale Variablen existieren nur für die Zeit der Abarbeitung einer Methode ---Richtig b. Variablen, die innerhalb von Methoden deklariert werden, heißen lokale Variablen --- Richtig c. Lokale Variablen werden bei jedem Aufrufeiner Methode neu angelegt --- Richtig d. Nur Variablen, die innerhalb der Methoden main deklariert werden, heißen lokale Variablen
Hier mein online Test:
- 1 Download Nur für Studenten!
Hier 3 Tests weils so viel spaß macht! ;)
- 3 Downloads Nur für Studenten!
Hier mein Test:
- 1 Download Nur für Studenten!
hier der Dritte Onlinetest
- 1 Download Nur für Studenten!
Hier mein 3. Online-Test. Und danke allen anderen!
- 1 Download Nur für Studenten!
Harald @HarryUnger
Wirtschaftsingenieur... · Technische Universit...
hier mein 3. Online Test: