PIO 2020

A modern office environment with programmers working on computers, surrounded by coding diagrams and testing elements, with a focus on collaboration and learning.

Software Development Knowledge Quiz

Test your knowledge of software development principles and practices with this engaging quiz! From testing methodologies to programming fundamentals, this quiz covers a wide range of essential topics.

  • Multiple choice questions
  • Passionate about coding? Challenge yourself!
  • Ideal for developers, testers, and anyone interested in software engineering
13 Questions3 MinutesCreated by CodingWizard204
Poniżej został przedstawiony fragment testu zapisany w charakterystycznej notacji. Z jaką techniką wytwarzania oprogramowania jest związany ten typ testów? scenario "..." given "..." when "..." then "..."
TDD
BDD
SBE
GWT
Jakie polecenie służy w większości systemów kontroli wersji do zatwierdzenia wprowadzonych zmian I przesłanie ich do repozytorium?
Send
Add
Confirm
Commit
Wybierz pożądane cechy opowieści użytkownika tworzonych podczas określania wymagań
Nie powinny zawierać technicznych szczegółów
Powinny być opracowane przez zespół złożony tylko z projektantów oraz programistów
Powinny być szczegółowe I obszerne
Powinny być zwięzłe I treściwe
Metoda foo() wygląda następująco: public String foo(String t) { if (t.isEmpty()) { throw new IllegalArgumentException(); } return t.toUpperCase(); } Co się stanie, kiedy wywołamy ją z pustym łańcuchem: foo("");?
Zostanie rzucony wyjątek NullPointerException
Zostanie rzucony wyjątek IllegalArgumentException
Metoda zwróci pusty łańcuch ("")
Metoda zwróci null
Jaka relacja została przedstawiona na poniższym diagramie klas?
Klasa Bar jest składnikiem klasy Foo
Klasa Bar dziedziczy po klasie Foo
Klasa Foo dziedziczy po klasie Bar
Klasa Foo jest składnikiem klasy Bar
Co jest przedstawiane na wykresach wypalania (burn-down)?
Liczbę testów akceptacyjnych, które należy powtórzyć w kolejnej iteracji
Ilość pracy, która pozostała do końca iteracji
Liczbę testów jednostkowych, które na danym etapie zakończyły się porażką
Liczbę dni do terminu zakończenia projektu
Wybierz kod, który odpowiada przedstawionemu niżej diagramowi klas.
Public class Rectangle { private int width; private int height; public int area() { ... } public int perimeter() { ... } }
Public class Rectangle { private int width(); private int height(); public int area() { ... } public int perimeter() { ... } }
Public class Rectangle { public int width; public int height; public int area() { ... } public int perimeter() { ... } }
Public class Rectangle { int width; int height; public Rectangle(int width, int height) { ... } public int area() { ... } public int perimeter() { ... } }
Chcę sprawdzić, czy metoda foo() rzuca wyjątek IllegalArgumentException w sytuacji, gdy przekaże się jej wartość ujemną. Który test jednostkowy to sprawdzi?
@Test (expected = IllegalArgumentException) public void testFooWithException() { foo(-1); }
@Test (throws IllegalArgumentException) public void testFooWithException() { foo(-1); }
@Test (expected = IllegalArgumentException.class) public void testFooWithException() { foo(-1); }
@Test (throws = IllegalArgumentException) public void testFooWithException() { try { foo(-1); catch (IllegalArgumentException e) { fail(); } }
Kiedy warto rozegrać partyjkę pokera planistycznego?
W czasie rozmów z klientem podczas zbierania wymagań
Podczas wybierania opowieści użytkownika, które mają być zrealizowane w danej iteracji
Podczas szacowania czasu realizacji funkcjonalności
W czasie przerwy na kawę
Metoda vowelCount() klasy WordsUtils zwraca liczbę samogłosek znajdujących się przekazanym łańcuchu. Którą asercję należy wstawić w miejsce ???, aby test sprawdzał opisaną wyżej funkcjonalność? @Test public void testVowelCount() { WordsUtils o = new WordsUtils(); ??? }
AssertEquals(3, o.vowelCount("makaron"));
AssertTrue(3, o.vowelCount("makaron"));
AssertEquals(4, o.vowelCount("makaron"));
AssertSame(o.vowelCount(3), o.vowelCount("makaron"));
Ile czasu zajmuje wskazówce godzinowej zegara wykonanie jednego pełnego obrotu?
2 godziny
1 godzinę
10 godzin
24 godziny
12 godzin
Które z poniższych stwierdzeń są prawdziwe dla klas abstrakcyjnych?
Mogą posiadać abstrakcyjne metody
Nie mogą posiadać nieabstrakcyjnych metod
Muszą rozszerzać nieabstrakcyjną klasę
Mogą posiadać prywatne pola
Jakim typem systemu kontroli wersji jest Git?
Rozproszonym
Scentralizowanym
{"name":"PIO 2020", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of software development principles and practices with this engaging quiz! From testing methodologies to programming fundamentals, this quiz covers a wide range of essential topics.Multiple choice questionsPassionate about coding? Challenge yourself!Ideal for developers, testers, and anyone interested in software engineering","img":"https:/images/course7.png"}
Powered by: Quiz Maker