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.
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
Označte slova, která nejsou v Javě klíčová:
instanceof, sizeof, do, main, ...
označte modifikátory, které v Javě nejsou:
public, private, static, virtual, transient, volatile
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");
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());
} }jak zjistíme velikost pole String[] array?
array.length, array.length(), array.size, array.size(), nelze
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(); } }
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) ...
Dopsat prográmek na vytvoření 1 vlákna, které vypíše "Hello World"
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