Advertisement
Stinsfire

SPA: Test uz vjezbu 1

Mar 18th, 2015
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. Što računa slijedeća funkcija?
  2.  
  3. int fun(int x, int y)
  4. {
  5. if (y == 0) return 0;
  6. return (x + fun(x, y-1));
  7. }
  8.  
  9. ODGOVOR: x*y
  10. __________
  11.  
  12. Koja od slijedećih naredbi ispravno usmjerava pokazivač pok na varijablu a?
  13.  
  14. ODGOVOR: pok=&a;
  15. __________
  16.  
  17. Koja naredba se koristi za dinamičku dealokaciju (oslobađanje) memorije?
  18.  
  19. ODGOVOR: delete
  20. __________
  21.  
  22. Što će ispisati slijedeći kod?
  23.  
  24.  
  25. int main()
  26. {
  27. cout<<fun(2);
  28. return 0;
  29. }
  30. int fun(int n)
  31. {
  32. if (n == 4)
  33. return n;
  34. else return 2*fun(n+1);
  35. }
  36.  
  37. ODGOVOR: 16
  38. __________
  39.  
  40. Ako je fun(x,y) rekurzivna funkcija koji će rezultat ona vratiti ako su joj argumenti x=4 i y=3.
  41.  
  42. int fun(int x, int y)
  43. {
  44. if (x == 0)
  45. return y;
  46. return fun(x - 1, x + y);
  47. }
  48.  
  49. ODGOVOR: 13
  50. __________
  51.  
  52. Koja naredba se koristi za dinamičku alokaciju (zauzimanje) memorije?
  53.  
  54. ODGOVOR: new
  55. __________
  56.  
  57. Što će ispisati slijedeći program?
  58.  
  59. int main()
  60. {
  61. int a = 10;
  62. funcOne(a);
  63. funcTwo(&a);
  64. cout << a << endl;
  65. return 0;
  66. }
  67. void funcOne(int a)
  68. {
  69. a = 20;
  70. }
  71. void funcTwo(int *a)
  72. {
  73. *a = 30;
  74. }
  75.  
  76. ODGOVOR: 30
  77. __________
  78.  
  79. Što će ispisati slijedeći program:
  80.  
  81. int main()
  82. {
  83. int a = 100;
  84. funkcija (a);
  85. cout << a << endl;
  86. return 0;
  87. }
  88. void funkcija (int a) {
  89. a = 200;
  90. }
  91.  
  92. ODOGOVR: 100
  93. __________
  94.  
  95. Ako je pokazivač pok usmjeren na variablu a, koja od slijedećih naredbi postavlja vrijednost varijable a na 12?
  96.  
  97. ODOGOVOR: *pok=12;
  98. __________
  99.  
  100. Označi ispravnu deklaraciju pokazivača na cijeli broj:
  101.  
  102. ODGOVOR: int * pok;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement