wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uvod u funkcionalno programiranje

Total questions: 15

Worksheet time: 13mins

Name
Class
Date
1.

Koji od sledećih jezika nije tradicionalno povezan sa funkcionalnim programiranjem?

a)

JavaScript

b)

Python

c)

C#

d)

Erlang

2.

Koja od sledećih tvrdnji najbolje opisuje lenjo izračunavanje?

a)

Proces se odvija samo kada je potreban

b)

Korišćenje neefikasnog koda

c)

Izvršavanje koda bez optimizacije

d)

Neprekidno izračunavanje bez čuvanja rezultata

3.

Koja funkcija je osnova za izgradnju programa u funkcionalnom programiranju?

a)

Metoda klase

b)

Čista funkcija

c)

Lambda funkcija

d)

Asinhroni poziv

4.

U funkcionalnom programiranju, funkcije su ​ ​ (a)  

Choose from the below words
ravnopravne ostalim tipovima podataka.
važnije od ostalih tipova podataka.
niže rangirane od varijabli.
5.

Koncept ​ (a)   je temelj funkcionalnog programiranja.

Choose from the below words
lambda računa
objektno orjentisanog programiranja
predikatske logike prvog reda
funkcijske analize
6.

Lambda račun je osnovao (a)   1930. godine.
(engleski alfabet)

7.

Koja je glavna prednost korišćenja čistih funkcija?

a)

Brže izvršavanje programa

b)

Lakše otklanjanje grešaka

c)

Podrška objektno-orijentisanom programiranju

d)

Automatsko upravljanje memorijom

8.

Funkcionalni jezici često koriste (a)   umesto petlji za ponavljanje operacija.

9.

Jedan od najranijih funkcionalnih programskih jezika, (a)   , nastao je 1959. godine.

10.

Turingova nagrada za 1977. godinu dodeljena je (a)   za njegov rad na razvoju Fortrana.
(Engleski alfabet)

11.

Za koju poznatu platformu se koristi programski jezik Erlang?

(a)  

12.

Povežite koncept sa njegovim opisom:

a)

Čiste funkcije

1.

Funkcije koje ne menjaju stanje sistema

b)

Funkcije prvog reda

2.

Funkcije koje se mogu koristiti kao bilo

c)

Rekurzija

3.

Stil programiranja gde se funkcije poziv

d)

Funkcije višeg reda

4.

Funkcije koje mogu primiti druge funkcij

e)

Nepromenjivost podataka

5.

Princip po kojem se vrednosti ne mogu me

13.

Match theKategorizujte sledeće programerske jezike u odnosu na podršku funkcionalnom programiranju:

a)

Haskell

1.

Čisto funkcionalni programski jezik.

b)

Python

2.

Višeparadigmatski jezik koji podržava fu

c)

Java

3.

Imperativni jezik koji eksplicitno podrž

d)

Scala

4.

Imperativni jezik koji koristi funkciona

14.

Programski jezik ___________, razvijen na Univerzitetu u Edinburghu 1978. godine, bio je značajan doprinos funkcionalnom programiranju.

a)

ML

b)

Miranda

c)

Erlang

d)

SML

15.

Kategorizujte sledeće karakteristike kao prednosti ili mane funkcionalnog programiranja:

Categorize the following

Lenjo izračunavanje

Paralelno programiranje

Otklanjanje grešaka

Rekurzija

Implementacija u korisničkim interfejsima

Odnos sa memorijom računara

prednosti
mane