Java testové otázky 120 - 140

Descripción

4IT101 - Java Test sobre Java testové otázky 120 - 140, creado por Petr Klepetko el 03/06/2019.
Petr Klepetko
Test por Petr Klepetko, actualizado hace más de 1 año
Petr Klepetko
Creado por Petr Klepetko hace más de 5 años
205
4

Resumen del Recurso

Pregunta 1

Pregunta
Aritmetické operátory *, / a % mají stejnou prioritu.
Respuesta
  • True
  • False

Pregunta 2

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

Pregunta 3

Pregunta
Aritmetické výrazy bez závorek se vyhodnocují zleva doprava.
Respuesta
  • True
  • False

Pregunta 4

Pregunta
V Javě jsou identifikátory number a Number identické
Respuesta
  • True
  • False

Pregunta 5

Pregunta
411. Označte pravdivost jednotlivých výroků o syntaxi a sematice programovacích jazyků:
Respuesta
  • 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.

Pregunta 6

Pregunta
412. Označte pravdivost jednotlivých výroků o polích v programovacích jazycích:
Respuesta
  • 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)

Pregunta 7

Pregunta
413. Označte pravdivost jednotlivých výroků o procedurálních programovacích jazycích:
Respuesta
  • 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.

Pregunta 8

Pregunta
414. Označte pravdivost tvrzení o komentářích
Respuesta
  • 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ů).

Pregunta 9

Pregunta
415. Označte pravdivost tvrzení o relačních databázích a jazyku SQL.
Respuesta
  • 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.

Pregunta 10

Pregunta
416. Označte pravdivost tvrzení týkající se jazyka XML
Respuesta
  • 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).

Pregunta 11

Pregunta
417. Označte pravdivost následujících výroků o typech proměnných v programovacích jazycích:
Respuesta
  • 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.

Pregunta 12

Pregunta
419. Označte pravdivost výroků o počítačové grafice:
Respuesta
  • 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í

Pregunta 13

Pregunta
420. Označte pravdivost výroků o rozsahu platnosti proměnných v jazycích:
Respuesta
  • 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é.

Pregunta 14

Pregunta
421. Třída MojeTrida implementuje rozhraní Rozh1 a Rozh2.Která z následujících přiřazení jsou správná
Respuesta
  • 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()

Pregunta 15

Pregunta
422. U následujících výroků o skriptovacích programovacích jazycích označte jejich pravdivost/nepravdivost:
Respuesta
  • 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.

Pregunta 16

Pregunta
423. Vyberte pravdivá tvrzení o programovacích jazycích 4. generace:
Respuesta
  • 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.

Pregunta 17

Pregunta
424. Vyberte pravdivá tvrzení o rekurzi při programování:
Respuesta
  • 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.

Pregunta 18

Pregunta
501. Co se nepřeloží? double cislo = 4.53;
Respuesta
  • ‐ if (cislo > 4.53)
  • ‐ if (cislo <> 5.43)
  • ‐ if (cislo == 4.5)
  • ‐ if (cislo > 43L)
  • ‐ if (cislo != 5.43)

Pregunta 19

Pregunta
502. Dědičnosti v Javě...
Respuesta
  • 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

Pregunta 20

Pregunta
503. Seřadte jednotlivé fáze překladu programu u klasického překladače: 1 - [blank_start]Lexikální anal.[blank_end] 2 - [blank_start]Syntaktická analýza[blank_end] 3 - [blank_start]Sématická analýza[blank_end] 4 - [blank_start]Generování[blank_end] 5 - [blank_start]Linkovnání programu s knihovnami[blank_end]
Respuesta
  • Lexikální anal.
  • Syntaktická analýza
  • Sématická analýza
  • Generování
  • Linkovnání programu s knihovnami

Pregunta 21

Pregunta
504. Záhlaví třídy (samos. ne Ve vnitřním bodu) může obs.
Respuesta
  • Public
  • extends
  • impements
Mostrar resumen completo Ocultar resumen completo

Similar

Java Week 5 Object Oriented Programming
Troy Bowlin
Java Practice 1
Ummm No
Java Practice 2
Ummm No
Servion - Java Questionnaire
rohit.benedict
Java Core. Basics
Gadget
Programming Review
Shannon Anderson-Rush
Useful String Methods
Shannon Anderson-Rush
Programming in Java
Faheem Ahmed
Object Oriented Programming Concepts
Cmagapu
Herencias de clases
Manuel Espin