Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Na czym polega hermetyzacja w obiektowym modelu programowania?
- Polega na sterowaniu dostępem do prywatnych pól obiektu przy pomocy właściwości, zawierających akcesory GET i/lub SET
- Która z poniższych instrukcji języka C# poprawnie realizuje odczytanie tekstu w konsoli?
- string napis = Console.ReadLine();
- Dana jest pętla zdefiniowana w następujący sposób: for (int i = 3; i < 25; i = i + 4) { blok instrukcji } Ile razy wykona się blok instrukcji wewnątrz pętli?
- 6 razy;
- Od jakiej liczby indeksowane są tablice w języku C#?
- Od liczby 0
- Czym jest programowanie?
- Jest to proces projektowania, pisania, testowania i utrzymywania kodu źródłowego programów komputerowych
- Która z poniższych instrukcji języka C# poprawnie realizuje zatrzymanie wykonywania programu aż do naciśnięcia dowolnego klawisza przez użytkownika?
- Console.ReadKey();
- Jaka jest różnica pomiędzy agregacją a kompozycją?
- W przypadku agregacji obiekt zawierany może istnieć samodzielnie bez obiektu zawierającego, a w przypadku kompozycji nie może istnieć samodzielnie
- Co się stanie, gdy w języku C# klasie nie zostanie zdefiniowany konstruktor?
- Automatycznie zostanie utworzony tzw. „konstruktor domyślny”, nie posiadający parametrów wejściowych i nie realizujący żadnych instrukcji
- W jaki sposób w języku C# definiuje się odpowiednik funkcji?
- Przy pomocy metody zwracającej określony typ danych, różny od void
- Czym jest algorytm?
- Jest to sposób rozwiązania określonego zadania
- Które zdanie niepoprawnie opisuje tablice w języku C#?
- W języku C# tablice mogą przechowywać obiekty różnych klas pod warunkiem, że klasy te dziedziczą po wspólnej klasie bazowej
- Które zdanie poprawnie opisuje zależność pomiędzy klasą i obiektem?
- Klasa jest definicją typu, a obiekt jej wystąpieniem (instancją)
- Na podstawie jednej klasy można utworzyć wiele obiektów posiadających wspólne cechy i zachowanie
- Jakie są etapy tworzenia programu komputerowego (zaznacz wszystkie poprawne)?
- Zapis zadania w wybranym języku programowania
- Sformułowanie zadania w języku naturalnym
- Opracowanie algorytmu
- Kompilacja kodu programu
- ^^
- Które z poniższych instrukcji języka C# niepoprawnie realizują wyświetlenie tekstu w konsoli?
- Console.WriteLine("Nazywam się {0} {1}", "Jan Kowalski");
- Które zdanie opisujące dziedziczenie jest niepoprawne?
- Jedna klasa pochodna może dziedziczyć po wielu klasach bazowych
- Jakie są najczęściej używane sposoby zapisu algorytmów (zaznacz wszystkie poprawne)?
- Zapis słowny
- Schemat blokowy
- Zapis matematyczny
- Zapis w tzw. pseudo-kodzie
- Czym jest dziedziczenie w obiektowym modelu programowania?
- Jest to mechanizm powiązany z pojęciem abstrakcji, umożliwiający tworzenie klas pochodnych, dziedziczących po pewnej wspólnej klasie bazowej
- Co jest przedmiotem dziedziczenia?
- Klasy pochodne dziedziczą wszystkie nieprywatne składowe klasy bazowej
- Które zdania poprawnie opisują abstrakcję w obiektowym modelu programowania?
- Polega na ukrywaniu lub pomijaniu elementów klasy, które są nieistotne z punktu widzenia rozważanego problemu
- Polega na wydobyciu elementów wspólnych dla pewnej grupy obiektów, a następnie stworzeniu klasy ogólnej, zawierającej te wspólne elementy (np. klasa Zwierzę jest abstrakcją klas Pies, Kot itp...)
- Do czego służą w języku C# słowa kluczowe virtual oraz override (wybierz wszystkie poprawne odpowiedzi)?
- Słowem virtual oznaczamy metody w klasie bazowej, które następnie są przesłaniane w klasach pochodnych metodami oznaczonymi słowem override
- Słowa virtual oraz override są związane z polimorfizmem i umożliwiają tworzenie w klasach pochodnych metod o takiej sygnaturze, jak metoda w klasie bazowej, ale o różnej implementacji (zachowaniu)
- Na czym polega polimorfizm w obiektowym modelu programowania?
- Jest to mechanizm pozwalający na tworzenie w klasach pochodnych składowych, które mają taką samą sygnaturę, ale różne zachowanie
- Które zdanie opisujące wykorzystanie akcesorów GET i SET w języku C# jest poprawne?
- Właściwość może posiadać oba akcesory, lub tylko jeden z nich
- Czym jest i do czego służy konstruktor w języku C#?
- Jest to specjalna metoda, o określonym typie zwracanym, o nazwie takiej samej jak nazwa klasy, służąca do inicjacji obiektów
- Czym jest kodowanie?
- Jest to pisanie kodu źródłowego programu komputerowego w wybranym języku programowania
- Która z poniższych instrukcji języka C# poprawnie deklaruje tablice zawierającą kolejne liczby naturalne od 3 do 8?
- int[] tablica = new int[6] { 3, 4, 5, 6, 7, 8};
- Przy pomocy jakich elementu języka C# realizowana jest hermetyzacja (zaznacz wszystkie poprawne)?
- Akcesorów GET i SET
- Właściwości
- Które zdania poprawnie opisują pojęcie agregacji w obiektowym modelu programowania?
- Jest to zależność zawierania obiektów klasy A w klasie B
- Obiekty klasy A zawierane w klasie B mogą istnieć samodzielnie w przypadku, gdy nie istnieje obiekt klasy B
- Na czym polega kompozycja w obiektowym modelu programowania?
- Kompozycja jest szczególnym przypadkiem agregacji
- Jest to zależność zawierania obiektów klasy A w klasie B
- Obiekty klasy A zawierane w klasie B nie mogą istnieć samodzielnie w przypadku, gdy nie istnieje obiekt klasy B
- W jaki sposób w języku C# definiuje się odpowiednik procedury?
- Przy pomocy metody zwracającej typ pusty void
- Temat:Wprowadzenie do algorytmiki i programowania - wyszukiwanie i porządkowanie informacji.
- Jaką wartość będzie miała zmienna s po wykonaniu następującego ciągu instrukcji:
- int s = 0;
- for(int i = 1; i <= 10; i++){ s = i – s; }
- 5
- Jaka jest najmniejsza liczba porównań potrzebnych do znalezienia jednocześnie największej i najmniejszej liczby wśród 35 nieuporządkowanych liczb?
- 51
- Jaka jest najmniejsza liczba meczów, jaka musi rozegrać 16 tenisistów, aby wyłonić najlepszego i drugiego najlepszego zawodnika turnieju?
- 18
- Które z poniższych określeń jest błędne?
- Jaką wartość będzie miała zmienna k po wykonaniu następującego ciągu instrukcji :
- for (int i = 1; i <= 100; i++){
- if (i == a[i]){ k = i; }
- }
- k = 0
- Jaka jest najmniejsza liczba porównań potrzebnych do znalezienia danej liczby w uporządkowanym zbiorze złożonym z 250 liczb?
- 8
- Ile porównań należy wykonać, aby znaleźć największą liczbę wśród 100 uporządkowanych niemalejaco liczb?
- 0
- Jaka jest najmniejsza liczba porównań potrzebnych do uporządkowania 4 liczb?
- 5
- Ile wynosi suma kolejnych liczb naturalnych od 1 do 50?
- 1275
- Ile porównań wykonuje algorytm porządkowania przez wybór, zastosowany do ciągu uporządkowanego, złożonego z 1000 elementów?
- tyle, ile wykonuje na ciągu nieuporządkowanym
- Jaka wartość będzie miała zmienna s po wykonaniu następującego ciągu instrukcji:
- int s = 0;
- int z = -1;
- for (int i = 1; i <= 100; i++)
- {
- if ( z>0 ){ s += i; z = -z; }else { z = -z; }
- }
- s będzie sumą liczb parzystych między 1 i 100
- Temat:Jak wnioskują maszyny
- Dla podanego poniżej przykładu zaznacz poprawną odpowiedź
- ¬(p OR q) => ¬p
- wnioskowanie jest poprawne dla każdej wartości zmiennych logicznych p i q
- Ile będzie zawierała wartości tablica logiczna dla n zmiennych, gdzie n=8
- 256
- Jak nazywamy w logice przedstawione poniżej zapytanie?
- ~cytryna
- Nagacją
- Jeden z algorytmów, bardzo skuteczny i powszechnie stosowany w informatyce i sztucznej inteligencji nazywany jest metodą rezolucji i działa na koniunkcjach klauzul. Z poniższych podpowiedzi wskaż tą, która definiuje pojęcie klauzuli.
- klauzula to alternatywa zmiennych zdaniowych lub ich negacji
- Co nazywamy „tautologią”?
- jest to formuła, która zawsze przyjmuje wartość prawdy
- Za poniższych odpowiedzi wskaż tą, która charakteryzuje pojęcie „rachunek zdań”
- Bada prawdziwość zdań złożonych na podstawie zdań składowych i w konsekwencji określa poprawność wnioskowania
- Z poniżej wymienionych zdań wybierz to, które charakteryzuje modelowanie w informatyce.
- identyfikacja cech obiektu
- Na czym polega metoda rezolucji? Wskaż poprawną odpowiedź
- metoda ta polega na przechodniości implikacji, czyli jeżeli (p => q) oraz (q => r) to mamy prawo twierdzić, że (p =>r)
- Temat:Między programowaniem a wnioskowaniem
- Na czym polega paradygmat programowania imperatywnego?
- paradygmat programowania, który opisuje proces wykonywania jako sekwencję instrukcji zmieniających stan programu
- Zwrot „istnieje X …” w logice klasycznej nazywany jest kwantyfikatorem. Do jakiej grupy jest on zaliczany?
- Egzystencjalny
- Wiedząc, że w regułowych językach „oprogramowaną” rzeczywistości przedstawia się za pomocą faktów i reguł, wskaż z poniższych wypowiedzi definicję reguł
- mówią jak należy wnioskować o nowych zależnościach
- Czy w języku Prolog lub Katalog można zdefiniować regułę w postaci W:- A lub B?
- tak, można zdefiniować taką regułę ale nie w sposób bezpośredni
- Które z poniżej wymienionych języków programowania realizują paradygmat programowania deklaratywnego?
- Lips
- Na czym polega metoda wstępująca? Wybierz poprawną odpowiedź.
- zaczynając od faktów generujemy wszystkie możliwe wnioski
- Która, z poniższych wypowiedzi jest definicją reguły w języku Prolog?
- R1(t1,…,tn1):- R2(s1,…sn2),…,Rk(u1,…,unk)
- Na czym polega rekurencja w językach regułowych
- polega na ustaleniu nowego faktu o obiekcie wykorzystując pewne już wnioskowanie o tym obiekcie
- Wskaż z podanych poniżej odpowiedzi co jest podstawową struktura danych w języku Prolog:
- Listy
- Która z poniższych odpowiedzi jest prawidłowym sposobem modelowania w oparciu a reguły?:
- identyfikacja przedmiotów(obiektów) -> określenie pojęć i atrybutów -> określenie występujących relacji
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement