Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravim, potřeboval bych poradit, jestli mám tenhle test dobře. Na některé odpovědi jsem bohužel nenanšel odpověd. Otázka 2 je A, Otázka 3 = hodnota=1,25; , Otázka 14 void, Otázka 5 je public float bmi(float hmotnost, float vyska), Otázka 12 public Predmet (string zkratka). Jestli by jste mohli poradit s ostatníma otázkama, ještě dneska to zkusíme dodělat, ale moc nám to nejde :) Mockrát dík předem :)
http://levit.cz/java.htm
Offline
dále máme...
Otazka č.6 = 4
Otázka č.13 = d
... díky všem za rady s tím ;)
Offline
Zdravím,
píšu to se středníkama. Nevím, jestli do testíku je to možné... nezkoušel jsem. ;-)
1. u první možnosti není nic správně (výsledek je: c = 6, d = 16)
---
2: A (nevím jestli musí, ale měl by)
---
3: float hodnota = 1.25;
---
4: Kruh k = new Kruh(60); Kruh malyKruh = k;
---
5: public float bmi(float hmotnost, float vyska);
---
6: 4
---
7: A
---
8:
- znamky: formální parametr
- float: návratový typ
- Znamky: typ parametru
- public: modifikátor přístupu
---
9: cislo % 11 == 0 ? kontrola = 1 : kontrola = 0;
---
10:
- pocet++;: (nevím teda, jaký je rozdíl se středníkem a bez středníku :D, ale je to asi příkaz)
- pocet == 11: výraz
- pocet: identifikátor
- pocet++: asi ten příkaz :D, učitel v tom má trošku borčus
---
11:
- výraz: (cislo == 0)
- příkaz 1: nulovaCisla++;
- příkaz 2: nenulovaCisla++;
---
12: public Predmet(string zkratka);
---
13: B
---
14: void
---
15: private Osoba ucitel; (ale normálně v té třídě se píše jenom: private ucitel;)
Offline
Javu sice moc nepouzivam, ale stejne k tomu neco napisu :-)
Zda se mi, ze v nekterych otazkach se moc nerozlisuje "musi" a "bezne se to tak dela", RePRO uz to naznacoval.
Otazka 2 - podle me neni ani jedno tvrzeni spravne - cili c)
(konstruktor ma stejny identifikator jako trida, a ta prvni pismeno mit velke nemusi, ale mozna je to spis o tom, odhadnout jak je ta otazka myslena, mohlo by to byt treba i to a) nebo e) )
Otazka 4 - mozna: Kruh malyKruh = new Kruh(60);
Otazka 5 - rekl bych spis: public float bmi(int hmotnost, int vyska); (V zadani je psano, ze parametry maji byt celociselne s rozsahem 4 byty, coz je typ 'int')
Otazka 6 - konstruktoru muze mit jakykoliv (teoreticky) pocet, to nezalezi na poctu instancnich promennych, ale nejspis jsou na mysli jen ty jednoduche prirazovaci konstruktory, takze spravna odpoved bude asi 4.
Otazka 9 - spis: kontrola = cislo % 11 == 0 ? 1 : 0;
Jinak bych to napsal stejne jako RePRO, a omlouvam se, ze do toho rypu.
Offline
↑ Progresive:
To je dobrá otázka. Já bych řekl, že je to protože je to logičtější ale to je můj úhel pohledu.
Metoda má vracet hodnotu vzdalenost, což je hodnota parametru typu float nějaké instance (=objektu). Ta instance už tedy tu hodnotu parametru vzdalenost má, a nemusí se znovu předávat jako formální parametr (parametr v závorce).
Nicméně kdo nám brání udělat getter s parametrem, a v těle getteru se to bude třeba sčítat nebo něco podobného. Od toho koneckonců máme zapouzdření. Ale o tom jindy :-).
V takovémhle testíku mi přijde pravděpodobnější že ta metoda má tvar:
public float getVzdalenost() což znamená česky: zavolá mě kdokoliv, vrátím float a pravděpodobně parametr vzdalenost daného objektu, když už se tak jmenuji :-)
než naopak:
public float getVzdalenost(float vzdalenost) což znamená: zavolá mě kdokoliv, vrátím float ale kdoví jaký to bude, když chci ještě nějaký jiný jako parametr a něco s ním budu dělat
Teď by to mělo být jasnější.
Offline