wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TSiAI spr1

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Debugger to oprogramowanie, którego zadaniem jest

a)
  1. instalowanie środowiska programistycznego.

b)
  1. wykrywanie błędów składniowych języka programowania w kodzie źródłowym.

c)
  1. łączenie plików bibliotek i wstępnie przetworzonego kodu źródłowego w plik wykonywalny.

d)
  1. dynamiczna analiza uruchomionego programu w celu wykrycia przyczyn nieprawidłowego działania.

2.

Jakie jest główne zadanie kompilatora w procesie programowania?

a)

  1. Wykrywanie błędów w czasie rzeczywistym podczas wykonywania programu.

b)

  1. Przekształcanie kodu źródłowego na kod maszynowy.

c)

  1. Umożliwienie programiście debugowanie aplikacji.

d)

  1. Optymalizacja kodu źródłowego w celu zwiększenia wydajności.

3.

Co to jest środowisko programistyczne?

a)

  1. To zestaw narzędzi do tworzenia i testowania oprogramowania.

b)

  1. To program do zarządzania bazami danych.

c)

  1. To system operacyjny dla programistów.

d)

  1. To aplikacja do edytowania tekstów.

4.

Wskaż błędny opis optymalizacji kodu wynikowego programu.

a)
  1. Jej celem jest poprawienie wydajności programu.

b)
  1. W celu zwiększenia szybkości wykonywania kodu przez procesor może być prowadzona na różnych etapach pracy.

c)

Jej celem jest sprawdzenie zgodności z wymogami formalnymi.

d)
  1. Powinna prowadzić do modyfikacji kodu źródłowego do postaci, w której będzie on działał szybciej.

5.

Które ze stwierdzeń dotyczących języków programowania NIE jest prawdziwe

a)
  1. C++ jest językiem obiektowym

b)
  1. JavaScript jest językiem skryptowym

c)
  1. SQL jest językiem programowania strukturalnego

d)
  1. PHP jest językiem do tworzenia stron w czasie rzeczywistym

6.
  1. Wskaż prawidłową kolejność tworzenia aplikacji

a)
  1. planowanie,

    tworzenie programu,

    konsolidacja,

  2. kompilacja,

    testowanie,

    optymalizacja.

b)
  1. planowanie,

    tworzenie programu,

    kompilacja,

    konsolidacja,

    testowanie,

    optymalizacja.

c)
  1. planowanie,

    tworzenie programu,

    konsolidacja,

  2. kompilacja,

    optymalizacja.

  3. testowanie,

d)
  1. tworzenie programu,

    konsolidacja,

  2. kompilacja,

    optymalizacja.

  3. testowanie,

7.

Proces tłumaczenia kodu źródłowego pisanego przez programistę na zrozumiały dla komputera kod maszynowy to

a)
  1. debugowanie.

b)
  1. uruchamianie.

c)
  1. kompilowanie.

d)
  1. implementowanie.

8.

Sposób programowania, w którym ciąg poleceń (sekwencji instrukcji) przekazywanych komputerowi jest postrzegany jako program, nosi nazwę programowania

a)
  1. deklaratywnego.

b)
  1. logicznego.

c)
  1. strukturalnego.

d)
  1. imperatywnego.

9.

Jak nazywa się program, który wykonuje instrukcje zawarte w kodzie źródłowym tworzonego programu bez uprzedniego generowania programu wynikowego?

a)
  1. Interpreter.

b)
  1. Kompilator.

c)
  1. Konwerter kodu.

d)
  1. Konwerter języka.

10.

Który z poniższych języków programowania jest językiem niskiego poziomu?

a)

  1. Python.

b)

  1. C.

c)

  1. Java.

d)

  1. Ruby.

11.

Zbiór poleceń zapisanych w odpowiednim języku programowania zgodnie z obowiązującymi w tym języku regułami to

a)

aplikacja

b)

kod maszynowy

c)

język programowania

d)

program

12.

Języki programowania zewnętrzne

a)

ścisle związane z określonym typem procesora

b)

służące do zapisu algorytmu przez człowieka w sposób zrozumiały dla komputera

c)

związane ze sprzętem, każde polecenia zapisane jest w postaci ciągu 0 i 1

d)

służą do pisania programów  przez programistów

13.

Do języków obiektowych należą:

a)

C++, Python, Java

b)

SQL, Prolog, Logo

c)

Pascal, C, Fortrant

d)

asembler, Lisp, Planer

14.

Program lub zestaw programów, który łączy w sobie narzędzia potrzebne programistom do tworzenia oprogramowania, takie jak edytor kodu, kompilator i debugge

a)

Paradygmat

b)

Aplet

c)

Aplikacja

d)

IDE

15.

Program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową z hostem użytkownika komputera z wykorzystaniem przeglądarki internetowej użytkownika to

a)

Aplet

b)

Aplikacja internetowa

c)

Skrypt

d)

Program

16.

Jakie są główne cechy języków programowania wysokiego poziomu?

a)

Brak potrzeby kompilacji przed uruchomieniem

b)

Wysoka wydajność i szybkość działania

c)

Bezpośrednia komunikacja z procesorem

d)

Łatwość w użyciu i zrozumieniu przez ludzi

17.

Co to jest algorytm w kontekście programowania?

a)

To zestaw instrukcji do rozwiązania konkretnego problemu

b)

To język programowania używany do tworzenia aplikacji

c)

To narzędzie do debugowania kodu źródłowego

d)

To proces kompilacji kodu źródłowego

18.

Jakie są główne różnice między językami programowania wysokiego a niskiego poziomu?

a)

Języki wysokiego poziomu wymagają kompilacji, a niskiego poziomu nie.

b)

Języki niskiego poziomu są bardziej wydajne, ale trudniejsze do nauki.

c)

Języki niskiego poziomu są używane tylko w systemach operacyjnych.

d)

Języki wysokiego poziomu są bardziej zrozumiałe dla ludzi, podczas gdy niskiego poziomu są bliższe maszynie.

19.

Co to jest programowanie obiektowe?

a)

To technika programowania, która koncentruje się na algorytmach.

b)

To sposób programowania, który nie wymaga użycia zmiennych.

c)

To metoda programowania, która polega na pisaniu kodu w języku maszynowym.

d)

To paradygmat programowania, który używa obiektów do reprezentacji danych i metod.

20.

Jakie są zalety używania frameworków w programowaniu?

a)

Umożliwiają szybsze tworzenie aplikacji dzięki gotowym komponentom.

b)

Zapewniają pełną kontrolę nad każdym aspektem aplikacji.

c)

Zmniejszają potrzebę nauki języków programowania.

d)

Ułatwiają debugowanie kodu źródłowego.