Java testové otázky 40 - 60

Descrição

4IT101 - Java Quiz sobre Java testové otázky 40 - 60, criado por Petr Klepetko em 03-06-2019.
Petr Klepetko
Quiz por Petr Klepetko, atualizado more than 1 year ago
Petr Klepetko
Criado por Petr Klepetko quase 5 anos atrás
307
4

Resumo de Recurso

Questão 1

Questão
41. U kterých z následujících zápisů ohlásí překladač chybu? Předchází deklarace float abc = 5
Responda
  • if (abc=5.37)
  • if (<4.3)
  • if ((int) 4)
  • if (abc <= 4L)

Questão 2

Questão
44. Uvnitř jedné třídy se mohou shodně jmenovat:
Responda
  • lokální proměnná a datový atribut instance
  • formální parametr metody a datový atribut instance
  • datový atribut instance a metoda instance
  • formální parametr metody a lokální proměnná metody

Questão 3

Questão
45. V Javě může identifikátor začínat:
Responda
  • Podtržítkem
  • Písmenem
  • Mezerou
  • Zavináčem @
  • Ampersandem &
  • Číslicí

Questão 4

Questão
47. Vyberte pravdivá tvrzení o objektech a abstraktních datových typech
Responda
  • Třídy v objektových programovacích jazycích jsou příklady abstraktního datového typu.
  • Abstraktní datový typ (ADT) umožňuje ukrývat implementaci.
  • V programu lze deklarovat a inicializovat proměnné abstraktního datového typu.
  • Při deklaraci abstraktního datového typu (ADT) může programátor definovat operace(metody, funkce) pro tento typ.
  • Při deklaraci abstraktního datového typu lze použít dědičnost a to i v případě, že se nejedná o třídu v OOP jazycích.

Questão 5

Questão
48. Vyberte pravdivá tvrzení o jednotkovém testování pomocí Junit
Responda
  • Dle konvencí by jméno testovací třídy mělo tvořit jméno testové třídy a slovo Test
  • Pro porovnání očekávané hodnoty se skutečnou návratovou hodnotou se v testech nejčastěji používá metoda assertEquals.
  • S pomocí Junit se většinou testuje veřejné rozhraní (API) třídy
  • Dle konvencí by jméno testovací metody mělo začínat slovem test
  • Pomocí Junit testů lze přímo otestovat privátní metody testované třídy

Questão 6

Questão
49. Vyberte pravdivá tvrzení o vedlejších efektech metody (výrazu):
Responda
  • Vedlejší efekt metody (výrazu) označuje situaci, kdy metoda (či výraz) mění i jiný stav (proměnnou) procesu, než je návratová hodnota.
  • Metody bez vedlejších efektů jsou čitelnější, neboť při pochopení významu se nemusí brát v úvahu další proměnné mimo metodu.
  • Operátor ++ v Javě je příkladem operátoru s vedlejším efektem - vrací návratovou hodnotu a současně zvyšuje hodnotu příslušné proměnné.
  • Metody bez vedlejších efektů deklarované uvnitř třídy nemění hodnotu datových atributů instance této třídy.
  • Pokud by metody met1 a met2 v následující ukázce byly bez vedlejších efektů, tak nezávisí na pořadí volání následujících dvou příkazů: int a = met1(prom1); int b =met2(prom2);

Questão 7

Questão
50. Vyberte pravdivé výroky o jazyce Prolog:
Responda
  • Databáze v pojetí Prologu je seznam fakt a pravidel
  • Fakta v Prologu popisují vlastnosti objektů a vztahy mezi objekty
  • Pravidla umožňují ze stávajících fakt odvozovat další fakta
  • Prolog podporuje cykly i v rekurzi
  • V Prologu jsou všechny proměnné stejného typu // Jak se to vezme, spíš ne

Questão 8

Questão
51. Vyberte správnou verzi hlavičky metody, která se musí ve třídě nadeklarovat pro spuštění
Responda
  • Public static void main (String [ ] cokoliv)
  • Java aplikace z příkazové řádky:
  • Static void main (String [ ] ars)
  • Public static void start (String [ ] parametry)
  • Public static void main (String args)

Questão 9

Questão
52. Výjimky dělíme na:
Responda
  • Kontrolované x nekontrolované
  • aplikační x programové x systémové
  • ošetřené x neošetřené
  • nepoužíváme žádné z uvedených dělení

Questão 10

Questão
53. Z konstruktoru lze volat
Responda
  • jiný konstruktor téže třídy
  • konstruktor předka
  • statickou metodu téže třídy
  • konstruktor potomka

Questão 11

Questão
54. Z následujícího seznamu vyberte funkcionální programovací jazyky:
Responda
  • LISP
  • Haskel
  • Scheme
  • Common Lisp
  • ML
  • C
  • Perl
  • Java
  • Ruby

Questão 12

Questão
55. Z následujícího seznamu vyberte programovací jazyky, které byly od začátku navrženy s objekty:
Responda
  • C#
  • java
  • SmallTalk
  • Cobol
  • C
  • LISP
  • Prolog
  • Python

Questão 13

Questão
56. Záhlaví konstruktoru může obsahovat:
Responda
  • modifikátor protected
  • modifikátor private
  • klauzuli throws
  • Deklaraci formálních parametrů metody
  • klauzuli implements
  • Modifikátor final

Questão 14

Questão
57. Záhlaví metody může obsahovat:
Responda
  • modifikátor protected
  • návratovou hodnotu
  • klauzuli throws
  • klauzuli implements

Questão 15

Questão
58. Záhlaví třídy (samostatně ne vnitřním nebo vnořené) může obsahovat:
Responda
  • Klauzuli implements
  • Klauzuli throws
  • Modifikátor Protected
  • Návratovou hodnotu

Questão 16

Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte. 5f
Responda
  • float
  • int
  • boolean
  • double

Questão 17

Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte. 0xf
Responda
  • int
  • double
  • String
  • boolean

Questão 18

Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte. null
Responda
  • boolean
  • int
  • referenční (objektový) typ
  • long

Questão 19

Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte. 25L
Responda
  • long
  • int
  • double
  • byte

Questão 20

Questão
'\u010D'
Responda
  • char
  • String
  • int
  • double

Questão 21

Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte. 2.8e10
Responda
  • double
  • long
  • float
  • int

Questão 22

Questão
101.Jakého typu jsou uvedené konstanty, přiřaďte. 2.5
Responda
  • double
  • int
  • String
  • char

Semelhante

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