Matematické Fórum

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

#1 31. 10. 2011 14:15

Marannelo
Zelenáč
Příspěvky: 19
Reputace:   
 

Java

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

 

#2 31. 10. 2011 14:20

Progresive
Příspěvky: 85
Reputace:   
 

Re: Java

dále máme...

Otazka č.6  = 4
Otázka č.13 = d

... díky všem za rady s tím ;)

Offline

 

#3 31. 10. 2011 18:14 — Editoval RePRO (31. 10. 2011 18:18)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Java

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;)


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#4 31. 10. 2011 19:15

Lumikodlak
Místo: Praha
Příspěvky: 212
Pozice: Programator nebo tak neco :-)
Reputace:   19 
 

Re: Java

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

 

#5 06. 11. 2011 13:04

Progresive
Příspěvky: 85
Reputace:   
 

Re: Java

Díky ;) a proč u 13) B a ne D? ;)

Offline

 

#6 08. 11. 2011 21:42 — Editoval Kebulak (08. 11. 2011 21:47)

Kebulak
Zelenáč
Místo: Kařez
Příspěvky: 11
Reputace:   
Web
 

Re: Java

↑ 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ší.


Ono to nějak půjde.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson