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:

A) BR; B) LUB; B) WR; D) AR; D) dr.

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