Einstufungstest Java Schritt 1 von 51 0% 1. Was kann in Java nicht als primitiver Datentyp dargestellt werden?* Array String Boolean Integer 2. Wie wird eine Variable vom Typ Integer korrekt deklariert?* int number = „1“; int number = 1; integer number = 1 integer number = 1; 3. Welcher Code kompiliert erfolgreich?* int number = 1; System.out.println(„Ausgabe“+ number + Euro.); system.out.println(„Ausgabe“); System.out.println(„Ausgabe“+ number + „Euro.“); System.out.println(Ausgabe); 4. Welche dieser Ausgaben hat den Wahrheitswert true?* int apple = 10; int pear = 10; int priceApple = 1; int pricePear = 2; int money = 10; System.out.println(apple * priceApple – pear * pricePear >= money); System.out.println(apple * priceApple + pear * pricePear > 3 * money); System.out.println(apple * priceApple * + pear * pricePear ﹤ money); System.out.println((3 * money – (apple * priceApple + pear * pricePear)) == 0); 5. Welche Eingabe erzeugt einen Fehler beim Kompilieren?* boolean isStudent = true; int age = 21; int semester = 4; String name = "Peter Lustig"; System.out.println(name + isStudent); System.out.println(name + „age“); System.out.println(age/semester); System.out.println(isStudent + age); 6. Was ist keine Möglichkeit, um die Ausgabe „Max Mustermann wohnt in Koblenz“ zu erzeugen?* String name = "Max Mustermann "; String city = "Mainz"; String city = "Trier"; String city = "Koblenz"; System.out.println(name + "wohnt in " + city); Veränderung des Datentyps von „Koblenz“ Löschen der Zeilen mit „Mainz“ und „Trier“ Entfernen von String vor dem Variablennamen bei „Trier“ und „Koblenz Veränderung der Variablennamen von „Trier“ und „Koblenz“ 7. Warum ist die Ausgabe „false“ ?* String city = "Koblenz"; String university = "Universität in"; boolean vergleich = city.equals(university); System.out.println(vergleich); equals gibt keinen Wahrheitswert aus. In Koblenz gibt es keine Universität. Der Inhalt der String-Variablen „city“ und „university“ ist nicht gleich. Der Vergleichsoperator equals eignet sich nicht für Strings. 8. Wie verändert sich der Wert der Variablen citizens?* int citizens= 113800; int newcitizens = 1110; int deceased = 970; citizens = citizens + newcitizens - deceased; Die Zahl der Einwohner bleibt unverändert. Es erfolgt eine Fehlermeldung. Die Zahl der Einwohner sinkt. Die Zahl der Einwohner steigt. 9. Wie lautet die Ausgabe?* String person; String name = "Horst"; String nationality = "Inder"; String home = "Koblenz"; person = name + " ist " + nationality + " und wohnt in " + home; person = "Sein name ist " + name; person = "Er wohnt in " + home; person = "Er ist " + nationality; System.out.println(person); Horst ist Inder und wohnt in Koblenz Er ist Inder Er wohnt in Koblenz Sein Name ist Horst 10. Welche Ausgabe ist 0 ?* int a = 3; int b = 5; System.out.println(a/b); System.out.println((double)(a)/b); System.out.println((double)(b)/a); System.out.println(b/a); 11. Welche Ausgabe ist true?* int a = 3; int b = 5; int c = 0; int d = 0; System.out.println(d>a); System.out.println(d==a); System.out.println(a>b); System.out.println(c==d); 12. Was muss im Code verändert werden, um die Ausgabe „Rhein und Mosel treffen sich am Deutschen Eck“ zu erhalten?* String river = "Rhein"; String river = "Mosel"; String location = "Deutschen Eck"; System.out.println(river + " und " + river + " treffen sich am " + location); Umbenennung der Variablen für „Mosel“ Entfernen der Anführungszeichen in der Ausgabemethode Verändern des Wertes der Variable location Entfernen des Datentyps String bei der Variable für „Mosel“ 13. Wie lautet die Ausgabe?* String forename1 = "Max "; String surname1 = "Mustermann "; String forename2 = "Max Mustermann"; String surname2 = " "; String name1 = forename1 + surname1; String name2 = forename2 + surname2; System.out.println(name1.equals(name2)); true Max false Max Mustermann 14. Was ist zur Deklaration einer Variablen nicht notwendig?* Ein Datentyp Ein Variablenbezeichner Der Wert der Variablen Die Ausgabe der Variablen 15. Wie gibt man den Wert einer Variablen, mit dem Namen „Name“ in der Konsole aus?* Ausgabe: Name; print(Name); System.out.println(Name); System.out.println(Name) 16. Durch welchen Datentyp werden Wahrheitswerte repräsentiert?* Double String Integer Booelan 17. Wie wird eine Variable vom Typ Booelan deklariert?* boolean truth = true boolean truth = „true“ boolen truth = 42; boolean truth = false; 18. Was ist keine Möglichkeit, um die Summe zweier Zahlen auszugeben, wenn folgender Code gegeben ist?* int first = 1; int second = 2; System.out.println (Summe(first,second)); System.out.println (1 + 2); System.out.println (first + second); System.out.println (first + 2); 19. Wie kann eine Zahl nicht als Variable deklariert werden?* int number = 4.0; int number = 3; double number = 2; double number = 1.0; 20. Welche Art von Subtraktion ist nicht möglich?* Subtraktion von Zahlenwerten ohne Variablen Subtraktion von Zahlenwerten und Wahrheitswerten Subtraktion von Werten von numerischen Variablen Subtraktion von Zahlenwerten und Werten von numerischen Variablen 21. Wie wird die Variablen difference korrekt deklariert und initialisiert?* int gain = 5; int loss = 3; int difference = „gain „loss“; int difference = gain – loss; difference = gain – loss; int difference(gain,loss) 22. Wie lautet der Operator für die Multiplikation?* * ~ ++ # 23. Welchen Datentyp hat das Produkt von Variablen der Typen Integer und Double?* String Double Boolean Integer 24. Welcher Operator wird zur Verkettung von Strings genutzt?* * + ++ “ 25. Welche Art von Zahlen wird durch den Datentyp Integer repräsentiert?* Ganzzahlen Positive Zahlen Gleitkommazahlen Komplexe Zahlen 26. Zu was muss die Bedingung eines If-Konstrukts ausgewertet werden, damit die enthaltene Anweisung ausgeführt wird?* Die Bedingung hat den Wahrheitswert „false“. Die Bedingung hat den Wahrheitswert „true“. Die Bedingung ist eine negative Zahl. Die Bedingung ist eine positive Zahl. 27. Was passiert, wenn die Bedingung einer bedingten Anweisung falsch ist?* Das Programm stoppt an der Stelle der Bedingung. Die bedingte Anweisung wird ausgeführt. Der Code der bedingten Anweisung wird übersprungen und mit der nächstfolgenden Anweisung fortgesetzt. Es wird eine Fehlermeldung ausgegeben. 28. Womit wird innerhalb einer bedingten Anweisung eine Verzweigung erzeugt?* else otherwise or elsewise 29. Eine Verzweigung ist:* Eine Kontrollstruktur Ein Datentyp Eine Sprungmarke Eine Operation 30. Der Vergleichsoperator == liefert den Datentyp:* Double Boolean Integer String 31. Wie lautet die Ausgabe?* String a = "Peter"; String b = "Petra"; System.out.println(a.equals(b)); true false PeterPetra Peter + Petra 32. Wie wird der Wert einer Variablen in Java nicht verändert werden?* Casten verändert den Wert einer Variable nicht Vertauschen ohne eine Hilfsvariable Anwenden einer gültigen Operation auf dem Datentyp der Variable Vertauschen mit einer Hilfsvariablen 33. Was führt nicht zu einer Veränderung des Wertes der Variablen number1?* int number1 = 1; int number2 = 2; number1 = 2; number1 = number1+1; number1 = 1/2*number2; number1 = 2*number1; 34. Wie lautet die Kurzschreibweise der Addition mit der Zahl 1?* int number = 1; number+1; number*2; number+number; number ++; 35. Was benutzt man, wenn eine Anweisung beliebig oft wiederholt werden soll?* Eine Schleife Eine Kurve Copy-Paste Eine Schlaufe 36. Was gehört nicht standardmäßig zum Aufbau einer for-Schleife?* Initialisierung einer Zählvariablen Schrittweite der Zählvariablen Bedingung für das Ende der Schleife Ausgabe eines Ergebnis in der Konsole 37. Wie oft wird die Anweisung in der Schleife ausgeführt?* for(int i = 0; i ﹤ 42; i++){ Anweisung; } 0 41 42 43 38. Was gehört standardmäßig zu einer while-Schleife?* Ausgabe eines Ergebnis in der Konsole Bedingung für das Ausführen der Schleife Initialisierung einer Zählvariablen Schrittweite der Zählvariablen 39. Welcher Datentyp ist der Bedingung einer while-Schleife zugeordnet?* Integer String Double Boolean 40. Was unterscheidet die do-while-Schleife von der while- und for-Schleife?* Es erfolgt immer eine Ausgabe in der Konsole. Die Abbruchbedingung wird immer am Ende der Schleife überprüft. Endlosschleifen werden ausgeschlossen. Es gibt keine Abbruchbedingung. 41. Welche Besonderheit hat die do-while-Schleife?* Sie wird immer mindestens einmal ausgeführt. Es muss eine Zählvariable initialisiert werden. Die Abbruchbedingung wird vor dem ersten Schleifendurchlauf überprüft Es erfolgt immer eine Ausgabe in der Konsole. 42. Welcher Befehl beendet eine Schleife und führt den Code nach dem Schleifenrumpf weiter aus?* break finish continue allin 43. Welcher Befehl beendet den aktuellen Schleifendurchlauf und fährt mit dem nächsten fort?* break continue out next 44. Wie lautet die Ausgabe?* boolean truth = true; int number = 0; if(truth){ number = 1; } System.out.println(number); 1 false true 0 45. Welche Ausgabe wird erzeugt?* boolean truth = true; int number = 0; if(truth==false){ number = 1; } else { number = 2; } else { number = 3; } System.out.println(number); } 2 Fehlermeldung 1 3 46. Wie verändert sich die Ausgabe wenn das == zu einem = verändert wird?* boolean truth = false; int number = 0; if(truth==false){ number = 1; } else { number = 2; } System.out.println(number); 0 Fehlermeldung 2 Keine Veränderung 47. Was muss verändert werden, damit die Werte der beiden Variablen ohne Hilfsvariable getauscht werden?* int numberA = 2; int numberB = 1; numberA = numberA + numberB; numberA = numberA - numberB; numberB = numberA - numberB; Zeile 4) hinter Zeile 5) erneut ausführen Zeile 3) mit Zeile 4) tauschen Zeile 5) löschen Zeile 4) mit Zeile 5) tauschen 48. Welche Änderung führt nicht dazu, dass die Schleife bei i = 42 durchlaufen wird?* for(int i = 1; i ﹤ 42; i++){ ... } Die Abbruchbedingung i ﹤ 43 festzulegen Die Abbruchbedingung i =﹤ 42 festzulegen Die Zählvariable mit 0 initialisieren Die Schrittweite auf i = i + 2 zu ändern 49. Was verhindert, dass die Zahlen 1 bis 10 in der Konsole ausgegeben werden?* int number = 0; while(number ﹤ 10) { System.out.println(number); } Die Abbruchbedingung ergibt einen ungeeigneten Datentyp. Die Variable number wird nicht verändert. Es fehlt eine Zählvariable im Aufbau der Schleife. Die Variable number hat einen ungeeigneten Datentyp. 50. Was muss verändert werden, damit die Zahlen 6 bis 1 ausgegeben werden?* int number=6; do{ System.out.println(number); number++; } while(number > 0); Zeile 4) muss lauten: number– -; Zeile 6) muss lauten: while(number > 6;) Zeile 1) muss lauten: int number=0; Zeile 3) muss lauten: System.out.println(number–); 51. Was muss verändert werden, damit die Schleife fünf Mal durchlaufen wird?* for(int i=0; i﹤5; i++){ if(i == 2) { System.out.println("i ist "+i); break; } System.out.println("i ist nicht 2"); } Ersetze break durch continue Verändern der Schrittweite auf i = i + 2; Initialisierung von i mit dem Wert 1 Ersetze if(i == 2) mit if(i == 0)