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;
________________________________________________________________________