Pozostały czas:
60:00

Test Egzaminacyjny INF.04

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

Pytanie 1

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 2

Które określenie najlepiej opisuje złożoność obliczeniową algorytmu quicksort?

Pytanie 3

Stosując jeden z dwóch przedstawionych zapisów inkrementacji w językach rodziny C lub Java można stwierdzić że:

  /*Zapis pierwszy:*/ b = a++;
  /*Zapis drugi:*/ b = ++a;

Pytanie 4

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

Pytanie 5

Wskaż system typu e-commerce:

Pytanie 6

We frameworkach do tworzenia aplikacji mobilnych lub desktopowych występuje wzorzec MVVM (Model-View-ViewModel). To podejście do programowania zakłada, że

Pytanie 7

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

Pytanie 8

int fn(int a){
if (a == 1) return 1;
return fn(a-1)+2;
}
int fn(int a){
if (a == 1) return 1;
return (a-1)+2;
}
Blok 1. Blok 2.
int fn(int a){
if (a == 1) return 1;
return fun (a-1)+2;
}
int fn(int a){
if (a == 1) return 1;
return 2;
}
Blok 3. Blok 4.

Który blok kodu zawiera przykład użycia rekurencji?

Pytanie 9

Do form przekazu werbalnego należy:

Pytanie 10

W oknie dialogowym aplikacji desktopowej umieszczono:

Pytanie 11

Diagram Gantta jest stosowany w celu:

Pytanie 12

Jedną z możliwości testów funkcjonalnych wykonanych na aplikacji webowej jest sprawdzenie:

Pytanie 13

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 14

Przedstawiony kod XML/XAML definiuje:

<Switch
    android:id="@+id/switch1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Switch"
    tools:layout_editor_absoluteX="126dp"
    tools:layout_editor_absoluteY="389dp"/>

Pytanie 15

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

Pytanie 16

Metodyka zwinna (ang. agile) polega na:

Pytanie 17

Aby opublikować aplikację w sklepie Google Play / Apple App Store wymagane jest aktywne konto programisty w aplikacji:

Pytanie 18

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

int a = 0x73;
cout << a;

Pytanie 19

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

Pytanie 20

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 21

Przedstawiona na obrazie idea sortowania odnosi się do sortowania:

Pytanie 22

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

Pytanie 23

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

Pytanie 24

Przedstawiona dokumentacja opisuje algorytm sortowania:

Opis sortowania bąbelkowego

Pytanie 25

Co zostanie wyświetlone po wykonaniu przedstawionego kodu 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;
}

Pytanie 26

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 27

Przedstawiony format plików służący między innymi do wymiany danych pomiędzy częściami back-end a front-end aplikacji internetowej to:

  "produkty": [{
    "id": 0,
    "nazwa": "chleb",
    "cena":  "3"
  }, {
    "id": 1,
    "nazwa": "bułka",
    "cena":  "1"
  }]

Pytanie 28

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 29

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

Pytanie 30

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

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

Pytanie 31

Które środowisko programistyczne jest najbardziej odpowiednie do tworzenia natywnych aplikacji na urządzenia z systemem iOS?

Pytanie 32

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

Pytanie 33

Typami reprezentującymi liczby rzeczywiste są:

Pytanie 34

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 35

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

Pytanie 36

Resuscytacja krążeniowo-oddechowa polega na wykonywaniu:

Pytanie 37

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

Pytanie 38

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

Pytanie 39

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

Pytanie 40

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?