Pytanie 1
Jakiego typu testy są stosowane do sprawdzania funkcjonalności prototypu interfejsu?
Wynik: 30/40 punktów (75,0%)
Wymagane minimum: 20 punktów (50%)
Jakiego typu testy są stosowane do sprawdzania funkcjonalności prototypu interfejsu?
Który z etapów umożliwia zwiększenie efektywności aplikacji przed jej wydaniem?
Co zostanie wyświetlone po wykonaniu poniższego kodu JavaScript?
const promise = new Promise((resolve, reject) => { setTimeout(() => { resolve('success'); }, 1000); }); promise .then(res => { console.log(res); return 'first then'; }) .then(res => { console.log(res); });
Jaki będzie wynik działania poniższego kodu JavaScript?
| function foo() { console.log(a); var a = 1; console.log(a); } foo(); |
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;
Który z poniższych przypadków stanowi test niefunkcjonalny?
Jakie znaczenie ma pojęcie "debugowanie" w kontekście programowania?
Jakie jest główne zadanie debuggera w środowisku programowania?
Co to jest Cypress?
Jakie są cechy testów interfejsu?
W standardzie dokumentacji testów oprogramowania IEEE 829-1998 opisany jest dokument, który zawiera dane o tym, jakie przypadki testowe były wykorzystane, przez kogo i czy zakończyły się sukcesem. Co to jest?
Przedstawione w filmie działania wykorzystują narzędzie
Zaprezentowany diagram ilustruje wyniki przeprowadzonych testów:

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";

Które z wymienionych narzędzi nie znajduje zastosowania w tworzeniu aplikacji desktopowych?
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 C#?
int x = 5; int y = 10; Console.WriteLine($"Suma {x} i {y} wynosi {x + y}");
Który z wymienionych procesów NIE jest częścią etapu kompilacji?
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; |
Jakie narzędzie jest wykorzystywane do zgłaszania błędów w projektach IT?
Jakie elementy powinny być ujęte w dokumentacji programu?
Jakiego kodu dotyczy treść wygenerowana w trakcie działania programu Java?

Co oznacza pojęcie TDD w kontekście programowania?
Które z poniższych jest podstawowym rodzajem testów używanych w testowaniu jednostkowym?
Co zostanie wyświetlone po wykonaniu poniższego kodu?
function Person(name) { this.name = name; } Person.prototype.sayHello = function() { return `Hello, ${this.name}!`; }; const person = new Person('John'); console.log(person.sayHello());
Co to jest event bubbling w JavaScript?
Testy mające na celu identyfikację błędów w interfejsach między modułami bądź systemami nazywane są testami
Błędy w interpretacji kodu stworzonego za pomocą React.js lub Angular można wykryć dzięki
Co będzie wynikiem wykonania poniższego kodu w języku C#?
string text = "hello world"; var result = string.Join("", text.Split(' ').Select(s => char.ToUpper(s[0]) + s.Substring(1))); Console.WriteLine(result);
Jakie elementy powinny być uwzględnione w scenariuszu testów aplikacji?
Który z wymienionych poniżej przykładów ilustruje prawidłowy szkielet zarządzania wyjątkami w języku C++?
Co zostanie wypisane w konsoli po wykonaniu poniższego kodu JavaScript?
| let a = { value: 10 }; let b = a; b.value = 20; console.log(a.value); |
Po uruchomieniu poniższego kodu w języku C++ w konsoli pojawi się ciąg liczb:
int a = 1; while (a++ < 6) { cout << a << " "; }
W przypadku przedstawionego fragmentu kodu Java, wyjątek zostanie zgłoszony, gdy wartość zmiennej index wyniesie:
try { int[] liczby = {1, 2, 3, 4, 5, 6}; System.out.println(liczby[index]); } catch (Exception e) { System.out.println("wystąpił błąd."); }
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));
Wskaż rodzaj testów, które przeprowadza się podczas fazy tworzenia kodu źródłowego
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); }
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;
Kompilator może wygenerować błąd "incompatible types", gdy
Co zostanie wyświetlone w konsoli po wykonaniu poniższego kodu?
console.log(typeof null); console.log(typeof undefined); console.log(typeof []); console.log(typeof NaN);