Cvičný test na zkoušku OCP (Oracle Certified Professional)

Možná jste se někdy zamýšleli, jaké by to bylo zdolat certifikaci OCP. Zde vám nabízím pár cvičných otázek a odpovědí, které jsou na styl této zkoušky:

Otázka 1: Co znamená zkratka OCP v souvislosti s certifikací Java SE?

  • a) Oracle Certified Programmer
  • b) Oracle Certified Professional
  • c) Object-Oriented Certified Programmer
  • d) Object-Oriented Certified Professional

Odpověď: b) Oracle Certified Professional

Otázka 2: Který z následujících prvků je NEMĚNITELNÝ v Javě?

  • a) float
  • b) long
  • c) final
  • d) static

Odpověď: c) final

Otázka 3: Jaký je výstup kódu: `System.out.println(10 / 3);`?

  • a) 3
  • b) 3.33
  • c) 3.0
  • d) 3.5

Odpověď: a) 3

Otázka 4: Který z následujících příkazů byste použili k vytvoření instance třídy `Person`?

  • a) `Person p = create Person();`
  • b) `Person p = new Person();`
  • c) `new Person p = Person();`
  • d) `create Person p = new Person();`

Odpověď: b) `Person p = new Person();`

Otázka 5: Jaký je výstup kódu: `String name = "John";

  • a) 4
  • b) 3
  • c) 5
  • d) 0

Odpověď: a) 4

Otázka 6: Jaký je výstup kódu: `int[] numbers = {1, 2, 3};

  • a) 1
  • b) 2
  • c) 3
  • d) ArrayIndexOutOfBoundsException

Odpověď: d) ArrayIndexOutOfBoundsException

Otázka 7: Jaký je výstup kódu: `int x = 5; if (x > 3) { System.out.println("x je větší než 3");

  • a) x je větší než 3
  • b) x není větší než 3
  • c) x
  • d) Výstup se nezobrazí

Odpověď: a) x je větší než 3

Otázka 8: Který z následujících příkazů převede řetězec `value` na celé číslo?

  • a) `value.toInt()`
  • b) `Integer.parseInt(value)`
  • c) `value.convertToInt()`
  • d) `value.castInt()`

Odpověď: b) `Integer.parseInt(value)`

Otázka 9: Jaký je výstup kódu: `for (int i = 0; i < 5; i++) { System.out.print(i + " "); }`?

  • a) 0 1 2 3 4
  • b) 1 2 3 4 5
  • c) 0 1 2 3
  • d) 1 2 3 4

Odpověď: a) 0 1 2 3 4

Otázka 10: Který z následujících příkazů zajistí, že metoda `myMethod` bude dostupná pouze v rámci třídy, ve které je deklarována?

  • a) `private void myMethod() {}`
  • b) `protected void myMethod() {}`
  • c) `public void myMethod() {}`
  • d) `static void myMethod() {}`

Odpověď: a) `private void myMethod() {}`

Otázka 11: Jaká třída je základní třídou pro všechny třídy v Javě?

  • a) `BaseClass`
  • b) `Object`
  • c) `Main`
  • d) `Base`

Odpověď: b) `Object`

Otázka 12: Který z následujících zápisů převede řetězec `numberString` na celé číslo typu `int` a uloží jej do proměnné `number`?

  • a) `int number = parseInt(numberString);`
  • b) `int number = Integer.parseInt(numberString);`
  • c) `int number = numberString.parseInt();`
  • d) `int number = castInt(numberString);`

Odpověď: b) `int number = Integer.parseInt(numberString);`

Otázka 13: Jaký je výstup kódu: `int x = 10; x += 5; System.out.println(x);`?

  • a) 10
  • b) 15
  • c) 5
  • d) 25

Odpověď: b) 15

Otázka 14: Který příkaz použijete k vynucení ukončení cyklu a přechodu na následující iteraci?

  • a) `exit`
  • b) `continue`
  • c) `break`
  • d) `return`

Odpověď: b) `continue`

Otázka 15: Který z následujících příkazů vytvoří třídu `Car` zděděnou od třídy `Vehicle`?

  • a) `class Car extends Vehicle {}`
  • b) `class Car : Vehicle {}`
  • c) `class Car implements Vehicle {}`
  • d) `class Car inherits Vehicle {}`

Odpověď: a) `class Car extends Vehicle {}`

Otázka 16: Který z následujících zápisů vytvoří pole celých čísel o velikosti 5?

  • a) `int numbers = new int[5];`
  • b) `int[] numbers = {1, 2, 3, 4, 5};`
  • c) `int[] numbers = new int[5] {1, 2, 3, 4, 5};`
  • d) `int[] numbers = new int[5]();`

Odpověď: a) `int numbers = new int[5];`

Otázka 17: Jaký je výstup kódu: `System.out.println(Math.max(10, 5));`?

  • a) 10
  • b) 5
  • c) 15
  • d) 0

Odpověď: a) 10

Otázka 18: Který z následujících příkazů vytvoří nový objekt typu `ArrayList`?

  • a) `ArrayList list = new ArrayList();`
  • b) `List list = new List();`
  • c) `ArrayList list = ArrayList.create();`
  • d) `ArrayDopis dopis = new ArrayList<>();`

Odpověď: d) `ArrayList list = new ArrayList<>();`

Otázka 19: Jaký je výstup kódu: `String text = "Hello"; text.concat("World"); System.out.println(text);`?

  • a) Hello
  • b) World
  • c) Hello World
  • d) text.concat("World")

Odpověď: a) Hello

Otázka 20: Který z následujících příkazů přeskakuje provádění zbytku aktuální iterace cyklu a začíná novou iteraci?

  • a) `next`
  • b) `pass`
  • c) `skip`
  • d) `continue`

Odpověď: d) `continue`

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Cicso Lab v Bratislave

Mohlo by vás zaujímať:

Java TeamLeader Připraven pomoci.

Java TeamLeader

Online kurz programování v Javě

Školenie-java-pre-začíatočnikov

Programování není obtížné! Kódování vlastních appek v nástroji Java je veliká zábava. Do konce léta programujete vy sami nebo vaše bystré děti své první appky

Jak začít programovat?

Ako začať programovať?

Úvod do programování pro každého bez předchozích znalostí. SStáhněte si náš ebook teď výjimečně zdarma!!!

Ovládněte GIT a GitHub z příkazové řádky jako hacker

Školení-java-pro-začátečníky

Vyhraďte si den-dva a naučte se pracovat s GITem tak, že vám vaši kolegové budou dívat přes rameno, jak to do pekla děláte... od úplných základů přes praktické příklady.

7denní výzva programování Webu

7dňová výzva programovania Webu

Budete umět vytvářet pěkné weby koncem příštího týdne? Ano, dá se to! Rádi vám s tím pomůžeme. Stačí přijmout Sedmidenní výzvu a rezervovat si tento kurz