Mam problem z 3 pytaniami z testu wielokrotnego wyboru... Pomożecie?

Wywołanie metody klasy:
Wybierz wszystkie poprawne odpowiedzi:
a. możliwe jest tylko po utworzeniu obiektu tej klasy
b. nie jest nigdy możliwe w sposób bezpośredni
c. jest możliwe bez tworzenia obiektu, jeśli wywoływana metoda jest metodą statyczną
d. jest możliwe tylko w przypadku metod wirtualnych

W języku C# atrybuty i metody oznaczone dyrektywą dostępu „private”:
Wybierz wszystkie poprawne odpowiedzi:
a. dostępne są tylko w obrębie metod tej samej klasy
b. dostępne są tylko w obrębie metod innych klas
c. dostępne są w obrębie metod tej samej oraz innych klas
d. zachowują się tak samo, jak w przypadku pominięcia dyrektywy dostępu

Jeśli procedura/funkcja modyfikuje wartość zmiennej przekazanej jej jako parametr wywołania to mówimy o przekazywaniuparametru przez:
Wybierz wszystkie poprawne odpowiedzi:
a. wartość
b. zmienną
c. adres
d. typ danych