1.  Můžeme instanci třídy použít k zavolání statické metody?  Ano

2.  Můžeme instanci třídy použít pro přístup ke statickému atributu? Ano

Ukázka:
public class Kruh
{
   public static int sedm = 7;
   public static int get5() {return 5;}

}

public class Main
{
 public static void main()
 {
  Kruh k = new Kruh();

  int i1 = Kruh.get5(); // ok

  int i2 = k.get5(); // ok

  int i3 = Kruh.sedm; // ok

  int i4 = k.sedm; // ok

 }
}

3.  Najdi chyby, pokud jsou:

A.  class Auto {
  public Auto() {}
}
ok

B.  public void setModel {
   this.model = model;
}
chybí závorky s parametry

C.  int pole = new int[delka];
chybí []

D.  int[] pole = new int[5];
int end = a.length();
length u pole není metoda

E.  return (value = a[start]) ? start : -1;
místo podmínky je přiřazení

F.  int []pole = new int[5];
ok

4.  Random r = new Random(); 
int hodObycejnouKostkou = r.---------------;
nextInt(6) + 1 nebo nextInt()%6 + 1

5.  Označ pravdivé odpovědi. Každá metoda v abstraktní třídě musí být:
- Veřejná
- Statická
- Abstraktní
- Přetížená
nic není správně

6.  Vyber pravdivá tvrzení:

A.  Klíčové slovo import se vyskytuje jedině v úvodní části souboru, ještě před hlavičkou třídy.
ano

B.  Metodu označenou jako private lze volat v odvozené třídě.
ne

C.  Metod s určitým názvem může být v jedné třídě více
ano, je to přetížení

D.  Konstruktorů může být v jedné třídě více a odlišují se svými názvy
ne, konstruktory jména nemají

7.  Pokud se uvnitř metody vyskytne řádek “ int x=0; ”, vznikne:

A.  Atribut

B.  Lokální proměnná ano

C.  Parametr metody

8.  Označ pravdivé odpovědi. Klíčové slovo this:
- Musíme použít při každém přístupu k atributům
- Můžeme použít při každém přístupu k atributům ano
- Typické použití je v konstruktoru, např. this.x = x ano
- Typické použití je v konstruktoru, např. x = this.x

9.    

 

length

length()

size()

String[]

ano

 

 

List<String>

 

 

ano

String

 

ano

 

10.   

 

[0]

.get(0)

.charAt(0)

String[]

ano

 

 

List<String>

 

ano

 

String

 

 

ano