wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritmi i programiranje

Total questions: 77

Worksheet time: 39mins

Name
Class
Date
1.

Koja je osnovna namjena programskog jezika C prema tekstu?

a)

Dizajniranje web stranica

b)

Upravljanje bazama podataka

c)

Razvoj operativnih sustava

d)

Opća namjena (različite primjene)

2.

Što su biblioteke u C-u, prema opisu?

a)

Skup varijabli i funkcija koje možemo koristiti u programu

b)

Glavna funkcija programa

c)

Naredbe za kontrolu toka

d)

Komentari u kodu

3.

Koje je drugo ime za "izraz koji označava uključivanje datoteka"?

a)

Varijabla

b)

Funkcija

c)

Include

d)

Petlja

4.

Koji tip podatka biste koristili za pohranu vrijednosti kao što je 3.14159?

a)

int

b)

char

c)

float

d)

void

5.

Što predstavlja int tip podatka?

a)

Realne brojeve

b)

Znakove

c)

Cjelobrojne vrijednosti

d)

Logičke vrijednosti

6.

Koja je svrha funkcije printf?

a)

Unos podataka s tipkovnice

b)

Ispis podataka na ekranu monitora

c)

Izvođenje matematičkih izračuna

d)

Ponavljanje dijela koda

7.

Što omogućuje if naredba bez else dijela?

a)

Izvršavanje jednog od dva bloka koda.

b)

Izvršavanje bloka koda samo ako je uvjet istinit; inače se taj blok preskače.

c)

Ponavljanje bloka koda dok je uvjet istinit.

d)

Zaustavljanje programa.

8.

Što printf("broj je manji od 12"); radi unutar if strukture (if broj < 12)?

a)

Ispisuje poruku samo ako je vrijednost varijable broj manja od 12.

b)

Uvijek ispisuje poruku, bez obzira na vrijednost broj.

c)

Učitava vrijednost za broj.

d)

Povećava vrijednost broj za 1.

9.

U if-else strukturi, kada se izvršava kod unutar else bloka?

a)

Uvijek.

b)

Samo ako je uvjet u if-u istinit (točan).

c)

Samo ako je uvjet u if-u neistinit (netočan).

d)

Nikada se ne izvršava.

10.

Kada se koristi while petlja?

a)

Kada znamo točan broj ponavljanja.

b)

Kada ne znamo točan broj ponavljanja, a uvjet se provjerava na početku.

c)

Kada ne znamo točan broj ponavljanja, a uvjet se provjerava na kraju.

d)

Kada želimo izvršiti kod samo jednom.

11.

Ako imamo varijablu y = 10; i primijenimo operaciju dekrementiranja (y- -), koja bi mogla biti nova vrijednost y?

a)

9

b)

10

c)

11

d)

12

12.

Koji operator se koristi za provjeru je li lijeva vrijednost VEĆA od desne?

a)

<

b)

>=

c)

==

d)

>

13.

Što predstavlja logički operator &&?

a)

Logičko ILI (OR)

b)

Logičko I (AND)

c)

Logičko NE (NOT)

d)

Pridruživanje (=)

14.

Čime završava većina naredbi u C-u prema tekstu?

a)

Točkom (.)

b)

Zarezom (,)

c)

Točka-zarezom (;)

d)

Dvotočkom (:)

15.

Koju vrstu podataka čuva float tip?

a)

Cijele brojeve

b)

Realne brojeve (s pomičnim zarezom)

c)

Pojedinačne znakove

d)

Tekstualne nizove

16.

Kada će uvjet (a < 10) || (b > 5) biti istinit?

a)

Samo ako je a manje od 10.

b)

Samo ako je b veće od 5.

c)

Ako je a manje od 10 ILI ako je b veće od 5 (ili oboje).

17.

Ako varijabla status ima vrijednost 0 (što se često tretira kao false), što će biti rezultat !status?

a)

0

b)

1

c)

-1

d)

Greška.

18.

Koja je od navedenih radnji primjer inicijalizacije varijable (prema tekstu)?

a)

int zbroj;

b)

int zbroj = 0;

c)

scanf("%d", &zbroj);

d)

zbroj = x + y;

19.

Što od navedenog spada pod "grananje" programa?

a)

Petlja koja se vrti 10 puta.

b)

Definiranje varijable int x;

c)

Provjera if (x > 0) nakon koje slijedi različit kod ovisno o rezultatu.

d)

Ispis printf("Rezultat je %d", x);

20.

Kako nazivamo proces povećavanja vrijednosti varijable za 1?

a)

Deklaracija

b)

Dekrementiranje

c)

Inkrementiranje

d)

Pridruživanje

21.

Kada koristimo relacijski operator ==?

a)

Za dodjelu vrijednosti varijabli.

b)

Za provjeru jesu li dvije vrijednosti jednake

c)

Za logičko I.

d)

Za uvećanje vrijednosti varijable.

22.

Koja funkcija se najčešće nalazi unutar #include <stdio.h> i služi za formatirani ispis?

a)

printf

b)

main

c)

scanf

d)

getch

23.

Što od navedenog JE ispravan relacijski operator?

a)

 =>

b)

<=

c)

=<

d)

<>

24.

Ako naredba if (x > 10) izvrši svoj blok koda, što možemo zaključiti o vrijednosti x?

a)

x je sigurno veći od 10.

b)

x je sigurno manji od 10.

c)

Ništa se ne može zaključiti.

25.

Koji simbol se koristi za označavanje početka i kraja bloka naredbi?

a)

<>

b)

{}

c)

()

26.

Operator != provjerava:

a)

Jednakost

b)

Manje od

c)

Veće od

d)

Različitost

27.

Koji tip podatka biste koristili za varijablu koja čuva informaciju je li student položio ispit (npr. 1 za da, 0 za ne)?

a)

float

b)

double

c)

char

d)

int

28.

Što je glavna razlika između deklaracije i inicijalizacije varijable?

a)

Deklaracija ispisuje, inicijalizacija čita vrijednost.

b)

Deklaracija definira tip, inicijalizacija daje početnu vrijednost.

c)

Inicijalizacija definira tip, deklaracija daje početnu vrijednost.

d)

Nema razlike.

29.

Zašto je main funkcija posebna?

a)

Jedina smije koristiti printf.

b)

Označava početnu točku izvršavanja programa.

c)

Uvijek vraća char

d)

Koristi se za uključivanje biblioteka.

30.

Ako a = 5 i b = 10, rezultat a < b je:

a)

5

b)

10

c)

Istinit (true)

d)

Neistinit (false)

31.

Koji operator biste koristili da provjerite je li varijabla godine strogo manja od 18?

a)

godine <= 18

b)

godine == 18

c)

godine < 18

d)

godine != 18

32.

Što radi kod x = x + 1;?

a)

Deklarira varijablu x.

b)

Smanjuje vrijednost x za 1.

c)

Povećava vrijednost x za 1.

d)

Provjerava je li x jednako x + 1.

33.

Koji je rezultat 10 / 4 ako su oba broja tretirana kao cijeli brojevi?

a)

2.5

b)

2

c)

3

d)

0.4

34.

Koja od navedenih operacija je logička operacija?

a)

x >= y

b)

x * y

c)

x || y

d)

x = y

35.

Što će ispisati printf("Broj je %d", broj); ako varijabla broj ima vrijednost 5?

a)

Broj je %d

b)

Broj je broj

c)

Broj je 5

d)

%d 5

36.

Što će ispisati printf("Broj je %d", broj); ako varijabla broj ima vrijednost 5?

a)

Broj je %d

b)

Broj je broj

c)

Broj je 5

d)

%d 5

37.

Koji operator se koristi za provjeru je li lijeva vrijednost MANJA od desne?

a)

==

b)

<

c)

<=

d)

>

38.

Što se događa ako uvjet u if naredbi nije ispunjen?

a)

Izvršava se else blok, ako postoji.

b)

Program se prekida.

c)

Izvršava se samo if blok.

d)

Ništa se ne događa.

39.

Koji tip podatka koristi decimalne vrijednosti?

a)

char

b)

int

c)

double

d)

float

40.

Što će se dogoditi ako zaboravimo dodati točku-zarez na kraju linije u C-u?

a)

Izvršit će se samo prvi redak koda.

b)

Doći će do sintaktičke greške.

c)

Program će se zaustaviti bez objašnjenja.

d)

Program će se ispravno izvršiti.

41.

Koji tip podatka se koristi za pohranu jednog znaka?

a)

int

b)

double

c)

float

d)

char

42.

Što se događa kada se koristi operator ++ na varijabli?

a)

Povećava vrijednost varijable za 1.

b)

Smanjuje vrijednost varijable za 1.

c)

Provjerava je li varijabla jednaka nuli.

d)

Postavlja varijablu na nulu.

43.

Što se događa kada se koristi operator -- na varijabli?

a)

Postavlja varijablu na nulu.

b)

Smanjuje vrijednost varijable za 1.

c)

Povećava vrijednost varijable za 1.

d)

Provjerava je li varijabla veća od nule.

44.

Kada će uvjet (x == 5) && (y < 10) biti istinit?

a)

Samo ako je x jednako 5.

b)

Ako je x jednako 5 I ako je y manje od 10.

c)

Ako je x veće od 5 ili y veće od 10.

d)

Samo ako je y manje od 10.

45.

Koji operator se koristi za provjeru je li lijeva vrijednost VEĆA od desne?

a)

==

b)

>

c)

<

d)

<=

46.

Koji operator se koristi za provjeru je li lijeva vrijednost MANJA od desne?

a)

>

b)

>=

c)

==

d)

<

47.

Koja je svrha funkcije scanf?

a)

Ponavljanje dijela koda

b)

Izvođenje matematičkih izračuna

c)

Unos podataka s tipkovnice

d)

Ispis podataka na ekranu monitora

48.

Što se događa kada se koristi operator ++ na varijabli?

a)

Ne utječe na vrijednost varijable.

b)

Postavlja varijablu na nulu.

c)

Smanjuje vrijednost varijable za 1.

d)

Povećava vrijednost varijable za 1.

49.

Koji operator se koristi za dodjelu vrijednosti varijabli?

a)

-

b)

==

c)

+

d)

=

50.

Koji tip podatka se koristi za pohranu decimalnih brojeva s većom preciznošću?

a)

float

b)

double

c)

int

d)

char

51.

Koja je svrha funkcije scanf?

a)

Unos podataka s tipkovnice

b)

Ponavljanje dijela koda

c)

Ispis podataka na ekranu monitora

d)

Izvođenje matematičkih izračuna

52.

Što će ispisati printf("Rezultat je %f", broj); ako varijabla broj ima vrijednost 3.14?

a)

Rezultat je %f

b)

Rezultat je broj

c)

Rezultat je 3.14

d)

%f 3.14

53.

Koji tip podatka biste koristili za pohranu jednog znaka?

a)

int

b)

double

c)

char

d)

float

54.

Što je programski jezik C? 

a)

Program za obradu teksta

b)

Operacijski sustav 

c)

Viši programski jezik opće namjene 

d)

Aplikacija za crtanje 

55.

Što radi #include u C-u?

a)

Pokreće glavni program 

b)

Inicijalizira petlju 

c)

Uključuje vanjsku datoteku u program 

d)

Briše sadržaj memorije 

56.

Što su biblioteke u jeziku C? 

a)

Skup ikona za korisničko sučelje 

b)

Komponente računala 

c)

Skup funkcija i varijabli koje možemo koristiti u programu 

d)

Alati za crtanje 

57.

Što označava main funkcija? 

a)

Funkcija koja briše podatke

b)

Pomoćna funkcija 

c)

Funkcija koja pokreće petlju 

d)

Glavna funkcija od koje program počinje 

58.

Što su varijable? 

a)

Nazivi za petlje 

b)

Imena koja se koriste za spremanje podataka 

c)

Programi za unos 

d)

Simboli za usporedbu 

59.

Koji su osnovni tipovi podataka u C-u? 

a)

image, color, byte 

b)

string, list, dict 

c)

int, char, float, double 

d)

text, num, bool 

60.

Čemu služi scanf?

a)

Za ispis podataka 

b)

Za unos podataka s tipkovnice 

c)

Za sortiranje podataka 

d)

Za crtanje oblika 

61.

Koja naredba omogućuje grananje u programu? 

a)

if, if else 

b)

int, char, float 

c)

while, repeat, again 

d)

run, stop, check 

62.

Kako izgleda ispravan if uvjet? 

a)

if (broj 12) then 

b)

if broj = 12 

c)

if (broj < 12) 

d)

if: broj < 12 

63.

Koji je zadani tip vrijednosti u scanf ako se koristi %d? 

a)

 float 

b)

int

c)

char 

d)

double

64.

Što označava %d u printf funkciji? 

a)

Decimalni broj 

b)

Znak 

c)

Cijeli broj 

d)

Tekst 

65.

Koji je ispravan način da se završi program u funkciji main? 

a)

return 1; 

b)

break; 

c)

exit(); 

d)

return 0; 

66.

Što znači %f u printf? 

a)

Cijeli broj 

b)

Tekst 

c)

Realan broj (float) 

d)

Znak 

67.

Koji podatkovni tip koristi više memorije: float ili double? 

a)

 float 

b)

double 

c)

jednak 

d)

ovisi o procesoru 

68.

Koji od navedenih NIJE ispravan tip u C-u? 

a)

int 

b)

double 

c)

real 

d)

char 

69.

Kako se označava komentar u C-u? 

a)

# komentar 

b)

– komentar 

c)

// komentar 

d)

\ komentar 

70.

Kako ne smijemo nazvati varijablu? 

a)

Broj1 

b)

rezultat 

c)

int

d)

korisnik 

71.

Koja biblioteka je potrebna za printf? 

a)

math.h 

b)

stdlib.h 

c)

stdio.h 

d)

string.h 

72.

Koja naredba se koristi za prelazak na novi red u printf? 

a)

/n 

b)

 \n 

c)

%n 

d)

next 

73.

Kako pozivamo funkciju zbroji s argumentima 3 i 4? 

a)

zbroji(3+4); 

b)

zbroji(3, 4); 

c)

zbroji = (3,4); 

d)

call zbroji(3,4); 

74.

Što se događa kada u C-u napišemo #include <math.h>?

a)

Uključuje se podrška za upravljanje memorijom

b)

Omogućuje korištenje funkcija za rad s nizovima

c)

Uključuju se matematičke funkcije poput sqrt, pow itd.

d)

Definira se glavni program

75.

Koji je rezultat izraza 10 / 3 ako su oba broja tipa int?

a)

3.33

b)

0

c)

3

d)

Greška

76.

Što označava %f u funkciji printf?

a)

Cijeli broj

b)

Tekst

c)

Realan broj

d)

Karakter

77.

Kako se zapisuje jedan redak komentara u jeziku C?

a)

// komentar

b)

# komentar

c)

-- komentar

d)

%% komentar