1. typedef struct osoba{....
.............}
PERSON;
Otazka bola co je to hento PERSON. Odpoved mala byt premenna danej struktury.
2. a 3.
boli zadane funkcie a trebalo urcit co bude robit(bolo 2 krat ta otazka s tym istym znenim len s inym zdrojakom)
v prvej bola odpoved ze vypise pole pred karlom, v druhej ze pole vlavo.
da sa to jednoducho zistit podla suradnic napriklad
bolo case "north" ci tak nejako a bolo x; a y++, to znamena ze vypise pole so suradnicou x a y++, co ked je otoceny na sever je pole pred nim.
4. 5.
v sachovnici karol mal ukladat beepre do tych medzier
dve otazky boli k tomu zdrojaku. kazda za dva body.
while(1)
{
while(frontIsClear())
{
if(beeperPresent()==0)
putBeeper();
movek();
}
if(direction=west) //neviem ci takto ale podmienka ma byt ze ak je otoceny na zapad, tak cyklus skonci
break();
}
otazka bola kolko beeprov bude na suradnici (1,4), odpoved ma byt 0 lebo na to miesto ani nedojde, kedze v prvej zakrute sa otoci na zapad a tam program skonci
druha otazka z toho bola ze kolko beeprov bude mat karol na konci, odpoved mala byt tusim 3.
6.
aku hodnotu nadobuda hodnota smernika nieco take, odpoved mala byt nieco ze adresa od zaciatku suboru ci daco take.
7.
ktore funkcie sa vyuzivaju pri binarnom nieco
spravna odpoved mala byt fwrite a fread
8.
dvojrozmerne pole moze byt definovane:
a) z[][]={{3,5},{3,5}}
b) z[2][]={{3,5},{3,5}}
c) z[2][2]={{3,5},{3,5}}
d) z[2][2]={3,5,3,5,0}
spravne boli b a c
9.
ci funkcia bez navratovej hodnoty ma obsahovat operand
- spravne je ze nesmie obsahovat operand
10. 11.
2 otazky typu dristy so subormi
v prvej mala byt odpoved ze bude vypisovat hodnoty spojkoveho zoznamu
v druhej mala byt odpoved ze zapise obsah prveho suboru do druheho
(podla toho ci je pri funkcii gets cize nacitanie fp1 alebo fp2, cize to co nacita to vklada do druheho suboru)
12.
pozrite sa ako sa ma spravne pisat makefile ci co to tam bolo (pametam si len ze 3 odpovede z 5tich boli spravne)
nieco takeho to typu tam bolo tusim
Makefile
karel.h karel.c
gcc karel.h karel.c
a len sa obmienalo poradie tych karel.h alebo bolo tam aj s tym library.h
13.
float, ze je realna premenna
14.
aby bolo mozne zotriedit mnozinu prvkov, musi platit
malo byt ze na prvkoch musi byt definovana funkcia usporiadania
15.
spravny zapis sturktury tej karlovej kde su definovane east, west, north, south, boli 2 zo 4 moznosti spravne
16.
bolo zadane nejake slovo (uz nepametam ake, ale obsahovala aj 2 velke pismena ale to bol chytak)
otazka bola kolko bajtov ma cele slovo, malo byt tolko kolko ma pismen, cize odpoved bola 11.
17.
operator bitoveho sucinu ma znak....ma znak ,,&,,
18.
bol nejaky cyklus s kadejakymi argc a picovinami ta som dal odpoved 0, lebo nulty prvok pola mi to vychadzalo a aj bolo tak spravne
19.
ktory zapis nacitania z klavesnice je spravny
a) scanf("%s",s) - spravna
b) scanf("%s",*s) - bolo by spravne keby to citalo zo suboru alebo z pamete
c) scanf("%s",&s) - bolo by spravne keby to citalo zo suboru alebo z pamete
d) scanf("%s",s+1) - spravna
20.
funkcia malloc, aku hodnotu vrati pri nedostatku pameti (ma vratit hodnotu null, ked je nedostatok pamete)
21.
ci moze if obsahovat v tele dalsie if, ci nemoze, ci moze sa if nachadzat v cykle, a este nieco tam bolo ale odpovede spravne boli ze moze sa nachadzat v cykle a moze mat vo svojom tele dalsie if
22.
bola este jedna otazka s funkciou nejakou s pracou so subormi, bol zdrojak a trebalo vypisat co bude vysledok, toto uz moc nepametam
23.
ze co robi funkcia fopen s parametrom "w", malo byt spravne ze zapise do suboru a predosle zmaze.
tak bolo 23 otazok, vsetky som ich vam tu viac menej napisal, dufam ze vam to pomoze drzim prsty
ja som mal nato ze to bolo dost na chuja otazky 47 bodov zo 70 takze v poho ale dost tazke to bolo.