Diskuze: C/C++ Kviz...

C++ C a C++ C/C++ Kviz...

Avatar
vitamin
Člen
Avatar
vitamin:

Kvizi na tejto domene sa my zdaju dost nepresne, niekedy az chybne:

Kód odstraněn adminem.

Editováno 10.7.2013 21:48
 
Odpovědět  +1 10.7.2013 21:36
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na vitamin
David Čápka:

Děkujeme za zájem, nicméně není rozumné to tady vystavit, od toho jsou soukromé zprávy.

Nahoru Odpovědět 10.7.2013 21:49
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Lukáš Hruda (Luckin):

Co je tam konkrétně za problém?

 
Nahoru Odpovědět 10.7.2013 22:47
Avatar
Kit
Redaktor
Avatar
Nahoru Odpovědět 10.7.2013 23:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Lukáš Hruda (Luckin):

Ale já jsem autorem C++ kvízu, pokud není nějaký nový.

 
Nahoru Odpovědět 10.7.2013 23:36
Avatar
Kit
Redaktor
Avatar
Odpovídá na Lukáš Hruda (Luckin)
Kit:

V tom případě to řeš v PM. Dělám to také tak.

Pokud je kvíz pokaždé stejný, tak asi nechceš, aby si ho každý přečetl ještě před samotným testováním.

Editováno 10.7.2013 23:40
Nahoru Odpovědět 10.7.2013 23:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
vitamin
Člen
Avatar
vitamin:

Mensi vycuc bez otazok:

  • deklaracie premennych nemozu byt kdekolvek, napr vo vnutry vyrazu, v c89/c99 dokonca nemozu byt hocikde vo funkcii(musia byt na zaciatku).
  • odvodena trieda nemoze volat hociktory konstruktor bazovej triedy, skus zavolat privatny konstruktor :)
  • datovy typ short nema 2B, plati sizeof(char) <= sizeof(short) <= sizeof(int)
  • L-value a R-value su vlastnosti premennych, L-value moze stat na lavej aj pravej strane vyrazu(su to pomenovane premenne a referencie), R-value moze stat len na pravej(su to docasne premenne). Pre c++ to uz neplati, tam moze stat R-value za urcitych okolnosti aj na lavej strane. Od c++11 je to vdaka move sematike zlozitejsie, napr rvalue sa dalej deli na xvalue a prvalue...
  • operator new nemusi alokovat pamet, viz placement new alebo uivatelom pretazeny operator new (ak nenasane vynimka tak sa po new vola konstruktor)
  • V c sa typy ndelia na staticke a dynamicke.
 
Nahoru Odpovědět  ±0 11.7.2013 7:01
Avatar
Odpovídá na vitamin
Lukáš Hruda (Luckin):

U operátoru new jsem měl na mysli klasický new, ne new s umístěním, přetížení jsem nebral v úvahu.

 
Nahoru Odpovědět 11.7.2013 13:39
Avatar
Martin Dráb
Redaktor
Avatar
Martin Dráb:

Když jsem některé ty kvízy vyplňoval, tak mi ty otázky také přišly místy nepřesně formulované. U assemblerovského kvízu by podle mě stálo za to doplnit, že se jedná o x64 Assembler, protože assemblerů je obecně asi tolik, co instrukčních sad procesorů.

Do C++ kvízu se montovat nebudu, neb jsem nečetl normu (normy) těchto jazyků. Ale věřil bych v tomto ohledu uživateli Vit.

Nahoru Odpovědět 11.7.2013 17:21
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na Martin Dráb
Lukáš Hruda (Luckin):

Přiznávám se, že na privátní konstruktory jsem zapomněl. Co se týká otázek jako operátor new nebo virtuální funkce, nejsou nepřesně formulované ani tak otázky jako spíše odpovědi. Napsat odpověď tak, aby byla naprosto přesná by nejspíše vyžadovalo odpověď i na více než jeden řádek, to by bylo dost nepraktické, proto jsem odpovědi napsal pouze tak, aby bylo poznat, která z nich je myšlena jako správná. Myslím, že poznat to je, jelikož ty 3 špatné odpovědi jsou většinou blbost.

 
Nahoru Odpovědět 11.7.2013 17:36
Avatar
Odpovídá na Martin Dráb
Luboš Běhounek (Satik):

Myslim, ze jsem to i mel pripsano u asm testu, ale sdraco to tusim zkratil :)

Nahoru Odpovědět 11.7.2013 19:44
:)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.