TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
3 zadanka z c++ test wyboru pomozcie , borg18 18/02/09 18:09 mam takie oto zadania, test wyboru, mam typowane odpowiedzi tylko nie wiem czy dobre....nie wiem czy prowadzacy sie mylił czy ja:)
1. Które polecenie jest poprawne w C++ ?
a) char* a = new char[20];
b) char a = new char[20];
c) char a = new char(20.0);
d) żadne z powyższych
moja odpowiedz to a, bo jako jedyny sie skompilowal
2. Co oznacza następująca deklaracja double (*p)[10] ?
a) tablicę wskaźników do zmiennych typu double
b) wskaźnik do tablicy zmiennych typu double
c) tablicę wskaźników do tablicy zmiennych typu double
d) żadne z powyższych
moja odpowiedź to b, jak by to był p*[10] to była by to odp a
3.Dla wskaźnika zadeklarowanego następująco: int const *x;
a) nie można modyfikować wskaźnika
b) nie można modyfikować wskazywanej wartości
c) nie można modyfikować ani wskaźnika ani wartości przez niego wskazywanej
d) można modyfikować zarówno wskaźnik jak i wskazywaną przez niego wartość
moja odpowiedz to d...
moze ktos pomoze:) nie wiem czt dobrze czy zle myslehttps://programy.net.pl - duża dawka
programów ;) - 3b reszta ok , esteban 18/02/09 18:29
ten const nie jest dla ozdoby - lecim , recydywista 18/02/09 19:59
1a
2a
3bComputers are useless. They can only
give you
answers. - 2b. , esteban 18/02/09 20:13
double (*)[10] - pointer to an array of 10 doubles
double *[10] - array of 10 pointers to doubles - glos na recydywiste , Barts_706 18/02/09 20:23
tez uwazam ze 2a_______________________________
http://jawnesny.pl - hmm... , borg18 18/02/09 20:40
to jak Panowie? ja obtawiam 2b....to jest wskaznik, gdyby byl bez nawiasu to by chodzilo o tablice..ale nie jest:Phttps://programy.net.pl - duża dawka
programów ;) - no jakby było bez nawiasu to byłby wskaźnik do tablicy właśnie , Barts_706 18/02/09 20:44
ale też ja się często mylę, więc sam jestem ciekaw :)_______________________________
http://jawnesny.pl - wlasnie , borg18 18/02/09 20:49
na odwrot:P jak by było bez nawiasu to nie był by juz wskażnik tylko tablica....a jezeli jest nawias to jest wskaznik do tablicy..nei wiem ja tak uważam/;phttps://programy.net.pl - duża dawka
programów ;) - to jest tak , esteban 18/02/09 20:58
Od nazwy zmiennej idzie sie tekstowo w prawo, potem w lewo, z tym ze biorac pod uwage nawiasy, i kolejne informacje doisuje do ludzkiego opisu typu. Czyli bierzemy nazwe zmiennej, "p". Idziemy w prawo - jest nawias zamykajacy [A] wiec idziemy w lewo. mamy gwiazdke, wiec "jest wskaznikiem do", dalej w lewo jest nawias [B] wiec kontynuujemy w prawo od nawiasu A. mamy [10] wiec dopisujemy ".. tablicy dziesieciu elementow typu" dalej w prawo nic nie ma wiec idziemy w lewo od B. Mamy double, wiec dopisujemy "double".
Rezultat: p jest wskaznikiem do tablicy 10 elementow typu double
Bez tych nawiasow idziemy w prawo, napotykamy [10] i mamy na wstepie "p jest tablica 10. elementow typu", potem idac w lewo dopiszemy "wskaznik na double".
Pomijam wskazniki na fcje bo to przykra skladnia jest, ale zasada ta sama.- i to ja niby jestm developerem C++ , Barts_706 18/02/09 21:11
lulz, prosze nie mowic moim szefom :)_______________________________
http://jawnesny.pl - czyli , borg18 18/02/09 21:17
zgadzasz sie z esteban?:)https://programy.net.pl - duża dawka
programów ;)
- już wyjaśniam , recydywista 18/02/09 21:23
W 2 jest to kwestia kolejności operatorów - najwyższy priorytet mają zwykłe nawiasy razem z nawiasami kwadratowymi. Nawiasy okrągłe są bardziej z lewej więc mają pierwszeństwo, więc grupują * i p w jedno, potem nawiasy kwadratowe czyli tablica tego co z lewej.
Esteban też ma rację, widać że czytało się Grębosza ;-)Computers are useless. They can only
give you
answers. - aaa , recydywista 18/02/09 21:25
znaczy się esteban nie ma racji ;)
zobaczcie sobie tu: http://www.difranco.net/cop2220/op-prec.htmComputers are useless. They can only
give you
answers. - nie, bo to jest definicja typu , esteban 18/02/09 22:48
a nie wyrazenie z operatorami. Regulki od kolejnosci operatorow nie maja zastosowania.
Po za tym sprawdzcie sobie w jakims geordi czy codepadzie. Na przyklad http://codepad.org/AnTFNk1v
Skladnia definiowania zlozonych typow nie jest mila dla oka i latwiej sprawdzic niz dywagowac.
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|