Testy z podstaw programowania. Test z informatyki na temat „podstaw programowania”

Programowanie to proces pisania, testowania, debugowania i utrzymywania kodu oprogramowania. Kod programu pisany jest w języku programowania od podstaw lub z wykorzystaniem gotowych rozwiązań. Pisanie aplikacji wymaga dużej wiedzy, takiej jak znajomość dziedzin, znajomość algorytmów i oczywiście umiejętność korzystania z narzędzi programistycznych.

Aby przygotować młodych profesjonalistów do nauki określonych języków i technologii programowania, stworzono test Programowanie - Podstawy.

Grupa docelowa testu programistycznego

Test Podstawy programowania zawiera bardzo proste pytania i najprawdopodobniej nie sprawi trudności osobom, które mają choć minimalne doświadczenie w programowaniu.

Test przeznaczony jest przede wszystkim dla osób, które dopiero rozpoczynają naukę programowania. Po ugruntowaniu wiedzy teoretycznej zapraszamy Cię do wybrania jednej z wielu ścieżek dalszego rozwoju w dziedzinie tworzenia oprogramowania.

Struktura testu programistycznego

Pytania testowe nie zostały jeszcze podzielone tematycznie, gdyż ich lista jest w trakcie zatwierdzania.

Niemniej jednak można już wyróżnić następujące kategorie pytań:

  • Podstawowe pojęcia i terminy
  • Algebra Boole’a
  • Systemy liczbowe
  • Proste algorytmy

Dalszy rozwój testu Podstawy programowania

Wkrótce do testu dodane zostaną najważniejsze definicje terminów programistycznych.

Aby rozwijać myślenie algorytmiczne, test zostanie uzupełniony pytaniami z fragmentami pseudokodu.

Mamy nadzieję, że test przyda się każdemu, kto dopiero zaczyna naukę programowania. Czekamy na Twoje sugestie i komentarze.

Jeśli zapoznałeś się już z kilkoma tematami z języka C++ lub po prostu dobrze znasz ten język programowania, masz okazję sprawdzić swoją wiedzę rozwiązując interaktywny test! Poniżej tabela przedstawia 6 etapów (części) testowania. Pytania testowe zostały specjalnie podzielone na osobne podgrupy. Dokonano tego w celu zmniejszenia liczby pytań w oddzielnym teście. Jak widać, pytania testowe są ułożone w kolejności od łatwych do trudnych, począwszy od podstaw, instrukcji rozgałęzień, pętli itp. Na przykład, jeśli przystąpisz do testu 3, zakłada się, że zdałeś już testy 1 i 2. Oczywiście, jeśli tego nie zrobisz. Przystąpienie do testów 1 i 2 jest interesujące, ale nie musisz. Polecam zacząć od samego początku, od testu 1. Gwarantuję, że nauczysz się dla siebie czegoś nowego.

Testowanie C++ (część 1) Podstawy programowania, pętle (for, while, do while), operator przełączający wielokrotnego wyboru 30
Testowanie C++ (część 2) Operacje arytmetyczne i logiczne, operator wyboru, wejście/wyjście, konwersja typu danych. 34
Testowanie C++ (część 3) Ciągi, referencje, wskaźniki, tablice. 33

9. klasa

Test ten może być stosowany jako egzamin końcowy z tematu „Sterowanie programowe działaniem komputera” zgodnie z podręcznikiemI. G. Semakina, L. A. Zalogova, S. V. Rusakova, L.V. Shestakova „Informatyka i ICT 9: podręcznik dla klasy 9.”

Klucz do testu:

Iopcja: 1g; 2g; 3g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.

IIopcja: 1b; 2g; 3b; 4b; 5g; 6a; 7c; 8g; 9b; 10 a.

Cieniowanie:

10 punktów – „5”

8-9 punktów – „4”

6-7 punktów – „3”

Opcja 1.

1. Aby oddzielić od siebie operatory w języku Pascal należy zastosować:
przestrzeń; b) okrężnica; c) przecinek; d) średnik.

2. Spośród proponowanych tytułów programu właściwy jest:
A)Program suma; V) program suma;
B) programsuma; G) programsuma.

3. Aby wyświetlić wyniki w języku programowania Pascal należy użyć słowa kluczowego:
A)VAR; B) CZYTAĆ; V) ZACZYNAĆ; G) PISAĆ.

4. Pierwiastek kwadratowy z liczby oblicza się za pomocą funkcji:
A)KWRT (X); B) SQR (X); V) ABS (X); G) WEWN (X).

5. Ostateczna wartość zmiennej Y w wyniku następujących działań:
U:=5;

X:=2;

Y:=(U-2*X)/2+X
będzie równe:
a) 0,5; b) 2; c) 2,5; d) 5.

6. W wyniku wykonania programu


program Mój _ klasa ;
zaczynać
pisać (25/2,5*2);
napisz („uśmiecha się”);
koniec .


zobaczymy na ekranie:
a) 5 uśmiechów; o 5
uśmiecha się;

b) 25 uśmiechów; d) 25
uśmiecha się.

7. W tym fragmencie programu


program błąd ;
zaczynać
suma :=25-14;
koniec .


uznane za błąd:
b) długa nazwa zmiennej;

Do I :=1 Do 5 Do B [ I ]:= 5+ I ;


a) 9; b) 8; w 7; d) 6.

9. W wyniku wykonania fragmentu programu


Do I :=1 Do 10 Do zaczynać
Jeśli A [ I ]>0 Następnie A [ I ]:= A [ I ]/2
w przeciwnym razie A [ I ]:= I ;
koniec ;


wydarzy się co następuje:
a) wartości dodatnie elementów tablicy zostaną podwojone, a wartości ujemne zostaną zastąpione wartościami indeksowymi;
b) dodatnie wartości elementów tablicy zostaną zmniejszone o połowę, a ujemne zostaną zastąpione wartościami indeksowymi;
c) wartości ujemne elementów tablicy zostaną podwojone, a wartości dodatnie zostaną zastąpione wartościami indeksowymi;
d) Wartości ujemne elementów tablicy zostaną zmniejszone o połowę, a wartości dodatnie zostaną zastąpione wartościami indeksowymi.

napiszln(' Nowy szyk ’);
for i:=1 do 20 writeln(a[i]);
koniec.


wydarzy się co następuje:

Test na temat „Język programowania Pascal”

Opcja 2.

1. Początek części programu opisującej typy używanych zmiennych definiujemy słowem kluczowym:
A)program; B) odm; V) zaczynać; G) pisać.

2. Z sugerowanych nagłówków nieprawidłowy jest:
A)programsuma;
B) programsuma _ dłuto;
V) programnumer;
G) programsuma.

3. Aby wprowadzić dane w języku programowania Pascal użyj słowa kluczowego:
A)VAR; B) CZYTAĆ; V) ZACZYNAĆ; G) PISAĆ.

4. Kwadrat liczby oblicza się za pomocą funkcji:
A)KWRT (X); B) SQR (X); V) ABS (X); G) WEWN (X).

5. Ostateczna wartość zmiennej X w wyniku następujących działań:

X:=2;

U:=0;

X:= (Y+X)*5-2+X
będzie równe:
a) 0; b) 2; o 8; d) 10.

6. W tym fragmencie programu

program błędy ;
zaczynać
napiszln('
błędy NIE ’);

napisz (‘5*5=’,25);
koniec .


uznane za błąd:
a) nieprawidłowa nazwa programu;
b) brak zmiennej;
c) niezdefiniowana nazwa zmiennej;
d) zapisanie wyrażenia arytmetycznego.

7. W wyniku wykonania programu

klasa programu;
zaczynać
napiszln(45/(12-3));
napiszln('
zajęcia ’);
koniec.


zobaczymy na ekranie:
a) 5 zajęć; o 5
zajęcia;

b) 9 zajęć; d) 9
zajęcia.

8. Wartości tablicy jednowymiarowej ustawia się za pomocą pętli:
Do I :=1 Do 5 Do A[ I ]:= 2+ I ;

W rezultacie wartość B będzie równa:
a) 9; b) 8; w 7; d) 6.

9. W wyniku wykonania fragmentu programu

dla i:=1 do 10 zaczyna się
jeśli a[i]>0 to a[i]:=a[i]/3
w przeciwnym razie a[i]:=2;
koniec;


wydarzy się co następuje:
a) wartości dodatnie elementów tablicy potroją się, a wartości ujemne zostaną zastąpione przez 2;
b) dodatnie wartości elementów tablicy zostaną zmniejszone trzykrotnie, a ujemne zastąpione o 2;
c) wartości ujemne elementów tablicy podwoją się, a wartości dodatnie zostaną zastąpione przez 3;
d) ujemne wartości elementów tablicy zostaną zmniejszone o połowę, a dodatnie zostaną zastąpione przez 3.

10. W wyniku wykonania fragmentu programu

napiszln(' Nowy szyk ’);
dla i:=1 do 20 readln(a[i]);
koniec.


wydarzy się co następuje:
a) zostanie utworzona nowa tablica;
b) nowa tablica zostanie wydrukowana;
c) drukowane będą wyłącznie indeksy;
d) wygenerowane zostaną jedynie indeksy.

Źródła informacji:

    I. G. Semakin, L. A. Zalogova, S. V. Rusakov, L.V. Shestakova „Informatyka i ICT 9: podręcznik dla klasy 9”: Moskwa, „Binom. Laboratorium Wiedzy”, 2011-2013

    N.N. Samylkina „Konstrukcja zadań testowych w informatyce: podręcznik metodologiczny”: Moskwa, „Binom. Laboratorium Wiedzy”, 2003

    NA. Sukhikh „Rozwój oparty na lekcjach informatyki, klasa 9”: Moskwa, „VAKO”, 2012.