22
1. Dva su pristupa pri razvoju programske podrške - programiranja na digitalnim računarima 2. U programiranju uočavamo sljedeće faze> a. ___________________________ b. ___________________________ c. ___________________________ d. ___________________________ e. ___________________________ f. ___________________________ 3. Šta je Algoritam? 4. Koje dvije vrste struktura Algoritma imamo? a. ___________________________ b. ___________________________ 5. Koje generacije programskih jezika imamo: a. ___________________________ b. ___________________________ c. ___________________________ d. ___________________________ 6. Jezici za programiranje dijele se na: a. ___________________________ b. ___________________________ 7. Najvažnije prednosti modularnog programiranja: a. ___________________________ b. ___________________________ c. ___________________________ d. ___________________________ 8. Teorija na kojoj se zasniva tehnika strukturnog programiranja, zasniva se na tvrđenju da se svaka logička programska cjelina može proizvesti od tri osnovne strukture: a. _____________________________ b. _____________________________ c. _____________________________ 9. Šta je Visual Basic 10. Aplikaci ja (Projekt) sačinjavaju a. ______________________________ b. ______________________________ c. ____________________________ d. ____________________________ e. ____________________________ f. ____________________________ 11. Kako se označava konstanta u Visual Basic-u

VB Pitanja i Zadaci

  • Upload
    sindji

  • View
    90

  • Download
    4

Embed Size (px)

DESCRIPTION

fghjfg

Citation preview

Page 1: VB Pitanja i Zadaci

1. Dva su pristupa pri razvoju programske podrške - programiranja na digitalnim računarima 2. U programiranju uočavamo sljedeće faze>

a. ___________________________b. ___________________________c. ___________________________d. ___________________________e. ___________________________f. ___________________________

3. Šta je Algoritam?4. Koje dvije vrste struktura Algoritma imamo?

a. ___________________________b. ___________________________

5. Koje generacije programskih jezika imamo:a. ___________________________b. ___________________________c. ___________________________d. ___________________________

6. Jezici za programiranje dijele se na:a. ___________________________b. ___________________________

7. Najvažnije prednosti modularnog programiranja:a. ___________________________b. ___________________________c. ___________________________d. ___________________________

8. Teorija na kojoj se zasniva tehnika strukturnog programiranja, zasniva se na tvrđenju da se svaka logička programska cjelina može proizvesti od tri osnovne strukture:

a. _____________________________b. _____________________________c. _____________________________

9. Šta je Visual Basic10. Aplikacija (Projekt) sačinjavaju

a. ______________________________b. ______________________________c. ____________________________d. ____________________________e. ____________________________f. ____________________________

11. Kako se označava konstanta u Visual Basic-u12. Prilikom definisanja imena promenljive u Visual Basic- u mora se voditi računa o

sledećema. ______________________________b. ______________________________c. ______________________________d. ______________________________

13. Zadatak Koje promenljive predstavljaju primjere ispravno definisanih promenljivih a koje promenljive predstavljaju primjere loše definisanih promenljivih:

A1, 123D, XZ, CENA, L123, Telefon, Prvi cas, Dan-noc, IME_I_PREZIME, +Regres, Then, KAMATA

Page 2: VB Pitanja i Zadaci

13. Dozvoljena su dva načina deklarisanja promenljive: a. ___________________________b. ___________________________

14. Dodajte:

simbol @ označava__________________ simbol # označava __________________simbol % označava __________________simbol & označava __________________simbol ! označava ___________________simbol $ označava____________________

14. Postoje tri primarna koraka za izradu aplikacije u Visual Basic-u:a. _____________________________b. ______________________________c. ______________________________

15. Visual Basic radi u tri modaa. _____________________________b. ______________________________c. ______________________________

16. Objasniti pokretanje Visual Basic-a

17. Visual Basic ima 6 prozora :a. ____________________________b. _____________________________c. _____________________________d. _____________________________e. _____________________________f. _____________________________

18. Šta je prozor alata objasni:

19. Šta je prozor Project objasni:

20. Šta je prozor Properties objasni:

21. Šta je prozor Form Layout objasni:

22. Šta je prozor Koda objasni:

23. Šta je komanda Appearance

24. Objasni Komandu Caption kod komandnog dugmeta

25. Objasni komandu MultiLine u alatu Text okvir

26. Objasni komandu PasswordChar u Text okviru

27. Objasni komandu Text u Text okviru

Page 3: VB Pitanja i Zadaci

28. Navesti 3 tipa podataka u Visual Basic-u

29. Šta su globalne varijable.

30. Šta je komanda Name u osobinama objekta

31. Kako se imenuju potprogrami pokretani događajima?

32. Čemu služi postupak Show forme?

33. Koja je razlika između svojstva Name i svojstva Caption forme?

34. U kojem slučaju se aktivira događaj Click komandnog dugmeta (navedite barem 3 slučaja)?

35. Što je varijabla i od čega se sastoji?

36. Kako su povezana svojstva ScrollBars okvira s tekstom?

37. Ako se varijabla deklarira ključnom rječju Static u proceduri koje je područje i trajanje te varijable?

38. Koji raspon vrijednosti može poprimiti varijabla koja je deklarirana kao Integer?

39. Napišite sintaksu i opišite način upotrebe kontrolne strukture “If”.

40. Čemu služi operator Is? Navedite primjer.

41. Što je nužan uslov da bi mogli dodavati kontrole na formu tokom izvođenja programa (in run time)?

42. Kako dodati stavku sadržaja Dobar dan u okvir s popisom (ListBox) naziva lstLista (zaokružite sve točne odgovore):

a) List1.AddItem “Dobar dan” b) List1.AddItem = “Dobar dan”c) lstLista.AddItem Dobar dan d) lstLista.AddItem = Dobar dane) lstLista.AddItem “Dobar dan” f) List1.AddItem Dobar dang) Svi odgovori su točni h) Niti jedan odgovor nije točan

43. Zadana je funkcija DodajClan:

Private Function DodajClan(Broj As Integer) As BooleanOn Error Goto GreskaList1.AddItem Broj/(Broj-1)DodajClan = TrueExit FunctionGreska:DodajClan = FalseEnd Function

Koju vrijednost će poprimiti natpis (Label) naziva Label1 ako se izvede:

Page 4: VB Pitanja i Zadaci

SUB COMMAND1_CLICKLabel1.Caption = DodajClan(1)

END SUB

44. Nadopunite dio koda tako da se u okvir s popisom (ListBox) dodaju svi DJELILAC broja 5 u rasponu između 1 i 159 silazni poretkom (od većeg prema manjem!!!)

Sub command1_clickFor i= 159 To 1 Step -1 If i mod 5 = 0 then

List1.AddItem i End if

Next i End sub

a) Kakav će biti sadržaj liste ako je svojstvo Sorted postavljeno na vrijednost True

45. Koje će sve vrijednosti poprimiti varijabla x tijekom izvođenja sljedećeg odsječka koda:

Sub command1_clickx = 0For i = 1 To 5 x = x + (i Mod 3) * 2

list1.additem xNext i End sub

46. Pronađite grešku koju je Perica napravio pišući program :

Private Sub Text1_Change()If IsNumeric(Text1.Text) Then

Text2.Text = Val(Text1.Text) ^ 2End Sub

End IfText2.Text = Text1.Text & Text1.TextExit Sub

47. Napišite funkciju u programskom jeziku Visual Basic koji će pronaći koliko se puta pojavljuje zadani broj u zadanoj listi, neka funkcija bude deklarisana kao:

Public Function Pronadi(L As ListBox, Broj As Integer) As Integer

48. Na formi se nalazi 10 kontrola, među njima ima nekoliko kontrola tipa okvir s tekstom (TextBox). Vaš zadatak je napisati kod koji će prilikom klika na komandno dugme (CommandButton) naziva btX u okvir s popisom (ListBox) naziva lstX dodati imena svih okvira s tekstom koji se nalaze na formi.

49. Čemu služi svojstvo Caption kontrolnog dugmeta?50. Kako započinje komentar u VB kodu?51. Čemu služi postupak Remove klase Collection?52. Čemu služe svojstva SelStart, SelLength i SelText? Objasnite na primjeru!53. Na koji je način moguće na jednoj formi imati više nezavisnih grupa dugmeta izbora?54. Nacrtati dijagram toka i objasniti ga za petlju tipa "While"!55. Što su konstante, za što se koriste i koje dvije grupe konstanti postoje u Visual Basicu?56. Napišite sintaksu za pozivanje potprograma tipa Sub!

Page 5: VB Pitanja i Zadaci

57. Gdje se koristi i čemu služi ključna riječ Preserve58. O kojim vrstama pogrešaka treba voditi računa prilikom pisanja programa? 59. Navedite barem šest tipova podataka koji postoje u Visual Basicu!60. Na formi naziva frmUpis nalaze se okvir s tekstom (TextBox) naziva txtIme i natpis

(Label) imena lblInicijal. Linija koda koja se nalazi u modulu forme kojom bi se u natpis ispisalo prvo slovo riječi koja piše u okviru s tekstom je (zaokružite sve tačne odgovore):

a) frmUpis.lblInicijal.Caption = Mid(txtIme.Text,1,1)b) Me.lblInicijal.Caption = Mid(txtIme.Text,1,1)c) lblInicijal.Caption = Instr(txtIme.Text,1,1)d) Me.lblInicijal.Caption Instr(txtIme.Text,1,1)e) lblInicijal.frmUpis.Caption = Mid(txtIme.Text,1,1)f) lblInicijal.Caption Mid(txtIme.Text,1,1)g) lblInicijal.frmUpis.Caption = Instr(txtIme.Text,1,1)h) frmUpis.lblInicijal.Caption = Instr(txtIme.Text,1,1)

61. Nadopunite dio koda tako da se u kombinirani okvir (ComboBox) dodaju svi brojevi koji su djeljivi s 5 ili 6 iz intervala od 0 do 100.Sub command1_clickx = 0

DoIf x mod 5=0 Or x mod 6 =0 Then Combo1.AddItem xx = x + 1

Loop Until x >= 100End sub

60. Zadan je slijedeći programski odsječak:

x = 3For i = 1 To 5 Step 1 If (x - i) * 2 < i * 4 Then i = i + 1 x = x - 1 Else x = x + 1 i = i + 2 End IfNext iLabel1.Caption = x + i

61. Koje će sve vrijednosti poprimiti varijabla x za vrijeme izvođenja odsječka koda?62. Koja će vrijednost biti ispisana u natpisu naziva Label1 nakon izvođenja?63. Pronađite grešku koja će se dogoditi i objasnite u čemu je problem u slijedećem kodu.

Sub command1_clikDim greska As Booleangreska = Truex.Top = 100x.Visible = TrueIf Not greska Then x.Text = "Ovo je lagan zadatak!"

Else x.Text = "Ovo nije lagan zadatak!"

End If End sub

Page 6: VB Pitanja i Zadaci

64. Napisati funkciju u programskom jeziku Visual Basic koja će izračunati sumu recipročnih vrijednosti elemenata u okviru s popisom (Listbox) zadanom kao argument funkcije. Neka funkcija bude deklarirana kao:

Public Function SumaRec(Lista As ListBox) As Double

65. Napisati u pseudokodu ili u Visual Basic kodu algoritam za Bubble sortiranje!

66. Napisati program koji će prilikom stisnute tipke miša na formu promijeniti boju forme prema priloženoj tablici. Također u okviru s tekstom (TextBox) naziva txtKoliko napisati:"Na formu je kliknuto n puta", gdje je n broj koji govori koliko je puta kliknuto na formu.

Boja prije klika Klik lijevom tipkom miša

Klik desnom tipkom miša

Crvena zelena plavaZelena plava crvenaPlava zelena crvena

Pomoć: postoje ugrađene konstante vbLeftButton, vbRightButton

66. Koje kontrole se koriste za unos i prikaz teksta?

67. Čemu služi svojstvo SelLength okvira s tekstom?

68. U kojem slučaju se aktivira događaj Deactivate forme?

69. U kojem slučaju se aktivira događaj Click komandnog dugmeta (Min. 3 slučaja)?

70. Što je varijabla i od čega se sastoji?

71. Kako su povezana svojstva MultiLine i ScrollBars okvira s tekstom?

72. Što je to područje varijable?, Što je to trajanje varijable?, Ako se varijabla deklarira ključnom riječju Static u proceduri koje je područje i trajanje te varijable?

73. Objasnite obje upotrebe operatora =.

74. Nacrtati dijagram toka i objasniti ga za petlju tipa “For”.

75. Čemu služi ključna riječ Preserve uz naredbu ReDim? Navedite primjer.

76. Što je to matrica kontrola? Navedite primjer upotrebe.

77. Kako selektirati cjelokupan tekst (svi znakovi moraju biti označeni) koji se nalazi unutar okvira s tekstom (TextBox) naziva txtX (zaokružite sve točne odgovore):

a. txtX.SelStart=1txtX.SelLength=Len(txtX)

b. txtX.SelStart=0txtX.SelLength=txtX.Lengt

Page 7: VB Pitanja i Zadaci

c. txtX.SelStart=1txtX.SelLength=Len(txtX.Text)

d. txtX.SelStart=1txtX.SelLength=Length(txtX)

e. txtX.SelStart=0txtX.SelLength=txtX.Text

f. txtX.SelStart=txtXtxtX.SelLength=txtX.Len

g. txtX.SelStart=0txtX.SelLength=Len(txtX)-1

h. Niti jedan odgovor nije točan

Page 8: VB Pitanja i Zadaci

78. Nadopunite dio koda tako da se u varijablu suma izračuna suma vrijednosti svih brojeva djeljivih sa 4 iz okvira s popisom (ListBox). (Pretpostavka je da lista nikad nije prazna)

a) sub command1_click

Suma = 0For i = 1 to 100

If i mod 4=0 Then Suma = suma + iNext i

Label1.caption =suma End sub

b) Maksimalno kojeg tipa mora biti deklarirana varijabla Suma, ako znamo da suma elemenata neće biti veća od 1000.

79. Zadana je funkcija DodajClan:

Private Function DodajClan(ByVal Broj As Integer) As Integer DodajClan = Broj * 2Broj = Broj / (DodajClan Mod 5)DodajClan = Broj * 3

List1.AddItem BrojExit Function

Greska:DodajClan = 45

End Function

80. Koju vrijednost će poprimiti natpis (Label) naziva Label1 ako se izvede:

Label1.Caption = "12.34"Label1.Caption = DodajClan(Label1.Caption)

81. Na formi se nalazi kontrola tipa linija (Line) naziva lDiag. Napišite kod kojim bi ju postavili ovako:

82. (5) Napišite funkciju u programskom jeziku Visual Basic koja će pronaći u zadanoj listi koliko se pojavljuje stavki koje su djeljive sa zadanim brojem, neka funkcija bude deklarirana kao:

Page 9: VB Pitanja i Zadaci

Public Function Pronadi(L As ListBox, Broj As Integer) As long

83. Na formi se nalazi jedno naredbeno dugme (CommandButton). Napišite proceduru koja će pri svakom pritisku na naredbeno dugme promijeniti boju forme. Boje se ne smiju mijenjati po nekom predviđenom redoslijedu. Boje trebaju biti slučajno generirane s time da se ne smije dogoditi da forma bude obojana u boju u koju je trenutno obojana (pojašnjenje: Ako je forma trenutno obojana u crveno, prilikom pritiska na naredbeno dugme forma mora biti obojana u bilo koju slučajno generiranu boju koja nije crvena, itd.)

84. Čemu služi svojstvo Caption komandnog dugmeta?

85. Čemu služi svojstvo SelLength okvira s tekstom?

86. Objasnite razliku između vremena kreiranja aplikacije (design time) i vremena izvođenja aplikacije (run time)?

87. Čemu služi svojstvo Value dugmeta izbora (OptionButton)? Ako imamo više dugmeta izbora unutar jednog okvira (Frame) kako su povezana njihova svojstva Value?

88. Kako se deklariraju konstante? Navedite barem 3 ugrađene konstante u VB koje poznajete s laboratorijskih vježbi.

89. Kako su povezana svojstva FillColor i FillStyle (ili BackColor i BackStyle) kontrole tipa lik (Shape)?

90. Ako se varijabla deklarira ključnom rječju Static u proceduri koje je područje i trajanje te varijable?

91. Koji raspon vrijednosti može poprimiti varijabla koja je deklarirana kao Integer?

92. Napišite sintaksu i opišite način upotrebe kontrolne strukture “Select Case”.

93. Što je to zbirka (Collection)?

94. Objasnite čemu služe objekti FSO (File System Objects) modela?

95. Zaokružite one odgovore koji su točni tj. na kojima se neće dogodit greška. lInfo (Labela) i lRezultat (ListBox) su definirane kontrole unutar neke forme.

a) lInfo.Caption "Kopiranje gotovo"b) lRezultat.Caption = "Kopiranje gotovo"c) lRezultat.AddItem " Kopiranje gotovo "d) lInfo.Caption = "Kopiranje " & " gotovo"e) lInfo.Text = " Kopiranje gotovo "f) lRezultat.AddItem "Kopiranje" " gotovo"

96. Na formi se nalazi kontrola tipa linija (Line) naziva Line1. Napišite kod kojim bi ju postavili tako da bude vertikalna, ide od vrha do dna forme i nalazi se na četvrtini širine forme.

Page 10: VB Pitanja i Zadaci

97. Koje će sve vrijednosti poprimiti varijabla x tijekom izvođenja sljedećeg odsječka koda:

x = 2For i = 7 To 15

x = (x Mod i) * 3 + xNext i

98. Napišite proceduru koji u okvir s popisom (ListBox) dodaje sve brojeve od n do m koji su višekratnici broja z. Neka procedura prihvaća kontrolu tipa ListBox i varijable tipa Long kao parametare n, m i z za ulazne argumente.

99. Na formi se nalazi više od 80 kontrola, među njima ima nekoliko kontrola tipa okvir s tekstom (TextBox). Vaš zadatak je napisati kod koji će prilikom klika na komandni dugme (CommandButton) naziva btX u okvir s popisom (ListBox) naziva lstX dodati imena i sadržaj svih okvira s tekstom koji se nalaze na formi u obliku:

<ime_okvira_s_tekstom> = <sadržaj_okvira_s_tekstom>

100. Na formi se nalazi jedno naredbeno dugme (CommandButton). Napišite proceduru koja će pri svakom pritisku na naredbeno dugme promijeniti boju forme. Boje se ne smiju mijenjati po nekom predviđenom redoslijedu. Boje trebaju biti slučajno generirane s time da se ne smije dogoditi da forma bude obojana u boju u koju je trenutno obojana (pojašnjenje: Ako je forma trenutno obojana u crveno, prilikom pritiska na naredbeno dugme forma mora biti obojana u bilo koju slučajno generiranu boju koja nije crvena, itd.)

101. Čemu služi svojstvo Caption komandnog dugmeta?

102. Čemu služi svojstvo SelLength okvira s tekstom?

103. Objasnite razliku između vremena kreiranja aplikacije (design time) i vremena izvođenja aplikacije (run time)?

104. Čemu služi svojstvo Value dugmeta izbora (OptionButton)? Ako imamo više dugmeta izbora unutar jednog okvira (Frame) kako su povezana njihova svojstva Value?

105. Kako se deklariraju konstante? Navedite barem 3 ugrađene konstante u VB koje poznajete s laboratorijskih vježbi.

106. Kako su povezana svojstva FillColor i FillStyle (ili BackColor i BackStyle) kontrole tipa lik (Shape)?

107. Ako se varijabla deklarira ključnom riječju Dim u modulu koje je područje i trajanje te varijable?

108. Nabrojite najmanje četiri različita brojčana tipa podataka?

109. Napišite sintaksu i opišite način upotrebe kontrolne strukture “Select Case”.

Page 11: VB Pitanja i Zadaci

110. Za što se koristi ključna riječ New?

111. Ako imamo na formi okvir s popisom (ListBox) naziva List1 kada i koja se greška može dogoditi tijekom izvođenja slijedećeg odsječka:Dim i As Integer…List1.RemoveItem i…

112. Zaokružite sve točne odgovore ako je u natpisu (Label) naziva lblDan potrebno ispisati: Dobar dan!

a) lblDan.Caption = "Dobar" & "vbNewLine dan"b) lblDan.Caption = "Dobar dan"c) lblDan.Caption = Dobar & vbNewLine & dand) lblDan.Caption = Dobar & vbCrLf & dane) lblDan.Caption = Dobar & vbnl & danf) lblDan.Caption = “Dobar” & vbCrLf & “dan”g) Niti jedan odgovor nije točan

113. Na formi se nalazi kontrola tipa linija (Line) naziva Line1. Napišite kod kojim bi ju postavili tako da bude horizontalna, ide od jednog kraja forme do drugog i nalazi se na sredini forme.

114. Nadopunite dio koda tako da se u varijablu Prosjek izračuna prosječna vrijednost cjelobrojnih elemenata u okviru s popisom (ListBox)

a) Rbr = 0Suma = 0Do While Rbr < List1.Listcount-1

Suma = Suma + List1.List(rbr)Rbr = Rbr + 1

LoopProsjek = Suma / List1.Listcount

b) Minimalno kojeg tipa mora biti deklarirana varijabla Suma, ako znamo da će suma elemenata biti veća od 100 000.

c) Kojeg tipa mora biti deklarirana varijabla Prosjek?

115. Napišite redoslijedom sve vrijednosti koje poprima varijabla x (svaku promjenu njenog iznosa) tijekom izvođenja sljedećeg odsječka kod:

x=10For i = 0 To 10000

If i = 3 Then x = x – x / 41x = x + 100If x > 600 Then Exit For

Next i

116. Perica se već satima muči na labosima, pomognite mu otkriti greške koju je napravio ako je zadatak u okvir s tekstom Text3 ispisati sumu vrijednosti iz okvira s tekstom Text1 i Text2

Page 12: VB Pitanja i Zadaci

Private Sub Command1_clickIf IsNumeric(Text1.Text) Or IsNumeric(Text2.Text) Then

Text3.Text=val(Text1.Text) + val(Text2.Text)Exit Sub

Else MsgBox “Nije Broj”End If

End Sub

117. Napišite funkciju u programskom jeziku Visual Basic koja će pronaći minimum u zadanom polju cijelih brojeva ako nije zadana gornja i donja granica i ako elementi unutar polja mogu biti negativni. Neka funkcija bude deklarirana kao:

Private Function Minimum(Polje() As Integer) As Integer

118. Napišite proceduru koja će pravilno sortirati okvir s popisom (ListBox). Neka procedura prihvaća kontrolu tipa ListBox kao ulazni argument.

119. Kako započinje komentar u VB kodu?

120. Objasnite obje upotrebe operatora =.

121. Od čega se sastoji objekt? Ilustrirajte to primjerom.

122. Čemu služi svojstvo Selected okvira s listom?

123. Koje su prednosti upotrebe potprograma?

124. Čime je određen niz odnosno matrica? Deklarirajte dvodimenzionalnu statičku matricu proizvoljnog imena, veličine i tipa.

125. Što je to područje varijable a što je to trajanje varijable?

126. Koji raspon vrijednosti može poprimiti varijabla koja je deklarirana kao Integer?

127. Nacrtati dijagram toka i objasniti ga za petlju tipa "While"

128. Na koji način je moguće na jednoj formi imati više nezavisnih grupa dugmeta izbora?

129. Što je to zbirka (Collection)? Čemu služi postupak Item klase Collection? Na koje sve načine je moguće pristupiti pojedinim elementima zbirke.

130. Kako odabrati zadnju stavku u okvir s popisom (ListBox) naziva List1 u kojemu se nalazi više od jedne stavke (zaokružite sve točne odgovore):

Page 13: VB Pitanja i Zadaci

a) List1.ListIndex=List1.ListCount-1 e) List1.Selected=List1.ListCount-1b) List1.ListIndex=List1.ListCount f) List1(List1.ListCount)=Truec) List1.ListCount=List1.ListIndex-1 g) List1.List(List1.ListIndex-

1)=ListCountd) List1.ListCount=0 h) List1.Select vbLast

131. Nadopunite dio koda tako da se u okvir s popisom (ListBox) dodaju svi neparni višekratnici broja 7 u rasponu između 1 i 76 silazni poretkom (od većeg prema manjem!!!)

a) For k=76 To 1 Step -1If k mod 2 =1 and k mod 7 =0 then list1.additem kNext k

b) Nakon izvođenja odsječka iz a) koji je sadržaj okvira s popisomc) Kakav će biti sadržaj liste ako je svojstvo Sorted postavljeno na vrijednost True

132. Zadana je funkcija Izracun:

Private Function Izracun(ByVal Broj As Integer) As IntegerOn Error Goto Greska

Broj = Broj + 10Izracun = Broj + 10Broj = Izracun + 10

Greska:End Function

Koju vrijednost će poprimiti natpis (Label) naziva Label1 ako se izvede:

Dim a As Integer, b As Integera = 12

b = 44b = Izracun(a)Label1.Caption = a + b

133. Frane se već satima muči na labosima, pomognite mu otkriti greške koju je napravio ako je zadatak u okvir s tekstom Text3 ispisati sumu vrijednosti iz okvira s tekstom Text1 i Text2

Private Sub Text1_Change()If IsNumeric(Text1.Text)=False And IsNumeric(Text2.Text)=False Then MsgBox "Nije Broj"ElseIf

Val(Text3.Text) = Val(Text1.Text) & Val(Text2.Text)End IfEnd Sub

134. Opišite što će se degoditi izvođenjem slijedećeg odsječka koda. Što će se dogoditi ako se odsječak izvede dvaput? Predložite alternativni kod koji će obavljati istu operaciju kao i zadani kod.

Dim i As Integer

Page 14: VB Pitanja i Zadaci

For i = 0 To List1.ListCount / 2 - 1List1.RemoveItem i

Next

135. Napisati funkciju u programskom jeziku Visual Basic koja će izračunati sumu recipročnih vrijednosti elemenata u okviru s popisom (Listbox) zadanom kao argument funkcije. Neka funkcija bude deklarirana kao:

Public Function SumaXX(L As ListBox) As Double

136. Na formi se nalazi više od 45 kontrola, među njima ima nekoliko kontrola tipa okvir s tekstom (TextBox). Vaš zadatak je napisati kod koji će prilikom klika na komandni dugme (CommandButton) naziva Command1 u okvir s popisom (ListBox) naziva List2 dodati imena i sadržaj svih okvira s tekstom koji se nalaze na formi u obliku:Sadržaj <ime_okvira_s_tekstom> je <sadržaj_okvira_s_tekstom>

137. Čemu služi svojstvo Caption komandnog dugmeta?

138. Kakav je to tip podatka Boolen?

139. Čemu služi svojstvo AutoSize natpisa?

140. Čemu služi svojstvo Value dugmeta izbora (OptionButton)? Ako imamo više dugmeta izbora unutar jednog okvira (Frame) kako su povezana njihova svojstva Value?

141. Čemu služi ključna riječ Preserve uz naredbu ReDim?

142. Koje strukture petlji postoje u VB-u?

143. Ako se varijabla deklarira ključnom riječju Static u modulu koje je područje i trajanje te varijable?

144. Čemu služi svojstvo Selected okvira s listom?

145. Napišite sintaksu i opišite način upotrebe kontrolne strukture “Select Case”.

146. Što je to zbirka (Collection)?

147. Objasnite čemu služe objekti FSO (File System Objects) modela?

148. Zaokružite one odgovore koji su netočni tj. na kojima će se dogodit greška. Label1 (Labela) i List1 (ListBox) su definirane kontrole unutar neke forme.

a) Label1.Caption "Dobar dan"

b) List1.Caption = ''Dobar Dan''c) List1.AddItem ''Dobar Dan''d) Label1.Caption = ''Dobar '' & '' dan''e) Label1.Caption = ''Dobar Dan''f) List1.AddItem ''Dobar'' ''Dan''

149. Nadopunite dio koda tako da se u varijablu suma izračuna suma vrijednosti svih brojeva djeljivih sa 3 iz okvira s popisom (ListBox). (Pretpostavka je da lista nikad nije prazna)

Page 15: VB Pitanja i Zadaci

Rbr=0Suma = ____Do

If (List1.List(i) _____ 3)=0 Then Suma = _______________Rbr = Rbr + 1

Loop While Rbr < List1._____________

b) Maksimalno kojeg tipa mora biti deklarirana varijabla Suma, ako znamo da suma elemenata neće biti veća od 32 000.

150. Napišite redoslijedom sve vrijednosti koje poprima varijabla x (svaku promjenu njenog iznosa) tijekom izvođenja sljedećeg programskog odsječka:

x=10For i = 0 To 100000If (i Mod 500) = 0 Then x = x + 490 i = 496Else x = x / 10End IfIf i = 499 Then Exit ForNext i

151. (3) Napišite proceduru koji u okvir s popisom (ListBox) dodaje sve brojeve od 0 do 5000 koji su višekratnici broja 7. Neka procedura prihvaća kontrolu tipa ListBox kao ulazni argument.

152. (4) Na formi se nalazi jedno naredbeno dugme (CommandButton). Napišite proceduru koja će pri svakom pritisku na naredbeno dugme promijeniti boju forme. Boje se ne smiju mijenjati po nekom predviđenom redoslijedu. Boje trebaju biti slučajno generirane.

153. (5) Napišite funkciju u programskom jeziku Visual Basic koja će izračunati prosjek brojeva u zadanom polju cijelih brojeva ako nije zadana gornja i donja granica. Neka funkcija bude deklarirana kao:

Private Function Prosjek( Polje() as Integer ) as Double

154. (6) Napišite funkciju koja će iz okvira s popisom (ListBox) prepisati riječi u kombinirani okvir (ComboBox) ako se riječ u okviru s popisom pojavljuje više od jedanput, tj. ako se npr. riječ ''auto'' pojavljuje u okviru s popisom dva puta onda će se ona dodat u kombinirani okvir. Ne treba pazit na velika i mala slova što znači da ''Auto'' i ''auto'' su dvije jednake riječi. Funkcija prihvaća kontrole tipa ListBox i ComboBox kao ulazne parametre, a vrača broj koliko je bilo riječi koje su prebačene.