Zrób test z podstaw programowania. Test wiedzy z programowania
9 klasa
Test ten może być stosowany jako sprawdzian końcowy z tematu „Sterowanie programowe pracą 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) ujemne wartości elementów tablicy podwoją się, a dodatnie zostaną zastąpione przez 3;
d) ujemne wartości elementów tablicy zostaną zmniejszone o połowę, a wartości 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) generowane będą 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.
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 |