- 1. Prevajalniki so ključna programska orodja, ki programske jezike visoke ravni prevajajo v strojno berljivo kodo. Imajo pomembno vlogo v procesu razvoja programske opreme, saj človeku razumljivo kodo pretvorijo v navodila, ki jih razumejo računalniki. Prevajalniki analizirajo kodo, jo optimizirajo za učinkovitost in ustvarijo izvedljive programe. Pomagajo premostiti vrzel med programerjem in strojem ter omogočajo ustvarjanje zapletenih programskih aplikacij. Razumevanje prevajalnikov je bistvenega pomena za programerje, ki želijo optimizirati svojo kodo in izboljšati zmogljivost programske opreme.
Kaj je prevajalnik?
A) Program za prevajanje izvorne kode visoke ravni v strojno kodo. B) Sistem za upravljanje zbirke podatkov. C) Razširitev spletnega brskalnika. D) Vrsta računalniškega virusa.
- 2. Kako se imenuje postopek pretvorbe programske kode visoke ravni v strojno kodo?
A) Tolmačenje B) Razhroščevanje C) Izvajanje D) Kompilacija
- 3. Katera je zadnja faza postopka načrtovanja prevajalnika?
A) Leksikalna analiza B) Ustvarjanje kode C) Frontend D) Preverjanje skladnje
- 4. Kakšen je namen tabele simbolov v prevajalniku?
A) Optimizira ustvarjeno kodo. B) Izvaja leksikalno analizo. C) Izpiše končno izvedljivo datoteko. D) Shranjuje informacije o identifikatorjih v izvorni kodi.
- 5. Kateri je priljubljen prevajalnik programskega jezika, napisan v jeziku C?
A) Python B) Ruby C) Java D) GCC
- 6. Kaj je dodeljevanje registrov pri načrtovanju prevajalnika?
A) Izvajanje sintaktične analize. B) Prevajanje izvorne kode v strojno kodo. C) Ustvarjanje vmesne kode. D) Dodelitev spremenljivk registrom procesorja za učinkovit dostop.
- 7. Kakšen je namen faze semantičnega analizatorja pri sestavljanju?
A) optimizira kodo za zmogljivost. B) Izvede analizo skladnje. C) Preverja semantične napake v izvorni kodi. D) Ustvari vmesno kodo.
- 8. Kakšna je vloga skenerja pri načrtovanju prevajalnika?
A) Ustvari vmesno kodo. B) Izvorno kodo prebere znak za znakom. C) Izpiše izvršilno datoteko. D) optimizira kodo za zmogljivost.
|