ThatQuiz Knjižnica testov Naredi ta test sedaj
Objektno usmerjeno programiranje - Test
Prispevano od: Kmet
  • 1. Objektno usmerjeno programiranje (OOP) je programska paradigma, ki temelji na konceptu "objektov", ki lahko vsebujejo podatke v obliki polj in kodo v obliki postopkov. Objekti so primerki razredov, ki določajo strukturo in obnašanje objektov. OOP se osredotoča na organizacijo kode v ponovno uporabne in modularne komponente, kar omogoča boljšo organizacijo in vzdrževanje kode. Zaprtje, dedovanje in polimorfizem so ključni koncepti OOP, ki zagotavljajo mehanizme za skrivanje podatkov, ponovno uporabo kode in prilagodljivost pri izvajanju. Z modeliranjem entitet realnega sveta kot objektov OOP spodbuja jasnejši in intuitivnejši pristop k načrtovanju razvoja programske opreme.

    Kakšen je glavni koncept objektno usmerjenega programiranja?
A) Ukalupljanje
B) Polimorfizem
C) Dedovanje
D) Abstrakcija
  • 2. Katera ključna beseda se uporablja za ustvarjanje objekta v Javi?
A) ta
B) razred
C) novo
D) var
  • 3. Kaj je razred v objektno usmerjenem programiranju?
A) Načrt za ustvarjanje predmetov
B) Primer predmeta
C) Funkcija v jeziku JavaScript
D) Spremenljivka v jeziku C++
  • 4. Kaj je polimorfizem v objektno usmerjenem programiranju?
A) Ustvarjanje predmetov iz razredov
B) Skrivanje podrobnosti o izvajanju
C) možnost, da se predmeti različnih razredov obravnavajo kot predmeti skupnega nadrazreda
D) Razširitev funkcionalnosti nadrejenega razreda
  • 5. Kaj je enkapsulacija v objektno usmerjenem programiranju?
A) Povezovanje podatkov in metod, ki delujejo na podatkih.
B) Dedovanje lastnosti iz nadrejenega razreda
C) Ustvarjanje več primerkov predmeta
D) Prevzemanje metod nadrejenega razreda
  • 6. Kaj je konstruktor v objektno usmerjenem programiranju?
A) Metoda, ki vrne vrednost
B) Metoda za uničenje predmetov
C) Posebna metoda, ki se samodejno pokliče ob ustvarjanju objekta.
D) Statična metoda
  • 7. Za kaj se v Javi uporablja ključna beseda 'super'?
A) Deklaracija spremenljivke
B) Sklicuje se na nadrazred razreda, ki se uporablja za klicanje metod iz nadrazreda.
C) Dostop do zasebne metode
D) Izvajanje vmesnika
  • 8. Kaj je preobremenitev metod v objektno usmerjenem programiranju?
A) Skrivanje podrobnosti izvajanja metode
B) Več metod v razredu z enakim imenom, vendar različnimi parametri
C) Ustvarjanje novih metod v podrazredu
D) Prevzem metode iz nadrazreda
  • 9. Kaj je abstrakcija podatkov v objektno usmerjenem programiranju?
A) Ustvarjanje več predmetov iz razreda
B) Prevzemanje metod iz nadrejenega razreda
C) Dostop do zasebnih članov razreda
D) Skrivanje izvedbenih podrobnosti in prikazovanje samo potrebnih podrobnosti predmeta
  • 10. Kaj je modifikator javnega dostopa v objektno usmerjenem programiranju?
A) Skrije podrobnosti predmeta
B) Omejitev dostopa samo na isti razred.
C) Omogoča, da do razreda, metode ali polja dostopa katera koli druga koda v istem ali drugem paketu.
D) Omogoča razširitev razreda
  • 11. Za kaj se v Javi uporablja ključna beseda 'final'?
A) Začasno nadrejanje metode
B) Preprečuje spreminjanje razreda, metode ali spremenljivke
C) Omogoča večkratno dedovanje
D) Omogoča dinamično vezavo metod
  • 12. Kakšen je namen nadvladovanja metod v objektno usmerjenem programiranju?
A) Če želite imeti v razredu več metod z istim imenom
B) Če želite skriti podrobnosti izvajanja metode
C) Ustvarjanje novih metod v podrazredu
D) Zagotavljanje posebne izvedbe metode, ki jo že zagotavlja nadrazred
  • 13. Katero načelo oblikovanja predlaga, da ima razred samo en razlog za spremembo?
A) Načelo odprto/zaprto
B) Načelo enotne odgovornosti
C) Načelo ločevanja vmesnikov
D) Načelo substitucije Liskova
  • 14. Katera od naslednjih možnosti omogoča večkratno dedovanje v jeziku C++?
A) Vmesniki
B) Polimorfizem
C) Virtualno dedovanje
D) Abstraktni razredi
  • 15. Kateri modifikator dostopa omogoča, da do razreda dostopa kateri koli drug razred?
A) Privzeto
B) Zasebno
C) Javna stran
D) Zaščiteni
  • 16. Katera ključna beseda se uporablja za sklicevanje na trenutni objekt v Javi?
A) super
B) ta
C) novo
D) razširja
  • 17. Katera funkcija omogoča uporabo iste metode za različne vrste predmetov?
A) Abstrakcija
B) Ukalupljanje
C) Dedovanje
D) Polimorfizem
  • 18. Kaj pomeni kratica DRY v kontekstu objektno usmerjenega programiranja?
A) Ne ponavljajte se
B) Ponavljajte se
C) Dinamično dvorišče za ponovno uporabo
D) Predstavitev podatkov Leto
  • 19. Katero načelo načrtovanja določa, da morajo biti razredi odprti za razširitev, vendar zaprti za spreminjanje?
A) Načelo odprto/zaprto
B) Liskovo načelo substitucije
C) Načelo enotne odgovornosti
D) Načelo ločevanja vmesnikov
  • 20. Katero razmerje predstavlja situacijo, v kateri je en razred odvisen od drugega razreda?
A) Sestava
B) Agregacija
C) Odvisnost
D) Dedovanje
  • 21. Kateri izraz opisuje možnost ustvarjanja novih razredov na podlagi obstoječih razredov?
A) Polimorfizem
B) Dedovanje
C) Abstrakcija
D) Ukalupljanje
  • 22. Katera ključna beseda se uporablja za dedovanje razreda v Javi?
A) ta
B) implementira
C) razširja
D) super
  • 23. Katera vrsta razmerja odraža razmerje "ima-a" med razredi?
A) Odvisnost
B) Agregacija
C) Dedovanje
D) Sestava
  • 24. Metoda, ki ima enako ime kot razred, v katerem je definirana, je znana kot metoda:
A) Konstruktor
B) Metoda Mutator
C) Destruktor
D) Metoda dostopa
  • 25. Kateri izraz se uporablja za opis omejevanja načina, kako lahko podrazredi spreminjajo nadrazred?
A) Prevlada
B) Preobremenitev
C) Prevlada
D) Preseganje
  • 26. Katera funkcija omogoča, da ima razred več metod z istim imenom, vendar različnimi parametri?
A) Ukalupljanje
B) Prevlada
C) Preobremenitev
D) Dedovanje
  • 27. Katero načelo je kršeno, če podrazreda ni mogoče nadomestiti z nadrazredom?
A) Načelo odprto/zaprto
B) Liskovo načelo substitucije
C) Načelo enotne odgovornosti
D) Načelo inverzije odvisnosti
  • 28. Katera ključna beseda se uporablja za preprečevanje nadomeščanja metod v Javi?
A) končno
B) abstraktno
C) statični
D) javno
Ustvarjeno z That Quiz — kjer je utrjevanje matematike s testi vedno le en klik stran.