Petr Klepetko
Quiz by , created more than 1 year ago

4IT101 - Java Quiz on Java testové otázky 120 - 140, created by Petr Klepetko on 03/06/2019.

202
4
0
Petr Klepetko
Created by Petr Klepetko about 5 years ago
Close

Java testové otázky 120 - 140

Question 1 of 21

1

Aritmetické operátory *, / a % mají stejnou prioritu.

Select one of the following:

  • True
  • False

Explanation

Question 2 of 21

1

Pokud se v Javě deklaruje proměnná, musí být vždy uveden její typ

Select one of the following:

  • True
  • False

Explanation

Question 3 of 21

1

Aritmetické výrazy bez závorek se vyhodnocují zleva doprava.

Select one of the following:

  • True
  • False

Explanation

Question 4 of 21

1

V Javě jsou identifikátory number a Number identické

Select one of the following:

  • True
  • False

Explanation

Question 5 of 21

1

411. Označte pravdivost jednotlivých výroků o syntaxi a sematice programovacích jazyků:

Select one or more of the following:

  • Statická sémantika je ta část sémantiky,kterou lze kontrolovat při překladu-např. pravidla pro typovou kontrolu.

  • Pro popis syntaxe síťových protokolů (např. protokolu HTTP) se používá upravená verze Backus-Naurovy formy. //verze ABNF

  • Dynamická sémantika-obvykle popisována běžným jazykem

  • Backus-Naurova forma (BNF) se používá pro popis syntaxe jazyka.

  • Komentáře se ze zdrojového kódu odstraňují při lexikální analýze.

  • V Backus-Naurově formě (BNF) lze popsat i sémantiku jazyka.

  • Pro popis sémantiky jazyka se používají bezkontextové gramatiky.

Explanation

Question 6 of 21

1

412. Označte pravdivost jednotlivých výroků o polích v programovacích jazycích:

Select one or more of the following:

  • V zubatém vícerozměrném poli může mít každý řádek rozdílný počet prvků

  • V Javě se alokuje paměť pro pole dynamicky při deklaraci pole (pevná velikost pole je určená při inicializaci)

  • Pole je homogenní datová struktura, ve které se pozice prvku udává pomocí indexu – ArrayList v Javě splňuje tuto definici

  • Příkladem jazyka se statickou alokací paměti pro pole (tj. Při překladu) je Fortran

  • Java podporuje pouze pravoúhlá dvourozměrná pole (java-zubatá pole)

Explanation

Question 7 of 21

1

413. Označte pravdivost jednotlivých výroků o procedurálních programovacích jazycích:

Select one or more of the following:

  • Procedurální jazyky se používají pro opakující se operace cykly.

  • Procedurální programovací jazyky neobsahují syntaktická omezení pro použití procedur (metod, funkcí).

  • Všechny procedurální jazyky umožňují vytvářet vlastní abstraktní datové typy.

  • Všechny procedurální programovací jazyky obsahují příkaz goto.

Explanation

Question 8 of 21

1

414. Označte pravdivost tvrzení o komentářích

Select one or more of the following:

  • Program javadoc zpracovává pouze víceřádkové komentáře, které začínají /** (a nejsou uvnitř metody).

  • Je možné uvést komentář i uvnitř výrazu, např. int i = 3 + /* komentar */ 25;

  • Víceřádkový komentář začíná /* a končí */

  • Na začátku každého meziřádku ve víceřádkovém komentáři musí být uvedena *

  • Jednořádkové komentáře lze uvést pouze uvnitř metod (a konstruktorů).

Explanation

Question 9 of 21

1

415. Označte pravdivost tvrzení o relačních databázích a jazyku SQL.

Select one or more of the following:

  • Schéma databáze popisuje jaké jsou tabulky v databázi, atributy, vlastnosti atributů a další údaje o struktuře a vztazích v databázi

  • Pro výběr dat z relační databáze se používají relační operace projekce (výběr atributů), selekce (výběr řádků, které odpovídají podmínkám) a spojení (spojení dat z více tabulek).

  • V databázi mohou být definovány integritní omezení - tvrzení, která omezují hodnoty atributů v jednotlivých relacích (tabulkách).

  • Jazyk SQL (Structured Query Language) definuje pouze příkaz Select včetně pravidel a operací pro výběr dat z relační databáze.

  • Query By Example je rozšíření relační databáze, které umožňuje do tabulek ukládat ukázkové dotazy.

Explanation

Question 10 of 21

1

416. Označte pravdivost tvrzení týkající se jazyka XML

Select one or more of the following:

  • Parsovaní označuje proces kontroly datové struktury XML dokumentu a následné jeho rozložení do malých jednotlivých částí, se kterými může pracovat aplikace.

  • DTD (Document Type Definition) se používá pro popis datové struktury konkrétního XML dokumentu, tj. jaké jsou přípustné značky, elementy a atributy.

  • Data v XML dokumentu vytvářejí stromovou strukturu.

  • Pokud chceme převést XML dokument do jiného formátu (např. PDF či HTML), můžeme použít popis transformace popsaného v XSD (XML Schema Definition Language).

Explanation

Question 11 of 21

1

417. Označte pravdivost následujících výroků o typech proměnných v programovacích jazycích:

Select one or more of the following:

  • Pojem typová inference označuje přístup, kdy se typ parametrů metody a typ návratové hodnoty odvozuje z obsahu metody.

  • Typová nezávislost označuje situaci, kdy do proměnné můžeme přiřadit hodnotu libovolného typu.

  • U "silně typových jazyků" jsou všechny chyby v typech zjištěny při překladu či za běhu programu.

  • Java provádí všechnu typovou kontrolu při překladu a žádnou za běhu.

Explanation

Question 12 of 21

1

419. Označte pravdivost výroků o počítačové grafice:

Select one or more of the following:

  • Formát PNG je rastrový a používá bezztrátovou kompresi

  • V rastrové grafice je obraz tvořen množinou bodů, ke kterým jsou přiřazeny různé barvy

  • Formát GIF používá bezztrátovou kompresi

  • Průsvitná (transparentní) barva ve formátu GIF, PNG a dalších označuje barvu, přes kterou při zobrazení „prosvítá“ pozadí

Explanation

Question 13 of 21

1

420. Označte pravdivost výroků o rozsahu platnosti proměnných v jazycích:

Select one or more of the following:

  • Rozsah platnosti proměnné vymezuje hranice, ve kterých se lze na proměnnou odkázat.

  • Konstanta PI ze třídy Math v Javě má neomezený rozsah platnosti (lze používat všude).

  • Java používá statický rozsah platnosti kontrola se provádí při překladu.

  • Přetypování instancí v Javě je ukázkou dynamického rozsahu platnosti proměnné.

Explanation

Question 14 of 21

1

421. Třída MojeTrida implementuje rozhraní Rozh1 a Rozh2.Která z následujících přiřazení jsou správná

Select one or more of the following:

  • Moje Trida Instance1 = new MojeTrida();

  • Rozhr1 rozhrani1 = new MojeTrida();

  • Rozhr2 rozhrani2 = new MojeTrida();

  • MojeTrida Instance1= newMojeTrida();
    Rozhr1 rozhrani1=instance1;
    MojeTrida instance2=(MojeTrida)rozhrani1;

  • MojeTrida Instance 1 =new MojeTrida(), Rozhr1 rozhrani1=instance1

  • Rozhr1 rozhrani1 = new MojeTrida(); Rozhr2 rozhrani2 = rozhrani1

  • Rozhr2 rozhrani2 = new MojeRozhr2()

  • Rozhr1 rozhrani1 = new Rozhr1()

  • Rozhr1 rozhrani2 = new Rozhr2()

  • Rozhr2 rozhran2 = new Rozhr2()

Explanation

Question 15 of 21

1

422. U následujících výroků o skriptovacích programovacích jazycích označte jejich pravdivost/nepravdivost:

Select one or more of the following:

  • Původně se skriptovací jazyky se používali pro psaní skriptů - programů pro spouštění jiných programů.

  • Skriptovací jazyky jsou obvykle interpretovány, popř.překládány do mezikódu, který je interpretován.

  • JavaScript patří mezi skriptovací jazyky, konkrétně mezi tzv. "embeded" jazyky, pomocí kterých lze modifikovat chování a rozšiřovat funkčnost aplikace (např. WWW prohlížeče).

  • Ve skriptovacích jazycích z principu nelze používat objekty.

Explanation

Question 16 of 21

1

423. Vyberte pravdivá tvrzení o programovacích jazycích 4. generace:

Select one or more of the following:

  • Mezi programovací jazyky 4. generace lze zařadit PowerBuilder či FoxPro.

  • Mezi programovací jazyky 4. generace se občas řadí dotazovací jazyk SQL

  • Progr. jazyky 4. generace jsou určeny pro práci s databázemi.

  • Pro programovací jazyky 4. generace se častěji používá pojem logické programovací jazyky.

  • Nejznámějším představitelem programovacích jazyků 4. generace je jazyk Prolog.

Explanation

Question 17 of 21

1

424. Vyberte pravdivá tvrzení o rekurzi při programování:

Select one or more of the following:

  • Při rekurzi se obvykle z metody A volá metoda A, tj. metoda volá sama sebe (tzv. rekurzivní metoda).

  • Rekurze znamená, že pro řešení problému využijeme menších instancí stejného problému

  • Nepřímá rekurze je situace, kdy vzájemné volání metod vytvoří „kruh“. Např. z metody A je volána metoda B, z metody B voláme metodu C, která volá metodu A.

  • Rekurzivní metody nemohou mít vedlejší efekty, tj. nemohou měnit i jinou proměnnou, než je návratová hodnota.

Explanation

Question 18 of 21

1

501. Co se nepřeloží?
double cislo = 4.53;

Select one or more of the following:

  • ‐ if (cislo > 4.53)

  • ‐ if (cislo <> 5.43)

  • ‐ if (cislo == 4.5)

  • ‐ if (cislo > 43L)

  • ‐ if (cislo != 5.43)

Explanation

Question 19 of 21

1

502. Dědičnosti v Javě...

Select one or more of the following:

  • V javě je možná pouze jednonásobná dědičnost (tj. Třída může mít pouze jednoho přímého předka)

  • Potomek dědí pouze to, co není private

  • Dědí se i konstruktory (tj. Pokud má předek konstruktor s jedním parametrem typu String, automaticky ho má i potomek)

  • Zděděné metody lze v potomkovi překrýt

Explanation

Question 20 of 21

1

503. Seřadte jednotlivé fáze překladu programu u klasického překladače:
1 -
2 -
3 -
4 -
5 -

Drag and drop to complete the text.

    Lexikální anal.
    Syntaktická analýza
    Sématická analýza
    Generování
    Linkovnání programu s knihovnami

Explanation

Question 21 of 21

1

504. Záhlaví třídy (samos. ne Ve vnitřním bodu) může obs.

Select one or more of the following:

  • Public

  • extends

  • impements

Explanation