• Nie Znaleziono Wyników

Przykładowe zadania na kolokwium zaliczeniowe 1.

N/A
N/A
Protected

Academic year: 2021

Share "Przykładowe zadania na kolokwium zaliczeniowe 1."

Copied!
3
0
0

Pełen tekst

(1)

Przykładowe zadania na kolokwium zaliczeniowe

1. Uzupełnij diagram klas o związki, zachodzące między poszczególnymi klasami

odpowiedź:

2. Zastąp związek wiele do wiele z diagramu z p.1.

Odpowiedź:

3. Podaj implementację związków (p.2) jeden do wiele w postaci pojemników referencji do

obiektów (strona związku wiele po stronie jeden) oraz referencji do obiektu (strona jeden

związku po stronie wiele) – patrz materiały z wykładu 2. Uzupełnienia podaj na diagramie

klas UML.

(2)

4. Podaj projekt kodu ciała metody oraz przybliżony jej nagłówek np. w Javie lub w C++

4.1.Usun_wypozyczenie lub

4.2.Szukaj_wg_Pozycji

na podstawie materiału z wykładów 1,2,3,4.

Podaj_Numer

5. Podaj

5.2.diagram sekwencji metod

weString(), zapiszWiadomosc(), odczytajWiadomosc() (lub przynajmnie jednej z nich)

i diagram klasy

Wiadomosc

podanego programu w Javie

5.3.

diagram sekwencji metody

Zapiszobiektydopliku() lub /i Odczytajobiektyzpliku()

i diagram

klasy

p6_6

podanego programu w Javie na podstawie wykładów 2, 3, 4

import java.io.*;

import java.util.*;

class Wiadomosc implements Serializable { String dane;

Date data;

static String weString()

{InputStreamReader wejscie = new InputStreamReader( System.in );

BufferedReader bufor = new BufferedReader( wejscie );

System.out.print("Podaj wiadomosc: ");

try

{return bufor.readLine(); } catch (IOException e)

{System.err.println("Blad IO String");

return ""; } }

public void zapiszWiadomosc() {data = new Date();

System.out.println(data);

dane =weString();}

public void odczytajWiadomosc() {System.out.println(data);

System.out.println(dane);} }

(3)

public class p6_6

{ Wiadomosc wiadomosc = new Wiadomosc();

FileOutputStream plikobiektow = new FileOutputStream ("Wiadomosc.obj");

ObjectOutputStream strumienobiektow = new ObjectOutputStream (plikobiektow);

FileInputStream plikobiektow = new FileInputStream ("Wiadomosc.obj");

ObjectInputStream strumienobiektow = new ObjectInputStream (plikobiektow);

static void Zapiszobiektydopliku() {wiadomosc.zapiszWiadomosc();

try

{ strumienobiektow.writeObject(wiadomosc);

strumienobiektow.close();

System.out.println("Obiekt wiadomosc zostal zapisany do pliku");

}catch (IOException e)

{ System.out.println ("Blad zapisu pliku obiektowego"+e);}

}

static void Odczytajobiektyzpliku() { wiadomosc=null;

try

{ wiadomosc =(Wiadomosc)strumienobiektow.readObject();

System.out.println("Obiekt wiadomosc zostal odczytany z pliku");

if (wiadomosc!=null) wiadomosc.odczytajWiadomosc();

strumienobiektow.close();

}catch (Exception e)

{ System.out.println ("Blad odczytu pliku obiektowego"+e); } }

public static void main(String[] args) {Zapiszobiektydopliku();

Odczytajobiektyzpliku();

} }

6. Podaj wartość metryk:

Fan-out lub Fan-in lub RFC

(na podstawie wykonanych diagramów sekwencji)

na podstawie wykładów 7 i 8

Cytaty

Powiązane dokumenty

 relacje jeden do wiele: kolekcja referencji instancji obiektów po stronie wiele w obiekcie po stronie jeden (np. referencja do obiektu typu Team występuje w obiekcie typu

diagram sekwencji metody Zapiszobiektydopliku() lub /i Odczytajobiektyzpliku() i diagram klasy p6_6 podanego programu w Javie – do pkt... powyżej 34 pkt

(klocki układamy jeden za drugim „przyklejając” ścianę do ściany; jakie wymiary będzie miał otrzymany prostopadłościan?). Podręcznik strona 221

Bomba uderza w budynek (budynek może być symboliczny – taki jak robiliśmy wcześniej przy symulacji uderzania kulką), część się zawala, wybucha pożar i pęka rura z

PODSTAWOWE OBSZARY FRAGMENTÓW FRYZURY WYZNACZAJĄCE KOLEJNE ETAPY STRZYŻENIA , -PODZIAŁ SEKCJI NA SEPARACJE:.. PODZIAŁ SEKCJI NA UKIERUNKOWANE PASMA, WYZNACZAJĄCE

Część obrazów z ich zbiorów została sprzedana jeszcze przed wojną, tak jak Sprzedaż amuletów Siemiradz- kiego, który kupił Mieczysław Broniew- ski czy dwa widoki Warszawy

wnych, które pamiętają czasy Chrystusa Pana są tak grube źe pięciu mężczyzn może je zaledwie objąć u dołu, a choć po rozpadlinę, wypruchniałe jednak

Czy na podstawie planów dnia Krzysia i Jacka można ocenić, czy chłopcy przestrzegali zasad zdrowego stylu życia?. Co należałoby zmienić w trybie