Pytanie 1
W języku Java wyjątek ArrayIndexOutOfBoundsException występuje, gdy następuje próba dostępu do elementu tablicy, którego
Wynik: 33/40 punktów (82,5%)
Wymagane minimum: 20 punktów (50%)
W języku Java wyjątek ArrayIndexOutOfBoundsException występuje, gdy następuje próba dostępu do elementu tablicy, którego
Jakie z wymienionych narzędzi jest szeroko stosowane do debugowania aplikacji internetowych?
Który z wymienionych poniżej przykładów ilustruje prawidłowy szkielet zarządzania wyjątkami w języku C++?
Który z wymienionych procesów NIE jest częścią etapu kompilacji?
Testy mające na celu identyfikację błędów w interfejsach między modułami bądź systemami nazywane są testami
W jakiej fazie cyklu życia projektu informatycznego następuje integracja oraz testowanie wszystkich modułów systemu?
Wykorzystując jeden z dwóch zaprezentowanych sposobów inkrementacji w językach z rodziny C lub Java, można zauważyć, że
Zapis pierwszy:
b = a++;Zapis drugi:
b = ++a;
Kod funkcji "wykonaj()" przedstawiony poniżej weryfikuje, czy
bool wykonaj(int argument) { int T[] = {4, 15, -2, 9, 202}; for(int i=0; i<5; i++) { if(T[i] == argument) return true; } return false; }
Jaki będzie wynik działania poniższego kodu w języku Java?
String a = "hello"; String b = "hello"; String c = new String("hello"); System.out.println(a == b); System.out.println(a == c); System.out.println(a.equals(c));
W zaprezentowanym fragmencie kodu występuje błąd logiczny. Na czym on polega?
int x = 0; while (x != 0 || x != 5) { std::cout << x << " "; x++; }
Na schemacie widoczny jest fragment diagramu blokowego pewnego algorytmu. Ile razy zostanie zweryfikowany warunek n<7?

Jakie aspekty powinny być brane pod uwagę przy tworzeniu zestawów danych?
Jakie rezultaty pojawią się po uruchomieniu poniższego kodu napisanego w języku C++?
class KlasaBazowa { public: virtual void metoda() { cout << "Bazowa. "; } }; class KlasaPochodna : public KlasaBazowa { public: void metoda() { cout << "Pochodna. "; } }; int main() { KlasaBazowa *bazowa = new KlasaPochodna(); KlasaPochodna *pochodna = new KlasaPochodna(); bazowa->metoda(); pochodna->metoda(); return 0; }
Jakie znaczenie ma pojęcie "debugowanie" w kontekście programowania?
Który z wymienionych typów testów najlepiej ocenia odporność aplikacji na intensywne obciążenie?
Przedstawione w filmie działania wykorzystują narzędzie
Jakie zadanie wykonuje debugger?
Które z wymienionych narzędzi nie znajduje zastosowania w tworzeniu aplikacji desktopowych?
Co oznacza pojęcie TDD w kontekście programowania?
Które narzędzie najlepiej nadaje się do analizy wydajności aplikacji JavaScript?
Jakie narzędzie umożliwia testowanie API w aplikacjach internetowych?
Które z poniższych nie jest frameworkiem do testowania w JavaScript?
Wskaż rodzaj testów, które przeprowadza się podczas fazy tworzenia kodu źródłowego
Co zostanie wyświetlone po wykonaniu poniższego kodu w PHP?
$x = 5; $y = '5'; var_dump($x == $y); var_dump($x === $y);
Jakie są różnice między testami funkcjonalnymi a niefunkcjonalnymi?
Jaką rolę pełni instrukcja throw w języku C++?
W języku C++, zakładając, że przedstawiony fragment kodu poprawnie się skompiluje i zostanie wykonany, to zmiennej liczba przypisana zostanie wartość:
int liczba = rand() % 1000;
Jakie będą skutki wykonania podanego fragmentu kodu w języku C++?
vector <int> liczby; for(int i=0; i<10; i++) { liczby.push_back(2*i); }
Jakie elementy powinny być uwzględnione w scenariuszu testów aplikacji?
Dlaczego w wyniku działania tego kodu w języku C++ na ekranie pojawiła się wartość 0 zamiast 50?
int oblicz(int x) { int i = 50; x = x + i; return i; } int main() { int x = 0; int wynik = oblicz(x); std::cout << x; }
Jaki będzie wynik działania poniższego kodu w języku Python?
def fun(x, l=[]): l.append(x) return l print(fun(1)) print(fun(2)) print(fun(3, [])) print(fun(4))
Jakie kroki należy podjąć po wykryciu błędu w kodzie podczas testowania?
Wynikiem wykonania poniższego fragmentu kodu jest wyświetlenie liczb z zakresu od 2 do 20, które są
for (let number = 2; number <= 20; number++) { let check = true; for (let test = 2; test < number; test++) { if (number % test === 0) { check = false; break; } } if (check) console.log(number); }
Jak nazywa się proces znajdowania i usuwania błędów w kodzie?
Co następuje, gdy błąd nie zostanie uchwycony przez blok catch?
W przedstawionych funkcjonalnie równoważnych kodach źródłowych po przeprowadzeniu operacji w zmiennej b zostanie zapisany wynik:
| Python: | C++/C#/Java: |
x = 5.96; b = int(x); | double x = 5.96; int b = (int)x; |
W klasie pracownik zdefiniowano następujące metody:
pracownik() { ... } static void wypisz() { ... } int operator== (const pracownik &prac) { ... } ~pracownik() { ... }Która z nich jest odpowiednia do dodania elementu diagnostycznego o treści:
cout << "Obiekt został usunięty";

Co to jest automatyzacja testowania procesów?
Po wykonaniu poniższego kodu na konsoli zostanie wyświetlona liczba:
int a = 0x73; cout << a;
Co oznacza walidacja kodu programu?