wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Haskell test

Total questions: 12

Worksheet time: 19mins

Name
Class
Date
1.

Programski jezik Haskell predstavnik je:

a)

Logičke paradigme

b)

Funkcionalne paradigme

c)

Imperativne paradigme

d)

Ništa od navedenog

2.

saberi :: Int->Int->Int

Navedeni deo koda predstavlja:

a)

Definiciju funkcije saberi

b)

Deklaraciju funkcije saberi

c)

Ništa od navedenog

3.

Da li možemo da napišemo ovakav "program" u Haskellu:

main= do print(2+3)

a)

Da

b)

Ne

c)

Možemo, ali biće prijavljena sintaksna greška

d)

Nema grešaka, ali program se neće izvršiti

4.

saberi :: Integer -> Integer -> Integer  

saberi x y =  x + y        

Da li je u Haskellu dozvoljeno da se prva linija koda izostavi?              

a)

Ne

b)

Da

5.

oduzmi x y =  x - y        

Šta mogu biti ulazni podaci za gore navedenu funkciju?              

a)

Bilo šta

b)

Bilo šta što predstavlja broj

c)

Samo celi brojevi

d)

Funkcija mora imati deklaraciju; kod je neispravan

6.

Koja od if naredbi je ispravno napisana (promenljiva "a" je broj)

1) if a>0 then True

2) if a>0 then True else 0

3) if a>0 then True else False

4) if a>0 then true else false

a)

1)

b)

2)

c)

3)

d)

4)

7.

Koji od sledećih operatora se koristi u Haskellu da se proveri da nešto "nije jednako tj različito je"

a)

=/=

b)

/=

c)

\=

8.

Promenljivoj x želimo da dodelimo vrednost 3. To ćemo u Haskellu napisati:

a)

x=3

b)

x is 3

c)

let x=3

d)

Ništa od navedenog nije ispravno

9.

U kojoj liniji koda se nalazi greška?

a)

Nema greške

b)

5

c)

7

d)

2

10.

Da li postoji greška u kodu?

a)

Da

b)

Ne

11.

Koji od navedenih kodova će raditi?

a)
b)
c)
d)

Nijedan od navedenih

12.

Komandom

let a1=(read a : : Int)

uradili smo

a)

Konverziju promenljive a1 u tip Int

b)

Konverziju promenljive a u tip Int

c)

Učitali smo vrednost promenljive a u promenljivu a1

d)

Ništa od navedenog