Pozostały czas:
60:00

Test Egzaminacyjny INF.04

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

Pytanie 1

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 2

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

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

Pytanie 3

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 4

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

Pytanie 5

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 6

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

Pytanie 7

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

Pytanie 8

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

Pytanie 9

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

Pytanie 10

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 11

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

Pytanie 12

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 13

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

Pytanie 14

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

Fragment dotyczy bibliotek WPF i Swing"

Pytanie 15

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

Pytanie 16

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

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

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 19

Przedstawiona pętla operuje na zmiennej napisowej ciąg. Jej zadaniem jest:

int i = 0;
while (ciag[i] !=0){
  if(ciag[i] > 96 && ciag[i] < 123){
    ciag[i] = (ciag[i] - 32);
  }
  i++;
}

Pytanie 20

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 21

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 22

Do form przekazu werbalnego należy:

Pytanie 23

Diagram Gantta jest stosowany w celu:

Pytanie 24

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

Pytanie 25

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

int a = 0x73;
cout << a;

Pytanie 26

Angular:

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

React:

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

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

Pytanie 27

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 28

Która z akcji powinna być zaimplementowana w części back-end aplikacji internetowej?

Pytanie 29

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 30

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

Pytanie 31

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 32

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

Pytanie 33

Wskaż system typu e-commerce:

Pytanie 34

Metodyka zwinna (ang. agile) polega na:

Pytanie 35

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

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

Pytanie 38

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 39

Framework Angular został napisany w języku:

Pytanie 40

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