Test znalostφ 2
5. listopadu 1998 xskrivan@fi.muni.cz


  • Obtφ₧nost: P
  • P°edpoklßdanΘ znalosti: procedury, funkce, mno₧iny, zßznamy, soubory,


Nynφ mßte mo₧nost u₧ podruhΘ si prov∞°it vlastnφ znalosti jazyka Pascal. Test op∞t obsahuje celkem 10 otßzek, ka₧dß otßzka mß prßv∞ jednu mo₧nou odpov∞∩. Odpov∞∩ zaÜktnete kliknutφm myÜφ na "koleΦko" u ka₧dΘ odpov∞di.

Ka₧dou otßzku si pozorn∞ p°eΦt∞te, n∞kterΘ odpov∞di se liÜφ jen v detailech!


(1) P°φkaz if ['a','d','f'] = ['f','a','d'] then secti(x,y);
  • a) zp∙sobφ nekoneΦnou smyΦku
  • b) vyvolß proceduru secti
  • c) nenφ v Pascalu povolen
  • d) neud∞lß nic (je prßzdn²)

(2) Funkce eoln je definovßna:
  • a) pro jak²koliv soubor
  • b) pro jak²koliv textov² soubor
  • c) pro soubor cel²ch Φφsel
  • d) pro textovΘ soubory a soubory °et∞zc∙

(3) P°φkaz with se pou₧φvß
  • a) ve spojenφ se jmΘnem zßznamu a nahrazuje teΦkovou notaci
  • b) pro definici lokßlnφch prom∞nn²ch
  • c) pro definici jednotliv²ch polo₧ek zßznamu
  • d) pro jedin² mo₧n² p°φstup k polo₧kßm zßznamu

(4) KterΘ tvrzenφ je pravdivΘ:
  • a) je-li eoln=true, pak eof=true
  • b) je-li eof=false, pak eoln=false
  • c) je-li eof=true, pak eoln=true
  • d) je-li eoln=false, pak eof=true

(5) M∞jme textov² soubor t: text a prom∞nnou I: integer. V textovΘm souboru
POKUS.TXT je na prvnφm °ßdku °et∞zec: '123'. Po provedenφ p°φkaz∙:
assign(t,'POKUS.TXT'); reset(t); readln(t,I); close(t); bude prom∞nnß I obsahovat
  • a) hodnota prom∞nnΘ I bude nedefinovanß
  • b) dojde k b∞hovΘ chyb∞ (nekompatibilita typ∙ string x integer)
  • c) hodnota prom∞nnΘ I bude °et∞zec: '123'
  • d) prom∞nnß I bude obsahovat Φφslo 123

(6) Co d∞lß standardnφ procedura reset(S)
  • a) otev°e soubor S pro Φtenφ a nastavφ ukazatel na jeho zaΦßtek
  • b) nastavφ ukazatel do souboru S na zaΦßtek
  • c) otev°e soubor S a zruÜφ kompletn∞ jeho obsah (resetovßnφ)
  • d) obnovuje p∙vodnφ obsah souboru S

(7) HlaviΦka procedury procedure Dejmatici(var A: array [1..n,1..n] of integer);
  • a) p°i volßnφ procedury dojde ke zkopφrovßnφ skuteΦnΘho parametru
           do lokßlnφ prom∞nnΘ A
  • b) v mφst∞ volßnφ dojde k b∞hovΘ chyb∞ "Run-time error"
  • c) v mφst∞ volßnφ dojde k nedefinovanΘ akci programu
  • d) je chybnß

(8) Funkce eof(S) nab²vß hodnoty false:
  • a) p°i chyb∞ Φtenφ ze souboru S
  • b) p°i dosa₧enφ konce souboru S
  • c) p°i dosa₧enφ konce °ßdky textovΘho souboru S
  • d) b∞hem Φtenφ souboru S, nenφ-li dosa₧en jeho konec

(9) HlaviΦka procedury procedure Operace(var I: integer; J: integer);
  • a) dovoluje p°enΘst v²stupnφ hodnoty jak v I, tak v J
  • b) dovoluje p°enΘst v²stupnφ hodnotu pouze v J
  • c) dovoluje p°enΘst v²stupnφ hodnotu pouze v I
  • d) nedovoluje p°enΘst v²stupnφ hodnoty ani v J, ani v I

(10) Jakß mno₧ina M vznikne p°φkazem: M:=[2..4,6..9]-[2..3,7..10]
  • a) p°φkaz nenφ v Pascalu povolen
  • b) [4,6]
  • c) [] (M je prßzdnß)
  • d) [2..4,7..10]




[Archφv] [Zm∞na k≤dovßnφ]