Testuj na typach danych Pascal. Testy Pascala. Jaki typ powinien mieć zmianę a w operatorze a:=’10’
Materiał pozwala sprawdzić początkową wiedzę uczniów klasy 9 podczas nauki języka Pascal w formie testu - 2 warianty - wiedza jest monitorowana podczas nauki operatorów wejścia i wyjścia danych oraz operatora przypisania.
Pobierać:
Zapowiedź:
Test: Podstawy programowania w Pascalu
Opcja I: Opcja II:
1. Określ operator (wybierz spośród sugerowanych poniżej) dla
Wejście informacyjne: wyjście informacyjne:
Przeczytaj;
Napisz;
Pisać.
2. Czy operator jest poprawnie napisany:
Readln('wprowadź liczbę', a); czytajln(a);
3. Co pojawi się na ekranie po uruchomieniu programu?
program pr1; program pr1;
używa crt; używa crt;
stała s=60; var s:bajt;
rozpocznij clrscr; rozpocznij clrscr;s:=45;
writeln('odległość=', s, 'km'); writeln('odległość=', s, 'km');
czytaj; czytaj;
koniec. koniec.
4. Który operator opóźnia reakcję na ekranie?
5. Który operator wyświetli wartość zmiennej X?
Czytajln(X);
Zapisz(X);
Przeczytaj (X).
6. Jaka jest wartość Z po wykonaniu tych linii programu?
X:= 27; X:= 27;
Z:=X+3; Z:=X+13;
Z:=Z+5; Z:=Z+5;
Z:=Z/5; Z:=Z/5;
7. Jaka będzie wartość X po wykonaniu tych linii programu?
X:=10; X:=13;
Y:=X*3-X; Y:=X*4/2;
8. Co pojawi się na ekranie po uruchomieniu programu?
program pr1; program pr2;
używa crt; używa crt;
var a,b: bajt; var x,p: słowo;
zacznij zaczynać
a:=1; x:=7;
b:=a*a; p:=x*x;
writeln(a,b); writeln(x,’ p=’,p);
a:=a+1; x:=x+1;
b:=a*a; p:=x*x;
writeln('a=',a,' b=',b); writeln('x=',x,' ',p);
czytaj; czytaj;
koniec. koniec.
Na temat: rozwój metodologiczny, prezentacje i notatki
Quiz z podstaw programowania w Pascalu
Test z podstaw programowania w Pascalu. Składa się z zadań „rozpoznawania” operatorów, niektórych funkcji, słów funkcyjnych, określania wyniku wykonania programu i zapisywania...
Programowanie. Pierwsze kroki w programowaniu w Pascalu
Miejska budżetowa instytucja oświatowa
„Szkoła Gimnazjum nr 3”
Isilkul, obwód omski
nauczyciel matematyki i informatyki
Kolokwium może służyć jako sprawdzian końcowy z tematu „Programowe sterowanie pracą komputera” zgodnie z podręcznikiem „Informatyka i ICT 9: podręcznik dla klasy 9”.
Klucz do testu:
I opcja: 1d; 2g; 3g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.
II opcja: 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) kwota programu; c) kwota programu;
b) suma programu; d) suma programu.
3. Aby wyświetlić wyniki w języku programowania Pascal należy użyć słowa kluczowego:
a) VAR; chleb; c) ROZPOCZNIJ; d) NAPISZ.
4. Pierwiastek kwadratowy z liczby oblicza się za pomocą funkcji:
5. Ostateczna wartość zmiennej Y w wyniku następujących działań:
U:=5;
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.
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:
a) zostanie utworzona nowa tablica;
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:
program; b) zm; c) rozpocząć; d) napisz.
2. Z sugerowanych nagłówków nieprawidłowy jest:
a) suma programu;
b) program summa_chisel;
c) numer programu;
d) suma programu.
4. Kwadrat liczby oblicza się za pomocą funkcji:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).
5. Ostateczna wartość zmiennej X w wyniku następujących działań:
X:= (Y+X)*5-2+X
będzie równe:
a) 0; b) 2; o 8; d) 10.
6. W tym fragmencie programu
programbłę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:
1. , „Informatyka i ICT 9: podręcznik dla klasy 9”: Moskwa, „Binom. Laboratorium Wiedzy”, 2011-2013
2. „Konstrukcja zadań testowych w informatyce: podręcznik metodologiczny”: Moskwa, „Binom. Laboratorium Wiedzy”, 2003
3. „Rozwój oparty na lekcjach informatyki, klasa 9”: Moskwa, „VAKO”, 2012.
Test
1 opcja
Czy to się nazywa algorytm?
A. Uporządkowana sekwencja działań;
B. Komputerowa instrukcja wykonania zadania, napisana w specjalnym języku;
C. Procedura wycofania Operatora;
D. Tworzenie plików wykonywalnych.
2. Co oznacza średnik w Turbo Pascalu:
A. Koniec cyklu;
B. Koniec programu;
C. Oddziela od siebie stwierdzenia;
D. Koniec linii programu;
3. Podaj poprawnie napisaną nazwę programu:
A. Rysunek 1;
B. Ugrant 1;
C. dotacja2;
D. 1 rysunek;
4. Nawiasy operatorskie są zapisywane przy użyciu
A. Inaczej;
B. Początek i koniec;
C. Wejście i wyjście;
D. Napisz przeczytaj;
5. Polecenia tworzące program w Pascalu nazywają się:
A. Kompilatory;
B. Tłumacze ustni;
C. Operatorzy;
D. Redaktorzy;
6. Jakie słowo funkcyjne opisuje zmienne ułamkowe:
A.INTEGER;
B.PRAWDZIWY;
C.CHAR;
D. BOOLELSKI;
7. Jak kończy się program?
8.Format pełnego wyciągu z oddziału jest następujący:
B.Jeśli wtedy inaczej;
9. Operatorem organizującym rozgałęzienia w językach programowania jest...
A. Operator organizujący dialog z użytkownikiem;
B. Operator warunkowy, operator selekcji;
C. Operator pętli.
Test
Opcja 2
1. Jakim językiem programowania jest Turbo Pascal?
Naturalny;
B. Algorytmiczne;
C. Logiczne;
D. Obiektowy;
2. Co oznacza znak := w języku programowania PASCAL?
A. Przypisanie;
B. Porównanie;
C. Równość;
D. Podział;
3. Jakie typy zmiennych opisuje słowo serwisowe INTEGER:
A. liczby rzeczywiste;
B. liczby całkowite;
C. zmienne znakowe;
D. zmienne logiczne;
4. Znajdź odpowiedni typ paska tytułowego:
A. Dotacja programowa;
B. Dotacja programowa
C. Dotacja programowa2;
D. Dotacja z Programu 1;
5. Sekcja „Opisy VAR” służy do opisu:
Stała;
B. Zmienne;
C. Funkcje;
D. Znaki;
6. Który operator jest operatorem nowej linii:
PISZE
B.CZYTAJ
C. PISEMNE
STRACH
7. Która opcja uruchamia wykonanie programu:
A. Otwarte;
B.Uruchom;
C. Wyjście;
D. Wklej;
8. Jak zapisana jest instrukcja wyjściowa?
D.Zapisz()
9. Czym charakteryzuje się zmienna?
A. Nazwa, typ, wartość.
B. Imię, znaczenie.
C.Wartość, typ.
1. Jakich znaków specjalnych używa się do wyróżniania komentarzy w programach?
a) () lub (**)
b) tylko ()
c) tylko (**)
d) inne znaki specjalne
2. Co pojawi się na ekranie wyświetlacza po uruchomieniu tego programu?
writeln('x+1');
3. Testuj. Jakim słowem kluczowym rozpoczyna się sekcja opisu zmiennej?
4. Jaki zakres obowiązków jest obecny w strukturze programu?
a) Sekcja operatorów z podkreśleniem słów kluczowych Begin i End.
b) Sekcja zmiennych rozpoczynająca się od słów var
5. Jak nazywa się etap odsprzęgania w U A Y, gdy napisany program jest przerywany tylko ze względu na obecność błędów składniowych?
a) Konfiguracja
b) Testowanie
c) Algorytmizacja problemu
6. Jak nazywa się etap odsprzęgania w U A Y, gdy napisany program jest testowany na warunkowych danych wejściowych w celu uzyskania znanego wyniku?
a) Konfiguracja
b) Testowanie
c) Algorytmizacja problemu
7. Kogo uważa się za twórcę języka programowania Pascal?
a) 1970, Necklaus Wirth
b) Lata 80-te, firma Borland
c) 1964, John Kemeny, Thomas Kurtz
8. Która z nazw programów lub zmiennych jest poprawna?
9. Jak można wykonywać operacje arytmetyczne w Pascalu?
a) Potęgowanie (^)
b) Dzielenie bez reszty (div)
c) dodatek logiczny (lub)
d) Mnożenie logiczne (i)
9. Wynik wykonania operacji 1/5 jest równy...
10. Wynik operacji 1div 5 jest równy...
11. Wynik wykonania operacji 10 div 3 jest równy...
12. Wynik operacji 10/3 jest równy...
13. Wynik wykonania operacji 1 mod 5 jest równy...
14. Co reprezentuje romb na schematach blokowych?
a) wybór jednej z dwóch umów
b) początek lub koniec programu
c) proces obliczeniowy
d) Wejście/wyjście danych
15. Jakich symboli można używać w zaimku rzeczownikowym (identyfikatorach)?
a) Litery łacińskie i cyfry po nich, podkreślenie;
b) Tylko liczby
c) Litery cyrylicy
d) Słowa zastrzeżone
16. Na końcu programu jest napisane...
a) Średnik
c) Nic nie jest umieszczone
d) przecinek
Test Nr 17. Wyrażenie matematyczne w języku programowania Pascal zapiszemy jako...
a) a/1+sqr(2*a);
b) a/(1+sqr(2*a));
c) a/1+2*sqr(a);
d) a/(1+2*sqr(a)).
18. Co reprezentuje prostokąt na schematach blokowych?
b) Rozpoczęcie lub zakończenie programu
c) Proces obliczeniowy
d) Wprowadzenie/wprowadzanie danych
19. Co reprezentuje równoległobok na schematach blokowych?
a) Wybór jednego z dwóch warunków
b) Rozpoczęcie lub zakończenie programu
c) Proces obliczeniowy
d) Wejście/wyjście danych
20. Jakie słowo kluczowe rozpoczyna opis stałych?
21.Test. Jak wyglądają nawiasy operatorskie w Pascalu?
d) początek... koniec.
22. Jakiego typu będzie miała zmiana r w operatorze r:=a*b+a mod b jeśli a, b: integer?
23. Wartość wyrażenia logicznego not(5<0) or (6<>7) i (10>8) równa się
24. Jakiego typu będzie miała zmiana r w operatorze r:=a/b + a mod b jeśli a, b: integer?
25. Jakiego typu powinna być zmiana a w operatorze a:=’10’?
26. Która z tych wartości jest rzeczywistymi danymi?
27. Ile znaków można przypisać do zmiany typu znaku?
a) równa się 1
b) od 1 do 255
c) ile będzie potrzebne
28. Zmiana r za pomocą b = 5 i c= - 8 w operatorze r:=b > c ma typ i wartości...
a) Wartość logiczna, prawda
b) liczba całkowita, wartości całkowite
c) Operator jest nieprawidłowy.
29. Które wyrażenie logiczne będzie miało wartość fałszywą?
a) nie (fałszywe) i prawdziwe
b) prawda czy fałsz
30. Które wyrażenie logiczne okaże się prawdziwe?
a) ((5<0) and (6>7)) lub nie (10>8)
b) (5<0) and (6>7) lub (10>8)
o 5<0) and ((6>7) lub (10>8)
31. Która funkcja daje w wyniku symbol?
32. Czy prawdą jest, że chr (ord („A. b)) = „A”?
C) To wyrażenie nie ma treści.
33. Jaką wartość będzie miała zmienna Z po wykonaniu instrukcji z:= round(3.86)?
34. Jaką wartość będzie miała zmienna Z po wykonaniu instrukcji z:=trunc(3.86)?
35. Co służy do oddzielania operatorów od siebie?
Przecinek;
B) Okrężnica;
B) Pass;
D) Średnik.
36. Który operator wyświetla informacje na ekranie?
Test Nr 37. Które z nagłówków programu Pascal są nieprawidłowe:
A) Rozpoczęcie programu;
B) Program search_pic;
B) Wyszukiwanie programu.
38. Jak nazywa się nazwany obszar pamięci, który podczas wykonywania programu przyjmuje różne wartości?
A) Sznurek;
B) Symbol;
B) Zmienna;
D) Stała.
39. Jak napisać wyrażenie matematyczne w języku Pascal 1< X<5 ?
A) (1 B) 1 W 1 D) 1 40. Dla zmiennych a i b typu Integer, typ Real będzie miał wyrażenie... D) sqr(a)+ sqr(b); 41.Test. Co to jest stała? A) Wielkość, której wartości są ustawiane podczas wykonywania programu; B) Wielkość, której wartości nie zmieniają się podczas wykonywania programu; C) Wielkość, której wartości zmieniają się podczas wykonywania programu. 42. Które zapisy wywołań funkcji standardowych są nieprawidłowe? D) chr(‚15”). ________ 43. Wyrażenie matematyczne \/1+ sin2x w języku programowania Pascal zostanie zapisane jako... A) sqrt (1 + sin (sqrx)); B) sqrt (1 + sqrsin (x); B) sqrt (1 + sqr (sin x); D) sqrt (1 + sqr (sin (x))). 44. Jaki typ będzie miała zmienna c po wykonaniu operatora c:=(3-2)/1? 45. Jaką wartość będzie miała zmienna a po wykonaniu grupy operatorów c:=5; a:=powodzenie(c)? 46. Dla rzeczywistego y i liczby całkowitej x, z wyrażenie sin(x)+2*cos(y) +z ma typ: Test kontrolny na temat „Operatory Pascala” 1. Słowo serwisowe VAR w programie Pascal ustala początek sekcji programu zawierającej: A) operatorzy; B) lista tagów; C) opis złożonych typów danych; D) lista stałych; D) opis zmiennych. 2. Alfabet Pascala nie zawiera słowa funkcyjnego: A) WTEDY; B) ROZPOCZNIJ; SCHYLAĆ SIĘ; D) KROK; D) JEŚLI. 3. Liczby w Pascalu są różne: A) jako naturalne i całe; B) jako liczby całkowite i rzeczywiste; C) jako naturalne i materialne; D) jako całość i irracjonalna; D) jako całość i racjonalność. 4. Parametry formalne procedury: B) są wymienione w momencie wywołania procedury; C) są wskazane przy opisie danych w programie; D) deklarowane przy opisie zmiennych procedury pośredniej; D) są przydzielane podczas wykonywania programu. 5. W systemie Turbo Pascal początek sekcji programu zawierającej listę etykiet oznaczono słowem serwisowym: A) STAŁA; B) TYP; B) VAR; D) ETYKIETA; D) ZACZNIJ. 6. Operator organizujący wprowadzanie danych z klawiatury w systemie programowania Turbo Pascal zapisywany jest za pomocą słowa funkcyjnego: PISZE; B) WEJŚCIE; CHLEB; D) DEFFN; D) ZRESETUJ. 7. Komentarz do tekstu programu w języku Pascal jest następujący: A) w nawiasach klamrowych; B) w nawiasach; B) w nawiasach kwadratowych; D) w apostrofach; D) pomiędzy słowami funkcyjnymi Begin, End. 8. Słowo serwisowe CONST w programie Pascal ustala początek sekcji programu zawierającej: A) lista stałych; B) lista tagów; C) opis zmiennych; D) operatorzy; D) opis złożonych typów danych. 9. W języku Pascal nie można używać następującego imienia: 10. Podczas pisania instrukcji wyjściowej w Pascalu używane jest słowo serwisowe: PISZE; B) RESETUJ; CHLEB; D) ROZPOCZNIJ; D) PODCZAS. 11. Operatory w programie Pascal są od siebie oddzielone: A) apostrof; B) okrężnica; B) przestrzeń; D) przecinek; D) średnik. 12. Wyrażenie logiczne (X=A) ORAZ (X A) x należy do odcinka ; B) x należy do sumy przedziałów i ; B) x należy do sumy przedziałów [minus nieskończoność, A] i ; D) x należy do sumy przedziałów i oraz [minus nieskończoność, B]; E) x należy do przecięcia przedziałów [minus nieskończoność, A] i ;]. 13. Rzeczywiste parametry zabiegu: A) są opisane w tytule; B) są wskazane przy opisie danych w programie; B) są wymienione, gdy zostanie wywołane; D) nie są nigdzie wskazane; D) są wskazane przy opisie pośrednich zmiennych procedury. 14. W programie do obliczania sumy elementów ciągu arytmetycznego (ze znanym jego pierwszym wyrazem, różnicą i liczbą jego wyrazów): Program ArifPro; Var a, d, s: rzeczywiste; n: liczba całkowita; Rozpocznij readln(a, d, n); s:= ; napisz(e) Koniec. w operatorze przypisania nie określono żadnego wyrażenia arytmetycznego. To można zapisać jako: A) a*n/2+d*(n–1)*n/2; B) a*(n+d*(n–1)*)n/2; B) a+d*(n–1)*n/2; D) a*n+d*(n–1)*n/2; D) a/n+d*(n–1)*n/2. 15. Biorąc pod uwagę program: Program T21; Var X: Liczba całkowita; Rozpocznij Readln(X); Jeśli X MOD 2 = 0, to Writeln(’TAK’)
Inaczej napisz('NIE') Koniec. Przy jakiej wartości X zostanie otrzymana odpowiedź „TAK”?
A) BR; B) LUB; B) WR; D) AR; D) dr.