programiranje- pitanja
DESCRIPTION
programiranje22TRANSCRIPT
2
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 Odgovor
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
3. -
Poveži pojam sa simbolom
a. Početak b. Obrada c. Uslovno grananje
4. -
Šta predstavlja sljededa algoritamska struktura (zaokruži tačan odgovor)?
a. Jednostruki izbor
b. Programsku petlja while
c. Linijsku strukturu
A ☐
B ☐
C ☐
3
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
A ☐
B ☐
C ☐
D ☐
6. -
Algoritamska struktura sa slike se u programskom jeziku C predstavlja naredbom (zaokruži
tačan odgovor)
a. for
b. if
c. #include
d. if-else
A ☐
B ☐
C ☐
D ☐
7. -
Direktiva #include<iostream.h> omogudava upotrebu sljededih funkcija: (zaokruži tačne
odgovore)
a. cin
b. sqrt
c. sin
d. cos
e. cout
A ☐
B ☐
C ☐
D ☐
E ☐
8. -
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)
9. -
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
A ☐
B ☐
C ☐
D ☐
Uslov
DA NE
Naredbe1
Naredbe
Naredbe2
4
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
Nabroj barem tri programska jezika III generacije?
a. _____BASIC
b. _____FORTRAN
c. _____COBOL
d. _____C,C++, PASCAL, ALGOL
12. -
Poredaj po hronologiji redosljed izvršavanja programske petlje for u programskom jeziku C.
Korak Upiši redni broj koraka od 1 do 4
Akcija 4
Inicijalizacija 1
Provjera uslova (Ako je DA onda idi na
sljededi korak a ako je NE onda kraj
programske petlje)
2
Naredbe u tijelu petlje 3
13 -
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. Preusmjerava standardni ulaz na datoteku datoteka.txt
b. Preusmjerava standardni izlaz na datoteku datoteka.txt
c. Preusmjerava standardni izlaz na printer
d. Kreira datoteku datoteka.txt
A ☐
B ☐
C ☐
D ☐
15 -
Direktiva freopen("datoteka.txt", "w", stdiout); radi sljedede (zaokruži tačne odgovore):
a. Preusmjerava standardni ulaz na datoteku datoteka.txt
b. Preusmjerava standardni izlaz na datoteku datoteka.txt
c. Preusmjerava standardni izlaz na printer
d. Kreira datoteku datoteka.txt ako ona ne postoji.
A ☐
B ☐
C ☐
D ☐
5
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) cout << A[2][3]; B) cout << A[1][3]; C) cout << A[1][2]; D) cout << A[3][2];
A ☐
B ☐
C ☐
D ☐
17. -
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++)
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];
A ☐
B ☐
C ☐
D ☐
18. -
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.
A ☐
B ☐
C ☐
D ☐
19. -
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 };
A ☐
B ☐
C ☐
D ☐
6
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 adresa 8096
promjenljiva ptNum 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) Naziv klase, listu privatnih i listu javnih članica klase B) Naziv klase, listu getters i listu setters metoda klase C) Naziv klase, naziv header i naziv source datoteke D) Naziv klase, listu atributa i listu metoda klase
A ☐
B ☐
C ☐
D ☐
24. -
Obilježi službenu riječ programskog jezika C++ kojom započinje deklaracija klase A) Klasse B) class C) Public D) public
A ☐
B ☐
C ☐
D ☐
7
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) Javni atributi, a deklarišemo ih iza službene riječi public B) Privatni atributi, a deklarišemo ih iza službene riječi private C) Privatni atributi, a deklarišemo ih iza službene riječi public D) Javni atributi, a deklarišemo ih iza službene riječi private
A ☐
B ☐
C ☐
D ☐
26. -
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
29. -
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:
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;
A ☐
B ☐
C ☐
8
31. -
Koju vrijednost sadrži pokazivač zadnjeg čvoru u jednostruko povezanoj listi? A) adresu start_ptr B) NULL C) adresu novog čvora
A ☐
B ☐
C ☐
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
A ☐
B ☐
C ☐
33. -
Službena riječ programskog jezika C++ kojim započinje deklaracija klase A) declare
B) class
C) public
D) struct
A ☐
B ☐
C ☐
D ☐
34. -
Operator tačka se koristi za pristup A) privatnim članovima klase B) metodama klase C) javnim članovima klase
A ☐
B ☐
C ☐
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 ☐
36. -
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
A ☐
B ☐
C ☐
D ☐
9
39. -
Da bi provjerili da li je CheckBox kontrola selektovana ili nije koristi se (zaokružiti tačan odgovor) :
a. metoda Selected b. svojstvo Checked c. metoda Checked d. 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
A ☐
B ☐
C ☐
D ☐
10
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
A ☐
B ☐
C ☐
D ☐
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
A ☐
B ☐
C ☐
D ☐
49. -
Položaj objekta na formi je definisan svojstvima (zaokruži tačne odgovore) a. Left b. Top c. Heigt d. Width
A ☐
B ☐
C ☐
D ☐
50. -
Da bi se “uhvatila greška” koristi se direktiva
a. try finaly b. try catch c. try exception
A ☐
B ☐
C ☐
11
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:
12
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
13
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
14
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:
15
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
for(i=0;i<3;i++) { for(j=0;j<3;j++) if (a[i][j]%2==0) cout <<i<<”,”<<j<<endl; }
A) 251333739 B) 2 C) 1,1 D) 0,0
A ☐
B ☐
C ☐
D ☐
16
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) int SR[30], SK[15]; B) int SR[30], SK[30]; C) int SR[15], SK[15]; D) int SR[15], SK[30];
A ☐
B ☐
C ☐
D ☐
64. -
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:
17
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.
A) B)
C D
A ☐
B ☐
C ☐
D ☐
67. -
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.
A ☐
B ☐
C ☐
D ☐
18
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];}
A ☐
B ☐
C ☐
19
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. -
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) .
75. -
txtRecenica i txtRijec su objekti klase TextBox. Šta predstavlja sljededi programski kod u C#?
if (txtRecenica.Text.Contains(txtRijec.Text))
MessageBox.Show("OK");
a. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec postoji u txtRecenica
b. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec ne postoji u txtRecenica
c. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako je sadržaj txtRijec jednak sadržaju txtRecenica
A ☐
B ☐
C ☐
20
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. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec postoji u txtRecenica
b. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako sadržaj txtRijec ne postoji u txtRecenica
c. Na ekranu se pojavljuje MessageBox sa sadržajem OK ako je sadržaj txtRijec jednak sadržaju txtRecenica
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. Duz=cStr.Length(); b. Duz=len(cStr); c. Duz=length(cStr); d. Length(cStr,Duz);
A ☐
B ☐
C ☐
D ☐
78. -
SQL naredba “SELECT * FROM tblUcenik ORDER BY Prezime DESC” radi sljedede:
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
A ☐
B ☐
C ☐
79 -
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.
21
80 -
Napisati rekurzivnu funkciju koja računa . Po definiciji je . Funkcija ima prototip
81 -
Dat je niz int X[]={3,5,6,7,0,3,5,6,7,4}. Sortirati ga selection metodom. Pomodnu varijablu nazvati temp
22
82 -
Napisati funkciju koja za cijeli broj izračunava broj cifara. Prototip funkcije je U funkciji koristiti do-while. Funkcija vrada vrijednost pomodu varijable bc
83 -
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.
23
84. -
Ako je učitana matrica kao u lijevom okviru, napisati kod koji ispisuje elemente kao u desnom okviru.
Ulazna matrica
2 5 1 3 3 3 7 3 9
Rezultat pokretanja programa
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:
24
86. -
Neka je definisan UML dijagram klase Praznik, kao na slici:
Označi ime atributa klase A) naziv B) Praznik C) ispisiDatum D) ispisiNaziv
A ☐
B ☐
C ☐
D ☐
Označi naziv klase
A) naziv B) Praznik C) ispisiDatum D) naredniDan
A ☐
B ☐
C ☐
D ☐
Označi metod klase A) naziv B) Praznik C) ispisiDatum D) naredniDan
A ☐
B ☐
C ☐
D ☐
Praznik
naziv datum
neradniDan opis
ispisiNaziv() ispisiDatum()
87. -
Potrebno je napraviti klasu XYpoint prema UML dijagramu:
Napisati c++ kod za header file klase. Rješenje:
XYpoint
double x double y
void setX( double xx) void setY(double yy) double getX() double getY() double distance()
25
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 b ap bp
int a=1, b=2;
ap = &a;
*ap = 100;
bp = ap;
*bp = 200;
89. -
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:
26
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. U txtUnknown se upisuje pola teksta iz txtOriginal b. U txtUnknown se upisuje isti tekst iz txtOriginal c. U txtUnknown se upisuje obrnuti tekst iz txtOriginal d. U txtUnknown se upisuju sve nule
A ☐
B ☐
C ☐
D ☐
94 -
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. U txtUnknown se upisuje pola teksta iz txtBroj b. U txtUnknown se upisuje najveda cifra iz txtBroj c. U txtUnknown se upisuje obrnuti tekst iz txtBroj d. U txtUnknown se upisuju sve nule
A ☐
B ☐
C ☐
D ☐
27
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. U txtBr je upisana nula b. U txtBr su upisani ASCII karakteri koji se nemogu konvertovati u int16 c. U txtBr nije upisano ništa
A ☐
B ☐
C ☐
96 -
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. U txtBr1 je mogude upisati bilo šta b. U txtBr1 je mogude upisati samo cifre od 0 do 9 i znak zarez c. U txtBr1 je mogude upisati samo velika i mala slova.
A ☐
B ☐
C ☐
97 -
Napiši SQL upit koji preuzima sva polja iz tabele “tblUcenik” I sortira redove po polju “Prezime”