Theorie Flashcards

(38 cards)

1
Q

Welche Methode wird immer automatisch
beim Starten eines Java-Programms
aufgerufen?

A

main-Methode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nennen Sie zwei Diagrammart zur
Programmvisualisierung.

A

Flussdiagramm
Klassendiagramm (UML)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mit welchem Schlüsselwort kann der
aktuelle Schleifendurchlauf übersprungen
und zurück zum Schleifenkopf gesprungen
werden?

A

continue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nennen Sie sech unäre Operatoren.

A

+, -, ++, –, !, ~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mit welchem Operator kann auf die
einzelnen Komponenten (Attribute,
Methoden) eines Objekts zugegriffen
werden

A

Punktoperator (.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mit welchem Schlüsselwort kann ein neues
Objekt einer bestimmten Klasse instanziiert
werden?

A

new

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Nennen Sie drei unterschiedliche
Schleifenarten in Java.

A

for-Schleife
while-Schleife
do-while-Schleife

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie viele Interfaces kann eine Klasse in
Java implementieren

A

Beliebig viele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was versteht man unter dem Überladen
einer Methode

A

Zwei Methoden in gleicher Klasse,
gleicher Name,
unterschiedliche Parameterliste.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wozu dienen Konstruktoren?

A

Um ein Objekt der Klasse zu erzeugen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Methode zur ermittlung einer Quersumme

A

public int berechneQuersumme(int zahl) {
int quersumme = 0;
while (zahl!=0) {
quersumme += zahl % 10;
zahl/=10;
}
return quersumme;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welche Methode ist der Startpunkt jeder
Java-Anwendung?
Definieren Sie den Methodenkopf!

A

public static void main (String [] args){]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Nennen Sie die 4 ganzzahligen Datentypen,
die Java zur Verfügung stellt!

A

byte
short
int
long

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was vertseht man unter einer überladenen Methode

A

zwei Methoden gleichen Namens
innerhalb der gleichen Klasse, mit
unterschiedlichen
Übergabeparametern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Erzeugen Sie mit der Methode eine zufällige ganze Zahl
zwischen 13 und 18.

A

(int) (Math.random() *6+13)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie groß ist die Zeitkomplexität
(≈ Anzahl Schleifendurchläufe) der binären
Suche in einem sortierten Array von
n Elementen im worst-case?

17
Q

Mit welchem Schlüsselwort kann eine
Variable als Konstante definiert werden, so
dass diese nach der Initialisierung nicht
mehr verändert werden kann?

18
Q

Java-Quelldateien werden zunächst in einen
Zwischencode (Byte-Code) kompiliert, bevor
sie anschließend von der Java Virtual
Machine (JVM) interpretiert und ausgeführt
werden.
Welchen Zweck hat diese Vorgehensweise?
(Als Antwort genügt ein Begriff)

A

Plattformunabhängig

19
Q

Mit welchem Schlüsselwort kann auf die
Instanz der Oberklasse zugegriffen werden?

20
Q

Mit welchem Schlüsselwort kann auf die
eigene Instanz zugegriffen werden?

21
Q

was muss auf einen „try“-Block immer
folgen? 2

A

catch-Block
finally-Block

22
Q

Mit welcher Methode erhält man die Größe
(bzw. Anzahl der Elemente) eines Vectors?

23
Q

Abfrage Klient ganze Zahl

A

String n1=JOptionPane.showInputDialog (“Eigabe”);
int n= Interger.parseInt (n1);

24
Q

Instanziierung eines eines Objektes Allgemein

A

KomplexerDatentyp nameInstanz = new KomplexerDatentyp ();

25
Ausführung Methode ohne Eingabewerte allgemein
Instanz.nameMethode();
26
Instanzirung einer Methode ohne Eingabewerte ohne Wertrückgabe
Sichtbarkeitsmodifikator void nameMethode () {Anweisung;}
27
Instanzirung eine Methode mit Eingabewerten und ohne Wertrückgabe
Sichtbarkeitsmodifikator void nameMethode(Eingabeparameter){Answeisung; return;}
28
Instanzierung Methode mit eingabewerten und Wertrückgabe
Sichtbarkeitsmodifikator datentypWertrückgabe nameMethode (Eingabeparameter) {Anweisung;return WertRückgabe;}
29
Aufbau eines Komplexen Datentyps Allgemein Beispiel Klasse Car
//Klasse sichtbarkeitsmodifikator class Klassenname{ public class Car{ //Attribute private datentyp nameAttribut; private String color; //Konstruktoren sichtbarkeitsmodifizierer Klassenname(Datentyp EingabeparameterAusEigenschaften){this.nameEigenschaft=nameEingangsparameter;} public Car(String color,...){this.color=color;...} //Getter sichtbarkeitsmodifizierer datentyp getNamedatentyp (){return nameDatentyp;} public String getColor() {return color;} //Setter Sichtbarkeitsmodifizierer void setName (datentyp nameDatentyp) {this.nameDatentyp = nameDatentyp;} public String getBrand() {return brand;} //Methode ohne Eingabewerte ohne Wertrückgabe //Sichtbarkeitsmodifikator void nameMethode () {Anweisung} public void drive() {System.out.println("Das Auto fährt...");} //Methode mit Eingabewerte ohne Wertrückgabe Sichtbarkeitsmodifikator void nameMethode(Eingabeparameter){Answeisung; return;} public void drive(int verbrauch){int tank=5;System.out.println(tank+=-1);return;} //Methode Mit Eingabewerte mit Wertrückgabe Sichtbarkeitsmodifikator datentypAusgabe nameMethode (Eingabeparameter) {Anweisung;return WertRückgabe;} public int drive(int verbrauch){int tank=5;System.out.println(tank+=-1);return tank;}
30
Mit welchen Methoden vergleicht man in Java Strings miteinander
equals
31
Wie stellt man sicher, dass in einem unsicheren try-catch-Block ein Programmcode auf jeden Fall ausgeführt wird?
finally-Block
32
Typumwandlungen primitive Datentypen
byte->short/char->int->long->float->double
33
primitive Datentypen Name art Bsp
boolean, Wahrheitswert, true char, Unicodezeichen, 'a' byte,Ganzzahl, 1 short,Ganzzahl, 1 int,Ganzzahl, 1 long,Ganzzahl, 66L float,Gleitkommazahl, 3.2f double, Gleitkommazahl, 0.25d
34
elchen Rückgabetyp hat der Konstruktor einer Klasse?
keinen
35
Welcher Mechanismus steuert die Anordnung der Komponenten (Widgets) in einem Frame?
Layout-Manager
36
Wie konvertiert man den String "3" in eine Integer-Zahl?
Interger.parseInt("3");
37
Mit welchem Konzept können Fehler aufgefangen und behandelt werden?
Exceptions
38
Der Einstiegspunkt in ein Java-Programm ist üblicherweise die folgende Methode: public static void main(String[] args) Erklären Sie kurz mit eigenen Worten die Bestandteile public, static und void des Methodenkopfes.
public -> Methode nach Außen hin bekannt static-> klassenmethode und keine Instanzmethode void-> kein Rückgabewert