Cześć :) Niedługo mam egzamin z programowania i przeglądając pytania z poprzednich lat trafiłem na kilka co do których mam wątpliwości.
Co przechowują zmienne wskaźnikowe?
a) adresy na dowolne inne zmienne
b) wskazania na miejsca gdzie zapisane są adresy dla wartości innych zmiennych
c) wskazanie na funkcje systemu operacyjnego który kontroluje dostęp do zasobów pamięci
d) adresy na inne zmienne nie będące wskaźnikami
e) adresy obszarów pamięci stosu gdzie zapisane są wszystkie zmienne (skłaniam się ku e)
Wskaż prawdziwe stwierdzenie dotyczące plików.(wybierz dwa): (a i b/c?)
a) istnieje pełna dowolność – wszystko zależy od programistów
b) pliki binarne przechowują kody programów uruchamialnych oraz dane liczbowe
c) pliki tekstowe przechowują teksty, dowolne struktury oraz programy źródłowe
d) można definiować nowe typy plików na bazie typów istniejących
e) w c++ już nie istnieją zróżnicowane typy plików
Definicja funkcji z użyciem referencji:
a) Nie jest możliwa w języku C (wydaje mi się, że a)
b) Tworzy na stosie kopie wartości
c) Powoduje, że odwołania do wartości argumentów referencyjnych odbywają się jak do zmiennych wskaźnikowtch
d) zapamiętuje wartości argumentów referencyjnych z poprzedniego wywołania funkcji
Wybierz prawdę o strukturach i uniach:
a) można używać zamiennie struktur i unii o tej samej nazwie w programie
b) struktury mogą być konwertowane od unii
c) unie mogą być konwertowane do struktur
d) struktury można inicljalizować wartościami domyślnymi dla składników
e) struktury posiadają większe rozmiary w pamięci niż unie o tych samych składnikach
Które stwierdzenia są prawdziwe dla struktur dynamicznych nazywanych kolejkami (wybierz dwa): (e i f?)
a) Początek i koniec są na stałych pozycjach określając pojemność bufora
b) pobieranie danych odbywa się w odwrotnej kolejności co dodawanie danych
c) nowe węzły dodawane są w odpowiednich miejscach uporządkowanych rosnąco lub malejąco
d) dowolne elementy mogą być usuwane na żądanie programu
e) Posiada zmienny początek i koniec podobnie jak w buforach FIFO
f) Pobieranie danych odbywa się w tej samej kolejności co dodawanie danych
Jaki jest efekt działania operatora sizeof? (a?)
a) dla łańcucha znaków umieszczonego w tab typu char oblicza aktualną długość łańcucha
b) zwraca całkowity rozmiar zmiennej
c) modyfikuje rozmiar zmiennej na podany w argumencie
d) zwraca aktualny rozmiar zajmowany przez informacje przechowywaną w zmiennych
e) potrafi odczytać i kodyfikować rozmiar zmiennej
Co przechowują zmienne wskaźnikowe? (e?)
a) adresy na dowolne inne zmienne
b) wskazania na miejsca gdzie zapisane są adresy dla wartości innych zmiennych
c) wskazanie na funkcje systemu operacyjnego który kontroluje dostęp do zasobów pamięci
d) adresy na inne zmienne nie będące wskaźnikami
e) adresy obszarów pamięci stosu gdzie zapisane są wszystkie zmienne
Z góry dziękuję za pomoc.