Ласло Краус |
ПЈМП Интегрални испит 5. 9. 2005. |
---|
Реализовати на језику C++ следећи систем класа (класе опремити оним конструкторима, деструктором и оператором за доделу вредности, који су потребни; грешке пријављивати изузецима типа једноставних класа које су опремљене писањем текста поруке):
+izr
) и може да се упише његов алгебарски облик у датотеку (dat<<izr
).
(
a+
b)
, односно (
a*
b)
, где су a и b резултати писања операнада.
!nar
) и може да се упише у датотеку (dat<<nar
).
=
b, где су a и b резултати писања садржане променљиве и израза.
loop(
k){
nar;
nar;…;
nar}, где су nar резултати писања садржаних наредби.
Саставити на језику C++ главни програм који ствара објекте потребних променљивих и објекат наредбе за налажење n!.
Одговорити концизно и прецизно на следећа питaња везана за језик C++:
а) Шта означава појам "лвредност" (енг. lvalue)?
б) Шта означава релација пријатељства између две класе и да ли је она симетрична релација?
в) Да ли се у наредби X
x=3;
позива operator=(int)
или конструктор X(int)
и зашто?
Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе. Уместо операција за испицивање правити меоде за претварање у тип String
. Саставити на језику Java класу са главним програмом као у задатку 1.1. На располагању стоји класа Citaj
у пакету usluge
која садржи заједничке методе за за читање свих стандардних типова података.
Одговорити концизно и прецизно на следећа питaња везана за језик Java/C#:
а) Да ли се и зашто у Јави може дефинисати апстрактна класа која не садржи ниједну апстрактну методу?
б) Како се дефинишу индексна својства (properties) зрна (beans) Јаве?
в) Шта означавају појмови паковања (boxing) и распакивања (unboxing) у језику C#?
Copyright © 2005, Laslo Kraus
Последња ревизија: 4.10.2005.