Odpowiedzi na pytania uporzadkowane, Mechatronika PG, semestr 4, Infa


1. Dany będzie fragment kodu w C++.

6. Czym różnią się od siebie zmienne statyczne, automatyczne i dynamiczne? 3

Zmienne automatyczne

- Zmienna tworzona „na nowo” przy każdym uruchomieniu funkcji

- Domyślny rodzaj zmiennych lokalnych

-Są automatycznie tworzone i usuwane w czasie wykonywania programu

- są umieszczone w obszarze stosu (stock)

Zmienne statyczne

- Wartość zmiennej zapamiętywana pomiędzy kolejnymi wywołaniami funkcji

- Są tworzone raz, przy wywołaniu programu

Zmienne dynamiczne

-Mogą być tworzone i usuwanie w dowolnym momencie działania programu

-Są umieszczane w obszarze sterty (heap)

-Maksymalny rezerwowany obszar zależy od systemu i dostępności pamięci

-Dają możliwość kontroli nad przydziałem pamięci (np. reakcję, gdy nie uda się utworzyć odpowiednio dużej tablicy

- Dostęp do zmiennych dynamicznych możliwy jest wyłącznie z użyciem wskaźników

- Nie mają nazw - powstają w czasie działania programu

11. Czym są klasy i obiekty w programowaniu obiektowym? Z czego się składają? Czym są właściwości, metody i zdarzenia? (8)

Obiekt (zmienna obiektowa)

- Struktura łącza w sobie:

Dane / zmienne i stałe (właściwości)

- Przechowują wartości

- Opisują stan obiektu i „konfigurują” jego zachowanie gdy zostanie wywołana któraś z metod

Funkcje (metody)

- Pozwalają operować na danych i zmieniać właściwości

Klasa (typ obiektowy) „Typ” obiektu

- Pozwala utworzyć wiele obiektów o tej samej strukturze (Tak, jak tworzy się wiele zmiennych tego samego typu)

Właściwości (property, properties)

-Odpowiednik zmiennych - w szczególności pól struktury

-Przechowujące pewne wartości i / lub „konfigurują” zachowanie się obiektu

Metody (method, methods)

- Są odpowiednikiem funkcji

- Pobierają lub ustawiają nowe wartości właściwości obiektu

- Można do nich przekazywać parametry i „odebrać” od nich wynik działania

Zdarzenia (event, events)

- Mogą być wywołane przez użytkownika (np. kliknięcie, przesunięcie wskaźnika myszy, wciśnięcie klawisza, rozwinięcie listy)

- Mogą być wywołane przez zmianę stanu obiektu (np. w wyniku działania jakiejś metody)

12. Co to jest konstruktor i destruktor obiektu? 3

Konstruktor obiektu

- Nie ma typu wynikowego (nie zwraca wyniku)

- Jest wywoływany automatycznie w momencie tworzenia obiektu

- Nie trzeba go jawnie wywoływać;

- Powinien inicjalizować pola obiektu

- Jeśli w definicji obiektu nie podamy konstruktora, kompilator automatycznie go wygeneruje

Destruktor obiektu

- Nie ma typu ani parametrów wejściowych

- Jest automatycznie wywoływany w momencie usuwania obiektu

- Powinien „sprzątać” po obiekcie

- Jeśli w definicji obiektu nie podamy destruktora, kompilator automatycznie go wygeneruje

13. Jakie zalety ma programowanie obiektowe? 2

Zalety w stosunku do programowania strukturalnego

14. Na czym polega mechanizm dziedziczenia w programowaniu obiektowym? 5

Dziedziczenie (inheritance)

15. Na czym polega enkaspulacja / hermetyzacja w programowaniu obiektowym? 5

Właściwości i metody / pola i funkcje dzieli się na:

- Prywatne: Dostęp do nich możliwy tylko dla metod należących do obiektów tej samej klasy (lub klas pochodnych)

- Publiczne: Dostęp możliwy dla obiektów innych klas

Mechanizm „zabezpieczania” elementów obiektu przed dostępem do nich przez obiekty innej klasy

- Odizolowanie od otoczenia wybranych właściwości i metod zgromadzonych w ramach klasy

- Obiekt nie może zmieniać stanu wewnętrznego innych obiektów w nieoczekiwany sposób

- Każdy typ obiektu prezentuje innym obiektom swój "interfejs", który określa sposób współpracy

- Widoczne są tylko niezbędne fragmenty programu, natomiast zmienne i funkcje pomocnicze są ukryte i niedostępne z zewnątrz

- Programista uwalnia się od pamiętania o wszystkich szczegółach implementacji (niuansów kodu)

17. Na czym polega analiza, modelowanie i projektowanie obiektowe? 4NIE

Analiza obiektowa

Projektowanie

Modelowanie:

Cele modelowania obiektowego:

18. Co to jest .NET? 4

.NET Framework

21. Wybierz dwa dowolne rodzaje diagramów UML - opisz co przedstawiają i do czego służą. Podaj ich podstawowe elementy.10 NIE

UML obejmuje 13 rodzajów diagramów:

Przypadek użycia

Diagram przypadków użycia

Składniki diagramu

0x08 graphic
0x01 graphic

Przypadek użycia musi być:

-------------------------------------------------------------

Obiekt

Diagram obiektów

--------------------------------

Sekwencja (przebieg)

Diagram sekwencji

Składniki diagramu

22. Co to jest i jakie zadania spełnia System Zarządzania Bazą Danych? 9

Systemem zarządzania bazą danych - SZBZ (DataBase Management System - DBMS)

- Zapewnia obsługę (dostęp do) danych zawartych w bazie danych

Dostęp do danych

Zadania DBMS:

23. Opisz 2 i 3 warstwową architekturę dostępu do bazy danych 6

2- warstwowa: Systemy klient-serwer

0x01 graphic

3 - warstwowa: Architektura 3-warstwowa

0x01 graphic

24 Opisz podstawowe elementy (z czego się składa i jak wyglądają) relacyjnego modelu danych 10

Model relacyjny: Dane umieszczane są w dwuwymiarowych tabelach, które można ze sobą łączyć

Struktura bazy danych

Baza danych = zbiór relacji(zbiór tabel)

25. Na czym polega problem spójności danych w bazie danych? Jak zapobiegać takim problemom? 10

Spójność bazy danych

Zapobieganie problemom spójności danych

26. Co to są transakcje w bazach danych? Jakie mają zalety? Przed jakimi problemami chronią? Jak są realizowane od strony technicznej?10

Transakcja:

Ciąg logicznie powiązanych operacji na bazie danych, która przeprowadza bazę danych z jednego stanu spójnego w inny stan spójny

W skład transakcji wchodzą operacje:

Cechy transakcji:

ACID = Atomicity, Conistency, Isolation, Durability(atomowość, Spójność, Izolacja, Trwałość)

Atomowość - Ciąg operacji wchodzących w skład transakcji jest niepodzielny. Zostaną wykonane wszystkie operacje transakcji albo żadna

Spójność - Transakcja przeprowadza bazę danych z jednego stanu spójnego do innego stanu spójnego. W trakcie wykonywania transakcji baza danych może być przejściowo niespójna. Transakcja nie może naruszać ograniczeń integralnościowych

Izolacja - Transakcje są od siebie logicznie oddzielone. Transakcje nie oddziałują na siebie bezpośredni. Mogą oddziaływać tylko poprzez zmianę danych. Mimo współbieżnego wykonywania, transakcje widzą stan bazy danych tak, jak gdyby były wykonywane w sposób sekwencyjny

Trwałość - Wyniki zatwierdzonych transakcji nie mogą zostać utracone w przypadku awarii systemu

Podział transakcji

Komunikacja opiera się na zasadzie zapytanie-odpowiedź

27. Czym to jest SQL? Do czego służy? Gdzie i kiedy się go stosuje? Z czego się składa? Jak można z niego korzystać?10

SQL- Structured Query Language - Strukturalny język zapytań

SQL jest językiem komunikacji z systemami baz danych

Sposoby wykorzystania SQL

Polecenia SQL dzieli się na 3 grupy

Każde pole musi mieć określony typ danych

29. Co to jest Sztuczna Inteligencja? Jakie techniki zalicza się do SI? Podaj przykładowe zastosowania (min 5przykładów) 8

Sztuczna Inteligencja - „Konstruowanie maszyn, o których działaniu dałoby się powiedzieć, że są podobne do ludzkich przejawów inteligencji"

Dział informatyki, którego przedmiotem jest:

Główne zadanie SI

Cele SI:

Obszary zastosowań

30. Opisz budowę prostego (pojedynczego) sztucznego neuronu? (wraz ze wzorami) Jak działa? Co to jest funkcja aktywacji?9

0x01 graphic

Do wejść doprowadzane są sygnały xi (mogą być to wyjścia poprzedniej warstwy neuronów)

Wejścia są mnożone przez wagi wi (dodatnie lub ujemne) i sumowane

Wynik sumowania s jest argumentem funkcji aktywacji

Funkcja aktywacji f(s) określa wartość wyjściową y neuronu

Działanie neuronu - Polega na klasyfikowaniu (sumowaniu) danych pojawiających się na wejściu i ustawianiu wartości na wyjściu

0x08 graphic

Funkcja aktywacji pozwala określić wartość na wyjściu neuronu

Rodzaje i przykłady funkcji

Wybór funkcji aktywacji - Zależy od rodzaju problemu jaki stawiamy przed siecią do rozwiązania

Wymagane cechy funkcji aktywacji:

31. Opisz algorytm uczenia pojedynczego perceptronu? 8

Prosty neuron z progową funkcją aktywacji nazywamy perceptronem

Uczenie perceptronu

0x01 graphic

36. Czym są, jakie mają cechy charakterystyczne i gdzie są stosowane Algorytmy Ewolucyjne? 10

Podstawowa idea

Wykorzystywane mechanizmy

Grupa algorytmów wzorowanych na naturalnej (biologicznej) ewolucji

Rodzaje algorytmów ewolucyjnych

Cechy:

Różnice względem algorytmów klasycznych

Główne zalety

Zastosowanie: Problemy, w których dobrze określony jest sposób oceny jakości rozwiązania, ale nie ma dobrych algorytmów rozwiązania

Projektowanie sieci neuronowych

Zalety: Zdolność przeszukania dużej przestrzeni zmiennych; Unikanie minimów lokalnych

Projektowanie genetyczne - Przykłady:

Główne zalety

Zdolność przeszukiwania dużej przestrzeni rozwiązań

Nie schematyczne „myślenie” (człowiek sugeruje się już znanymi rozwiązaniami i schematami)

0x08 graphic
37. Opisz zasadę działania klasycznego algorytmu genetycznego. 10

Inicjalizacja

Ocena przystosowania

Sprawdzenie warunku zatrzymania

Selekcja

Operacje na genach zastosowanie operatorów genetycznych

Utworzenie nowej populacji

Zastosowanie najlepszego osobnika

39. Opisz podstawowe idee modelowania rozmytego. Co to jest zbiór rozmyty, funkcja przynależności? 10

W logice rozmytej między stanem 0 (fałsz) a stanem 1 (prawda) rozciąga się szereg wartości pośrednich, które określają stopień przynależności elementu do zbioru.

Funkcje przynależności:

Zbiorem rozmytym A w pewnej niepustej przestrzeni XX

nazywamy zbiór par
A={(x, μA(x)); xÎX}

w którym

μA:X ®[0,1]

jest funkcją przynależności zbioru rozmytego A

Każdemu elementowi xÎX funkcja przynależności przypisuje stopień przynależności do zbioru rozmytego A

40. Przedstaw strukturę rozmytego systemu wnioskującego. Z czego składają się / co zawierają poszczególne bloki? Jakie pełnia funkcje? 10

Przykład dla systemu o dwóch wejściach i jednym wyjściu

0x01 graphic

Przykład dla systemu o dwóch wejściach i jednym wyjściu

0x01 graphic

41. Jak działa blok rozmywania w rozmytym systemie wnioskującym? 5

Blok rozmywania

Oblicza stopnie przynależności zmiennych wejściowych do poszczególnych zbiorów rozmytych

0x01 graphic

42. Jak działa blok wnioskowania w rozmytym systemie wnioskującym? 8

Blok wnioskowania / inferencji0x08 graphic

Działanie: funkcje przynależności dla wyjścia, uruchomienie reguł (wszystkich po kolei), agregacja wyników.

43. Jak działa blok wyostrzania w rozmytym systemie wnioskującym? 10 NIE

Blok wyostrzania

0x08 graphic
Może to być realizowane różnymi metodami Np.:

Blok wyostrzania

44. Czym jest system ekspertowy? Gdzie się je stosuje? Jakie ma zalety i wady? 7

System ekspertowy (system ekspercki, system z bazą wiedzy)

Zastosowania

Przykłady zastosowań: Diagnozowanie chorób; Diagnoza problemu (np. nieprawidłowego działania urządzenia, deficytu finansowego; Dokonywanie wycen i kalkulacji kosztów naprawy pojazdów przez firmy ubezpieczeniowe; Udzielanie porad prawnych ; Prognozowanie pogody ; Sterowania robotami, automatycznymi pojazdami, rakietami, statkami kosmicznymi ; Analiza notowań giełdowych i kursów walut; Analiza ryzyka inwestycji

Zalety

Wady

45. Przedstaw strukturę typowego systemu ekspertowego. Opisz poszczególne

elementy (co zawierają, jaką pełnia rolę).10

0x01 graphic

Składniki systemu ekspertowego

46. W jaki sposób skonstruowana jest typowa baza wiedzy systemu ekspertowego? 5NIE

System ekspertowy musi zawierać wiedzę

Baza wiedzy

48. Podaj cechy dobrego systemu ekspertowego 5NIE

- Uniwersalność

- Możliwość zastosowania systemu do wielu rodzajów zadań z danej dziedziny

- Reguły nie mogą być zbyt „sztywne”

0x08 graphic

aktor

przypadek użycia

Sprzedawca

Wystaw fakturę

Zegar

Znajdź produkt

Klient

Zmień stan magazynu

Znajdź fakturę

Magazynier



Wyszukiwarka

Podobne podstrony:
odpowiedzi na pytania z poprzednich lat, Ogrodnictwo, Semestr II, Genetyka, Genetyka egzaminnn
odpowiedzi na pytania, Budownictwo Politechnika Warszawska, Semestr III, III Semestr, Przodki 3 sem,
odpowiedzi na pytania 32-38, PG Budownictwo, sem. 6 BWM, Fundamentowanie Budowli Hydrotechnicznych
Odpowiedzi na pytania, Mechatronika, Rok II, Semestr IV, Infa
etr2 lab odpowiedzi na pytania do laborek z tranzystora bipolarnego, Mechatronika, 2 Rok
odpowiedzi na pytania Administracja cd, WSPiA bezpieczeństwo wewnętrzne, I rok, I semestr, administr
HiP wzory, Mechatronika PG, semestr 3, HIP, HiP odpowiedzi, hip zaliczenie, ZALICZENIE
odpowiedzi na pytania, politechnika łódzka, inżynieria chemiczna i procesowa, rok I semestr 2, przet
etr2 lab odpowiedzi na pytania do laborek z diod, Mechatronika, 2 Rok
Odpowiedzi na pytania z Budownictwa Ogolnego, Studia, Przyszle lata, II rok pg, BO
Odpowiedzi na pytania 40, I semestr, wprowadzenie do socjologii, egzamin
Pytania egzaminacyjne z Materiałoznawstwa 2, Mechatronika PG, semestr I, Materiałoznawstwo
ODPOWIEDZI NA PYTANIA, Logistyka - materiały, semestr 1, Podstawy zarządzania
geologia odpowiedzi na pytania, Ochrona Środowiska, semestr III, od jaglara
a) Odpowiedzi na pytania 1, I semestr, wprowadzenie do socjologii, egzamin
Odpowiedzi na pytania z kartki, Prywatne, Uczelnia, Budownictwo, II Semestr, Materiały Budowlane, ma
etr2 lab odpowiedzi na pytania do laborek z ukadw logicznych, Mechatronika, 2 Rok
Rozwój edukacji alternatywnej i ustawicznej 8, Pedagogika porównawcza, odpowiedzi na pytania

więcej podobnych podstron