Шукаєте відповіді та рішення тестів для Objektno orijentirano programiranje (111/112/114/120)? Перегляньте нашу велику колекцію перевірених відповідей для Objektno orijentirano programiranje (111/112/114/120) в moodle.srce.hr.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Potrebno je napisati inline funkciju koja računa apsolutnu vrijednost cijelog broja.
Ispravni kod je:
Deklariran je niz imena x i pokazivač imena p:
int x[8];
int* p = &x[1];
Koje su ispravne naredbe kojima se pomoću pokazivača p, posljednjem elementu niza x pridjeljuje vrijednost 0, a zatim se pokazivač p, postavlja da pokazuje na element x[5].
Klasa Tocka sadrži dvije decimalne koordinate i konstruktor koji ih postavlja na nulu. U glavnom programu deklariran je objekt T klase tocka i učitane su koordinate sa tipkovnice. Ispravan kod je:
Klasa Razlomak koristi sa za pohranjivanje razlomka.
class Razlomak {
int m_brojnik;
int m_nazivnik;
public:
Razlomak() {
m_brojnik = 0; m_nazivnik = 1;}
Razlomak(int brojnik, int nazivnik) {
m_brojnik = brojnik; if(nazivnik!=0) m_nazivnik = nazivnik; }
int Get_brojnik();
int Get_nazivnik();
void Set_brojnik(int br);
void Set_nazivnik(int naz);
};
Ispravan kopirni konstruktor je:
Napišite ispis sljedećeg programa:
#include<iostream>using namespace std;
int a = 10;void funkcija(int a) { a = 5; cout << a; }int main() { cout << a++; funkcija(a); cout << a++; return 0; }
Što će se ispisati:
#include <iostream>using namespace std;int main() { int x = 0; int& ref = x; int y = ref;
x++; cout << x << ref << y;
return 0;}
Klasa imena Registracija predstavlja registraciju automobila u BiH. Klasa ima statičku varijablu br, koja prati broj deklariranih objekata te klase. Ispravan kod je:
Napišite funkciju koja računa volumen prostorije i površinu zidova prostorije, ako su x, y i z dimenzije pravokutne prostorije. Funkcija neka ima pet argumenata:
- tri ulazna: x, y i z - tipa float, kojima se u funkciju prenose duljine stranica
- dva izlazna: v i p - tipa float, kojima se iz funkcije vraća volumen i površina
Volumen i površinu računati prema formulama:
V = x*y*z
P = 2*x*y + 2*y*z + 2*x*z
Pomoću funkcije izračunati volumen i površinu prostorije dimenzija 5x7x3.
Ispravan kod je:
Klasa Krug koristi sa za pohranjivanje koordinata i radijusa kruga. Koordinate su javne, a radijus privatna varijabla. Ispravna specifikacija je:
Klasa imena Registracija predstavlja registraciju automobila u BiH. Klasa ima dvije privatne varijable tipa int, imena reg1 i reg2, koje sadrže dva pozitivna troznamenkasta broja (od 100 do 999) koji čine registraciju. Klasa ima default konstruktor koji i reg1 i reg2 postavlja na vrijednost 100. Klasa ima također i preopterećeni konstruktor koji prima dvije varijable na koje postavlja vlastitu registraciju. U preopterećenom konstruktoru se vrši provjera ispravnosti varijabli registracije.
class Registracija { int reg1; int reg2;
public: Registracija(); Registracija(int a, int b);};
Registracija::Registracija() { reg1 = 100; reg2 = 100;}
Registracija::Registracija(int a, int b) { if(a>99 && a<1000) reg1 = a; if (b > 99 && b < 1000) reg2 = b;}
U main funkciji se deklarira jedan objekt pomoću default konstruktora, a drugi pomoći preopterećenog konstruktora. Ispravan kod main funkcije je: