Zaliczenie z Informatyki (sem. 1, Elektrotechnika) – zestaw zagadnień i przykładowych pytań Zagadnienia wstępne
1. Zdefiniuj pojęcie informatyka?
2. Co to jest algorytm?
3. Języki programowania proceduralne i deklaratywne.
4. Na czym polega różnica między obliczeniami symbolicznymi i numerycznymi?
5. Czym zajmuje się inżynieria oprogramowania?
6. Co rozumiesz pod pojęciem baza danych?
7. Co to jest sieć komputerowa, podaj rodzaje sieci komputerowych?
8. Co to jest Internet i Intranet?
9. Układały liczbowe dwójkowy, dziesiętny i szesnastkowy – transformacja liczb między układami.
10. Relacje pomiędzy ilościami informacji.
11. Na czym polega cyfrowe kodowanie informacji?
12. Co to jest i do czego służy kod ASCII?
13. Porównaj układy kombinacyjne i sekwencyjne.
14. Co to są cyfrowe układy synchroniczne i asynchroniczne?
15. Do czego służą i jakie znasz rejestry?
16. Pojęcie magistrali.
17. Kod U2.
18. Dekodery i kodery priorytetu.
19. Podział pamięci półprzewodnikowych.
20. Łączenie układów pamięci.
21. Metody skracania czasu dostępu.
22. Na czym polega odświeżanie pamięci?
23. Porównanie własności pamięci DRAM, SDRAM.
24. Co to jest pamięć ROM i jakie znasz rodzaje tych pamięci?
25. Różnice między specjalizowanym układem cyfrowym a systemem mikroprocesorowym?
26. Narysuj i omów schemat blokowy systemu mikroprocesorowego.
27. Co to jest i do czego służy ALU?
28. Struktura mikroprocesora.
29. Jakie znacz rejestry mikroprocesora
30. Jakie znasz magistrale w systemie mikroprocesorowym.
31. Omów cykl adresowy.
32. Do czego służą i jakie znasz rodzaje wejścia/wyjścia?
33. Na czym polega tryb DMA? Wyjaśnij idee adresowania w trybie rzeczywistym i chronionym.
35. Co to jest i do czego służy tablica deskryptorów?
36. Różnice między trybem adresowania rzeczywistym, a trybem wirtualnym 8086.
37. Na czym polega praca wielozadaniowa w systemach jednoprocesorowych?
38. Cel stosowania oraz sposoby współpracy pamięci cache z mikroprocesorem.
39. Na czym polega praca potokowa procesora Pentium.
40. Wyjaśnij pojęcia: FSB, Fcore, DDR.
41. Co to jest złożoność algorytmu?
42. Pojęcie algorytmu iteracyjnego i rekurencyjnego.
43. Podaj algorytm: poszukiwania NWD, F(n), 2n, n! sprawdzania czy n jest liczbą pierwszą, itp.
C++
44. Instrukcje: przypisania, warunkowa, warunkowa zagnieżdżona, instrukcje do realizacji pętli obliczeń, instrukcja wyboru, break, continua, skoku, typedef – składnia (przykłady).
45. Jakie znasz typy standardowe?
46. W jaki sposób możesz zdefiniować typy pochodne (własne)?
47. Jakie znasz zakresy ważności zmiennej (obiektu)?
48. Definiowanie i nadawanie wartości początkowej zmiennym.
50. Struktura programu w języku C++
51. Operatory arytmetyczne, relacji, logiczne, bitowe.
52. Na czym polega inkrementacja i dekrementacja zmiennej?
53. Podaj przykłady wykorzystania operatorów: sizeof, rzutowania.
54. W jaki sposób można przesyłać argumenty do funkcji – porównaj te sposoby?
55. Na czym polega przeładowanie funkcji.
56. W jaki sposób definiuje się tablice i w jaki sposób przekazuje się je do funkcji (przykłady)?
57. Co pojawi się na ekranie monitora w wyniku wykonania fragmentu programu …….
58. Zdefiniuj i napisz do czego wykorzystuje się wskaźniki?
59. W jaki sposób definiuje się tablice dynamiczne?
60. Podaj przykład definicji struktury. W jaki sposób mamy dostęp do elementów składowych struktury?
61. Podaj przykład definicji klasy i definicji obiektu klasowego.
62. W jaki sposób możemy odwołać się do składników klasy?
63. Do czego służą etykiety private, protected i public?
Powyższe zagadnienia obowiązują na kolokwium 16.01.2013.
Studenci poszczególnych grup przychodzą na zajęcia zgodnie z planem (nie ma możliwości pisania o innej godzinie niż w planie zajęć). Dla potrzeb identyfikacji trzeba mieć sobą legitymację lub indeks.