46
JU MJEŠOVITA ELEKTROTEHNIČA I DRVOPRERAĐIVAČKA ŠREDNJA ŠKOLA BIHAČ WWW.ETSBI.EDU.BA Djel. Br. Pitanja za stručni ispit Tehničar računarstva 17.01.2020. god.

Pitanja za stručni ispitar...3 Uvod Na stručnom ispitu se provjerava stručno znanje stečeno u toku obrazovanja. Stručni ispit je test objektivnog tipa koji sadrži 60 pitanja

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

JU MJEŠ OVITA ELEKTROTEHNIČ A I DRVOPRERAĐIVAČ KA ŠREDNJA Š KOLA BIHAČ

WWW.ETSBI.EDU.BA

Djel. Br.

Pitanja za stručni ispit

Tehničar računarstva

17.01.2020. god.

2

Sadržaj

Uvod ........................................................................................................................................................ 3

Pitanja za stručni ispit iz predmeta Programiranje ................................................................................. 4

Pitanja za stručni ispit iz predmeta Mikroračunari ............................................................................... 13

Pitanja za stručni ispit iz predmeta Digitalna elektronika ..................................................................... 25

Pitanja za stručni ispit iz predmeta Baze podataka ............................................................................... 40

3

Uvod

Na stručnom ispitu se provjerava stručno znanje stečeno u toku obrazovanja.

Stručni ispit je test objektivnog tipa koji sadrži 60 pitanja iz preostala tri relevantna stručno teorijska predmeta iz kojih nije rađen maturski rad.

Broj pitanja po predmetu u testu ovisi od broja nastavnih sati predmeta u toku obrazovanja, i ne smije biti manji od 15 pitanja.

Lista pitanja za predmet treba sadržavati tri puta veći broj pitanja od predviđenog broja pitanja za taj predmet. Pitanja se formuliraju u obliku u kojem će biti na testu.

Kod ocjenjivanja znanja učenika testovima znanja, broj osvojenih bodova na testu pretvara se u brojčane ocjene, po sljedećem obrascu:

a) Procent osvojenih tačnih odgovora na testu: 0-40% - nedovoljan (1); b) Procent osvojenih tačnih odgovora na testu: 41-55% - dovoljan (2); c) Procent osvojenih tačnih odgovora na testu: 56-70% - dobar (3); d) Procent osvojenih tačnih odgovora na testu: 71-85% - vrlo dobar (4); e) Procent osvojenih tačnih odgovora na testu: 86-100% - odličan (5).

4

Pitanja za stručni ispit iz predmeta Programiranje

1. Navesti osnovnu podjelu programskih jezika. ________________________________________________________________________________________________________________________________________________________

2. Koja je razlika između kompajlera i interpretera? ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

3. U sljedeću tabelu popuni osnovne tipove podataka programskog jezika C++.

Naziv Opis Broj Bajta

4. Zaokruži tačno ispisana imena varijabli C++ programskog jezika.

C DA NE 8D DA NE Cetvrti_3 DA NE _1 DA NE Int DA NE int DA NE Obim@ DA NE Prvi razred DA NE

5. Šta predstavlja sljedeća algoritamska struktura (zaokruži tačan odgovor)?

a) jednostruki izbor

b) programsku petlja while

c) linijsku strukturu

6. Pored operatora napiši šta on predstavlja.

++ ____________________________

>= ____________________________

&& ____________________________

|| ____________________________

! ____________________________

% ____________________________

== ____________________________

= ____________________________

5

7. Algoritamska struktura sa slike se u programskom jeziku C++ predstavlja naredbom (zaokruži

tačan odgovor).

a) int main()

b) do-while

c) #include

d) for

8. Nacrtaj dijagram toka za program koji će računati prosjek četiri zadana broja.

9. Za koju namjenu koristimo naredbu break?

____________________________________________________________________________

____________________________________________________________________________

10. Nacrtaj dijagram toka za računanje obima kvadrata. Izvršiti provjeru da li je stranica A veća od nule. Ako jeste, izračunaj obim. Inače, ispiši poruku da stranica A mora biti veća od nule.

11. Definiraj (napiši deklaracije) sljedećih varijabli:

cjelobrojna varijabla x ________________________________

realna varijabla z2 dvostruke preciznosti ________________________________

znakovna varijabla abc ________________________________

realna varijabla _x jednostruke preciznosti ________________________________

12. Napiši algoritam za program koji će učitati dva broja, a ispisati njihov produkt i količnik. (Napomena: ako je djelitelj jednak 0, ispiši poruku da se ne može podijeliti.)

13. Nadopuni prazne linije koda tako da u varijabli total bude spremljen proizvod prvih n neparnih prirodnih brojeva.

int i, n, total = _______; scanf("%d", &n); for(i = 1; ____________; i++) total = ______________;

14. Ako želimo u switch naredbi imati naredbe koje će se izvršiti kada ni jedan uvjet nije bio zadovoljen, onda nam je potrebno prije zadnjeg bloka s tim naredbama staviti ključnu riječ:

break continue default exit

else

15. Slijedeću for petlju prepisati u obliku while petlje.

for(int pp = 1; pp <= ukupno; pp++){ total = 4 * kolicina + pp; }

16. Napiši program koji će učitati dužinu, visinu i širinu kvadra, a ispisati površinu i zapreminu.

6

17. Šta će biti rezultat sljedećeg programskog koda?

int brojac; brojac = 5; while(brojac > 0) brojac--; cout<<brojac;

_________________________________________

18. Prepisati sljedeću naredbu tako da se eliminira dupliranje imena promjenjive:

broj = broj + delta; _____________________________

19. Koje vrijednosti će se nalaziti u varijablama z i w nakon izvršavanja sljedećeg koda?

int x, y, z, w; x = 12; y = 5; z = x/y; w = x%y;

a) z = 2.4 w = 2

b) z = 3 w = 7

c) z = 2 w = 2

d) z = 3.4 w = 3

20. Koja od navedenih funkcija kopira string pocetak u string izlaz?

a) strcat(pocetak, izlaz);

b) strcpy(pocetak, izlaz);

c) strcmp(izlaz, pocetak);

d) strcpy(izlaz, pocetak);

e) strcat(izlaz, pocetak);

21. Koji od navedenih izraza su pravilna deklaracija stringa?

a) char A = "Pitanje";

b) char A[] = 'Pitanje'; c) char A[] = "Pitanje";

d) string A[] = "Pitanje";

e) char A[10];

f) string A[8] = 'Pitanje'; g) char A[4] = "Pitanje";

22. Koje vrste datoteka postoje po ANSI standardu?

a) ______________________________________

b) ______________________________________

23. Navesti odgovarajuće oznake za tipove rada sa datotekama.

____ otvaranje postojeće datoteke za čitanje i pisanje,

____ kreiranje nove datoteke samo za pisanje,

____ otvaranje postojeće datoteke za čitanje i dodavanje,

____ otvaranje postojeće datoteke samo za čitanje,

____ kreiranje nove datoteke za čitanje i pisanje,

____ otvaranje postojeće datoteke za dodavanje teksta.

7

24. Deklariraj niz cijelih brojeva 10 elemenata pod imenom Niz_A. Petom elementu niza dodijeli

vrijednost 4.

25. U sljedećem izrazu dopisati zagrade tako da se sva sabiranja i oduzimanja obave prije množenja i dijeljenja:

int i = 3, j = 5, k = 10; int x;

x = i * k – j / i + i;

Koja je vrijednost promjenjive x po izvršenju naredbe? x = ______

26. Odaberi tačan iskaz:

a) Matrica je simetrična ako su svi njeni elementi ispod glavne dijagonale 0.

b) Matrica je simetrična ako su elementi zamijenili redove i kolone.

c) Matrica je simetrična ako su svi njeni elementi iznad glavne dijagonale 0.

d) Matrica je simetrična ako su njeni elementi sa gornje i donje strane glavne dijagonale identični.

27. Napisati rekurzivnu funkciju koja računa n!=1234…n. Po definiciji je 1!=0. Funkcija ima

prototip int faktorijel(int n).

28. Neka je deklariran dvodimenzionalni niz A naredbom int A[4][4]; i neka su u niz učitani

podaci kao u tabeli.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Ako želimo ispisati vrijednost elementa niza koji se nalazi u drugom redu i trećoj koloni (7),

odaberite tačnu naredbu ispisa podataka:

a) cout<<A[2][3];

b) cout<<A[1][3];

c) cout<<A[1][2];

d) cout<<A[3][2];

29. Ako su zadani dvodimenzionalni nizovi A i B, oba dimenzije nxm, njihov zbir A+B je novi niz C,

dimenzija nxm, čiji su elementi izračunati sabiranjem odgovarajućih elemenata nizova A i B.

Izaberi naredbu koju treba ubaciti na označeno mjesto kako bi se izračunale vrijednosti

elemenata niza C.

for(i=0; i<n; i++) for(j=0; j<m; j++) ___________________ a) C[i][j] = A[i][j] + B[j][i]; b) C[i][j] = A[i][j] + B[i][j]; c) C[i][j] = A[i-1][j-1] + B[i-1][j-1]; d) C[i][j] = A[i][j] + B[j][k];

8

30. Obilježi službenu riječ programskog jezika C++ kojom započinje deklaracija klase.

a) klasse

b) class

c) public

d) private

31. Neka je deklarirana metoda setA:

public: void setA(int aa);

Odaberi iskaz koji opisuje metodu setA.

a) Privatna metoda setA vraća cjelobrojnu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa.

b) Privatna metoda setA ne vraća nikakvu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa.

c) Javna metoda setA vraća cjelobrojnu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa.

d) Javna metoda setA ne vraća nikakvu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa.

32. Kreirati klasu Ucenik sa podacima članovima ime, prezime (nizovi od 10 znakova ) i

metodama ispisiIme i ispisiPrezime.

33. Ako je deklariran niz struktura Ucenik ucenici[30], odabrati tačan izraz za pristup elementima niza:

a) Ucenik[i].prezime;

b) ucenici[i].prezime;

c) Ucenik ucenici.prezime;

34. Koji od navedenih izraza pravilno inicijalizira pokazivač na član niza?

int *p, A[40];

a) p = A.[12]; b) p = A[12]; c) p = &A[12]; d) p = &A;

35. Poveži pojmove tako da upišeš odgovarajuće slovo pored naredbe.

a) Deklaracija pokazivača ____ z=x*y;

b) Dereferenciranje ____ int*x_ptr;

c) Operacija množenja ____ y=*x_ptr;

36. Potrebno je definirati strukturu Cvor koja de se koristiti kao čvor jednostruko povezane liste.

Informacioni dio čvora sadrži samo jedan element povrsina realnog tipa.

37. Koju vrijednost sadrži pokazivač zadnjeg čvoru u jednostruko povezanoj listi?

a) adresu start_ptr;

b) NULL;

c) adresu novog čvora.

9

38. Neka je data tipična struktura koju koristimo u povezanoj listi:

struct cvor{ char ime [20]; int godine; float visina; cvor *sljedeci; };

Kako glasi naredba kojom se rezervira memorija za novi čvor?

______________________________________________________________

39. Opisati šta radi sljedeći program.

#include <iostream> int main(){ int *p1, *p2; p1=new int; p2=new int; cout<<“Upisite dva broja: “; cin>>p1>>p2; cout<<*p1+*p2; delete p1; delete p2; return 0; }

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________

40. Ukoliko imamo praznu povezanu listu tj. bez čvorova, naredba za dodjelu adrese novog čvora pointeru start_ptr je :

a) if(start_ptr == NULL) start_ptr = novi;

b) if(start_ptr = NULL) start_ptr = *novi;

c) if(start_ptr! = NULL) start_ptr = novi;

41. Ako trebamo objekt klase Tacka, i odredili smo da je ime tog objekta t, ispravna naredba deklaracije objekta date klase je:

a) t Tacka;

b) tacka t;

c) Tacka T;

d) Tacka t;

42. Deklarirati strukturu Datum sa članovima dan, mjesec i godina koji su tipa int, a zatim i strukturu osoba sa članovima ime i prezime koji su tipa niz karaktera od 15 elemenata, te rodjendan koji je tipa strukture Datum.

10

43. Sumu elemenata ispod glavne dijagonale matrice X[N][N] nalazimo pomoću:

a) for(i=0;i<N;i++) suma+=X[i][N-i-1];

b) for(i=0;i<N;i++) for(j=0;j<N;j++){

if(i<j)

suma+=X[i][j];

}

c) for(i=0;i<N;i++) for(j=0;j<N;j++){

if(i>j)

suma+=X[i][j];

}

44. Navesti četiri osnovna postulata objektno-orjentisanog programiranja.

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ____________________________________________________________________________

45. Potrebno je napraviti klasu kvadrat koja ima:

- jedan privatan atribut (stranicu a ),

- privatne metode za računanje obima i površine.

- javne metode: konstruktor, metoda za čitanje stranice, postavljanje stranice, za

čitanje obima i čitanje površine

Pogledaj ponuđene deklaracije klase i izaberi ispravnu.

a) b)

c) d)

11

46. Zašto je potrebno koristiti operator razrješenja dosega (::)?

________________________________________________________________________________________________________________________________________________________

47. Napisati segment koda koji ispisuje elemente na glavnoj dijagonali matrice X[10][10].

48. Neka je definisana struktura Vrijeme kako slijedi

struct Vrijeme

{

int sati;

int minute;

int sekunde;

}

Napisati prototip (deklaraciju) funkcije koja se koristi za učitavanje promjenljive tipa

strukture Vrijeme. Funkcija učitava elemente strukture Vrijeme i vraća promjenljivu tipa

Vrijeme. Neka se funkcija zove ucitajVrijeme.

49. Ako je učitana data matrica, šta će ispisati slijedeći kod:

2 5 1 for(i=0; i<3; i++) 3 3 3 for(j=0; j<3; j++) 7 3 9 if(a[i][j]%2==0)

cout<<i<<“,“<<j;

50. Napiši program koji će u varijabli tipa string pod imenom cStr izbrojati koliko puta se pojavljuje znak @. Za broj znakova koristiti varijablu int br_z.

51. Napisati program koji će izračunati aritmetičku sredinu brojeva od 1 do N koji su djeljivi sa 7.

52. Napisati program koji računa proizvod brojeva u nizu koji unosi korisnik. Maksimalna dužina niza je 20 brojeva. Prilikom unosa korisnika se prvo pita koliko će brojeva unijeti.

53. Napisati program koji učitava dva stringa, spaja ih u jedan string i prikazuje dobiveni rezultat.

54. Napisati program koji učitava ime, prezime i godište dvije osobe i ispisuje podatke mlađe osobe.

55. Napisati funkciju koja za cijeli broj provjerava da li je on prost (prost broj je djeljiv samo sa 1 i

sa samim sobom). Funkcija ima prototip int prost_br(int broj) i vraća 1 ako je broj

prost ili 0 ako broj nije prost. Gornja granica za ispitivanje je broj/2. Po potrebi prekinuti

izvršavanje petlje naredbom break.

56. Koja od navedenih veza signala i slotova je pogrešna?

a) valueChanged(int, int) -> setRange(int, int) b) newValue(double) -> calculate(int) c) rangeChanged(int) -> updateDialog()

57. Da bi provjerili da li je QCheckBox kontrola selektirana ili nije koristi se?

a) metoda Selected

b) svojstvo Checked

c) metoda Checked

d) svojstvo IsSelected

12

58. Ako se više radio button-a doda u grupu radio dugmadi tada (zaokružiti tačan odgovor):

a) u jednom trenutku može biti selektirano samo jedno radio dugme;

b) u jednom trenutku može biti selektirano najviše 3 radio dugmeta;

c) u jednom trenutku mogu biti selektirana sva radio dugmad;

d) ne može biti selektirano ni jedno radio dugme.

59. Napisati imena grafičkih elemenata korištenih u programu sa slike.

1 __________________ 2 __________________ 3 __________________

4 __________________ 5 __________________ 6 __________________

7 __________________ 8 __________________ 9 __________________

10 __________________ 11 _________________ 12 _________________

13 __________________ 14 _________________ 15 _________________

16 __________________ 17 _________________ 18 _________________

60. SQL naredba “SELECT * FROM tblUcenik ORDER BY Prezime DESC” radi sljedeće:

a) Preuzima sve slogove iz tabele tblUcenik i sortira ih po prezimenu od A do Z;

b) Preuzima sve slogove iz tabele tblUcenik i sortira ih po prezimenu od Z prema A;

c) Preuzima sve slogove iz tabele tblUcenik i ne vrši sortiranje.

13

Pitanja za stručni ispit iz predmeta Mikroračunari

1. Mikroprocesor je: ___________________________________________________________________________

___________________________________________________________________________

2. Mikroračunar je: ___________________________________________________________________________

___________________________________________________________________________

3. Mikroračunarski sistem je: ___________________________________________________________________________

___________________________________________________________________________

4. Šta je od navedenih dijelova uključeno u sastav mikroprocesora (zaokružiti): a) vanjska sabirnica b) unutrašnja sabirnica c) upravljačka jedinica d) PLL e) UART f) aritmetičko-logička jedinica g) radni registri

5. Popuniti polja:

6. Navesti osnovne vrste sabirnica unutar mikroprocesora:

___________________________________________________________________________

___________________________________________________________________________

14

7. Komunikacija preko sabirnica može biti: a) jednosmjerna b) dvosmjerna c) može i jedno i drugo d) ne može jedno i drugo

8. Koliko se podataka istovremeno može prenositi preko jedne podatkovne sabirnice:

a) jedan b) dva c) dva i više

9. Popuniti polja i navesti tip organizacije mikroprocesora

10. Potrebno je sabrati sadržaje registara na sljedeći način: R0 = R0 + R1, ili riječima: dodaj sadržaj registra R1 sadržaju registra R0 i rezultat spremi u R0. Sadržaj registra R1 ostaje nepromijenjen. Da bi se izvršila naredba R0 = R0 + R1 potrebno je napraviti sljedeće korake:

a)

b)

c)

d)

e)

11. Navesti osnovne razlike između arhitekture sa jednom i dvije ili više sabirnica.

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

15

12. O kojoj se arhitekturi sabirnica radi? Označiti prazna polja.

__________________________________________________________________________________

__________________________________________________________________________________

13. Navesti osnovne gradivne blokove standardnog mikroprocesora

a) _________________________________

b) _________________________________

c) _________________________________

d) _________________________________

e) _________________________________

f) _________________________________

14. Upravljačka jedinica izvodi sljedeće radnje (zaokružiti tačne odgovore): a) pribavlja instrukcije b) rotira instrukcije c) preoblikuje instrukcije d) dekodira instrukcije e) povezuje vanjsku i unutrašnju sabirnicu preko bafera f) izvršava instrukcije

16

15. O kojoj se arhitekturi sabirnica radi? Označiti prazna polja.

__________________________________________________________________________________

__________________________________________________________________________________

16. Objasniti razliku između makroinstrukcije i mikroinstrukcije.

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

17. Gdje se nalazi pohranjen mikroprogram? (zaokružiti tačne odgovore):

a) RAM memoriji b) međuregistru c) ROM memoriji upravljačke jedinice d) PLA memoriji upravljačke jedinice e) CPU jedinici f) na hard disku

18. Šta se dešava za vrijeme faze PRIBAVI?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

17

19. O kojem dijelu mikroprocesora je riječ? Popuniti praznine.

__________________________________________________________________________________

__________________________________________________________________________________

20. Objasniti razliku između trociklusnih i četverociklusnih instrukcija.

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

21. Namjena aritmetičko-logičke unutar mikroprocesora je: (zaokružiti tačne odgovore)

a) da usklađuje rad različitih vrsta sabirnica b) da izvršava instrukcije koje obavljaju aritmetičko-logičke operacije c) da vrši operacije inkrementiranja i dekrementiranja d) da osigura nesmetan protok aritmetičkih i logičkih operanada e) da vrši operacije sabiranja, oduzimanja, množenja i dijeljenja

22. Koja je uloga status registra?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

23. Linijama povezati bitove članove status registra sa njihovim nazivom:

DOJAVNI BIT INDIKACIJA NEGATIVNOG DOJAVNI BIT BIT PRETEKA NULE REZULTATA PRIJENOSA

18

24. Od čega zavisi dužina registara opšte namjene (dati kratak odgovor)?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

25. Koja je uloga shifter registra? (zaokružiti tačne odgovore) a) pomjeranje binarnih podataka prema gore i dole b) pomjeranje binarnih podataka lijevo ili desno c) čuvanje binarnih podataka u izvornom formatu d) pomicanje i rotiranje binarnih podataka

26. Šta se pohranjuje u programskom brojilu? (zaokružiti tačne odgovore) a) prethodno izvršena instrukcija b) adresa indeksnog registra c) adresa sljedeće instrukcije koju treba izvršiti d) sadržaj status registra

27. Koliku širinu u bitovima mora imati programsko brojilo za 16-bitnu arhitekturu mikroprocesora?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

28. Navesti instrukcije koje se koriste za upravljanje s radom stoga:

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

29. Objasniti LIFO

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

30. Šta se dešava sa pokazivačem stoga prilikom pristupa stogu? (zaokružiti tačne odgovore) a) pomjera se u lijevo za 1 b) inkrementira se za 1 c) pomjera se u desno za sadržaj vrijednosti stoga d) dekrementira se za 1

19

31. Navesti primjer korištenja dvije PUSH i tri PULL instrukcije

32. Označiti jednostavni model mikroprocesora

33. Navesti osnovne razlike između mikrokontrolera i mikroprocesora

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

34. Kojoj gupi pripada mikrokontroler PIC16F887? (zaokružiti tačan odgovor) a) base-line b) mid-range c) high-end

35. Na prikazanoj slici označiti pojmove: bit, bajt, nibl (high i low), LSB i MSB.

1 0 1 0 0 1 1

0

20

36. Registri opšte namjene se nalaze u ________________________________ i uloga im je da __________________________________________________________________________.

37. Registri specijalne namjene se nalaze u ______ _____________ i služe za _________________ perifernih ___________________. 38. Nacrtati i objasniti razliku između Von Neumanove i Harwardske arhitekture. 39. Koje periferne jedinice za serijsku komunikaciju posjeduje mikrokontroler PIC16F887? (zaokružiti

tačne odgovore) a) CAN b) SPI c) USB d) UART e) PMbus f) I2C

40. U kojem modu rada radi registar sa slike? (zaokružiti tačan odgovor)

a) kao tajmer b) kao brojač c) oboje

41. Instrukcija CLRWDT: (zaokružiti tačne odgovore)

a) sprječava resetovanje mikrokontrolera b) uzrokuje reset watchdog tajmera c) sprječava nepravilno izvođenje programa d) omogućava korištenje watchdog tajmera

42. AD konvertor je _________________________ jedinica mikrokontrolera zadužena za pretvaranje

_______________________ u ______________________. 43. Preciznost AD konvertora ovisi od ______________________________________.

21

44. PORTA je širine ___ bita. Njegovi pinovi mogu biti _________ i ________. Registar odgovoran za konfiguraciju PORTA registra naziva se ___________ registar. 45. ______ od 8 pinova PORTA mogu biti analogni. Da li će pinovi biti analogni ili digitalni određuje se

pomoću _____________ registra. Pin RA4 se može/ne može koristiti kao analogni ulaz. (zaokružiti odgovor)

46. Napisati komentare na programski kod: ANSEL = ANSELH = 0; // PORTA = 0; //

TRISA = 0b00000100; //

47. Koja je uloga WPUB registra?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

48. Koja je uloga IOCB registra?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

49. Napisati komentare na programski kod. ANSEL = ANSELH = 0; //

PORTB = 0; //

TRISB = 0b00000010; //

RBPU = 0; //

WPUB1 = 1; //

IOCB1 = 1; //

RBIE = GIE = 1; //

51. Popuniti prazna polja

22

52. Popuniti tabelu

53. Komentarisati programski kod

void initMain() {

ANSEL = ANSELH = 0; //

PORTB = 0; //

TRISB = 0b00010000; //

RBIE = 1; //

IOCB4 = 1; //

GIE = 1; //

54. Izračunati vrijednost otpora R tako da se pin RD3 ne optereti sa strujom većom od 10mA.

__________________________________________________

RE3/MCLR/VPP1

RA1/AN1/C12IN1-3

RA2/AN2/VREF-/CVREF/C2IN+4

RA4/T0CKI/C1OUT6

RA5/AN4/SS/C2OUT7

RB0/AN12/INT33

RB1/AN10/C12IN3-34

RB2/AN835

RA7/OSC1/CLKIN13

RA6/OSC2/CLKOUT14

RD5/P1B28

RD6/P1C29

RD7/P1D30

RC4/SDI/SDA23

RC5/SDO24

RC3/SCK/SCL18

RC2/P1A/CCP117

RC1/T1OSI/CCP216

RC0/T1OSO/T1CKI15

RB7/ICSPDAT40

RB6/ICSPCLK39

RB5/AN13/T1G38

RB4/AN1137

RD322

RD221

RD120

RD019

RC7/RX/DT26

RC6/TX/CK25

RE2/AN710

RE1/AN69

RE0/AN58

RA3/AN3/VREF+/C1IN+5

RD427

RB3/AN9/PGM/C12IN2-36

RA0/AN0/ULPWU/C12IN0-2

U1

PIC16F887

D

R

PS2 PS1 PS0 TMR0 WDT

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

23

55. Detaljno komentarisati programski kod:

unsigned int temp_res;

void main() {

ANSEL = 0x04;

TRISA = 0xFF;

ANSELH = 0;

TRISC = 0x3F;

TRISB = 0;

do {

temp_res = ADC_Read(2);

PORTB = temp_res;

PORTC = temp_res >> 2;

} while(1);

}

56. Dopuniti prazninu u programskom kodu tako da se pravilno izvodi postupak ispisivanja jednocifrenog broja na jednom 7-segmentnom displeju. Napisati komentare za cijeli kod.

unsigned short maska(unsigned short kombinacija);

unsigned short i;

void main() {

INTCON = 0;

PORTA = 0;

TRISA = 0;

PORTD = 0;

TRISD = 0;

do {

} while (1);

}

unsigned short maska(unsigned short kombinacija) {

switch (kombinacija) {

case 0 : return 0x3F;

case 1 : return 0x06;

case 2 : return 0x5B;

case 3 : return 0x4F;

case 4 : return 0x66;

case 5 : return 0x6D;

case 6 : return 0x7D;

case 7 : return 0x07;

case 8 : return 0x7F;

case 9 : return 0x6F;

}

}

57. Napisati programski kod koji će na pinovima RB1 i RB2 paliti i gasiti dva pina naizmjenično (dok je jedan upaljen drugi je ugašen i obratno) svakih 50ms.

24

58. Popuniti tabelu

ADCS1 ADCS0 Clock

0 0

0 1

1 0

1 1

Kojem registru pripadaju sljedeći bitovi: CHS3-CHS0 i koja je njihova uloga?

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

__________________________________________________________________________________

59. Napisati programski kod koji će na pinove RB1 i RA2 paliti i gasiti izmjenično (dok je jedan upaljen drugi je ugašen i obratno) svakih 15 000 [us].

60. Detaljno komentarisati programski kod. Napisati pseudokod koji opisuje rad programa.

char uart_rd;

void main() {//

ANSEL = 0; //

ANSELH = 0; //

C1ON_bit = 0;//

C2ON_bit = 0;//

UART1_Init(9600);//

Delay_ms(100);//

while (1) {//

if (UART1_Data_Ready()) {//

uart_rd = UART1_Read();//

UART1_Write(uart_rd);//

}

}

}

25

Pitanja za stručni ispit iz predmeta Digitalna elektronika

1. Navesti osnovne logičke sklopove (uključujući i nazive na engleskom jeziku):

a) ___________________________________

b) ___________________________________

c) ___________________________________

d) ___________________________________

e) ___________________________________

2. Opisati logički sklop ''I'', prikazati simbol, tablicu stanja i način zapisivanja logičke operacije.

3. Prikazati logički sklop ''I'' sa dva ulaza koji je izveden sa diskretnim elektroničkim komponentama i tablicu koja prikazuje naponska stanja na ulazima i izlazu sklopa. Nacrtati dijagram naponskih stanja na osnovu kojih se određuju ekvivalentna logička stanja.

4. Na ulaze A i B logičkog sklopa ''I'' dovedeni su impulsi prikazani na slici. Nacrtati odgovarajući oblik impulsa na izlazu Y sklopa.

26

5. Opisati logički sklop ''ILI'', prikazati simbol, tablicu stanja i način zapisivanja logičke operacije.

6. Prikazati logički sklop ''ILI'' sa dva ulaza koji je izveden sa diskretnim elektroničkim komponentama i tablicu koja prikazuje naponska stanja na ulazima i izlazu sklopa. Nacrtati dijagram naponskih stanja na osnovu kojih se određuju ekvivalentna logička stanja.

7. Na ulaze A i B logičkog sklopa ''ILI'' dovedeni su impulsi prikazani na slici. Nacrtati odgovarajući oblik impulsa na izlazu Y sklopa.

8. Opisati logički sklop ''NE'', prikazati simbol, tablicu stanja i način zapisivanja logičke operacije.

9. Prikazati logički sklop ''NE'' koji je izveden sa diskretnim elektroničkim komponentama i tablicu koja prikazuje naponska stanja na ulazima i izlazu sklopa. Nacrtati dijagram naponskih stanja na osnovu kojih se određuju ekvivalentna logička stanja.

27

10. Na osnovu sklopa prikazanog na slici, odrediti o kojem se logičkom sklopu radi. Za odgovarajući sklop prikazati tablicu koja prikazuje naponska stanja na ulazima i izlazu sklopa. Nacrtati dijagram naponskih stanja na osnovu kojih se određuju ekvivalentna logička stanja. Prikazati simbol, tablicu logičkih stanja i način zapisivanja logičke operacije.

11. Na osnovu sklopa prikazanog na slici, odrediti o kojem se logičkom sklopu radi. Za odgovarajući sklop prikazati tablicu koja prikazuje naponska stanja na ulazima i izlazu sklopa. Nacrtati dijagram naponskih stanja na osnovu kojih se određuju ekvivalentna logička stanja. Prikazati simbol, tablicu logičkih stanja i način zapisivanja logičke operacije.

12. Nacrtati logičku shemu sklopa koji obavlja operaciju 𝑌 = 𝐴 ∙ 𝐵 + 𝐶. Tablicom stanja prikazati logička svojstva sklopa.

28

13. Za sklop prema zadanoj logičkoj shemi napisati algebarski izraz i tablicu stanja.

14. U zakone logičke algebre ubrajaju se:

a) ___________________________________

b) ___________________________________

c) ___________________________________

15. Navesti De Morganove teoreme:

a) ___________________________________

b) ___________________________________

16. Nacrtati shemu sklopa izvedenog samo upotrebom sklopova ''NILI'' za logičku operaciju 𝑌 =(𝐴 + 𝐵) ∙ (𝐴 + 𝐶).

17. Logička operacija, koja na izlazu daje jedinicu samo za jednu ulaznu kombinaciju, a za sve ostale ulazne kombinacije na izlazu je logička nula, naziva se maksterm jer je broj jedinica na izlazu minimalan.

DA NE

18. Dopuniti definiciju: Logička operacija koja na izlazu daje nulu samo za jednu ulaznu kombinaciju, a za sve ostale ulazne kombinacije na izlazu je jedinica, naziva se ______________________ jer je broj jedinica na izlazu maksimalan.

29

19. Realizirati logičku sumu minterma m0, m1, m6 i m7, slijedećim redoslijedom: a) Na osnovu logičke tabele napisati izraz koji realizira naznačenu logičku sumu; b) Nacrtati odgovarajuću logičku shemu; c) Izvršiti minimizaciju izraza pomoću K – tablica; d) Nacrtati shemu minimizirane funkcije; e) Prikazati shemu ako na raspolaganju imamo samo ''NI'' sklopove.

20. Na temelju mogućih kombinacija stanja razlikuju se tri vrste multivibratora:

a) ___________________________________

b) ___________________________________

c) ___________________________________

21. Dopuniti definiciju: Temeljni sklop sa svojstvom pamćenja u digitalnoj elektronici je ________________________

____________________________________________ (navesti i engleski naziv).

22. Za gradnju digitalnih uređaja neophodni su često i sklopovi koji mogu zapamtiti neko stanje na ulazu i nakon njegove promjene. Takvi sklopovi nazivaju se: a) Kombinacijski b) Stabilni c) Sekvencijski d) Bistabilni e) Kvazistabilni

30

23. Na osnovu prikazane slike odrediti o kojem se bistabilu radi. Označiti ulaze i izlaze sklopa. Prikazati simbol bistabila i odgovarajuću tablicu stanja.

24. Odrediti oblik napona na izlazu Q upravljanog SR bistabila, ako je zadan oblik ulaznih signala koji su prikazani na slici.

25. Na osnovu prikazane slike odrediti o kojem se bistabilu radi. Označiti ulaze i izlaze sklopa. Prikazati simbol bistabila i odgovarajuću tablicu stanja.

26. Prikazati na koji način se od SR – bistabila dobije D – bistabil, a zatim prikazati simbol D – bistabila i tablicu stanja.

27. Utvrditi oblik napona na izlazu Q1 bistabila B1 i izlazu Q2 bistabila B2 uz istovjetnu pobudu.

31

28. Prikazati simbol i tablicu stanja JK – bistabila okidanog prednjim bridom.

29. Šta je registar? Prikazati načelnu shemu osmobitnog registra sa paralelnim upisom i paralelnim ispisom podataka!

30. Prema načinu upisa i ispisa, registri se dijele na:

a) ______________________________________________________________________

b) ______________________________________________________________________

c) ______________________________________________________________________

d) ______________________________________________________________________

31. Dopuniti definiciju: Posmačni registar je digitalni __________ kod kojeg se pojedinačno _______________ podataka sa svakim ______________________ pomiču za __________________________. Podaci se mogu pomicati _____________ ili _____________ .

32. Dopuniti definiciju: Općenito je za upis n – bitnog podatka u posmačni registar potrebno ___________________. Isto toliko je potrebno za ispis.

33. Brojilo kod kojeg bistabili mijenjaju stanja pod utjecajem izlaza prethodnog bistabila naziva se: a) Prstenasto brojilo; b) Johnsonovo brojilo; c) Asinhrono brojilo; d) Registar kao brojilo; e) Sinhrono brojilo.

34. Dopuniti definiciju: Općenito za upis (ispis) n – bitnog podatka u registar sa paralelnim upisom i ispisom potreban je ____________________________.

32

35. Brojilo kod kojeg svi bistabili (koji to trebaju) istovremeno mijenjaju stanja pod utjecajem upravljačkog impulsa zove se sinhrono brojilo.

DA NE

36. Objasniti pojam brojila.

37. Prikazati shemu trobitnog registra sa paralelnim upisom i paralelnim ispisom podataka, te objasniti način rada.

38. Na osnovu prikazane slike odrediti o kojem se sklopu radi.

33

39. Konstruisati asinhrono brojilo koje broji do 5. Prikazati vremenske dijagrame, shemu sklopa i tablicu stanja.

40. Dopuniti definiciju: Sklop za zbrajanje dviju binarnih znamenki naziva se ________________________________ (engl. ____________________________).

41. Konstruisati poluzbrajalo. Napraviti tablicu stanja, napisati logičke funkcije za sumu i prijenos. Nacrtati logičku shemu poluzbrajala.

34

42. Dopuniti definiciju: Sklop za zbrajanje triju binarnih znamenki naziva se _______________________

(engl. _____________________).

43. Konstruisati potpuno zbrajalo. Napraviti tablicu stanja, napisati logičke funkcije za sumu i prijenos. Nacrtati logičku shemu potpunog zbrajala.

44. Dopuniti definiciju: Koder (engl. ________________) je kombinacijski sklop koji na svojim izlazima daje određenu __________________________ ako je na jednom od ulaza ___________________________ .

45. Dopuniti definiciju: Dekoder je kombinacijski sklop koji na jednom _____________________ daje ____________ ______________________________ ako je na ulazima ______________________________ .

46. Prikazati tablicu stanja i logičku shemu multipleksora 4/1.

35

47. Konstruisati dekadski/BCD koder. Prikazati tablicu stanja, te na osnovu tablice formirati logičke izraze izlaza. Nacrtati logičku shemu dekadskog/BCD kodera.

48. Objasniti pojam demultipleksora, njegov princip rada (princip preklopke). Prikazati simbol.

49. Nabrojati karakteristične veličine memorija:

a) ___________________________________

b) ___________________________________

c) ___________________________________

d) ___________________________________

50. Nabrojati osnovne dijelove memorija:

a) ___________________________________

b) ___________________________________

c) ___________________________________

36

51. Memorije koje su namijenjene čitanju sadržaja podatka se nazivaju: a) Upisne; b) Upisno - ispisne; c) Sa izravnim pristupom; d) Ispisne; e) RAM.

52. Prema tehnologiji izrade memorijskih elemenata memorije dijelimo na:

a) ___________________________________

b) ___________________________________

c) ___________________________________

d) ___________________________________

53. U programirljive ispisne memorije ne ubrajamo:

a) PROM; b) EEEPROM; c) RAM; d) SRAM; e) EPROM; f) FLASH ROM.

54. U jednostavne programirljive logičke komponente (simple PLD) ubrajamo (navesti i engleske

nazive):

a) ___________________________________

b) ___________________________________

c) ___________________________________

55. Objasniti programirljivo logičko polje PLA i nacrtati pojednostavljenu logičku shemu.

37

56. Navesti svrhu korištenja serijskog porta.

57. Dvije vrste kablova koje koriste uređaji koji koriste serijsku komunikaciju su (navesti i engleske pune nazive):

a) _________________________________________________

b) _________________________________________________

58. Kao logička jedinica kod serijskog porta podrazumijeva se napon:

a) 25V, b) 15V, c) -2V, d) -15V, e) 0V. f) 2V

59. Za slijedeće signale serijskog porta navesti njihov puni naziv:

a) TD - _____________________________

b) RTS - _____________________________

c) DSR - _____________________________

d) CD - _____________________________

60. Za sljedeće signale serijskog porta ispravno upisati pripadajući broj pina konektora (DSUB9):

a) RD, (____)

b) RI, (____)

c) SG, (____)

61. Za sljedeće signale serijskog porta ispravno razvrstati pripadajući broj pina konektora

(DSUB25):

a) TD , (____) 22

b) RTS, (____) 5

c) CTS, (____) 2

d) RI, (____) 4

38

62. Za slijedeće skraćene nazive registara navesti njihov puni naziv (engl.):

a) THR - _____________________________

b) DLL - _____________________________

c) IIR - _____________________________

d) LCR - _____________________________

e) MSR - _____________________________

63. Transmitter Holding (THR) i Receiver Buffer (RDR) registar su registri podatka.

DA NE

64. Prikazati konfiguraciju Null Modem kabla za ispitivanje funkcionalnosti serijskog porta povezujući dva računara (DSUB9 konektori).

65. Prikazati konfiguraciju kabla sa zatvorenom petljom za ispitivanje funkcionalnosti serijskog porta (jedan računar, DSUB9 konektor).

66. Brzina prijenosa podataka kod USB standarda 3.1. je:

a) 12 Mbit/s; b) 1,5 Mbit/s; c) 480 Mbit/s; d) 10 Gbit/s; e) 5 Gbit/s.

39

67. Uloge USB Host kontrolera su: a) ___________________________________

b) ___________________________________

c) ___________________________________

d) ___________________________________

68. Paketi kod USB standarda su:

a) ___________________________________

b) ___________________________________

c) ___________________________________

d) ___________________________________

69. Načini rada paralelnog porta su (navesti i nazive na engleskom jeziku ):

a) ___________________________________________

b) ___________________________________________

c) ___________________________________________

d) ___________________________________________

e) ___________________________________________

40

Pitanja za stručni ispit iz predmeta Baze podataka

1. Šta su baze podataka? Navedi par primjera gdje susrećemo baze podataka.

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

2. Navesti koji sve modeli baza podataka postoje.

________________________________________________________________________________

________________________________________________________________________________

3. DBMS je skraćenica od:

a) Database Management Software

b) Databasic Manager System

c) Database Management System

4. Šta je ER model i koji su njegovi osnovni elementi?

________________________________________________________________________________

________________________________________________________________________________

5. Definirati pojam entiteta. Navesti primjer.

________________________________________________________________________________

________________________________________________________________________________

6. Šta su instance entiteta? Navedi primjer.

________________________________________________________________________________

________________________________________________________________________________

7. Šta su atributi entiteta? Navedi primjer.

________________________________________________________________________________

________________________________________________________________________________

8. Šta je primarni ključ?

________________________________________________________________________________

________________________________________________________________________________

9. Zadani su sljedeći entiteti:

JEZIK – svi službeni jezici u europskim državama

PROIZVOD – skup proizvoda koje proizvodi poduzeće „KRAŠ“ d.d

PODUZEĆE – skup svih poduzeća u gradu Bihaću

Za svaki zadani entitet navesti proizvoljno po dvije instance entiteta.

10. Navesti koje veze između entiteta postoje i objasniti svaku od njih.

________________________________________________________________________________

________________________________________________________________________________

41

11. Šta je relacijski model baze podataka i koji su njegovi sastavni elementi?

________________________________________________________________________________

________________________________________________________________________________

12. Definišite i objasnite pojam relacija u terminologiji baza podataka.

________________________________________________________________________________

_______________________________________________________________________________

13. Objasni šta je vanjski ili strani ključ tablice.

________________________________________________________________________________

________________________________________________________________________________

14. Svaka kolona tabele (relacije) sadrži vrijednost ______________.

Jedan red relacijske tabele nazivamo ______________.

Veze između relacijskih tabela ostvaruju se pomoću ______________.

15. Objasni kako se ostvaruje veza 1:1 u relacijskom modelu.

________________________________________________________________________________

________________________________________________________________________________

16. Objasni kako se ostvaruje veza 1:N u relacijskom modelu.

________________________________________________________________________________

________________________________________________________________________________

17. Objasni kako se ostvaruje veza M:N u relacijskom modelu.

________________________________________________________________________________

________________________________________________________________________________

18. Zadani su entiteti:

DRŽAVA – države u Europi

GRAD – svi gradovi sa više od 100.000 stanovnika

GLAVNI GRAD – glavni gradovi europskih država

JEZIK – svi službeni jezici u europskim državama

Odrediti veze između entiteta i predstaviti ih pomoću ER dijagrama.

19. Zadani su entiteti:

KONOBAR

STO

GOST

Jedan konobar je zadužen za više stolova, za jedan sto samo jedan konobar. Za jednim stolom

može sjediti više gostiju, isti gost može sjediti za više stolova.

Odrediti veze među entitetima i predstaviti ih pomoću ER dijagrama.

42

20. Veza 1:N znači:

a) Jedna instanca prvog entiteta može biti u vezi sa više instanci drugog entiteta.

b) Jedna instanca prvog entiteta može biti u vezi sa više instanci drugog entiteta a više

instanci drugog entiteta može biti u vezi samo s jednom instancom prvog entiteta.

c) Jedna instanca prvog entiteta može biti u vezi sa više instanci drugog entiteta a jedna

instanca drugog entiteta može biti u vezi samo s jednom instancom prvog entiteta.

21. Šta je normalizacija?

________________________________________________________________________________

________________________________________________________________________________

22. Navesti definiciju prve normalizacijske forme.

________________________________________________________________________________

________________________________________________________________________________

23. Navesti definiciju druge normalizacijske forme.

________________________________________________________________________________

________________________________________________________________________________

24. Navesti definiciju treće normalizacijske forme.

________________________________________________________________________________

________________________________________________________________________________

25. Na datu tabelu, primijeniti prvu, drugu i treću normalizacijsku formu.

Artikl (PK) Boja Cijena Porez

majica Crvena, plava 12.00 0.60

džemper Crvena, žuta 12.00 0.60

hlače Crna, plava 35.00 1.20

26. Od datog ER modela napraviti relacijski. Na temelju dijagrama prvo prepoznati primarne ključeve

a zatim napraviti relacijske tabele.

27. Kako glasi naredba za brisanje tabele u bazi podataka Videoteka?

Rješenje: ______________________________________________

43

28. Odaberi iskaz koji definiše jezik za opis podataka (DDL - Dana Definition Language):

a) Naredbe DDL jezika omogućavaju pristup podacima u bazi, tj. jednostavne operacije kao

što su upis, promjena, brisanje ili čitanje zapisa.

b) DDL služi za definisanje objekta baze podataka: tabela, pogleda i drugih. Tim jezikom

definišemo podatke i veze među podacima, na logičkom nivou.

c) DDL služi neposrednom korisniku za interaktivno pretraživanje baze.

d) DDL jezika omogućava kontrolu pristupa podacima u bazi podataka.

29. Od danog ER modela napraviti relacijski.

30. Želimo da napravimo model podataka za videoteku i omogućiti članovima videoteke da mogu

dobiti popis filmova u kojima nastupa njihov omiljeni glumac. Odrediti vezu između entiteta Film i

Glumac i koje prepravke (dodavanje novih entiteta, dodavanje novih svojstava postojećim

entitetima) treba napraviti? (nasrtati izmjene!)

31. Koji su osnovni objekti baze podataka u Access-u?

________________________________________________________________________________

________________________________________________________________________________

32. Navedi neke tipove polja (data types) u Access-u?

________________________________________________________________________________

________________________________________________________________________________

33. Šta su upiti (queries)?

________________________________________________________________________________

________________________________________________________________________________

44

34. Šta je SQL?

________________________________________________________________________________

________________________________________________________________________________

35. Šta je DML? Nabroj DML naredbe.

________________________________________________________________________________

________________________________________________________________________________

36. Šta je DDL? Nabroj DDL naredbe.

________________________________________________________________________________

________________________________________________________________________________

37. Imamo tabelu Učenici sa kolonama Ime, Prezime, Prosjek ocjena. Kreirati upit nad tabelom da se

dobiju imena i prezimena učenika koji prolaze odličnim, odnosno imaju prosjek ocjena između 4.5

i 5.0.

38. Za izmjenu lozinke (password) korisnika koristi se naredba:

a) ALTER PASSWORD

b) SET USER

c) SET PASSWORD FOR

d) ALTER USER

39. Za tabelu Proizvod sa kolonama ID, NazivProizvoda, Cijena:

a) Kreirati upit koji će ispisati sve proizvode čija je cijena između 10 i 20 KM.

b) Kreirati upit koji će ispisati sve proizvode čija cijena je manja od 10 ili veća od 20 KM

40. Za tabelu Autor sa kolonama ID, Ime, Prezime, Telefon kreirati upit koji će ispisati Ime i Prezime

svih autora čije ime počinje sa A.

41. Neka u bazi podataka postoji tabela Ucenici kao na slici. Napisati SQL naredbu koja ispisuje imena

i prezimena samo onih učenika čije mjesto rođenja je „Tuzla“ a prezime počinje slovom A ili

slovom B. Selektovane slogove sortirati po kolonama prezime i ime.

42. Nabroj agregatne funkcije u SQL jeziku.

___________________________________________________________________________

43. SQL wildcard znakovi se koriste sa SQL LIKE operatorom.

DA NE

45

44. SQL naredba koja služi za sortiranje rezultata upita po određenom redoslijedu naziva se

________________________________________.

45. Šta će ispisati sljedeći upit?

Select ime, prezime, maticni_broj FROM Radnik WHERE ime IN ('Sandi', 'Alen');

__________________________________________________________________________

46. Imamo tabelu Radnik (ime, prezime, plata).

Select AVG(ime) from Radnik;

će vratiti kao rezultat _________________________________________

47. Za tabelu Zaposlenik sa kolonama ID, Ime, Prezime, Plata, Telefon, Datum-zaposlenja:

a) kreirati upit koji će ispisati zaposlenike sa minimalnom platom

b) kreirati upit koji će ispisati zaposlenike sa maximalnom platom

48. Imamo tabelu Zaposlenik (Matični broj, Ime, Prezime, Grad, Plata):

a) Ispisati imena, prezimena, matične brojeve i plate zaposlenika.

_________________________________________________________________________

b) Ispisati imena, prezimena i plate radnika čija plata je veća od 1100KM.

_________________________________________________________________________

49. Imamo dvije tabele Osoba (ID, Ime, Prezime, Email, PoštanskiBroj(FK)) i Mjesto

(PoštanskiBroj(PK), Naziv mjesta) u vezi N:1. Kreirati upit koji će ispisati Ime, Prezime osoba čije

mjesto boravka je Mostar.

50. Ispisati sve Zaposlenike čija plata nije iz opsega od 900 do 1200 KM.

_________________________________________________________________________

51. Za tabelu Kupac koja ima kolone ID, Ime, Adresa, Grad, Država iz koje je kupac, kreirati upit koji

će prikazati sve kupce koji su iz Njemačke i Francuske.

52. Za tabelu Kupac koja ima kolone ID, Ime, Adresa, Grad, Država iz koje je kupac, kreirati upit koji

će prikazati sve kupce koji su iz Njemačke i iz gradova Minhen i Berlin.

53. Ispisati imena, prezimena i plate radnika sortirane po opadajućem redoslijedu plata.

________________________________________________________________________

54. Za tabelu Zaposlenik (Matični broj, Ime, Prezime, Grad, Plata):

a) kreirati upit koji će ispisati radnike sa maximalnom platom

_________________________________________________________________________

b) kreirati upit koji će ispisati sve radnike sa platom većom od prosječne

_________________________________________________________________________

46

55. Za tabelu Narudzba (Idnarudzbe, Idproizvoda, kolicina) napisati upit koji će prikazati ukupnu

naručenu količinu po proizvodima.

_________________________________________________________________________

56. Za tabelu Predmeti, napisati upit koji će prikazati sve predmete koje jedan profesor predaje.

_________________________________________________________________

57. Šta će dati SQL upit da ispiše?

SELECT * FROM klijent WHERE ime LIKE '%s';

_________________________________________________________________________

58. Šta će dati SQL upit da ispiše?

SELECT SUM(ukupno) AS TotalItemsOrdered FROM racun where datum='2016-03-13'

_________________________________________________________________________

59. Šta će dati SQL upit da ispiše?

SELECT * FROM klijent WHERE ime NOT LIKE '[emn]%';

_________________________________________________________________________

60. Šta će dati SQL upit da ispiše?

SELECT telefon FROM klijent order by ime,id_klijent ASC;

________________________________________________________________________