Forum / Grundlagen des Programmierens / 2. Online-Test

Andreas ±0

Eine meiner Fragen habe ich 1:1 hier gefunden: www.teialehrbuch.de/Kostenlose-Kurse/JAVA/6570-Verstaendnistest-zum-Thema-Grundelemente-und-Grunddatentypen.html

Hier meine Fragen

Was passiert, wenn folgende Klasse übersetzt und gestartet wird?

public class TestClass { public static void main(String[] args) { unsigned byte b = 0; b--; System.out.println(b); } }

Antwort(en) wählen: a. Fehler schon beim Übersetzen. b. Ausgabe: 0 c. Ausgabe: -128 d. Ausgabe: -1 e. Ausgabe: 255 Richtig Punkte: 1/1.

Eine Do-Schleife ist eine ________ Schleife. Antwort: annehmende Richtig Punkte: 1/1.

Welchen Wertebereich hat der Datentyp byte in Java?

Antwort wählen: a. -32767 bis 32768 b. -128 bis 127 c. 0 bis 255 d. 0 bis 65535 Richtig Punkte: 1/1.

Welche Aussage ist zu folgendem Code-Fragment richtig?

String s= "1"; int i= (int) s; System.out.println(i);

Antwort wählen: a. Die Ausgabe ist: 1 b. Bei der Ausführung wird eine Exception aufgrund des unerlaubten Casts in der zweiten Zeile generiert. c. Der Compiler meldet in der zweiten Zeile einen Fehler. Richtig Punkte: 1/1.

Welche Aussagen sind zu folgendem Code-Fragment richtig?

for (int i=1, j=10; i<j; i++, --j) { if (j%i==0) { System.out.println("continue"); continue; } if (i==j-1) { System.out.println("\nbreak"); break; } System.out.print(i+":"+j+" "); }

Antwort(en) wählen: a. Ein Teil der Ausgabe ist: 3:8 b. Ein Teil der Ausgabe ist: 5:6 c. Die letzte Zeile der Ausgabe ist: break d. Die erste Zeile der Ausgabe ist: continue Richtig Punkte: 1/1.

Welche Datentypen können mit dem Operator '<' verglichen werden?

Antwort(en) wählen: a. Nur primitive Datentypen. b. Primitive Datentypen und Referenztypen. c. Nur Referenztypen. d. Weder primitive Datentypen noch Referenztypen. Richtig Punkte: 1/1.

Welche Aussage ist zu folgendem Code-Fragment richtig?

int i= (int) (1./0.); System.out.println(i);

Antwort wählen: a. Der Compiler meldet in der ersten Zeile einen Fehler. b. Bei der Ausführung wird eine Exception aufgrund der Division durch Null generiert. c. Die Ausgabe ist: Infinity d. Die Ausgabe ist: 2147483647 Richtig Punkte: 1/1.

Für welche Datentypen von resultat lässt sich folgende Sequenz übersetzen?

byte b = 5; short s = 3; resultat = s * b;

Antwort(en) wählen: a. int b. 0 bis 255short c. byte d. long e. double Richtig Punkte: 1/1.

Was passiert, wenn folgender Quellcode in einer Klasse bzw. Methode übersetzt und ausgeführt wird?

byte b1 = 5; byte b2 = 3; b1 = b1 % b2; System.out.println("b1 = " + b1);

Antwort(en) wählen: a. Ausgabe: b1 = 2 b. Ausgabe: b1 = 1 c. Ausgabe: b1 = 0 d. Ausgabe: b1 = 3 e. Fehler schon beim Übersetzen Richtig Punkte: 1/1.

Welche Aussagen zu Typumwandlungen in Java sind wahr?

Antwort(en) wählen: a. Eine explizite Typumwandlung von byte auf short ist überflüssig. b. Eine explizite Typumwandlung von long auf float ist notwendig. c. Eine explizite Typumwandlung von char auf long ist überflüssig. d. Eine explizite Typumwandlung von byte, char oder short auf int, long oder float ist überflüssig. Richtig Punkte: 1/1.

Andreas ±0

hab ein pdf mit meinem test auf dropbox geladen Grundlagen des Programmierens/onlinetest/onlintest2.pdf

Wolfgang ±0

Da nicht jeder einen dropbox Account hat, hier das pdf

Katharina ±0

Welche Aussagen sind zum folgenden Code-Fragment richtig?

char c= '-'; res= +c; System.out.println(res);

Antwort(en) wählen: a. Die Variable res kann vom Typ double sein. Richtig b. Die Variable res kann vom Typ char sein. Falsch c. Ist die Variable res vom Typ int, ist die Ausgabe eine positive Zahl. Richtig d. Der Code führt auch zu einem Fehler beim Kompilieren, wenn man die Variable res geeignet deklariert. Falsch

Welche Aussage ist zu folgendem Code-Fragment richtig?

int i=0, j=1; System.out.println(++i + j++ +" " +i +" " +j);

Antwort wählen: a. Die Ausgabe ist: 2 1 2 Richtig durch ++i wird i auf 1 erhöht, danach zu j=1 addiert, das unmittelbar um 1 inkrementiert wird. Also ergibt der Ausdruck 2. Dann kommt das Leerzeichen. Danach kommt i mit positivem Vorzeichen, also 1. Dann wieder Leerzeichen. Zuletzt das um 1 inkrementierte j, also 2 mit positivem Vorzeichen. b. Die Ausgabe ist: 2 1 1 Falsch c. Der Code führt zu einem Fehler beim Kompilieren. Falsch d. Die Ausgabe ist: 1 1 2 Falsch

In welche anderen Datentypen kann man einen Wert vom Typ boolean umwandeln?

Antwort(en) wählen: a. Nur in den Typ int. Falsch b. In keinen anderen Typ. Richtig c. In alle primitiven Typen. Falsch d. Nur in ganzzahlige Typen. Falsch

Welche Ausgabe ergibt sich durch folgende Anweisungen?

int x = 3;

int y = 10;

System.out.println(y % x);

Antwort(en) wählen: a. Ausgabe: 1 Richtig b. Ausgabe: 3 Falsch c. Ausgabe: 2 Falsch d. Ausgabe: 0 Falsch

Welche Aussage ist zu folgendem Code-Fragment richtig?

String s= "1"; int i= (int) s; System.out.println(i); Antwort wählen: a. Bei der Ausführung wird eine Exception aufgrund des unerlaubten Casts in der zweiten Zeile generiert. Falsch b. Der Compiler meldet in der zweiten Zeile einen Fehler. Richtig c. Die Ausgabe ist: 1 Falsch

Für welche Datentypen von resultat lässt sich folgende Sequenz übersetzen?

byte b = 5;

short s = 3;

resultat = s * b;

Antwort(en) wählen: a. 0 bis 255short Falsch b. byte Falsch c. int Richtig d. double Richtig e. long Richtig

Welche Datentypen repräsentieren genau 2 hoch 16 verschiedene Werte?

Antwort(en) wählen: a. long Falsch b. int Falsch c. short Richtig d. char Richtig

Welche Ausgabe erzeugt true zu den folgenden Deklarationen?

double a=0.0, b=1.0;

Antwort wählen: a. System.out.println(b/a > 0.0/0.0); Falsch b. System.out.println(a/a==0.0/0.0); Falsch c. System.out.println(b/a > 1.79769313486231570E308); Richtig d. System.out.println(b/a == 1/0); Falsch

Das Programm NetBeans ist ein Java-Compiler. Antwort: Wahr Falsch Falsch Richtig

Welche Datentypen können mit dem Operator '<' verglichen werden?

Antwort(en) wählen: a. Primitive Datentypen und Referenztypen. Falsch b. Nur primitive Datentypen. Richtig c. Nur Referenztypen. Falsch d. Weder primitive Datentypen noch Referenztypen. Falsch

Lukas ±0

Hallo,

Hier meine Fragen:

Carina ±0

Welche Ausgabe ist zu den folgenden Deklarationen richtig? String s1= new String("100"),s2= new String("100"); String s3= null; int i=100;

Antwort wählen: a. System.out.println(s1+=i); Ausgabe: 100100 b. System.out.println(s1==s2); Ausgabe: true c. System.out.println(i+=s1); Ausgabe: 200 d. System.out.println(s2+=s3); Ausgabe: 100

Question 2

Welche Aussagen sind zu folgendem Code-Fragment richtig? for (int i=1, j=10; i<j; i++, --j) { if (j%i==0) { System.out.println("continue"); continue; } if (i==j-1) { System.out.println("\nbreak"); break; } System.out.print(i+":"+j+" "); }

Antwort(en) wählen: a. Die erste Zeile der Ausgabe ist: continue b. Die letzte Zeile der Ausgabe ist: break c. Ein Teil der Ausgabe ist: 3:8 d. Ein Teil der Ausgabe ist: 5:6

Question 6

Ordnen sie die Datentypen zu. 1.0345 ..... DOUBLE true ......BOOLEAN 10 ...... SHORT

Question 7

Welche Werte besitzen die Variablen x, a und b nach Ausführung folgender Anweisungen?

int x, a = 6, b = 7;

x = a++ + b++ ;

Antwort(en) wählen: a. x = 13, a = 6, b = 7 b. x = 15, a = 7, b = 8 c. x = 15, a = 6, b = 7 d. x = 13, a = 7, b = 8

Question 8

Welche Aussage ist zu folgendem Code-Fragment richtig? int i=0, j=1; System.out.println(++i + j++ +" " +i +" " +j);

Antwort wählen: a. Die Ausgabe ist: 2 1 1 b. Die Ausgabe ist: 1 1 2 c. Die Ausgabe ist: 2 1 2 durch ++i wird i auf 1 erhöht, danach zu j=1 addiert, das unmittelbar um 1 inkrementiert wird. Also ergibt der Ausdruck 2. Dann kommt das Leerzeichen. Danach kommt i mit positivem Vorzeichen, also 1. Dann wieder Leerzeichen. Zuletzt das um 1 inkrementierte j, also 2 mit positivem Vorzeichen. d. Der Code führt zu einem Fehler beim Kompilieren.

Question 9 Eine While-Schleife ist eine ABWEISENDE Schleife

Manfred ±0

meine fragen:

Gor ±0

Question 1

Was passiert, wenn folgende Klasse übersetzt und gestartet wird?

public class TestClass { public static void main(String[] args) { unsigned byte b = 0; b--; System.out.println(b); } }

Antwort(en) wählen: a. Fehler schon beim Übersetzen. Richtig

Question 2

Welche Aussagen sind zum folgenden Code-Fragment richtig?

char c= '-'; res= +c; System.out.println(res);

Antwort(en) wählen: b. Die Variable res kann vom Typ double sein. Richtig c. Ist die Variable res vom Typ int, ist die Ausgabe eine positive Zahl. Richtig

Question 3

Was passiert, wenn folgender Quellcode in einer Klasse bzw. Methode übersetzt und ausgeführt wird?

byte b1 = 5;

byte b2 = 3;

b1 = b1 % b2;

System.out.println("b1 = " + b1);

Antwort(en) wählen: e. Fehler schon beim Übersetzen Richtig

Question 4

Eine While-Schleife ist eine ______ Schleife Antwort: abweisende

Question 5

Welche Aussage ist zu folgendem Code-Fragment richtig?

char c= 1; System.out.println(-5%3 + c);

Antwort wählen: a. Die Ausgabe ist: -1 Richtig

Question 6

Welcher der angegebenen Werte sind von primitiven Typen?

Antwort(en) wählen:

b. false Richtig 	
c. 7.89 Richtig 	
d. 'x' Richtig 	

Question 7

Welche Aussagen sind zu folgendem Code-Fragment richtig?

for (int i=1, j=10; i<j; i++, --j) { if (j%i==0) { System.out.println("continue"); continue; } if (i==j-1) { System.out.println("\nbreak"); break; } System.out.print(i+":"+j+" "); }

Antwort(en) wählen: a. Die erste Zeile der Ausgabe ist: continue Richtig b. Die letzte Zeile der Ausgabe ist: break Richtig c. Ein Teil der Ausgabe ist: 3:8 Richtig

Question 8

Welche Datentypen repräsentieren genau 2 hoch 16 verschiedene Werte?

Antwort(en) wählen: a. short Richtig d. char Richtig

Question 9

Der numerische Wert des Buchstaben a ist 97. Welche der folgenden Anweisungen deklariert und initialisiert eine Variable vom Typ char erfolgreich mit diesem Wert?

Antwort(en) wählen:

c. char c = 'a'; Richtig 	

Question 10

Welche Werte besitzen die Variablen x, a und b nach Ausführung folgender Anweisungen?

int x, a = 6, b = 7;

x = a++ + b++ ;

Antwort(en) wählen:

c. x = 13, a = 7, b = 8 Richtig
Maurice ±0

Welche Aussagen sind zu der ausführbaren Klasse Startable richtig?

class Startable{

public static void main(String[] args) { // Feld length enthält die Länge des Arrays for (int i=0; i < args.length; i++) // Methode print() des Feldes out der Klasse System System.out.print(args[i]+" "); } } Antwort(en) wählen: a. Startable muss public deklariert werden, damit man das Programm ausführen kann. b. Startable produziert einen Laufzeitfehler, wenn als Parameter ein Integer Literal eingegeben wird. c. Startable enthält eine passende Methode main() d. Startable wird in eine Datei Startable.class kompiliert.

Markus ±0

Hier meine Fragen, viel Spaß ;-)

Gottlieb ±0
2. UE-Test

Anbei Screenshots von meinem Test.

LG

Norbert ±0

Welche Aussage ist zu folgendem Code-Fragment richtig? String s= "1"; int i= (int) s; System.out.println(i); Antwort wählen: a. Bei der Ausführung wird eine Exception aufgrund des unerlaubten Casts in der zweiten Zeile generiert. b. Der Compiler meldet in der zweiten Zeile einen Fehler. c. Die Ausgabe ist: 1 Richtig Punkte: 1/1.

Welche Aussage ist zu folgendem Code-Fragment richtig? int i=0, j=1; System.out.println(++i + j++ +" " +i +" " +j); Antwort wählen: a. Der Code führt zu einem Fehler beim Kompilieren. b. Die Ausgabe ist: 1 1 2 c. Die Ausgabe ist: 2 1 2 durch ++i wird i auf 1 erhöht, danach zu j=1 addiert, das unmittelbar um 1 inkrementiert wird. Also ergibt der Ausdruck 2. Dann kommt das Leerzeichen. Danach kommt i mit positivem Vorzeichen, also 1. Dann wieder Leerzeichen. Zuletzt das um 1 inkrementierte j, also 2 mit positivem Vorzeichen. d. Die Ausgabe ist: 2 1 1 Richtig Punkte: 1/1

Welche Aussagen zu Typumwandlungen in Java sind wahr? Antwort(en) wählen: a. Eine explizite Typumwandlung von char auf long ist überflüssig. b. Eine explizite Typumwandlung von byte auf short ist überflüssig. c. Eine explizite Typumwandlung von byte, char oder short auf int, long oder float ist überflüssig. d. Eine explizite Typumwandlung von long auf float ist notwendig. Richtig Punkte: 1/1.

Welche Aussagen sind zu der ausführbaren Klasse Startable richtig? class Startable{ public static void main(String[] args) { // Feld length enthält die Länge des Arrays for (int i=0; i < args.length; i++) // Methode print() des Feldes out der Klasse System System.out.print(args[i]+" "); } } Antwort(en) wählen: a. Startable produziert einen Laufzeitfehler, wenn als Parameter ein Integer Literal eingegeben wird. b. Startable muss public deklariert werden, damit man das Programm ausführen kann. c. Startable enthält eine passende Methode main() d. Startable wird in eine Datei Startable.class kompiliert. Richtig Punkte: 1/1.

Welcher ganzzahlige Datentyp hat einen Wertebereich von -2^31 bis 2^31 -1? Antwort(en) wählen: a. long b. byte c. int d. short Richtig Punkte: 1/1.

Welche Werte besitzen die Variablen x, a und b nach Ausführung folgender Anweisungen? int x, a = 6, b = 7; x = a++ + b++ ; Antwort(en) wählen: a. x = 15, a = 6, b = 7 b. x = 13, a = 7, b = 8 c. x = 15, a = 7, b = 8 d. x = 13, a = 6, b = 7 Richtig Punkte: 1/1.

Welche Datentypen repräsentieren genau 2 hoch 16 verschiedene Werte? Antwort(en) wählen: a. long b. char c. int d. short Richtig Punkte: 1/1.

Welche Aussagen sind zu folgendem Code-Fragment richtig? for (int i=1, j=10; i<j; i++, --j) { if (j%i==0) { System.out.println("continue"); continue; } if (i==j-1) { System.out.println("\nbreak"); break; } System.out.print(i+":"+j+" "); } Antwort(en) wählen: a. Die letzte Zeile der Ausgabe ist: break b. Ein Teil der Ausgabe ist: 5:6 c. Ein Teil der Ausgabe ist: 3:8 d. Die erste Zeile der Ausgabe ist: continue Richtig Punkte: 1/1.

Welche Aussagen zu folgendem Code-Fragment sind falsch? char c= '1'; res = 2*c; System.out.println(res); Antwort(en) wählen: a. Es wird ohne Fehler kompiliert, wenn die Variable res vom Typ char ist. b. Wenn die Variable res vom Typ int ist, wird fehlerfrei kompiliert. c. Die zweite Codezeile ist fehlerhaft, egal von welchem Typ res ist. d. Ist res vom Typ int, ist die Ausgabe: 2 Richtig Punkte: 1/1.

Welche der genannten Initialisierungen sind korrekt? Antwort(en) wählen: a. float f = 360.0; b. float f = 360; c. byte b = 320; d. short s = 360; Richtig Punkte: 1/1.

Florian ±0

Zwei Fragen, die bisher noch nicht im Forum vorkommen:

Wie lang ist der Datentyp double in Java?

Antwort(en) wählen: 64 Bit (8 Byte)

Für welche der angegebenen Datentypen ist der positive Zahlenbereich genauso groß wie der negative?

Antwort(en) wählen: Für keinen der genannten Datentypen

Michael ±0
Sorry, die Kommentarfunktion ist geschlossen.