Przejdź do treści
School IT / Przestrzeń do nauki
Pozostały czas:
60:00

Test Egzaminacyjny INF.04

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

Pytanie 1

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 2

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 3

Pracując w grupie i dbając o jej poprawne funkcjonowanie nie należy:

Pytanie 4

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 5

W wyniku wykonania kodu w konsoli zostanie wyświetlona liczba:

int a = 0x73;
cout << a;

Pytanie 6

Przedstawiona dokumentacja opisuje algorytm sortowania:

Opis sortowania bąbelkowego

Pytanie 7

Framework Angular został napisany w języku:

Pytanie 8

Do form przekazu werbalnego należy:

Pytanie 9

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

Pytanie 10

Frameworki/biblioteki typowe dla aplikacji webowych to:

Pytanie 11

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

Pytanie 12

Testy mające na celu wykrycie błędów w interfejsach i interakcjach pomiędzy modułami lub systemami to testy:

Pytanie 13

Przy pomocy którego obiektu można utworzyć kontrolkę wskazaną strzałką na obrazie?

Fragment dotyczy bibliotek WPF i Swing"

Pytanie 14

Jednostką zalecaną przy tworzeniu układu interfejsu aplikacji jest:

Pytanie 15

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 16

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 17

W przedstawionych fragmentach kodu zdefiniowano funkcję o nazwie fun1. W funkcji tej należy umieścić obsługę:

/*Fragment kodu interfejsu użytkownika*/
<RadioButton Content="opcja1" />
<RadioButton Content="opcja2" />
<Button Content="OK" Width="75" Click="fun1"/>

/*Fragment kodu logiki programu*/
private void fun1(object sender, RoutedEventArgs e)
{
....
}

Pytanie 18

Kod przedstawia operację na 1000-elementowej tablicy wypełnionej liczbami całkowitymi. Aby zoptymalizować kod nie tracąc na jego czytelności należy:

for(int i = 0; i < 1000; i++){
    int j = Math.Pow(4, 3);
    tablica[i] = j * tablica[i]
  }

Pytanie 19

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 20

Który z warunków logicznych sprawdza czy zmienna całkowita x jest dodatnią liczbą dwucyfrową podzielną przez 4?

Pytanie 21

Program który analizuje kod źródłowy programu i od razu wykonuje przeanalizowany fragment jest nazywany:

Pytanie 22

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 23

Programy działające w systemach Android wykorzystują do interakcji z użytkownikiem klasę:

Pytanie 24

Które z praw autorskich są niezbywalne i nieograniczone w czasie?

Pytanie 25

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

Pytanie 26

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

Pytanie 27

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 28

Resuscytacja krążeniowo-oddechowa polega na wykonywaniu:

Pytanie 29

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

Pytanie 30

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 31

W przedstawionym kodzie zostało zaprezentowane jedno z podstawowych założeń programowania obiektowego. Jest to:

public class Owoc {
}

public class Truskawka extends Owoc {
}

public class Jablko extends Owoc {
}

Pytanie 32

Szkodliwe oprogramowanie zaprojektowane w celu zapewnienia hakerom uprawnień administracyjnych do komputera bez wiedzy ofiary to:

Pytanie 33

Przedstawiony fragment opisuje funkcję resize języka C++. Funkcja ta zmniejszy długość elementu string gdy wartość parametru:

Pytanie 34

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

Pytanie 35

Przedstawiona na obrazie idea sortowania odnosi się do sortowania:

Pytanie 36

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 37

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

Pytanie 38

Dana jest tablica liczb całkowitych o nazwie tb1. Po wykonaniu operacji w zmiennej wynik znajdzie się:

  int[] tb1 = new int[] { 19, 34, 23, 54, 31 };
  float wynik = 0;

  for(int i = 0; i < tb1.Length; i++)
    wynik+= tb1[i];
  wynik /= tb1.Length;

Pytanie 39

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 40

Przedstawiony na filmie kod napisany w języku C++ nie kompiluje się. Co należy zmienić w tym kodzie, aby proces kompilacji wykonał się bez błędów?

#include <iostream>
using namespace std;

int main() {

    int x;
    cout <<"podaj liczbę naturalną większą od 1:";
    cin >> x;
    if(sprawdz(x)) cout << x << " jest liczbą pierwszą "<<endl;
    else cout << x << "jest liczbą złożoną "<<endl;
}
bool sprawdz(int x) {
    for (int i = 2; i < x; i++)
        if (x % i == 0) return false;
    return true;
}