Pozostały czas:
60:00

Test Egzaminacyjny INF.04

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

Pytanie 1

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

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

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 4

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 5

Diagram Gantta jest stosowany w celu:

Pytanie 6

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

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

Pytanie 10

Resuscytacja krążeniowo-oddechowa polega na wykonywaniu:

Pytanie 11

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

int a = 0x73;
cout << a;

Pytanie 12

Framework Angular został napisany w języku:

Pytanie 13

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

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

Pytanie 14

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

Pytanie 15

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 16

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

Pytanie 17

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 18

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 19

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

Pytanie 20

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

Fragment dotyczy bibliotek WPF i Swing"

Pytanie 21

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

Pytanie 22

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

Pytanie 23

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

Pytanie 24

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 25

Frameworki/biblioteki typowe dla aplikacji webowych to:

Pytanie 26

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

W oknie dialogowym aplikacji desktopowej umieszczono:

Pytanie 29

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 30

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 31

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 32

Angular:

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

React:

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

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

Pytanie 33

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 34

W procesorze jednostką odpowiedzialną za działania na liczbach zmiennoprzecinkowych jest:

Pytanie 35

Który z frameworków jest stosowany do budowy części back-end w aplikacjach WEB?

Pytanie 36

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 37

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 38

Framework to:

Pytanie 39

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

Pytanie 40

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"
  }]