Pozostały czas:
60:00

Test Egzaminacyjny INF.04

40 pytań | 60 minut | Wybierz jedną poprawną odpowiedź

Pytanie 1

W wyniku wykonania kodu C++ w konsoli zostanie wyświetlony ciąg liczb:

int a = 1;
while (a++ < 6) {
    cout << a << " ";
}

Pytanie 2

Która metoda biblioteki jQuery języka JavaScript odpowiada za naprzemienne dodawanie i usuwanie klasy do elementu?

Pytanie 3

Mechanizm programowania obiektowego w C++ wykorzystujący funkcje wirtualne który przy wywoływaniu metod zwalnia programistę z obowiązku sprawdzenia jaką klasę pochodną aktualnie obsługuje nosi nazwę:

Pytanie 4

Wskaż środek ochrony, który nie jest zaliczany do środków ochrony zbiorowej.

Pytanie 5

Angular:

<h2>{{ 2 + 2}}</h2> 

React:

<h2>{ 2 + 2 }</h2>

Jaki ciąg tekstowy zostanie wyświetlony po wykonaniu kodów Angular/React?

Pytanie 6

Frameworki/biblioteki typowe dla aplikacji webowych to:

Pytanie 7

Po wykonaniu kodu C/C++ na ekranie konsoli zostanie wyświetlony tekst:

#include <stdio.h>

int main() {
    int liczba1 = 5;
    float liczba2 = 5.12345;
    float suma = liczba1 + liczba2;
    printf("Suma liczb to: ");
    printf("%f", suma);
    return 0;
}

Pytanie 8

Klasa Uczen zawiera pola: imie, nazwisko, ulica, nrDomu, rokUrodzenia. W klasie zdefiniowano przedstawione konstruktory. Do inicjowania obiektu konstruktorem kopiującym wykorzystany zostanie konstruktor przedstawiony w punkcie:

1. Uczen();
2. Uczen(Uczen&);
3. Uczen(string, string);
4. Uczen(string, string, string, int, int);

Pytanie 9

Wskaż cechę charakterystyczną szablonów programowania obiektowego:

Pytanie 10

W której sekcji obsługi wyjątków jest zaimplementowana reakcja na rzucony wyjątek?

Pytanie 11

W kodzie źródłowym dwóch równoważnych funkcjonalnie fragmentów zapisano:

 /*Kod w Angular*/
  <button class="btn" (click)="fun1()">OK</button>
  /*w kodzie klasy komponentu */
  fun1(){
    this.liczba=this.liczba + 10;
  }

  /* Kod w React*/
  state = { tags: ['tag1', 'tag2', 'tag3']};
  /* w instrukcji return metody render */
  <React.Fragment>
    {this.state.tags.map(tag => <p key={tag}>{tag}></p>)}
  </React.Fragment>

Pytanie 12

Programista popełnił błąd w przedstawionym kodzie. Na czym ten błąd polega?

class Dokument {
      public string nazwa;
      protected string autor;
}

...../*w kodzie funkcji main*/
Dokument doc = new Dokument();
Console.WriteLine(doc.autor);

Pytanie 13

Jaki będzie efekt działania przedstawionych dwóch równoważnych funkcjonalnie fragmentów kodu źródłowego?

Pytanie 14

Diagram Gantta jest stosowany w celu:

Pytanie 15

Przedstawiony kod funkcji wykonaj sprawdza, czy:

bool wykonaj(int argument)
{
    int T[] = {14, 15, -2, 9, 202};
    for(int i = 0; i < 5; i++)
    {
        if(T[i] == argument) return true;
    }
    return false;
}

Pytanie 16

Przedstawiony sposób deklaracji klasy Klasa2 oznacza że:

W C++ i C#    class Klasa2 : Klasa1
W Java        class Klasa2 extends Klasa1
W Python      class Klasa2(Klasa1):

Pytanie 17

Co zostanie wygenerowane w przeglądarce w wyniku działania kodu źródłowego zapisanego za pomocą dwóch równoważnych funkcjonalnie fragmentów?

Kod w Angular

tags:string[] = ['tag1','tag2','tag3'];
...
<p *ngFor="let tag of tags">{{tag}}</p>

Kod w React:

<React.Fragment>
{this.state.tags.map(tag=><p key=(tag)>{tag}</p>)} 
</React.Fragment>

Pytanie 18

Programista projektuje obsługę bufora drukowania dokumentów. Najnowsze zadanie drukowania jest ustawiane na końcu kolejki najstarsze w kolejce jest przekazywane do wydruku. Strukturą danych najlepiej pasującą do problemu jest:

Pytanie 19

W oknie dialogowym aplikacji desktopowej umieszczono:

Pytanie 20

W języku Java wyjątek ArrayIndexOutOfBoundsException może pojawić się w sytuacji odwołania się do elementu tablicy którego:

Pytanie 21

Liczba pierwiastków równania kwadratowego jest zależna od wartości delty w sposób przedstawiony w ramce. Która instrukcja warunkowa odpowiada tej zależności, jeżeli delta to zmienna d?

/*
Delta > 0 - dwa pierwiastki,
Delta = 0 - jeden pierwiastek,
Delta < 0 - brak pierwiastków
*/


/*Instrukcja 1*/
if(d  0 || d > 0)
  cout << "brak pierw.";
  cout << "dwa pierw.";
else
  cout << "jeden pierw.";

/*Instrukcja 2*/
if(d < 0)
  cout << "brak pierw.";
else if(d = 0)
  cout << "jeden pierw.";
else
  cout << "dwa pierw.";


/*Instrukcja 3*/
if(d < 0)
  cout << "brak pierw.";
else if(d == 0)
  cout << "jeden pierw.";
else
  cout << "dwa pierw.";


/*Instrukcja 4*/
if(d < 0)
  cout << "brak pierw.";
else if(d >= 0)
  cout << "jeden pierw.";
else
  cout << "dwa pierw.";

Pytanie 22

Na obrazie widoczna jest aplikacja która umożliwia:

Pytanie 23

Które narzędzie programistyczne służy do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera sprawdza wszystkie instrukcje czy nie występują błędy a następnie tworzy wykonywalny moduł?

Pytanie 24

Przedstawiona dokumentacja opisuje algorytm sortowania:

Opis sortowania bąbelkowego

Pytanie 25

Jednym z zadań widoku we wzorcu MVVM (Model–View–Viewmodel) jest:

Pytanie 26

Do form przekazu werbalnego należy:

Pytanie 27

Aby zaimplementować algorytm sortowania bąbelkowego dla tablicy n-elementowej potrzeba:

Pytanie 28

W aplikacji mobilnej aby zdefiniować warianty grafiki w zależności od rozdzielczości ekranu należy:

Pytanie 29

Na rysunku przedstawiony jest fragment schematu blokowego pewnego algorytmu. Ile razy zostanie sprawdzony warunek n < 7?

Schemat z pętlą sprawdzającą n < 7

Pytanie 30

class Owoc {
public:
    double waga;
    string nazwa;
    Owoc(double waga, string nazwa); 
};

Owoc::Owoc(double waga, string nazwa) {
this->waga = waga;
this->nazwa = nazwa;
}
Construct::Owoc(double waga, string nazwa) {
this->waga = waga;
this->nazwa = nazwa;
}
Deklaracja 1. Deklaracja 2.
Construct::Owoc(double waga, string nazwa) {
this.waga = waga;
this.nazwa = nazwa;
}
Owoc::Owoc(double waga, string nazwa) {
this.waga = waga;
this.nazwa = nazwa;
}
Deklaracja 3. Deklaracja 4.

Poprawna definicja konstruktora przedstawionej klasy Owoc w C++ może wyglądać jak w:

Pytanie 31

Co stanie się po wykonaniu przedstawionego fragmentu kodu C++?

vector<int> liczby;
for(int i = 0; i < 10; i++) {
    liczby.push_back(2 * i);
}

Pytanie 32

Wywołanie funkcji zamien napisanej w C++ może wyglądać następująco:

void zamien(int *a, int *b) {
    int temp;
    temp = *a;
    *a = *b;
    *b = temp;
}

Pytanie 33

Metodyka zwinna (ang. agile) polega na:

Pytanie 34

W programie C++ należy utworzyć zmienną która przechowa liczbę rzeczywistą. Określ typ tej zmiennej.

Pytanie 35

W prezentowanym kodzie popełniono błąd logiczny który polega na tym że:

if(b = 0)
  Console.WriteLine("nie należy dzielić przez 0");
else
  wynik = a / b;

Pytanie 36

Co zostanie zapisane w etykiecie label po wykonaniu przedstawionego kodu uruchomionego po kliknięciu w przycisk?

private void Button_Click(object sender, RoutedEventArgs e) {
    int tmp = 0;
    for (int i = 0; i <= 100; i += 2) {
        tmp += i;
    }
    label1.Content = tmp;
}

Pytanie 37

Wyrożnione elementy w ramkach mają za zadanie:

Fragment kodu w WPF/XAML:

<Window Title="Tekst" ... >

Fragment kodu w Java:

public class Okno extends JFrame {
    ...
    public Okno() {
        super();
        this.setTitle("Tekst");
    }
    ...
}

Pytanie 38

A friend function of a class is defined outside that class' scope but it has the right to access all private and protected members of the class. Even though the prototypes for friend functions appear in the class definition, friends are not member functions.

A friend can be a function, function template, or member function, or a class or class template, in which case the entire class and all of its members are friends.

Które zdanie jest zgodne z informacjami o funkcjach zaprzyjaźnionych przedstawionymi we fragmencie dokumentacji?

Pytanie 39

Jaki kwalifikator dostępu należy nadać metodzie aby dostęp do niej był możliwy tylko z ciała tej klasy i klas potomnych a nie był dostępny w dowolnej funkcji?

Pytanie 40

Klasa w programowaniu obiektowym to: