# Java - zkouška - 15.1.2008

<{ForumPost(poster="stnicolaus", timestamp=2008-01-15 12:23:10)}>
Zkouška byla docela jednoduchá - 10 otázek na 45 minut. Správně může být 1 až n odpovědí. Varianty odpovědí už si nepamatuji 100%, takže napíšu aspoň zadání otázek.  
  
1) 

    int[] a, b[];

 a) a je skalární typ, b pole  
 b) a je jednorozměrné, b dvourozměrné pole  
 c) nelze přeložit  
 d) a, b jsou obě jednorozměrná pole  
  
2) Označte slova, která nejsou v Javě klíčová:

    instanceof, sizeof, do, main, ...

   
  
  
3) označte modifikátory, které v Javě nejsou: 

    public, private, static, virtual, transient, volatile

   
  
4) co vypíše?

    Integer i1 = new Integer(1);
    Integer i2 = new Integer(1);
    if (i1 == i2)
      System.out.println("ANO");
    else
      System.out.println("NE");
    

5) Co vypíše (lze vůbec přeložit)

    class X {
      boolean a;  
      public boolean foo() {
        return a;
      }
    }
    
    public class Test {
      public static void main(String[] argv) {
        X x = new X();
        System.out.println(x.foo());  
      }
    }
    

6) jak zjistíme velikost pole String\[] array?

    array.length, array.length(), array.size, array.size(), nelze

   
  
7) co vypíše?

    class A {
      public static void foo() {
        System.out.println("foo");
      }
    }
    class B extends A {
      public static void foo() {
        System.out.println("bar");
      }
    }
    
    public class OverloadTest {
      public static void main(String[] argv) {
        A a = new A();
        A b = new B();
        a.foo();
        b.foo();
      }
    }
    

8) co se stane:

    int[] array = {1, 2, 3};
    System.out.println(array[3]);
    

 a) nepůjde přeložit  
 b) vyvolá výjimku  
 c) vypíše 3  
 d) ...  
  
9) Dopsat prográmek na vytvoření 1 vlákna, které vypíše "Hello World"  
  
10) Dopsat funkci, která dostane jako parametr pole typu Student (obsahuje položky String jméno a příjmení), velikost pole a jméno studenta a vrátí počet studentů s požadovaným křestním jménem.  
  
Je to možná trochu zmatené, tak se kdyžtak ptejte  :D
<{/ForumPost}>

