pytania na jave(2)


EGZAMIN_Z_JAVY 2006

  1. Połącz w pary typ prosty - odpowiadający mu typ obiektowy [poprawna 3]:

boolean - Boolean X

byte - Byte X

char - Char

int - Integer X

bool - Bool

int - Int

  1. Które z poniższych stwierdzeń jest poprawne [porawnych 2]: ??????

Klasa BufferedReader jest powszechnie używanym strumieniem buforującym dane oraz umożliwiającym wysyłanie całych linii tekstu poprze metodę println(Sting arg)

FilterInputStream i FilterReader są strumieniami wejściowymi pobierającymi dane z tablic bajtów lub znaków

Klasa PrinterReader jest strumieniem wyjściowym umożliwiającym wysyłanie całych linii tekstu poprze metodę println(Sting arg) ByteArrayInputStream i CharyArrayReader są strumieniami wejściowymi pobierającymi dane z tablic bajtów lub znaków X

  1. Instrukcje w bloku initial wykonywane są:???????????????????

gdy zmienne nie zostały zainicjowane;

gdy wystąpi błąd;

w pętli począwszy od startu symulacji;

tylko raz przy starcie symulacji; // raczej to

  1. Które z poniższych fragmentów kodu wyświetlą na ekranie IOException [porawnych 1]:

  1. Do czego służy obiekt typu ResultSet [porawnych 1]:

umożliwia, dzięki posiadanym metodom, odczytanie informacji o typach danych przechowywanych w poszczególnych polach tabeli

jest kursorem umożliwiającym pobranie danych z bazy danych wiersz po wierszu X

umożliwia, dzięki posiadanym metodom, odczytanie informacji o producencie bazy

  1. Które z poniższych przykładów zostały zaprojektowane z przedstawionym menadżerem ułożenia [porawnych 1]:

GridBagConstraints

FlowLayout (jest to ułożenie od lewej do prawej strony komponnentów)

GridBagLayout (dzielenie na kolumny i wiersze z tym że można podać wielkość tych pól)

BorderLayout (położenie za pomocą kierunków geograficznych np. północ, południe )

  1. Zaznacz poprawne opisane komponenty pakietu AWT [porawnych 1]:

Checkbox() - pole opcji (tu masiało by być pole wyboru)

JList() - lista

CheckboxGroup() - pole wyboru (tu masiało by być pole wyboru)

JLabel() - etykieta

Label() - etykieta X

  1. Który element jest na pozycji 3 w tablicy char[] tablica = {'A','0','4','T','h','-'); [poprawna 1]:

'h'

'-'

'T' X

'4'

''

  1. Applet używa domyślnie menadżera ułożeniaFlowLayout, który z poniższych fragmentów kodu zmienia menadżera [porawnych 1]: ????????????????????

setGridLayout(2,2);

setLayoutManager(new GridLayout());

setBorderLayout();

setLayout(new GridLayout(2,2)); X

  1. Które z poniższych linii zostanie skompilowana bez błędów (ang. error) i ostrzeżeń (ang. warning)[porawnych 1]:

float f=1.3;

byte b=257;

char c="a";

int i=10; X

boolean b=null;

  1. Jakiego typu dane mogą być przechowywane w tablicach [poprawna 1]:

jedynie dane liczbowe i obiekty

jedynie proste typy danych lub referencje do obiektów X

jedynie ciągi znaków

jedynie proste typy danych lub obiekty przechowujące liczby

Pytanie 1/20. Jak wygląda poprawnie zdefiniowany operator warunkowy else-if [porawna 1]:

warunek,wynik_true:wynik_false

warunek,wynik_true,wynik_false

warunek:wynik_true?wynik_false

warunek?wynik_true,wynik_false

warunek?wynik_true:wynik_false X

warunek,wynik_true?wynik_false

  1. Która z poniższych wartości zostanie zapisana do zmiennej x dla wyrażenia x=7%3 [porawna 1]: (modulo)

1 X

2.33333

2

  1. Jakiego typu atrybuty są przekazywane jako parametry metody service(...) z interfejsu javax.servlet.Servlet[porawnych 1]:

In, Out

Writer, Reader

ServletRequest, ServletResponse X

ContentType, Servant

  1. Co się stanie jeśli poniższy przykład zostanie skompilowany i uruchomiony?[porawnych 1]??????????

błąd - tablica musi zawierać parametry

błąd - metoda public void amethod musi być zadeklarowana z atrybutem typu String

błąd - metoda main niepoprawna

błąd - nie można wykonać statycznej referencji do metody public void amethod

  1. Technologia Servlets efektywnie zastąpiła technologię[porawnych 1]:

HTML

JavaScript

CGI X

Flash

  1. Wywołanie metody next() na obiekcie typu ResultSet [porawnych 1]:

podowuje odczytanie następnej wartości z wiesza w tabeli

zwraca false jeśli pierwsza wartość z wiesza w tabeli nie istnieje

podowuje odczytanie informacji o ilości dostępnych wieszy w tabeli

powoduje przejście do następnego wiersza w tabeli X

zwraca false jeśli pierwszy wiesz nie istnieje

  1. Które z poniższych przykładów utworzą bezbłędnie obiekty typu InetAddress [porawnych 2]:

InetAddress address = InetAddress.getLocalHost(); X

InetAddress address = new InetAddress("null");

InetAddress address = InetAddress.getByName("127.0.0.1"); X

InetAddress address = new InetAddress("127.0.0.1");

  1. Która z poniższych deklaracji i inicjalizacji zmiennej jest poprawna [porawna 2]:

char c = "n";

char c = "\n";

char c = '\n'; X

char c = n;

char c = 'n'; X

  1. Które z poniższych fragmentów kodu są poprawnym mechanizmem tworzenia wyjątku [porawnych 1]:

Pytanie 9/20. Zaznacz które stwierdzenia są poprawne dla słowa kluczowego private, użytego przed deklaracją zmiennej instancyjnej [porawna 1]:

dostęp do zmiennej instancyjnej nie jest ograniczony

dostęp do zmiennej instancyjnej jest ograniczony do klasy, w której obiekt zadeklarowano X

dostęp do zmiennej instancyjnej jest ograniczony rónież klas dziedziczących

dostęp do zmiennej instancyjnej jest ograniczony tylko do klas z tego samego pakietu jak ta klasa, w kótej obiekt zadeklarowano (protected)

  1. Które z poniższych przykładów użycia metody main są poprawne i oznaczają iż używana klasa jest programem [porawnych 2]:

Pytanie 14/20. Gniazda TCP i UDP po stronie serwera w celu oczekiwania na połączenie klienta wywołują metody [porawnych 2]:

accept() X

receive() X

waitForConnect()

wait()

  1. W jakim celu używana jest enkapsulacja [porawna 1]: ???????????????

w celu bezpośredniego dostępu do zmiennych instancyjnych w obiekcie

w celu usuwania obiektu z pamięci komputera

w celu utworzenia obiektu

w celu ograniczenia bezpośredniego dostępu do zmiennych instancyjnych X X

  1. Które z poniższych stwierdzeń są poprawne:[porawnych 1]

statyczna metoda nie może być przeciążona

prywatna metoda nie może być przeciążona

metoda nie może zostać przesłonięta poprzez metodę bardziej dostępną X

przeciążona metoda nie może zgłaszać wyjątku nie zgłaszanego poprzez metodę z klasy bazowej

  1. Który z poniższych przykładów poprawnie definiuje i inicjuje zmienną typu MojaPubliczKlasa [poprawna 1]: ?????

MojaPubliczKlasa zmienna = new MojaPubliczKlasa(); X

MojaPubliczKlasa zmienna;

set zmienna = new MojaPubliczKlasa();

zmienna = new MojaPubliczKlasa();

  1. Które z definicji są prawdziwe gdy metoda przesłania (ang. overriding) metodę z klasy bazowej [poprawna 3]:

metoda w podklasie musi mieć taką samą nazwę X

metoda w podklasie musi pobierać takie same atrybuty X

metoda w podklasie musi zwracać inny typ danych

metoda w podklasie musi mieć inną nazwę

metoda w podklasie może zwracać inny typ danych

metoda w podklasie musi pobierać inne typy atrybutów lub inna liczbę atrybutów

metoda w podklasie musi zwracać taki sam typ danych X

  1. Klasy reprezentujące w języku Java gniazda po stronie klienta TCP i UDP to [porawnych 1]:

SocketDatagram, SocketTCP

Socket, DatagramSocket

TCPSocket, UDPSocket

Socket, Socket X

  1. Gniazda sieciowe TCP są [poprawnych 1]:

full-duplex X

quarter-duplex

duplex

half-duplex

  1. Powiąż w poprawne pary, metode z klasy Statement z zapytaniem SQL [poprawnych 2]:

executeQuery() - SELECT X

executeUpdate() - INSERT, DROP, SELECT

executeUpdate() - DELETE, UPDATE, INSERT X

executeQuery() - SELECT, DELETE, UPDATE

  1. Które metody są wykorzystywane poprzez strumienie wejściowe [poprawnych 2]:

read, skip, avaible, close X

read, flush, mark, close

write, flush, reset, close

mark, reset, ready, close X

  1. Które z poniższych stwierdzeń jest poprawne [porawnych 3]:

Kontener PreperedStatement - jest wykorzystywany do wysyłania prekompilowanych (przygotowanych) zapytań SQL, zawierających jedno lub więcej pól parametrów (oznaczonych znakiem ?, są to parametry wejściowe (ang. IN), wyjściowe (ang. OUT) oraz wejściowo-wyjściowe(ang. INOUT))

Kontener Statement - jest wykorzystywany do wysyłania prostych zapytań SQL, nie zawierających parametów przekazywanych przy użyciu znaku ? X

Kontener PreperedStatement - jest wykorzystywany do wysyłania prekompilowanych (przygotowanych) zapytań SQL, zawierających jedno lub więcej pól parametrów (oznaczonych znakiem ?, są to parametry wejściowe (ang. IN)) X

Kontener Statement - jest wykorzystywany do wysyłania prostych zapytań SQL, pobierając przekazywane paramety przy użyciu znaku ?

Kontener CallableStatement - jest wykorzystywany do tworzenia odwołania (ang. call) do przechowywanych w bazie danych procedur, pobierając jedno lub więcej pól parametrów (oznaczonych znakiem ?, są to tylko parametry wejściowe (ang. IN))

Kontener CallableStatement - jest wykorzystywany do tworzenia odwołania (ang. call) do przechowywanych w bazie danych procedur X

  1. Które z poniższych fragmentów kodu wyświetlą na ekranie IOException [porawnych 1]:

  1. Która z definicji musi być spełniona gdy klasa posiada abstrakcyjną metodę [poprawna 1]:

Klasa musi być klasą wewnętrzną X

Konstruktor klasy musi być abstarkcyjny

Klasa musi być klasą bazową

Klasa musi być klasą abstrakcyjną

  1. Gniazda sieciowe TCP posiadają dwie ważne metody umożliwiające wysyłanie danych poprzez strumienie [porawnych 1]:

getStream()

getOutputStream() X

setStream()

getWriter()

setOutputStream() X

getReader()

  1. Która z metod z klasy Object porównuje czy referencje są sobie równe (czy wskazują na ten sam obiekt) [poprawna 1]:

equals() X

isEquals()

isDifference()

compare()

showDifference()

compareReferences()

showDif()

  1. Które z poniższych stwierdzeń są prawdziwe i dotyczą klasy abstrakcyjnej [poprawna 2]: ??????????????

Klasa abstrakcyjna może posiadać tylko stałe

Metody abstrakcyjne mogą być publiczne X

Metody abstrakcyjne nie muszą wskazywać zwracanego typu danych

Klasa abstrakcyjna może posiadać tylko metody abstakcyjne X //tego nie jestem pewien

Metody abstrakcyjne nie mogą być prywatne

  1. Które atrybuty i metody z klasy bazowej są dostępne w podklasie [poprawna 3]:

zadeklarowane jako private (metody prywatne nie są dziedziczone)

zadeklarowane jako protected

instancyjne X

wszystkie, które zostały zadeklarowane z atrybutem określającym widoczność większymi niż protected X

zadeklarowane

wszystkie

zadeklarowane jako public X

  1. Co oznacza słowo kluczowe this użyte w podklasie [poprawna 2]:

konstruktor podklasy

obiekt klasy bazowej X ??

główną metodę

metodę z klasy bazowej X ??

obiekt podklasy // Raczej to bym zaznaczyl i tylko to ;) reszta mi niezbyt pasuje

konstruktor z klasy bazowej

metodę main

  1. Co się stanie gdy programista nie zdefiniuje konstruktora w klasie [poprawna 1]:

zostanie zgłoszony błąd kompilatora

zostanie użyty konstruktor z klasy bazowej

zostanie użyty domyślny konstruktor X

zostanie zgłoszony wyjątek podczas działania programu

  1. W jakim celu używany jest mechanizm przeciązania (ang. overload) metody [poprawna 1]:

w celu wywoływania metody z tymi samymi parametrami w różnej kolejności

w celu wywoływania tego samego zadnia pod różnymi nazwami

w celu umożliwienia metodzie zwracania różnych wartości

w celu wywoływania metody o tej samej nazwie z różnymi typami parametrów oraz z różną liczbą parametrów X

  1. Jaki termin w programowaniu obiektowym określana jest klasa na bazie której można tworzyć obiekty lub która może być obiektem [poprawna 1]:

abstrakcyjna

bazowa X

główna

konkretna

  1. Który z poniźszych przykładów pokazuje poprawne użycie mechanizmu przeciązania (ang. overload) metody [poprawna 2]:

float oblicZwrot(int podatek, float dochod) float oblicZwrotPodatku(int podatekFirmy, float dochodFirmy)

float oblicZwrot(int podatek, float dochod) float oblicZwrot(float podatekFirmy, float dochodFirmy) X

float oblicZwrot(int podatek, float dochod) int oblicZwrot(int podatekFirmy, float dochodFirmy)

float oblicZwrot(int podatek, float dochod) float oblicZwrot(float dochod) X

  1. Wskaż, który z przykłądów umożliwia poprawne wczytanie sterownika JDBC [poprawnych 2]:

DriverManager.registerDriver() X

Class.forName() X

Class.loadDriver()

Class.newInstance()

  1. Które z poniższych stwierdzeń są poprawne [porawnych 2]:

- W celu zarejestrowania odbiorcy zdarzeń zaimplementowanego na bazie interfejsu ActionListener należy wykorzystać metodę addActionListener(new OdbiorcaZdarzen()) X

- Odbiorca zdarzeń zaimplementowany na bazie interfejsu MouseMotionListener poprzez metodę public void mouseMoved (MouseMotionEvent e) obsługuje zdarzenie przesunięcie wskaźnika myszki X

- Odbiorca zdarzeń zaimplementowany na bazie interfejsu ActionListener poprzez metodę public void actionPerformed(ActionEvent e) obsługuje zdarzenie zamknięcia okna aplikacji (nie zamyka)

- Odbiorca zdarzeń zaimplementowany na bazie interfejsu KeyListener poprzez metodę public void keyPressed (KeyEvent e) obsługuje zdarzenie wciśnięcia klawisza myszki (nie myszki tylko klawiatury)

  1. Dopasuj pasujące pary, zapytanie HTTP i odpowiednia metoda z klasy HttpServlet [porawnych 1]:?????????

DELETE -> doDelete // może być to

GET -> doGet X // ale wieksze prawdopodobienstwo jest, ze to to

HEAD -> callHead

POST -> callPost

  1. Które z poniższych stwierdzeń pisujących wyjątki przy obsłudze gniazd sieciowych są poprawne[porawnych 3]:

ConnectException - próba utworzenia obiektu Socket lub ServerSocket na używanym porcie lokalnym lub brak uprawnień

SecurityException - wyjątek związany z próbą wykonania akcji naruszającej bezpieczeństwo X

SecurityException - próba utworzenia obiektu Socket lub ServerSocket na używanym porcie lokalnym lub brak uprawnień

BindException - próba utworzenia obiektu Socket lub ServerSocket na używanym porcie lokalnym lub brak uprawnień X

ConnectException - zdalna stacja odmówiła połączenia, np. z powodu zajętości stacji lub braku procesu w nasłuchu na wskazanym porcie X

  1. Która z poniższych lini kodu poprawnie pobiera długość ciągu znaków "book" typu String [poprawna 2]:??

int x = "book".length;

int x = new String("book").length;

int x = "book".length(); X

String x = "book";

int x = new String("book").length(); X

String x = new String("book");

  1. Która z wymienionych definicji najdokładniej opisuje dziedziczenie [poprawna 1]:

Umożliwia tworzenie nowych klas z istniejących klas X

Zamieniać predefiniowaną, dobrze znaną klasę w nową klasę

Wiele klas może być tworzone przy użyciu jednej metody

Kod źródłowy może być wielokrotnie używany, poprzez kopiowanie metod pomiędzy klasami

  1. Co się stanie gdy wartość typu double zostanie przekazana zmiennej typu int [porawna 1]:

double x=3.5;

int y=x;

y bedzie miał wartość null

podczas kompilacji zostanie zgłoszony błąd - "możliwa utrata precyzji (ang. possible loss of precision)" X

y bedzie miał wartość 1.75

y bedzie miał wartość 7

y bedzie miał wartość 3

  1. Klasa Student została utworzona w celu wykorzystywania jej poprzez wszystkich i w dowolnym miejscu. Jak powinien być zadeklarowany poprawny konstruktor tej klasy [poprawna 1]:

public void Student()

private void makeStudent()

public Student() X

Student()

private Student()

  1. Co oznacza słowo kluczowe super użyte w podklasie [poprawna 2]:

klasę bazową X

główną metodę

obiekt podklasy

konstruktor z klasy bazowej

metodę main

  1. Jaka jest maksymalna wielkość datagramu UDP [porawnych 1]:

65.535 bajtów

256.000 bajtów

65.535 bajtów pomniejszone o nagłówki UDP/IP X

521.000 bajtów pomniejszone o nagłówki UDP/IP

521.000 bajtów

  1. Zaznacz poprawnie opisane metody klasy Applet [porawnych 2]:

stop() - użytkownik opuszcza stron X

init() - użytkownik otwiera stronę

start() - przeglądarka pobiera applet

destroy() - użytkownik zamyka przeglądarkę X

  1. Jaki program kompiluje pliki zródłowe i generuje pliki z kodem bajtowym [porawna 1]:

jar

javadoc

javac X

java

  1. Które z poniższych stwierdzeń są prawdziwe i dotyczą interfejsów [poprawna 3]: // To raczej na prawidlowe wyglada

Interfejs może posiadać tylko stałe X

Metody abstrakcyjne muszą być publiczne

Interfejs może posiadać tylko metody abstrakcyjne X

Metody abstrakcyjne nie muszą wskazywać zwracanego typu danych ??

Metody abstrakcyjne nie mogą być prywatne

Interfejs może posiadać zmienne instancyjne

  1. Które z poniższych wowołań instrukcji if jest poprawna składniowo dla int i=5[porawna 2]:

If(i==5)

if(i!=5) X

if(i equals 5)

if(i notequals 5)

if(i=5)

if(i==5) X

  1. Zaznacz poprawne odpowiedzi [poprawna 2]: ?????

System.out - jest domyślnym strumieniem wyjściowym (w większości systemów operacyjnych konsola systemowa) X

System.in - jest domyślnym strumieniem wejściowym (w większości systemów operacyjnych klawiatura) X

System.err - jest domyślnym strumieniem wyjściowym (w większości systemów operacyjnych konsola systemowa)

System.in - jest domyślnym strumieniem wyjściowym (w większości systemów operacyjnych konsola systemowa)

System.out - jest domyślnym strumieniem błędów (w większości systemów operacyjnych konsola systemowa)

System.err - jest domyślnym strumieniem wejściowym (w większości systemów operacyjnych klawiatura)

System.err - jest domyślnym strumieniem błędów (w większości systemów operacyjnych kosz systemowy)

System.in - jest domyślnym strumieniem błędów (w większości systemów operacyjnych konsola systemową)

System.out - jest domyślnym strumieniem wejściowym (w większości systemów operacyjnych klawiatura)

  1. Które z poniższych metod określają cykl życia servletu[porawnych 2]:

getServletConfig, getServletInfo X

setServletConfig, setServletInfo

init, destroy X

start, stop

  1. Które z poniższych stwierdzeń są poprawne [porawnych 2]:

Klasa abstrakcyjna - jest klasą, która została utworzona w celu dostarczenia informacji dla klas potomnych. Nie można stworzyć obiektów klasy abstrakcyjnej. X

Interfejs - nie zawiera niczego oprócz abstrakcyjnych definicji metod, trzeba zaimplementować wszystkie metody // trzeba raczej wszystkie zawsze implementowac, jedynie cialo funkcji może być puste ;)s

Klasa abstrakcyjna - nie może być przesłonięta, czyli jej implementacje zostają zamrożone

Interfejs - nie zawiera niczego oprócz abstrakcyjnych definicji metod, trzeba zaimplementować wszystkie metody, które będzie potrzebne, w klasie implementującej interfejs ???

  1. Jaką wartością jest domyślnie inicjowana referencja [porawna 1]:

empty

\u0000

null X

0

  1. Plik ze źródłami zawiera dwie klasy. Jedna klasa jest klasą publiczną o nazwie MojaPublicznaKlasa i druga klasa jest klasą prywatną o nazwie MojaProwatnaKlasa. Jak powinien nazywać się plik .java zawierający wymienione klasy [poprawna 1]:

MojaPublicznaKlasa.java X

MojaProwatnaKlasa.class

DowolnaNazwa.class

MojaProwatnaKlasa.java

MojaPublicznaKlasa.class

DowolnaNazwa.java

-2-



Wyszukiwarka

Podobne podstrony:
pytania na jave
pytania na jave 1
Medycyna Katastrof pytania na egzamin (opracowane)
pytania na kolos z klinicznej, psychiatria i psychologia kliniczna
Długi pytania na egzamin, PWTRANSPORT, semIII, Elektrotechnika II
pytania na egzam, MiBM, semestr II, MzOC, Inne
10, wojtek studia, Automatyka, studia 2010, obrona inz, Pytania na obrone, brak tematu , dyplomowka
Pytania na egazmin, studia Pedagogika Resocjalizacja lic, Działalność pożytku publicznego
Pytania na kolokwium eksploatacja, PWr Energetyka, VII semestr, Eksploatacja Świetochowski
zoologia pytania na egzamin, Leśnictwo, zoologia
pytania na gospodarkę, szkoła
pytania na zal - zgniot i rekrystalizacja, Materiały ze studiów, Nauka o materiałach, Zgniot i rekry
pytania na egzamin, zarządzanie przedsięwzięciami budowlanymi
Pytania na wszystkie kolokwia, Edukacja, Lekarsko-dentystyczny, Anatomia
1.Rodzaje i geneza gruntów budowlanych, Opracowane pytania na egzamin
Pytania na geodezje, Skrypty, PK - materiały ze studiów, I stopień, SEMESTR 2, Geodezja, od Donia -

więcej podobnych podstron