BOSNA I HERCEGOVINA FEDERACIJA BOSNE I HERCEGOVINE TUZLANSKI KANTON JU MJEŠOVITA SREDNJA ELEKTROTEHNIČKA ŠKOLA T U Z L A Djel.broj : 271-1/2015 Tuzla, 22.01.2015.godine Pitanja za stručni ispit za stručno zvanje TEHNIČAR RAČUNARSTVA Ul. Muhameda Hevaija Uskufija br.2, 75 000 Tuzla Tel/Fax : +387 35 281-167 E – mail : ets.tz@bih.net.ba www.etstuzla.edu.ba 1 Sadržaj Pitanja za stručni ispit iz predmeta Programiranje ............................................................................. 2 Pitanja za stručni ispit iz predmeta Web Programiranje .................................................................. 28 Pitanja za stručni ispit iz predmeta Digitalna tehnika ....................................................................... 44 Pitanja za stručni ispit iz predmete Mikroračunari ........................................................................... 49 Pitanja za stručni ispit iz predmeta Programiranje Red. br. - Pitanje 1. - U sljededu tabelu popuni osnovne tipove podataka programskog jezika C. Naziv Opis Broj Bajta int Cjelobrojni tip 2-4b float Realni tip 4b char Znakovni tip 1B 2. - Zaokruži tačno ispisana imena varijabli C programskog jezika. Ime varijable Zaokruži tačan odgovor A DA NE 4T DA NE Treci_3 DA NE _1 DA NE Int DA NE int DA NE Obim@ DA NE Prvi razred DA NE Poveži pojam sa simbolom a. Početak b. Obrada c. Uslovno grananje 3. - 4. - Odgovor Šta predstavlja sljededa algoritamska struktura (zaokruži tačan odgovor)? a. b. c. A☐ B☐ C☐ Jednostruki izbor Programsku petlja while Linijsku strukturu 2 5. - Algoritamska struktura sa slike se u programskom jeziku C predstavlja naredbom (zaokruži tačan odgovor) a. int main() b. if c. #include d. do-while 6. - Algoritamska struktura sa slike se u programskom jeziku C predstavlja naredbom (zaokruži tačan odgovor) NE a. b. c. d. 7. - 8. - 9. - DA Uslov for if #include if-else Naredbe2 Naredbe1 A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ Naredbe Direktiva #include<iostream.h> omogudava upotrebu sljededih funkcija: (zaokruži tačne odgovore) a. cin b. sqrt c. sin d. cos e. cout Pored operatora napiši šta on predstavlja. operator Značenje ++ inkrementT >= Vede ili jednako && Logičko AND || Logičko OR ! Negacija (NOT) % modul == Jednako (poređenje) = Jednako (dodjeljivanje) 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 3 A☐ B☐ C☐ D☐ E☐ A☐ B☐ C☐ D☐ 10. - Šta de biti rezultat sljededeg programskog koda? int counter; counter=5; while (counter > 0) { counter--; } cout << "Counter is OutPut: " << counter; Counter is OutPut 0 11. 1 12. - Nabroj barem tri programska jezika III generacije? a. _____BASIC b. _____FORTRAN c. _____COBOL d. _____C,C++, PASCAL, ALGOL Poredaj po hronologiji redosljed izvršavanja programske petlje for u programskom jeziku C. Korak Akcija Inicijalizacija Provjera uslova (Ako je DA onda idi na sljededi korak a ako je NE onda kraj programske petlje) Naredbe u tijelu petlje 13 - Upiši redni broj koraka od 1 do 4 4 1 2 3 Deklariši niz cijelih brojeva 10 elemenata pod imenom NizC. Petom elementu niza dodijeli vrijednost 4 int NizC[10]; NizC[4]=4; 14 - Direktiva freopen("datoteka.txt", "r", stdin); radi sljedede: a. b. c. d. 15 - Preusmjerava standardni ulaz na datoteku datoteka.txt Preusmjerava standardni izlaz na datoteku datoteka.txt Preusmjerava standardni izlaz na printer Kreira datoteku datoteka.txt A☐ B☐ C☐ D☐ Direktiva freopen("datoteka.txt", "w", stdiout); radi sljedede (zaokruži tačne odgovore): a. b. c. d. Preusmjerava standardni ulaz na datoteku datoteka.txt Preusmjerava standardni izlaz na datoteku datoteka.txt Preusmjerava standardni izlaz na printer Kreira datoteku datoteka.txt ako ona ne postoji. 4 A☐ B☐ C☐ D☐ 16. - Neka je deklarisan dvodimenzionalni niz A naredbom int A[4][4]; i neka su u niz učitani podaci kao u tabeli. 1 2 3 4 11 12 13 14 21 22 23 24 31 32 33 32 Ako želimo ispisati vrijednost elementa niza koji se nalazi u drugom redu i tredoj koloni (13), odaberite tačnu naredbu ispisa podataka: A) B) C) D) 17. - A☐ B☐ C☐ D☐ cout << A[2][3]; cout << A[1][3]; cout << A[1][2]; cout << A[3][2]; Ako su zadani nizovi A i B, oba dimenzije nxm, njihov zbir A + B je novi niz C, dimenzija nxm, čiji su elementi izračunati sabiranjem odgovarajudih elemenata nizova A i B. Izaberi naredbu koju treba ubaciti u okvir kako bi se izračunale vrijednosti elemenata rezultujudeg niza C. for (i=0; i<n; i++) for (j=0; j<m; i++) 18. - A☐ B☐ C☐ D☐ 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]; Odaberi tačan iskaz: A) B) C) D) 19. - Matrica je simetrična ako su svi njeni elementi ispod glavne dijagonale 0. Matrica je simetrična ako su elementi zamijenili redove i kolone. Matrica je simetrična ako su svi njeni elementi iznad glavne dijagonale 0. Matrica je simetrična ako su njeni elementi sa gornje i donje strane glavne dijagonale identični. Odaberi tačnu definiciju strukture kompleksniBroj koja ima dva člana koji su realni brojevi (realni, imaginarni) A) Struct kompleksniBroj { float realni, imaginarni }; B) struc kompleksniBroj { float realni, imaginarni; }; C) struct kompleksniBroj { float realni, imaginarni; }; D) struct kompleksniBroj { float realni, imaginarni }; 5 A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ 20. - Ako je promjenljiva ptNum deklarisana kao pokazivač na cjelobrojnu promjenljivu, a m kao cjelobrojna promjenljiva, te ako je zadata naredba: ptNum = &m; Koja promjenljiva de se promijeniti? Upisati ime, adresu i vrijednost te promjenljive nakon izvršavanja prethodne naredbe. promjenljiva m promjenljiva ptNum adresa 8096 adresa 500 Rješenje: promjenljiva __________ adresa __________ 21. - Nacrtaj kako izgleda dvostruko povezana lista Rješenje: 22. - Napisati naredbu deklaracije pokazivača zadnji, tako da se isti može korisiti za dodjelu adrese čvora povezane liste čiji čvorovi su tipa strukture Datum. Rješenje: 23. - UML dijagram klase sastoji se od tri dijela, u kojima određujemo A) B) C) D) 24. - Naziv klase, listu privatnih i listu javnih članica klase Naziv klase, listu getters i listu setters metoda klase Naziv klase, naziv header i naziv source datoteke Naziv klase, listu atributa i listu metoda klase A☐ B☐ C☐ D☐ Obilježi službenu riječ programskog jezika C++ kojom započinje deklaracija klase A) B) C) D) A☐ B☐ C☐ D☐ Klasse class Public public 6 25. - Na slici je UML dijagram jedne klase. Article name String; contents String; pageName String; String getName(); void setName(newName String); String getContents(); void setContents (newContents String); Ako atributima name, contents i pageName treba biti mogude pristupati izvan klase, onda su oni: A) B) C) D) 26. - Javni atributi, a deklarišemo ih iza službene riječi public Privatni atributi, a deklarišemo ih iza službene riječi private Privatni atributi, a deklarišemo ih iza službene riječi public Javni atributi, a deklarišemo ih iza službene riječi private A☐ B☐ C☐ D☐ Ako je deklarisan 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 A☐ B☐ C☐ 27. - Poveži pojmove tako da upišeš odgovarajude slovo pored naredbe. a) Deklaracija pokazivača ____ z=x*y; b) Dereferenciranje ____ int*x_ptr; c) operacija množenja ____ y=*x_ptr; 28. - Postavi odgovarajudi znak = ili ≠ između izraza niz_ptr niz[0] (*niz_ptr)+1 niz[1] (*niz_ptr)+1 niz[0]+1 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 rezerviše memorija za novi čvor. Rješenje: 29. - 30. - 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; 7 A☐ B☐ C☐ 31. - Koju vrijednost sadrži pokazivač zadnjeg čvoru u jednostruko povezanoj listi? A) adresu start_ptr B) NULL C) adresu novog čvora 32. - Da bi se moglo izvršiti množenje dvije matrice : A) matrica A mora da ima onoliko redova koliko i matrica B B) matrica A mora da ima onoliko kolona koliko matrica B ima redova C) matrice A i B moraju biti istih dimenzija 33. - Službena riječ programskog jezika C++ kojim započinje deklaracija klase A) declare B) class C) public D) struct A☐ B☐ C☐ A☐ B☐ C☐ A☐ B☐ C☐ D☐ A☐ B☐ C☐ 34. - Operator tačka se koristi za pristup A) privatnim članovima klase B) metodama klase C) javnim članovima klase 35. - Ako trebamo objekat 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; A☐ B☐ C☐ D☐ Naslov forme se zadaje upotrebom (zaokružiti tačan odgovor): a. metode Text b. metode Name c. svojstva Name d. svojstva Text A☐ B☐ C☐ D☐ 37. - Koji se od navedenih događaja forme prvi dešava pri kreiranju forme (zaokružiti tačan odgovor): a. Activated b. GotFocus c. Load d. Show A☐ B☐ C☐ D☐ 38. - Za prikaz slike na windows formi koristi se kontrola (zaokružiti tačan odgovor): a. Picture b. Image c. PictureBox d. Label 36. - 8 A☐ B☐ C☐ D☐ 39. - Da bi provjerili da li je CheckBox kontrola selektovana ili nije koristi se (zaokružiti tačan odgovor) : a. b. c. d. metoda Selected svojstvo Checked metoda Checked svojstvo IsSelected A☐ B☐ C☐ D☐ 40. - 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 selektovano samo jedno radio dugme b. u jednom trenutku može biti selektovano najviše 3 radio dugmeta c. u jednom trenutku mogu biti selektovana sva radio dugmad d. ne može biti selektovano ni jedno radio dugme A☐ B☐ C☐ D☐ 41. - Izborom nove stavke u ComboBox kontroli generiše se događaj (zaokružiti tačan odgovor): a. SelectedChanged b. ItemChanged c. SelectedIndexChanged A☐ B☐ C☐ 42. - Osnova .NET platforme je: a. COM b. ODBC c. FRAMEWORK d. DCOM A☐ B☐ C☐ D☐ 43. - Atribut Data Source u konekcionom stringu definiše(zaokružiti tačan odgovor): a. database server sa kojim se uspostavlja konekcija b. tabelu u bazi sa kojom se uspostavlja konekcija c. bazu podataka sa kojom se uspostavlja konekcija d. polje na koje se veže kontrola A☐ B☐ C☒ D☐ 44. - Da bi se koristio SQL Server.NET provider potrebno je ukjučiti prostor imena(zaokružiti tačan odgovor) : a. System.Data.SqlTypes b. System.DataSqlServer c. System.Data.SqlClient A☐ B☐ C☐ D☐ 45. - Za objekat button1 iz klase Button kreiran je sljededi kod. Šta on radi I na koji događaj. private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Moja prva Windows aplikacija"); } 46. - Prilikom konvertije stringa u integer metodom Convert.ToInt32 dobije se integer koji zauzima a. 2 Bajta b. 4 Bajta c. 8 Bajta d. 6 Bajta 9 A☐ B☐ C☐ D☐ 47. - Windows Service je: a. Windows aplikacija koja se izvršava u pozadini b. Windows aplikacija koja se izvršava u komandnoj liniji c. Web aplikacija d. Klasična windows aplikacija 48. - Kordinatni system windows forme je definisan na sljededi način: a. Koordinatni početak je u donjem lijevom uglu, x se povedava pomijeranjem na desno a y se povedava sa pomijeranjem na gore b. Koordinatni početak je u centru forme I ekvivalentan je klasičnom koordinatnom sistemu. c. Koordinatni početak je u gornjem lijevom uglu, x se povedava pomijeranjem na desno a y se povedava sa pomijeranjem na dole d. Koordinatni početak je u gornjem lijevom uglu, x se povedava pomijeranjem na desno a y se smanjuje sa pomijeranjem na dole 49. - Položaj objekta na formi je definisan svojstvima (zaokruži tačne odgovore) a. Left b. Top c. Heigt d. Width 50. - Da bi se “uhvatila greška” koristi se direktiva a. b. c. A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ A☐ B☐ C☐ try finaly try catch try exception 10 51 - Dijagramom toka predstaviti algoritam za računanje proizvoda prirodnih brojeva od 3 do N (N>3) upotrebom programske petlje kod koje se uslov ispituje na početku (while)? 52 - Šta de biti rezultat sljededeg programa? #include <iostream> using namespace std; int main() { int i, S=10; for (i=1;i<3;i++) S=S+i; cout<<"S="<<S<<endl; return 0; } Izgled ekrana: 11 53. - Ugao se smatra oštrim uglom ukoliko je manji od 90 stepeni, pravim ako je jednak 90 stepeni i tupim ako je vedi od 90 stepeni.Napisati C++ programski odječak koji na osnovu unešenog ugla na ekranu ispisuje kojeg je on tipa (“Oštri”, “Tupi” ili “Pravi”) . Koristiti naredbu višestrukog izbora if-else-if-else.Varijablu za vrijednost ugla nazvati ugao. Ugao je realni broj. 54. - Napiši koji de biti izlaz na ekranu! Programski kod: #include <iostream > using namespace std; int main() { int i, P=1; for (i=1;i<3;i++) P=P*i; cout<<"P="<<P<<endl; return 0; } Izgled ekrana: 55. - Napisati programsku sekvencu koja računa i ispisuje sumu ∑ Koristiti for petlju (obrati pažnju na tipove podataka). Koristiti varijable S,i ,n 12 . 56. - Date su realne varijable a, b, c. Varijable a i b se unose sa tastature. Računati c po formuli √ samo ako su i a i b vedi od nule. Napisati C++ programski odsječak za datu situaciju. Podrazumijeva se da su uključene bibilioteke math.h i iostream. Koristiti funkcije sqrt i pow 57. - Napisati C programski odsječak koji računa apsolutnu vrijednost realnog broja! Primjer:Apsolutna vrijednost broja 8 je 8, a apsolutna vrijednost broja -8 je 8. Koristiti varijablu pod imenom broj 58. - Napiši C programski kod koji pomodu while programske petlje računa sumu ∑ . n je vrijednost koja se unosi sa tastature. Izračunata vrijednost se ispisuje na ekranu. Koristiti varijable S,i,n 13 59 - Dat je niz od 5 elemenata cijelih brojeva pod imenom X. Napisati program koji omogudava unos elemenata sa tastature a zatim ipisuje elemente niza od zadnjeg elementa ka prvom. Izgled ekrana: 60 - Unijeti n vrijednosti kapciteta kondenzatora u niz C (n<=100). Maksimalan broj kondenzatora je 100. Pronadi ukupni kapacitet. Vrijednost kapaciteta je u mikrofaradima. Koristiti for petlju. Izgled ekrana: 14 61 - Napiši c++ program koji de u varijabli tipa string pod imenom cStr izbrojati koliko puta se pojavljuje znak @. Za broj znakova koristiti varijablu int br_z. 62. - Ako je učitana data matrica, šta de ispisati slijededi kod 2 5 1 3 3 3 7 3 9 A) B) C) D) for(i=0;i<3;i++) { for(j=0;j<3;j++) if (a[i][j]%2==0) cout <<i<<”,”<<j<<endl; } A☐ B☐ C☐ D☐ 251333739 2 1,1 0,0 15 63. - Neka je deklarisana matrica A kao u naredbi koja slijedi int A[30][15]; Neka je potrebno formirati nove nizove u koje de se upisati zbir elemenata redova niza A (niz SR) i zbir elementa kolona niza A (niz SK). Npr SK 1 2 3 6 4 5 6 15 7 8 9 24 12 15 18 SR Odaberite ispravnu naredbu deklaracije nizova SR i SK. A) B) C) D) 64. - A☐ B☐ C☐ D☐ int SR[30], SK[15]; int SR[30], SK[30]; int SR[15], SK[15]; int SR[15], SK[30]; Neka je definisana struktura Vrijeme kako slijedi Napisati prototip (deklaraciju) funkcije koja se koristi za učitavanje promjenljive tipa strukture Vrijeme. Funkcija učitava elemente strukture Vrijeme i vrada promjenljivu tipa Vrijeme. Neka se funkcija zove ucitajVrijeme. Rješenje: 65. - Potrebno je definisati strukturu Cvor koja de se koristiti kao čvor jednostruko povezane liste. Informacioni dio čvora sadrži samo jedan element povrsina realnog tipa. Rješenje: 16 66. - 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. 67. - A) B) C D A☐ B☐ C☐ D☐ Neka je deklarisana metoda setA: public: void setA(int aa); Odaberi iskaz koji opisuje metodu setA. A) Privatna metoda setA vrada cjelobrojnu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa. B) Privatna metoda setA ne vrada nikakvu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa. C) Javna metoda setA vrada cjelobrojnu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa. D) Javna metoda setA ne vrada nikakvu vrijednost. Argument metode je cjelobrojna vrijednost određena parametrom aa. 17 A☐ B☐ C☐ D☐ 68. - Napisati naredbu kojom deklarišemo strukturu Ucenik koja ima 3 elementa Prezime, Ime tipa string i broj tipa cijeli broj. Rješenje: 69. - Deklarisati strukturu Datum sa članovima dan, mjesec i godina koji su tipa int, a zatim i strukturu osoba sa članovima ime prezime koji su tipa niz karaktera od 15 elemenata, te rodjendan koji je tipa strukture Datum. Rješenje: 70. - Napistai naredbe deklaracije cjelobrojne promjenljive A, pokazivača pA na tu promjenljivu A te pokazivača pB na cjelobrojnu promjenljivu. 71. - Napisati segment koda koji ispisuje elemente na glavnoj dijagonali matrice X[10][10]. Rješenje: 72. - Sumu elemenata ispod glavne dijagonale matrice X*N+*N+ nalazimo pomodu 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];} 18 A☐ B☐ C☐ 73. - Na formi se nalaze dva objekta iz klase TextBox sa imenima textBox1 I textBox2. Na formi je i dugme button1. Na događaj “Klik” dugmeta zamijeniti tekstualni sadržaj tekst boksova. Prototip funkcije je private void button1_Click(object sender, EventArgs e) . Kao pomodnu varijablu koristiti varijablu s 74. - 75. - C# Na formi se nalaze tri objekta iz klase TextBox sa imenima txtBr1,txtBr2 i txtRez. Predpostavka da se u txtBr1 I txtBr2 upisuju cifre (broj). Na formi je i dugme button1. Na događaj “click” dugmeta u txtRez upisati zbir sadržaja txtBr1 itxtBr2. Sadržaj txtBr1 i txtBr2 prvo konvertovati u double, sabrati a zatim rezultat konvertovati u string. Za rezultat sabiranja koristiti vartijablu rez tipa double Prototip funkcije je private void button1_Click(object sender, EventArgs e) . txtRecenica i txtRijec su objekti klase TextBox. Šta predstavlja sljededi programski kod u C#? if (txtRecenica.Text.Contains(txtRijec.Text)) MessageBox.Show("OK"); a. b. c. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec postoji u txtRecenica Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec ne postoji u txtRecenica Na ekranu se pojavljuje MessageBox sa sadržajem OK ako je sadržaj txtRijec jednak sadržaju txtRecenica 19 A☐ B☐ C☐ 76. - txtRecenica i txtRijec su objekti klase TextBox. Šta predstavlja sljededi programski kod u C#? if (!txtRecenica.Text.Contains(txtRijec.Text)) MessageBox.Show("OK"); a. b. c. 77. - Dat je string pod imenom cStr. Potrebno mu je pronadi dužinu koju treba dodijeliti varijabli Duz tipa int. To se radi na sljededi način: a. b. c. d. 78. - Duz=cStr.Length(); Duz=len(cStr); Duz=length(cStr); Length(cStr,Duz); SQL naredba “SELECT * FROM tblUcenik ORDER BY Prezime DESC” radi sljedede: a. b. c. 79 - Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec postoji u txtRecenica Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec ne postoji u txtRecenica Na ekranu se pojavljuje MessageBox sa sadržajem OK ako je sadržaj txtRijec jednak sadržaju txtRecenica Preuzima sve slogove iz tabele tblUcenik i sortira ih po prezimenu od A do Z Preuzima sve slogove iz tabele tblUcenik i sortira ih po prezimenu od Z prema A Preuzima sve slogove iz tabele tblUcenik i ne vrši sortiranje Pronadi ukupni otpor n paralelno vezanih otpornika. N se unosi pomodu tastature. Vrijednost otpora otpornika je u omima i unosi se sa tastature. Koristiti for petlju. 20 A☐ B☐ C☐ A☐ B☐ C☐ D☐ A☐ B☐ C☐ 80 - Napisati rekurzivnu funkciju koja računa Funkcija ima prototip . Po definiciji je 81 - Dat je niz int X[]={3,5,6,7,0,3,5,6,7,4}. Sortirati ga selection metodom. Pomodnu varijablu nazvati temp 21 . 82 - 83 - Napisati funkciju koja za cijeli broj izračunava broj cifara. Prototip funkcije je U funkciji koristiti do-while. Funkcija vrada vrijednost pomodu varijable bc Napisati funkciju koja za cijeli broj provjerava da li je on prost (prost br. je djeljiv samo sa 1 i sa samim sobom). Funkcija ima prototip i vrada 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. Funkcija vrada vrijednost pomodu varijable prost. 22 84. - Ako je učitana matrica kao u lijevom okviru, napisati kod koji ispisuje elemente kao u desnom okviru. Ulazna matrica Rezultat pokretanja programa 2 5 1 3 3 3 7 3 9 Rješenje: 85. - Napisati kod za ispisivanje podataka iz povezane liste čiji čvorovi su tipa strukture: struct Cvor { float povrsina; Cvor *slijedeci; }; Pretpostavka je da je deklarisan pointer na prvi čvor liste (start_ptr) i da je postavljen da pokazuje na prvi čvor u listi. Rješenje: 23 86. - 87. - Neka je definisan UML dijagram klase Praznik, kao na slici: Praznik naziv datum neradniDan opis ispisiNaziv() ispisiDatum() Označi ime atributa klase A) B) C) D) naziv Praznik ispisiDatum ispisiNaziv Označi naziv klase A) B) C) D) naziv Praznik ispisiDatum naredniDan Označi metod klase A) naziv B) Praznik C) ispisiDatum D) naredniDan Potrebno je napraviti klasu XYpoint prema UML dijagramu: XYpoint double x double y void setX( double xx) void setY(double yy) double getX() double getY() double distance() Napisati c++ kod za header file klase. Rješenje: 24 A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ 88. - Popuni tabelu vrijednostima koje poprimaju promjenljive a,b i ap, bp poslije izvršenih naredbi: Pretpostavka o adresama varijabli a:8560 , b:8564, a 89. - b ap bp int a=1, b=2; ap = &a; *ap = 100; bp = ap; *bp = 200; Napiši naredbu za deklaraciju i unos 2D niza X dimenzija 3x4 i čiji su elementi cijeli brojevi. Rješenje: 90. - Napiši naredbu za formiranje elemenata matrice Z=X*Y ako su date matrice X*n+*k+ i Y[k][m] 91. - Kreirati klasu Ucenik sa podacima članovima ime, prezime (niz od 10 znakova ) i metodama ispisiIme i ispisiPrezime Rješenje: 25 92. - Budi kompajler !! Sljededi kod predstavlja kompletan source file. Vaš zadatak je da odredite da li de se kompajlirati, ako ne , dopiši u kodu šta nedostaje. Kakav bi bio izlaz poslije kompajliranja? Rješenje: Izlaz: 93 - txtOriginal i txtUnknown su objekti klase TextBox. Šta predstavlja sljededi programski kod u C#? string s; int i; s = ""; for (i = txtOriginal.Text.Length - 1; i >= 0; i--) s += txtOriginal.Text[i]; txtUnknown.Text = s; a. b. c. d. 94 - U txtUnknown se upisuje pola teksta iz txtOriginal U txtUnknown se upisuje isti tekst iz txtOriginal U txtUnknown se upisuje obrnuti tekst iz txtOriginal U txtUnknown se upisuju sve nule txtBroj i txtUnknown su objekti klase TextBox. Šta predstavlja sljededi programski kod u C#? Pretpostavka je da su txtBroj unose samo cifre. int i,cif=0; for (i = 0; i < txtBroj.Text.Length; i++) { if (Convert.ToInt16(txtBroj.Text[i].ToString()) > cif) cif = Convert.ToInt16(txtBroj.Text[i].ToString()); } txtUnknown.Text = Convert.ToString(cif); a. b. c. d. A☐ B☐ C☐ D☐ U txtUnknown se upisuje pola teksta iz txtBroj U txtUnknown se upisuje najveda cifra iz txtBroj U txtUnknown se upisuje obrnuti tekst iz txtBroj U txtUnknown se upisuju sve nule 26 A☐ B☐ C☐ D☐ 95 - txtBr je objekat klase TextBox. Kada de se izvršiti linija u kojoj se generiše MessageBox sa porukom Err. try { x = Convert.ToInt16(txtBr.Text); cif = 1 / x; } catch { MessageBox.Show("Err"); } a. b. c. 96 - U txtBr je upisana nula U txtBr su upisani ASCII karakteri koji se nemogu konvertovati u int16 U txtBr nije upisano ništa txtBr1 je objekat klase TextBox. Sljededa funkcija koja se aktivira na događaj KeyPress radi sljedede: private void txtBr1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } if ((e.KeyChar == ',') && ((sender as TextBox).Text.IndexOf(',') > -1)) { e.Handled = true; } } a. b. c. 97 - A☐ B☐ C☐ U txtBr1 je mogude upisati bilo šta U txtBr1 je mogude upisati samo cifre od 0 do 9 i znak zarez U txtBr1 je mogude upisati samo velika i mala slova. Napiši SQL upit koji preuzima sva polja iz tabele “tblUcenik” I sortira redove po polju “Prezime” 27 A☐ B☐ C☐ Pitanja za stručni ispit iz predmeta Web Programiranje 1. HTML ima značenje : a. b. c. d. Hyper-Text Markup Language Hyperlinks and Text Markup Language Home Tool Markup Language Hyper-Text Model Language 2. Izaberi odgovarajudi HTML tag za prelazak u novi red a. <break /> b. <br /> c. <lb> 3. Koji od navedenih tagova se koristi za definisanje nebrojive liste a. b. c. d. <dl> <list> <ol> <ul> 4. Izaberi odgovarajudi HTML tag za najvedi naslov a. b. c. d. <head> <h1> <h6> <heading> 5. Koji od navenih tagova je ispravan za kreiranje linka ? a. b. c. d. <a name=“http://www.google.com“> google </a> <a href=“http://www.google.com“> google </a> <a> “http://www.google.com“</a> <a url = “http://www.google.com“> google </a> 6. Na koji od navedenih načina se ubacuje slika u HTML dokument ? a. b. c. d. <img src=“slika.gif“/> <img href=“slika.gif“> <image src=“slika.gif“/> <img>slika.gif</img> 7. Koji od navedenih tagova pripada <table> elementu ? a. b. c. d. <th><tr><td> <table><head><td> <tt><body><tr> <td><tr><tt> 28 8. Zaokruži ispravnu HTML sintaksu za ubacivanje textbox-a za unos lozinke? a) b) c) d) <input type=“text-password“> <textarea type=“password“> <password type=“text“> <input type=“password“> 9. Koji HTML tag se koristi za definisanje unutrašnjeg CSS-a ? a. <css> b. <script> c. <style> d. <css style> 10. Zaokružiti ispravnu CSS sintaksu ! a. body {color: black} b. {body:color=black;} c. body:color=black; d. {body:color=black;} 11. Koje veličine u PHP-u razlikuju velika i mala slova (case-sensitive): a) b) c) d) e) Ključne riječi Klase Funkcije Korisničke funkcije Nazivi varijabli 12. PHP kod se piše između kojih oznaka? a) b) c) d) <&>...</&> <?php … ?> <script>...</script> <?php>...</?> 13. Sve varijable u PHP-u počinju sa : a) b) c) d) e) & $ ! <> # 14. Koji je ispravan način za kreiranje funkcije u PHP-u? a) new_function myFunction() b) create myFunction() c) function myFunction() 15. Za spajanje više stringova u jedan unutar PHP-a koristi se: 29 a) b) c) d) e) Tačka (.) Dvotačka (:) Tačka-zarez (;) Plus (+) Donja crta, underline (_) 16. U PHP-u dozvoljeno je korištenje apostrofa ( ' ' ) i navodnika ( " " ) za definisanje niza znakova (string) DA NE 17. Šta de biti rezultat sljedede naredbe: a) b) c) d) <?php $kolicina[] = 30000; ?> Upisuje se vrijednost 30000 u početni element niza Upisuje se vijednost 30000 u trenutno selektovani element niza Upisuje se vrijednost 30000 u novi element na kraju niza Naredba nije validna te se nede ni izvršiti 18. Koje su osnovne osobine GET metode unutar forme? a. b. c. d. e. Slanje podataka putem URL-a Mogude je poslati neograničenu količinu podataka Koristi se kod pretraživanja podataka Koristi se kod upisivanja novih podataka u bazu Mogude je poslati manju količinu podataka 19. Svaka PHP naredba se završava sa: a) Tačka (.) b) Dvotačka (:) c) Tačka-zarez (;) d) ?> e) </php> 20. Sa DA/NE odrediti tačno ispisana imena varijabli unutar PHP-a Ime varijable $myVAr #myVar _12 $12 #var #my-Var $int Tačan odgovor 21. Osnovna jedinica prijenosa podataka na mrežnom sloju je: segment paket okvir bajt 30 22. Adresa lokalne petlje (loopback adresa) na računaru sa instaliranim TCP/IP protokolom glasi: _____._____._____._____ 23. Za pronalaženje MAC adrese na osnovu poznate IP adrese koristi se protokol: ARP RARP DHCP DNS TCP 24. Switch radi sa: 1 kolizionom i 1 broadcast domenom 1 broadcast i više kolizionih domena 1 kolizionom i više broadcast domena 25. Koji se skup mrežnih protokola koristi na Internetu? 26. - HTTP DNS TCP/IP OSI DBMS je skradenica za A) Data Base Menagement Software B) Data Basic Menager System C) DataBase Menagement System 27. - A☐ B☐ C☐ Veza 1 : N znači da A) jedan primjerak prvog entiteta može biti u vezi sa više primjeraka drugog entiteta B) jedan primjerak prvog entiteta može biti u vezi sa više primjeraka drugog entiteta, a više primjeraka drugog entiteta može biti u vezi samo sa jednim primjerkom prvog entiteta C) jedan primjerak prvog entiteta može biti u vezi sa više primjeraka drugog entiteta, a jedan primjerak drugog entiteta može biti u vezi samo sa jednim primjerkom prvog entiteta 31 A☐ B☐ C☐ 28. - “. Naredba SELECT * FROM Film ORDER BY NazivfFilma ispisuje A) jedinstvene vijednosti kolone NazivFilma iz tabele Film B) sve podatke iz tabele Film sortirane u rastudem redoslijedu C) sve podatke iz tabele Film sortirane u opadajudem redoslijedu 29. - Kako glasi naredba za brisanje tabele Film u bazi podataka Videoteka? Rješenje 30. - Naredbom SELECT * FROM ucenik LIMIT 10,15 se prikazuju A) zapisi od rednog broja 10 do 15 B) zapisi od rednog broja 11 do 25 C) zapisi od rednog broja 11 do 16 31. - Odaberi iskaz koji definiše jezik za opis podataka (DDL – Data Definition Language). A) Naredbe DDL jezika omogudavaju 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 medu podacima, na logičkom nivou. C) DDL dluži neposrednom korisniku za interaktivno pretraživanje baze. D) DDL jezika omogudava kontrolu pristupapodacima u bazi podataka. 32. - A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ Za izmjenu lozinke (password) korisnika koristi se naredba A) B) C) D) 34. - A B C Redudantnost podataka A) podrazumijeva validnost, tačnost, upotrebljivost i integritet povezanih podataka. B) podrazumijeva skup osobina koje utječu na osobine baze, kao što je brzina izvršavanja operacija obrade podataka, dostupnost podataka, racionalno korištenje resursa sistema (procesora, memorije) itd… C) podrazumijeva da se u neki podaci memorisani dva (ili više) puta, ili da se mogu dobiti iz drugih podataka. D) Podrazumijeva da su podaci u bazi podataka upisani u skladu sa osobinama relacionog modela podataka 33. - A☐ B☐ C☐ D☐ A☐ B☐ C☐ D☐ ALTER PASSWORD SET USER SET PASSWORD FOR ALTER USER Ako korisnik “medo” treba imati privilegiju izmjene i umetanja podataka nad tabelom “med”, izaberi ispravne naredbe kojima mu se to pravo dodjeljuje A) GRANT UPDATE, DELETE ON med TO medo B) GRANT UPDATE, DELETE TO medo ON med C) REVOKE UPDATE, DELETE ON med FROM medo D) GRANT ALL ON med TO medo 32 A☐ B☐ C☐ D☐ 35. - Ako u bazi podataka postoji tabela Ucenik koja sadrži kolonu sa imenom „email“, odaberi naredbu za izmjenu imena kolone „email“ u ime „adresa“. A) B) C) D) ALTER TABLE Ucenik CHANGE email adresa CHAR (40) ALTER TABLE Ucenik MODIFY email adresa CHAR (40) MODIFY TABLE Ucenik CHANGE email adresa CHAR (40) MODIFY TABLE Ucenik ALTER email adresa CHAR (40) A☐ B☐ C☐ D☐ 36. Napiši osnovnu strukturu HTML dokumenta. Obavezno navesti sve potrebne HTML elemente! 37. Šta de biti rezultat sljededeg HTML koda ? <ol type=“A“ start=“3“> <li> Jabuke </li> <li> Kruške </li> <li> Banane </li> <li type=“1“> Jagode </li> </ol> 38. Primjenom CSS svojstava definisati sljedede osobine za sve paragarafe unutar elementa sa klasom header: Koristi se neki od sljededih fontova: Lucida Sans Unicode, Lucida Grande, sans-serif. Cjelokupan tekst unutar paragrafa je veličine 30 piksela pisan malim štampanim slovima. Gornja i donja margina 0 piksela, gornji padding 15 piksela. 39. Cjelokupni sadržaj dokumenta nalazi se unutar div elementa sa ID selektorom wrap. Napisati CSS svojstva za navedeni div elemet koji de sadržaj dokumenta obostrano centrirati na sredinu prikaza web browsera i postaviti gornju i donju marginu na 20 piksela. Cjelokupni sadržaj nema pozadinu, ukupna širina sadržaja je 780 piksela. 40. Osobine div elementa primijeniti upotrebom id selektora „main“ sa sljededim CSS svojstvima: Float vrijednost desno, Širina 760 piksela, donja margina 20 piksela, ostale margine su nula. Linkovi unutar div elementa imaju donji padding od jednog piksela, i tačkastu liniju sa donje strane debljine jednog piksela, boje “555“. 41. Upotrebom CSS-a potrebno je primjeniti sljedede osobine na nebrojivu listu: Lista je širine 100 piksela, nema simbol označavanja, kao ni margine, ni padding bilo koje vrste. Veličina fonta 20 piksela Podebljana slova, bijele boje, bez dekoracije. Centralno horizontalno poravnanje teksta 42. Kako glasi naredba koja uključuje PHP skriptu footer.php u web stranicu? 33 43. Napisati PHP koji de ispisati „Dobar dan!“ ukoliko je trenutno vrijeme manje od 20 sati, u suprotnome potrebno je ispisati „Dobro veče!“. 44. Koristedi foreach petlju ispisati sve elemente niza $god_doba po jedan u svaki red. Niz sadrži sljedede godišnja doba: Proljede, Ljeto, Jesen i Zima. 45. Koristedi sadržaj forme “forma1“ napisati PHP kod koji de prikazati sadržaj podataka sa forme u obliku: “Dobar dan ime-sa-forme prezime-sa-forme!“. <form name="forma1" method="post" action="obrada.php"> Ime <input type="text" name="ime"> <br> Prezime <input type="text" name="prezime"> <br> <input type="submit" name="slanje" value="Posalji"> </form> 46. Šta de biti rezultat sljededeg PHP kôda? <?php $niz_boja = array('plavo','zuto','zeleno'); echo $niz_boja[0]; echo $niz_boja[2]; $niz_boja[3]='crveno'; $niz_boja[2]='ljubicasto'; $niz_boja[7]='roza'; foreach ($niz_boja as $int_kljuc => $str_var) echo "<br>\n" . $int_kljuc . " = " . $str_var; ?> 47. Potrebno je kreirati sesiju u PHP-u koja de postaviti varijablu oblik na kvadrat a varijablu boja na plava a potom ispisati poruku „“Varijable sesije su postavljene na početne vrijednosti!“. 48. Odrediti adresu mreže i odgovarajudu broadcast adresu za mrežu u kojoj se nalazi IP adresa 10.54.73.19 sa subnet maskom 255.255.192.0. Adresa mreže: ________________________ Broadcast adresa: _____________________ 34 49. Odrediti adresu mreže i odgovarajudu broadcast adresu za mrežu u kojoj se nalazi IP adresa 133.12.98.42 sa subnet maskom 255.255.255.224. Adresa mreže: _________________________ Broadcast adresa: ______________________ 50. Navesti broj broadcast i kolizionih domena u mreži sa slike! broadcast: ______ collision: ______ 51. - Dopuni : Primarni ključ relacije je jedna ili više ___________________________ čija vrijednost _______________________identifikuje svaki _________________________________ 52. - Zadani su entiteti o Država – države u Europi o Grad – svi gradovi sa više od 100000 stanovnika u Europi o Glavni grad – glavni gradovi europskih država o Jezik – svi službeni jezici u europskim državama Odredite veze među entitetima i predstavite ih pomodu ER dijagrama Rješenje: 35 53. - Želimo napraviti model podataka za videoteku i omoguditi č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 postojedim entitetima) treba napraviti? (Nacrtati izmjene!) Glumac 54. - Film Id glumca Ime i prezime Godina rođ. Nagrade Šifra filma Naziv filma Žanr Dat je model podataka kojeg čine tri objekta kako slijedi: 1. Konobar 2. Sto 3. Gost Jedan konobar zadužen je 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. Napraviti ER dijagram za opisani model Rješenje: 36 55. - Neka se u ER modelu nalazi objekat kao na slici a, a u relacionoj bazi podataka tabela kao na slici b. Slika a Slika b Šta treba odabrati da bi se promjene iz relacione baze prenijele u ER model, korištenjem alata MySQL Worksheet Synchronize? A) B) C) D) Izbor 2 Izbor 1 Nijedno Oboje Izbor 1 Izbor 2 37 A☐ B☐ C☐ D☐ 56. - Neka u bazi podataka postoji tabela Ucenici kao na dijagramu. Napisati SQL naredbu koja ispisuje prezime i ime 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 Rješenje: 38 57. Upotrebom CSS-a na nivou cjelokupnog dokumenta potrebno je definisati sljedede osobine: Font Tahoma, Verdana, san-serif, relativne veličine 83% , boja teksta je (EEE), visina proreda 1.7em, boja pozadine je (111). Slika pozadine je “bg.jpg“, centrirana na vrh stranice bez ponavljanja i pomjeranja sa scroll-om stranice. Linkovi unutar dokumenta su boje (DCB975); bez dekoracije; bijele boje ukoliko pozicioniramo miš iznad njih. Najvedi naslov: font veličine 2.6em; margine nula; padding lijevi 20 a gornji 40 piksela, desni i donji su nula. Naslovi druge i trede veličine: font veličine 1.8em; padding nula; margine gornja i donja nula, lijeva i desna 10 piksela. Paragrafi, numerisane i nenumerisane liste nultog padding-a; donje margine od 20 piksela, ostale margine nula. 58. Upotrebom CSS svojstava i ID selektora hmenu definisati sljedede osobine horizontalnog menija: Meni je nenumerisana horizontalna lista širine 960 piksela, svojstvom float pozicionirana ulijevo. Linkovi unutar liste su veličine teksta 1.4em, boje “AAA“. Padding od 4 piksela. Desne margine od 25 piksela, ostale margine nula. Boja pozicioniranja mišem iznad linka je siva “EEE“, na trenutni link putem klase “current“ definisati boju “DCB975“. Sve navedene osobine vrijede samo za elemente unutar menija, stoga voditi računa o načinu definisanja CSS selektora. 59. Osobine menija primijeniti upotrebom klase “vmeni“ sa sljededim CSS svojstvima: sve padding vrijednosti su nula; margine nula osim donje od 20 piksela. linkovi na elementima nenumerisane liste: boja (AAA); padding: gornji 5, desni 10, donji 5, lijevi 0 piksela, veličina fonta 1.3em; boja pozicioniranja mišem iznad linka nenumerisane liste je siva (EEE) na trenutni link putem klase “current“ definisati boju (DCB975). Unutar klase “vmeni“ definisati i svojstva podmenija koji je nenumerisana lista unutar nenumerisane liste sa sljededim osobinama: Margine nula, osim lijeve od 20 piksela. Veličina teksta linkova unutar podmenija iznosi 1em sa desnim i lijevim padding-om od 2 piksela, gornji i donji nula. 60. Koristedi HTML i inline CSS svojstva kreirati layout prikazan na slici ispod. Svi elementi su širine i visine od 200 piksela, crvene, plave i zelene boje respektivno. Na sve elemente potrebno je primijeniti odgovarajude position svojstvo. 39 Podrazumijeva se da se sadržaj nalazi unutar body elementa tako da nije potrebno pisati nikakav drugi kôd osim traženog. Crveni Plavi Zeleni 61. Za prikazanu formu napisati odgovarajudi PHP skriptu koja treba da provjeri da li je korisnik upisao ispravno korisničko ime (skola) i lozinku (2015). Ako jeste postaviti vrijednost varijable $_SESSION*'login'+ na njegovo korisničko ime, u suprotnom izbrisati je. <form action='login.php' method='POST'> Korisnik: <input type='text' name='user'><br/> Lozinka: <input type='password' name='pass'><br/> <input type='submit' value='Pošalji'><br/> </form> 62. Upotrebom PHP-a i koristedi for petlju kreirati niz od 10 elemenata gdje de svakom elementu niza biti pridružen faktorijel njegovog indeksa u nizu. 63. Kreirati bazu db_web na MySQL serveru (locahost, ets_user, skola123). Potrebno je definisati i konekciju na bazu upotrebom mysql_connect funkcije čije parametre treba proslijediti preko odgovarajudih varijabli. Ukoliko nije mogude uspostaviti konekciju na server, ispisati poruku “Greška u spajanju na MySQL server!“. 64. Kreirati web stranicu prikazanu na slijededoj slici. Podaci tabele čitaju se sa iz tabele ucenici unutar baze imenik sa MySQL servera (localhost) sa korisničkim imenom test i lozinkom test123. Nazivi atributa tabele ucenici unutar baze imenik identičan je prikazanim nazivima kolona tabele na slici. Razmak između delija tabele podesiti na 3 a rastojanje sadržaja delije od granica delije na 2 piksela. Po prikazu tabele, obavezno osloboditi memoriju i zatvoriti konekciju. 40 65. Škola koristi adresni blok 192.168.15.0/24 . U školi se nalaze dva kabineta računara za nastavu, jedna prostorija sa računarima za predavače i još jedna prostorija za administraciju. U prostorijama se nalazi sljededi broj računara: Kabinet 1 20 računara Kabinet 2 30 računara Prostorija za predavače 11 računara Prostorija za administraciju 3 računara Podijeliti mrežu na odgovarajudi broj podmreža i na osnovu izvršene podjele popuniti tabelu !! Kabinet 1 Kabinet 2 Prostorija za pred. Prostorija za admin. IP adresa podmreže Prva host adresa Zadnja host adresa Broadcast adresa 66. Neka je firmi dodijeljen adresni blok 172.16.44.0/23. Firma ima tri prostorije sa računarima za koje je potrebno definisati određeni opseg adresa u različitim podmrežama. U prostorijama se nalazi sljededi broj računara: Prostorija A 85 računara Prostorija B 55 računara Prostorija C 15 računara Podijeliti mrežu na odgovarajudi broj podmreža i na osnovu izvršene podjele popuniti tabelu !! NAPOMENA: Kriterij podjele je potreban broj host adresa. 41 Prostorija A Prostorija B Prostorija C IP adresa podmreže Prva host adresa Zadnja host adresa Broadcast adresa 67. - Napisati SQL naredbu kojom se kreira tabela Glumac sa slijededim kolonama: ID (cio broj, obavezno polje, auto increment), Prezime (char 20) Ime (char 20) God_Rodj(date) Nagrade(char 50) Rješenje: 42 68. - Neka u bazi podataka postoje tabele Ucenici i Izostanci, sa atributima kao na dijagramu. Napisati SQL naredbu koja ispisuje prezime i ime učenika, kao i podatke o svim izostancima tog učenika (datum, opravdano, neopravdano) ako je zadan redni broj učenika u dnevniku 20 (kolona red_br_dnevnik u tabeli Ucenik). Rješenje 69. - Neka u bazi podataka postoji tabela Izostanci, sa atributima kao na dijagramu. Napisati SQL naredbu koja ispisuje ukupan broj opravdanih (naziv nove kolone je suma_opravdano), ukupan broj neopravdanih (naziv nove kolone je suma_neopravdano) i ukupan broj svih izostanaka (naziv nove kolone je suma_ukupno) za svakog učenika određenog njegovim jedinstvenim identifikatorom pohranjenim u koloni ucenik_id. Rješenje 43 Pitanja za stručni ispit iz predmeta Digitalna tehnika 1. Ako se tranzistor nalazi u području zasidenja on se ponaša kao zatvoren prekidač NE DA 2. Broj redova u tabeli istine ne može biti jednak broju kolona NE DA 3. Sklopovi koji mogu pamtiti više informacija od jednog bita zovu se brojači NE DA 4. Kod bistabila mogu oba tranzistora biti u zakočenju NE DA 5. Otporna povratna sprega kod multivibratora još se zove i pozitivna povratna sprega NE DA 6. Da li se demultiplekser može primijeniti i za dekodiranje NE DA 7. Kod EPROM memorije je mogude djelimično izmjeniti sadržaj memorije NE DA 8. Memorijsku deliju kod dinamičke memorije čine spregnuta induktivnost i kapacitivnost NE DA 9. Sklop za generisanje paritetnog bita e može izvesti i pomodu EXNILI logičkih kola. NE DA 10. COM port se još označava i RS232 NE DA 11. Za 7-segmetni displej kod koga su anode spojene u jednu tačku aktivan signal na ulazma „a-g“ je logička ____ . 12. Multiplekser je sklop s kojim se podatak s ______________ ulaza i prenosi na izlaz. 13. Flash memorija spada u __________ memorije. 14. Dekoder koji ima 5 ulaza ima maksimalno _______ izlaza 15. Prstenasti bojač sa 6 flip flopova dijeli frekvenciju sa ______. 16. Reset asinhronog binarnog brojača modula 45 dolazi nakon binarne kombinacije koja je oblika ____________. 17. Da bi se invertovalo prethodno stanje na izlazu JK flip flopa na J i K ulaze treba dovesti _____ i _____. 18. Za složenu logičku funkciju sa 6 promjenljivih kombinaciona tabela ima _________ redova i minimalno ________ kolona. 19. Za složenu logičku funkciju sa 4 promjenljive u Karnoovoj mapi najviše možemo zaokružiti _____ jedinica (e). 20. Na ulazima troulaznog NILI kola se nalaze sljededa stanja A=1; B=0 i C=1. Koje stanje na izlazu Y=____ 21. Pomodu tranzistora mogude je realizovati 44 a. I kola kola b. NI kola c. NILI kola 22. Sklop koji ima dva kvazistabilna stanja zove se a. bistabil b. monostabil c. astabil d. ILI d. flip-flop 23. Kada se na ulaze JK flip flopa dovedu dvije logičke jedinice flip flop je a. u zabranjenom stanju b. setovan c. invertuje prethodno stanje resetovan d. 24. Registri su realizovani od a. bistabila flip-flopova c. astabila d. c. kružni d. b. monostabila 25. Registar sa paralelnim ulazom i paralelnim izlazom zove se a. stacionarni b. pomjerački prstenasti 26. Ako se invertovani izlaz pomjeračkog registra poveže sa ulazom dobije se brojač i to: a. asinhroni b. prstenasti c. Johnsonov sinhroni d. 27. Brojači mogu da se realizuju pomodu a. D flip flopova flip flopova b. RS flip flopova d. JK 28. A/D konvertori su konvertori sa a. dvojnim nagibom uzorkovanjem b. ljestvičastom mrežom c. postupnom aproksimacijom c. T flip flopova d. 29. Koliko selekcionih ulaza može da ima sklop za multipleksiranje da bi mogao prikazati informaciju na izlazu sa ulaza D24 a. 5 b. 3 c. 4 d. 6 30. Ako je na adresnim ulazima demultipleksera A0-A3 nalazi kombinacija 1101 na koji de se prenijeti signal sa ulaza E. a.Y13 b. Y12 c. Y11 d. Y10 31. Napisati tabelu stanja i nacrtati evropski simbol I logičkog kola 32. Za tabelu stanja logičkog kola nacrtati američki simbol i napisati algebarski izraz A 0 0 1 1 B 0 1 0 1 Y 0 1 1 0 45 33. Napisati i dokazati pravila Boolove algebra vezana za logičku operaciju I 34. Napisati tabelu stanja i nacrtati američki simbol NI logičkog kola 35. Pomodu NILI logičkih kola realizovati I logičko kolo 36. Realizovati električnu šemu ILI logičkog kola koristedi diode te napisati naponsku tabelu stanja za slučaj da su korišteni idealne diode 37. Za Ymax dato algebarskim izrazom smjestiti jedinice u Karnoovu mapu te izvršiti grupisanje te nadi Ymin ̅̅̅̅ ̅̅̅ ̅̅ ̅ ̅̅ ̅ ̅̅̅ ̅̅ ̅ ̅ ̅ ̅ ̅̅ ̅̅ Ymin = ___________________________________________ 38. Upotrebom pravila, zakona i teorema dokazati da vrijedi ̅ ̅̅ ̅ 39. Realizovati električnu šemu NILI logičkog kola pomodu bipolarnih tranzistora 40. Realizovati električnu šemu NI logičkog kola samo pomodu bipolarnih tranzistora 41. Nacrtati oblik signala na izlazu sklopa sa slike ako je na ulazu sinusni signal 42. Izvršiti minimizaciju i realizaciju funkcije Ymin date Karnoovom mapom Ymin = __________________________ 43. Napisati tabelu stanja rastudom ivicom upravljanog JK flip flopa i nacrtati njegov simbol 44. Nacrtati sklop za detekciju reastude ivice impulse i pratede vremenske dijagrame 45. U binarnom brojnom sistemu oduzeti brojeve A41(16) i 777(8) 46. Metodom dvojnog komplementa oduzeti 941(16) i 345(8) 47. Odrediti stanje na izlazu Q opadajudom ivicom okidanog JK flip flopa za zadani vremenski dijagram ako je početno stanje flip flopa Q0=1 (3 boda) 46 48. Realizovati asinhroni binarni brojač modula 12. 49. Nacrtati vremenski dijagrame za UBE1 i UCE1 na ulazu i izlazu tranzistora koji čine astabilni multivibrator 50. Za memoriju u koju se može smjestiti 4096 osmobitnih riječi odrediti: a) kapacitet te memorije u kb i kB b) binarnu kombinaciju koju treba dovesti na ulaze za adresiranje memorije A0-A11 da bi se sadržaj (25F)16 smjestio na lokaciju (D37)16? 51. Izvršiti proračun i popuniti naponsku tabelu za sklop sa slike A(V) 52. Funkciju B(V) UY(V) ̅ ̅̅ ̅ ̅ ̅ ̅ realizovati pomodu NILI logičkih kola 53. Napisati tabelu stanja ROM memorije realizovane pomodu MOSFET tehnologije programirane za funkciju Y=X2+3X+1 ako X može imati vrijednosti 0,1,2 i 3 54. Napisati tabelu stanja i izlazne jednačine nepotpunog kodera datog funkcijom ∑ 55. Za tabelu stanja složenog kombinacionog sklopa odrediti funkciju koju sklop realizuje te napisati jednačine stanja izlaza. 56. Na koji izlaze Y de se prenijeti podatak sa ulaza E demultipleksera 1/16 ako se na ulazima za adresiranje A3,A2,A1,A0 ponavlja sljededa sekvenca 1101 → 1010 → 0100 → 1000. Nacrtati logičku šemu aktivnog dijela složenog kombinacionog sklopa i označiti samo aktivne izlaze. 57. Na 7 – segmentnim displejima sa zajedničkom katodom prikazati informaciju (BF5)16 47 58. Odrediti niz kombinacija koje se pojavljuju na selekcionim ulazima multipleksera 16/1 tako da se na izlaz multipleksera prenose redom informacije sa ulaza D4, D14, D6, D12 i D9 59. Nacrtati oblik signala na izlazu sklopa sa slike ako je na ulazu sinusni signal a izvori U1 i U2 su u odnosu U1 <U2 (2 boda) 60. Broj 4593(10) prikazati u BCD kodu a zatim ga konvertovati u Grey-ov kod bez upotrebe tabele 48 Pitanja za stručni ispit iz predmete Mikroračunari 1. Pod mikroprocesorom se podrazumeva samo __________________________, koji sadrži ______________________________ i upravljačku jedinicu . 2. Mikroračunar se dobije sprezanjem mikroprocesora _____________________ memorijom, _________________________________i drugim periferijama 3. Kada se mikroračunar fizički izvede u vidu jednog čipa strogo namjenjenog za projektovanje digitalnih sistema naziva se ______________________. 4. Na slici ispod je predstavljena blok šema: a. b. c. Von Neumman blok šema mikroračunra Harvard blok šema mikroračunara SoC blok šema mikiroračunara 5. PIC 16F877 spada u: a. b. c. d. 6-bitne mikrokontrolere RISC arhitekture 16- bitne mikrokontrolere RISC arhitekture 32- bitne mikrokontrolere RISC arhitekture 8- bitne mikrokontrolere RISC arhitekture 6. Mikrokontroler Atmega328p ima: a. 12 digitalnih ulaza/izlaza b. 14 digitalnih ulaza/izlaza c. 13 digitalnih ulaza/izlaza 49 7. Atmega328p je low power a. b. c. d. e. RTL 8 bitni MCU. DCL 8 bitni MCU. TTL 8 bitni MCU. RAM 8 bitni MCU. CMOS 8 bitni MCU. 8. Mikrokontroler Atmega328p ima: a. b. c. d. e. 9. 3 analognih ulaza 2 analognih ulaza 1 analognih ulaza 5 analognih ulaza 6 analognih ulaza Analogni ulazi na Atmega328p su_______ bitne rezolucije. 10. Mikrokontroler na Arduino Uno razvojnoj platform ima:_____ PWM izlaza? 11. Analogni - PWM izlazi na Atmega328p su ______ bitne rezolucije. 12. Mikrokontroler na Arduino Uno razvojnoj platform ima: a. 16KB Flash memorije b. 1024KB Flash memorije c. 32KB Flash memorije 13. Da bi neki računar mogao brzo i pouzdano da izvršava zadate operacije, mora se uspostaviti i održavati stalna veza između ovih hardverskih komponenata: a. b. c. CPU-memorija-I/O CPU-senzori Memorija-senzori-I/O 14. Arduino Uno IDE daje opciju programiranja u: a. b. c. pojednostavljenoj JAVI pojednostavljenom BASICU pojednostavljenom C-u 50 15. Broj nožica- pinova i kudište kod mikrokontrolera PIC 16F877 je: a. b. c. SoC-18 DIL-32 DIP-40 16. Navedi argumente funkcije DigitalWrite( ___________, _________); 17. Navedi argumente funkcije DigitalRead( ___________); 18. Navedi argumente funkcije PinMode( ___________, _________); 19. Za PIC 16F877 tajmeri su: a)TMR0,TMR1 b)TMR1,TMR2 c)TMR0,TMR1,TMR2 20. Za vremensku bazu PWM-a PIC 16F877: a) TMR0,TMR1 b) TMR1,TMR2 c) TMR2 21. PWM je: a) Digitalna b) Analogna modulacija 22. Definasati rezoluciju PWM-a 23. Nabrojati TRIS REGISTRE za PIC 16F877 24. Označiti tačno: a. Ako su biti TRISA 0,port A je ulazni b. Ako su biti TRISA 1,port A je ulazni. 51 25. MSSP je: a. Serijski b. Paralelni interfejs 26. SPI i I2C su: a. Paralelni b. Serijski interfejs 27. SCL i SDA su pinovi za prenos kod: a. SPI b. I2C 28. USART je : a. Serijski b. Paralelni prenos 29. Za USART važi: a. Sinhroni prenos b. Asinhroni prenos; 30. Koliko hardverskih UART portova ima mikrokontroler na Arduino Uno razvojnoj platform _____? 31. Koja konfoguracija digitalnog ulaza je prikazana na slici ispod. a. b. Pull -up Pull-down 52 32. Koja konfiguracija digitalnog ulaza je prikazana na slici ispod. a. b. Pull -down Pull-up 33. Napiši softversko rješenje za deklaraciju GPIO pinova od 2 do 8 kao koristedi FOR petlju! 53 izlaznih 34. Povezati digitalni izlaz 8 sa LED. 35. Docrtati elektronski element u shemi spajanja izlaza MCU za 54 uključenje vedih potrošača. 36. Flowcode aplikacija se koristi za: a. b. c. Igranje Flowcode aplikacija omogudava jednostavno kreiranje mikrokontrolerskih aplikacija upotrebom odgovarajudih ikona u dijagramu toka programa Ovaj program može upravljati eksternim komponentama koje se vezuju na mikrokontroler kao što su LED, LCD displeji, prekidači , tasteri itd. 37. Šta predstavlja slika ispod? a. b. c. Dijagram toka signala flowcode koda Dijagram konverzije flowcode koda Dijagram toka materije flowcode koda 38. Na slici su priključene 3 LED namikroračunar .Kako nazivamo taj spoj LED? a. b. c. d. RGB LED. Spoj sa zajedničkom anodom. Kolo sa zajedničkom katodom Reset kolo 55 39. Navesti parametre PWM-a(PIC 16F877) 40. Izlazna vrijednost PWM-a(PIC) je: a. Period b. Vrijeme trajanja izlaznog signal c. Napon izlaznog signala 41. Objasniti: a. OPERAND; b. LABELA; c. MNEMONIČKI KOD 42. Dati tumačenje naredbe: a. bcf W,6 b. bsf PORTC,4 43. Objasniti: a. MEMORIJSKA BANKA; b. TRIS registry 44. Pinovi(prenosne linije) za SPI su: ______ , ______, _______ i _______. 45. MASTER i SLAVE mod su određeni ______________ sinhronizacionih impulsa. MASTER je određen ako je ______________ ________________. 46. U PIC-u 16F877 su analogno-digitalni konvertori: a. Sa 8 ulaznih kanala,rezolucija 10 bita b. Sa 5 ulaznih kanala,rezolucija 10 bita c. Sa 8 ulaznih kanala,rezolucija 12 bita 47. Koju namjenu imaju Components Macro-i: LCD START,PWM(0) ENABLE. 48. Objasniti: a. LED7seg1(0) ShowDigit b. LED7seg1(0) ClearDigit 56 49. Napisati softversko rješenje za slijedno uključenje RGB LED sa zajedničkom katodom i pauzom između uključenja od jedne sekunde, po završetku prvog ciklusa program se ponavlja. 57 50. Napisati softversko rješenje za uključenje digitalnog izlaza ukoliko vrijednost na analognom ulazu pređe 2,5 V. 58 naponska 51. Napisati softversko riješenje za očitanje temperature sa analognog temeprature LM 35. 59 senzora 52. Napisati softversko rješenje za 3 bit binarni brojač korištenjem % “ operatora. 60 modulus “ 53. Flowcode algoritam na slici ispod služi za: a. b. c. Brojanje od 0 do 6 na sedam segmennom displeju Brojanje od 6 do 0 na sedam segmennom displeju Prikaz varijable count na sedam segmentnom displeju. 54. Flowcode algoritam na slici ispod služi za: a. b. c. Prikaz stringa 1 pa pa potom stringa 2 u prvom redu 2x16 LCD Prikaz stringa 1 pa pa potom stringa 2 u drugom redu 2x16 LCD Prokaz stringa 1 i stringa 2 u drugom redu 2x16 LCD 61 55. Za SPI u MASTER modu opseg clock-a se programira kao:, Fosc/4, Fosc/16, Fosc/64 i kao TIMER2OUTPUT/2. a. Objasniti Fosc. b. Zašto postoje različite opcije vrijednosti clock-a? c. Koja je razlika između prve tri i četvrte opcije? 56. Napisati program koji de :a)U registar W upisati decimalnu vrijednost 12 a. Izvršiti naredbu:RLF W,0 b. Koja je decimalna vrijednost u W poslije izvršenja naredbe 57. Napisati program koji de : a. U registar W upisati decimalnu vrijednost 18 b. Izvršiti naredbu:RRF W,0 c. Koja je decimalna vrijednost u W poslije izvršenja naredbe 62
© Copyright 2024 Paperzz