Test na datových typech Pascal. Pascalovy testy. Jaký typ by měl mít změnu a v operátoru a:='10'

Materiál umožňuje otestovat vstupní znalosti žáků 9. ročníku při studiu jazyka Pascal formou testu - 2 možnosti - znalosti jsou sledovány při studiu operátorů vstupu a výstupu dat, operátora zadání.

Stažení:


Náhled:

Test: Základy programování v Pascalu

Možnost I: Možnost II:

1. Určete operátor (vyberte si z níže navržených) pro

Vstup informací: výstup informací:

Readln;

Writeln;

Napsat.

2. Je operátor napsán správně:

Readln('zadejte číslo', a); readln(a);

3. Co se objeví na obrazovce po spuštění programu?

program pr1; program pr1;

používá crt; používá crt;

const s=60; var s:byte;

začít clrscr; begin clrscr;s:=45;

writeln('vzdálenost=', s, 'km'); writeln('vzdálenost=', s, 'km');

readln; readln;

konec. konec.

4. Který operátor zpožďuje odezvu na obrazovce?

5. Který operátor zobrazí hodnotu proměnné X?

Readln(X);

Writeln(X);

Přečtěte si (X).

6. Jaká je hodnota Z po provedení těchto řádků programu?

X:= 27; X:= 27;

Z:=X+3; Z:=X+13;

Z:=Z+5; Z:=Z+5;

Z:=Z/5; Z:=Z/5;

7. Jaká je hodnota X po provedení těchto řádků programu?

X:=10; X:=13;

Y:=X*3-X; Y:=X*4/2;

8. Co se objeví na obrazovce po spuštění programu?

program pr1; program pr2;

používá crt; používá crt;

var a,b: byte; var x,p: slovo;

začít začít

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);

readln; readln;

konec. konec.


K tématu: metodologický vývoj, prezentace a poznámky

Kvíz o základech programování v Pascalu

Otestujte si základy programování v Pascalu. Skládá se z úloh pro „rozpoznávání“ operátorů, některých funkcí, funkčních slov, pro určení výsledku provádění programu a pro zápis...

Programování. Začínáme s programováním v Pascalu

Obecní rozpočtová vzdělávací instituce

"Střední škola č. 3"
Isilkul, oblast Omsk

učitel matematiky a informatiky

Tento test lze použít jako závěrečný test na téma „Programové řízení obsluhy počítače“ podle učebnice „Informatika a ICT 9: učebnice pro 9. ročník“.

Klíč k testu:

I možnost: 1d; 2g; 3g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.

II možnost: 1b; 2g; 3b; 4b; 5 g; 6a; 7c; 8 g; 9b; 10a.

Hodnocení:

10 bodů – „5“

8-9 bodů – „4“

6-7 bodů – „3“

Možnost 1.

1. K oddělení operátorů v jazyce Pascal od sebe použijte:
prostor; b) dvojtečka; c) čárka; d) středník.

2. Z navrhovaných programových okruhů je správný:
a) Částka programu; c) částka programu;
b) součet programu; d) program summa.

3. Chcete-li zobrazit výsledky v programovacím jazyce Pascal, použijte klíčové slovo:
a) VAR; b) ČTĚTE; c) ZAČÁTEK; d) PIŠTE.

4. Druhou odmocninu čísla vypočítá funkce:

5. Konečná hodnota proměnné Y jako výsledek následujících akcí:
U:=5;

Y:=(U-2*X)/2+X
se bude rovnat:
a) 0,5; b) 2; c) 2,5; d) 5.

6. V důsledku provádění programu

program můj_ třída;
začít
napsat (25/2,5*2);
napsáno(„usmívá se“);
konec.

uvidíme na obrazovce:
a) 5 úsměvů; v 5
úsměvy;

b) 25 úsměvů; d) 25
úsměvy.

7. V tomto fragmentu programu

program chyba;
začít
summa:=25-14;
konec.

považováno za chybu:

b) dlouhý název proměnné;


pro i:=1 na 5 dělat B[ i]:= 5+ i;


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

pro i:=1 na 10 dělat začít
-li A[ i]>0 pak A[ i]:= A[ i]/2
jiný A[ i]:= i;
konec;

stane se následující:
a) kladné hodnoty prvků pole se zdvojnásobí a záporné hodnoty budou nahrazeny hodnotami indexu;
b) kladné hodnoty prvků pole budou poloviční a záporné budou nahrazeny indexovými hodnotami;
c) záporné hodnoty prvků pole se zdvojnásobí a kladné hodnoty budou nahrazeny hodnotami indexu;
d) záporné hodnoty prvků pole budou poloviční a kladné hodnoty budou nahrazeny hodnotami indexu.

writeln('Nový pole’);
pro i:=1 až 20 writeln(a[i]);
konec.

stane se následující:
a) vytvoří se nové pole;


Test na téma “Programovací jazyk Pascal”

Možnost 2.

1. Začátek části programu, která popisuje typy použitých proměnných, je definován klíčovým slovem:
program; b) var; c) začít; d) psát.

2. Z navrhovaných nadpisů je nesprávný:
a) program summa;
b) program summa_chisel;
c) číslo programu;
d) program summa.

4. Druhá mocnina čísla se vypočítá pomocí funkce:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Konečná hodnota proměnné X jako výsledek následujících akcí:

X:= (Y+X)*5-2+X
se bude rovnat:
a) 0; b) 2; v 8; d) 10.

6. V tomto fragmentu programu

programchyby;
začít
writeln('
chyby Ne’);

napsáno (‘5*5=’,25);
konec.

považováno za chybu:
a) nesprávný název programu;
b) nepřítomnost proměnné;
c) nedefinovaný název proměnné;
d) psaní aritmetického výrazu.

7. V důsledku provádění programu

třída programu;
začít
writeln(45/(12-3));
writeln('
třídy’);
konec.

uvidíme na obrazovce:
a) 5 tříd; v 5
třídy;

b) 9 tříd; d) 9
třídy.

8. Hodnoty jednorozměrného pole se nastavují pomocí smyčky:
pro i:=1 na 5 dělat A[i]:= 2+ i;

V důsledku toho bude hodnota B rovna:
a) 9; b) 8; v 7; d) 6.

9. V důsledku provedení fragmentu programu

pro i:=1 až 10 začněte
pokud a[i]>0, pak a[i]:=a[i]/3
jinak a[i]:=2;
konec;

stane se následující:
a) kladné hodnoty prvků pole se ztrojnásobí a záporné hodnoty budou nahrazeny 2;
b) kladné hodnoty prvků pole se sníží třikrát a záporné hodnoty se nahradí 2;
c) záporné hodnoty prvků pole se zdvojnásobí a kladné hodnoty budou nahrazeny 3;
d) záporné hodnoty prvků pole budou poloviční a kladné budou nahrazeny 3.

10. V důsledku provedení fragmentu programu

writeln('Nový pole’);
pro i:=1 až 20 readln(a[i]);
konec.

stane se následující:
a) vytvoří se nové pole;
b) bude vytištěno nové pole;
c) budou vytištěny pouze rejstříky;
d) budou generovány pouze indexy.

Informační zdroje:

1. , „Informatika a ICT 9: učebnice pro ročník 9“: Moskva, „Binom. Vědomostní laboratoř“, 2011-2013

2. „Konstrukce testových úloh v informatice: metodická příručka“: Moskva, „Binom. Vědomostní laboratoř", 2003

3. „Vývoj počítačových věd založený na lekcích, ročník 9“: Moskva, „VAKO“, 2012.

Test

1 možnost

    Říká se tomu algoritmus?
    A. Uspořádaný sled akcí;
    B. Počítačové instrukce pro splnění úkolu, psané ve speciálním jazyce;
    C. Postup stažení operátora;
    D. Vytváření spustitelných souborů.

    2. Co znamená středník v Turbo Pascalu:
    A. Konec cyklu;
    B. Konec programu;
    C. Odděluje výroky od sebe;
    D. Konec programového řádku;

    3. Zadejte správně napsaný název programu:
    A. Obrázek 1;
    B. Ugrant 1;
    C. grant2;
    D. 1 výkres;

    4. Závorky operátora se píší pomocí
    A. Jinak tedy;
    B. Začátek konce;
    C. Vstupní výstup;
    D. Psát číst;

    5. Příkazy, které tvoří program Pascal, se nazývají:
    A. Kompilátory;
    B. Tlumočníci;
    C. Operátoři;
    D. Redakce;
    6. Jaké funkční slovo popisuje zlomkové proměnné:
    A.INTEGER;
    B.REAL;
    C.CHAR;
    D. BOOLEAN;
    7. Jak program končí?

8. Formát úplného výpisu pobočky je následující:

B.Pokud pak jinak;

9. Provozovatelem organizování větvení v programovacích jazycích je...

A. Provozovatel organizovat dialog s uživatelem;

B. Podmíněný operátor, operátor výběru;

C. Operátor smyčky.

Test

Možnost 2

1. Jaký typ programovacího jazyka je Turbo Pascal?
A. Přírodní;
B. Algoritmické;
C. Logický;
D. Objektově orientovaný;

2. Co znamená znak := v programovacím jazyce PASCAL?
A. Zadání;
B. Srovnání;
C. Rovnost;
D. divize;

3. Jaké typy proměnných popisuje servisní slovo INTEGER:
A. reálná čísla;
B. celá čísla;
C. znakové proměnné;
D. booleovské proměnné;

4. Najděte správný typ záhlaví:
A. Programový grant;
B. Programový grant
C. Programový grant2;
D. Program 1 grant;

5. Část s popisy VAR se používá k popisu:
A. Konstantní;
B. Proměnné;
C. Funkce;
D. Marks;

6. Který operátor je operátor nového řádku:
A.NAPIŠTE
B.READLN
C. NAPIŠTE
STRACH

7. Která možnost spustí provádění programu:
A.Otevřít;
B.Run;
C. Výstup;
D. Pasta;
8. Jak se píše výstupní příkaz?

D.Write()
9.Čím se proměnná vyznačuje?

A. Název, typ, hodnota.

B.Jméno, význam.

C.Hodnota, typ.

1. Jaké speciální znaky se používají ke zvýraznění komentářů v programech?

a) () nebo (**)

b) pouze ()

c) pouze (**)

d) další speciální znaky

2. Co se objeví na obrazovce po spuštění tohoto programu?

writeln('x+1');

3. Test. Jakým klíčovým slovem začíná část popisu proměnné?

4. Jaká část odpovědnosti je obsažena ve struktuře programu?

a) Sekce operátorů se zvýrazněním klíčových slov začátek a konec.

b) Úsek proměnných, který začíná slovy var

5. Jak se nazývá oddělovací stupeň v U A Y, kdy je psaný program přerušen pouze pro přítomnost syntaktických chyb?

a) Nastavení

b) Testování

c) Algoritmizace problému

6. Jak se nazývá stupeň oddělení v U A Y, když je napsaný program testován na podmíněných vstupních datech pro získání známého výsledku?

a) Nastavení

b) Testování

c) Algoritmizace problému

7. Kdo je považován za tvůrce programovacího jazyka Pascal?

a) 1970, Necklaus Wirth

b) 80. léta 20. století, společnost Borland

c) 1964, John Kemeny, Thomas Kurtz

8. Který z těchto názvů programů nebo proměnných je správný?

9. Jak lze provádět aritmetické operace v Pascalu?

a) Umocnění (^)

b) Dělení beze zbytku (div)

c) logické sčítání (nebo)

d) Logické násobení (a)

9. Výsledek provedení operace 1/5 se rovná...

10. Výsledek operace 1div 5 se rovná...

11. Výsledek provedení operace 10 div 3 se rovná...

12. Výsledek operace 10/3 se rovná...

13. Výsledek provedení operace 1 mod 5 se rovná...

14. Co je znázorněno kosočtvercem v blokových diagramech?

a) výběr jedné ze dvou dohod

b) začátek nebo konec programu

c) výpočetní proces

d) Vstup/výstup dat

15. Jaké symboly lze použít v podstatném zájmenu (identifikátorech)?

a) latinská písmena a čísla za nimi, podtržítko;

b) Pouze čísla

c) písmena azbuky

d) Vyhrazená slova

16. Na konci programu je napsáno...

a) Středník

c) Nic není umístěno

d) čárka

Testč. 17. Matematické vyjádření v programovacím jazyce Pascal bude psáno 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 je v blokových schématech znázorněno obdélníkem?

b) Začátek nebo konec programu

c) Výpočetní proces

d) Úvod/vkládání dat

19. Co je v blokových schématech znázorněno rovnoběžníkem?

a) Výběr jedné ze dvou podmínek

b) Začátek nebo konec programu

c) Výpočetní proces

d) Vstup/výstup dat

20. Jakým klíčovým slovem začíná popis konstant?

21.Test. Jak vypadají závorky operátorů v Pascalu?

d) začátek... konec.

22. Jaký typ bude mít změna r v operátoru r:=a*b+a mod b, jestliže a, b: celé číslo?

23. Hodnota logického výrazu not(5<0) or (6<>7) a (10>8) se rovná

24. Jaký typ bude mít změnu r v operátoru r:=a/b + a mod b, pokud a, b: celé číslo?

25. Jaký typ by měl mít změnu a v operátoru a:=’10’?

26. Která z těchto hodnot jsou skutečná data?

27. Kolik znaků lze přiřadit změně typu znaku?

a) rovná se 1

b) od 1 do 255

c) kolik bude potřeba

28. Změna r pomocí b = 5 i c= - 8 v operátoru r:=b > c má typ a hodnoty...

a) Boolean, pravda

b) celé číslo, celočíselné hodnoty

c) Operátor je neplatný.

29. Který booleovský výraz bude vyhodnocen jako nepravda?

a) není (nepravda) a pravdivá

b) pravdivé nebo nepravdivé

30. Který booleovský výraz bude vyhodnocen jako pravdivý?

a) ((5<0) and (6>7)) nebo ne (10>8)

b) (5<0) and (6>7) nebo (10>8)

v 5<0) and ((6>7) nebo (10>8)

31. Která funkce dává jako výsledek symbol?

32. Je správné, že chr (ord (‘A. b))=‘A‘?

C) Tento výraz nemá žádný obsah.

33. Jakou hodnotu bude mít proměnná S po provedení příkazu with:= round(3.86)?

34. Jakou hodnotu bude mít proměnná S po provedení příkazu s:=trunc(3.86)?

35. Co se používá k oddělení operátorů od sebe?

A) Čárka;

B) tlustého střeva;

B) Pass;

D) Středník.

36. Který operátor zobrazuje informace na obrazovce?

Test Ne. 37. Které z těchto záhlaví programu Pascal jsou nesprávné:

A) Začátek programu;

B) Program search_pic;

B) Vyhledávání programů.

38. Jak se nazývá pojmenovaná oblast paměti, která během provádění programu nabývá různých hodnot?

Řetězec;

B) Symbol;

B) proměnná;

D) Konstantní.

39. Jak napsat matematický výraz v Pascalu 1< X<5 ?

A) (1

B) 1

V 1

D) 1

40. Pro proměnné aab typu Integer bude mít typ Real výraz...

D) sqr(a)+ sqr(b);

41.Test. Co je to konstanta?

A) Veličina, jejíž hodnoty jsou nastaveny během provádění programu;

B) Veličina, jejíž hodnoty se během provádění programu nemění;

C) Veličina, jejíž hodnoty se během provádění programu mění.

42. Které záznamy volání standardních funkcí jsou nesprávné?

D) chr(‚15‘). _______

43. Matematický výraz \/1+ sin2x v programovacím jazyce Pascal bude zapsán jako...

A) sqrt (1 + sin (sqrx));

B) sqrt(1 + sqrsin(x);

B) sqrt (1 + sqr (sin x);

D) sqrt (1 + sqr (sin (x))).

44. Jaký typ bude mít proměnná c po provedení operátoru c:=(3-2)/1?

45. Jakou hodnotu bude mít proměnná a po provedení skupiny operátorů c:=5; a:=succ(c)?

46. ​​​​Pro skutečné y a celé číslo x, z má výraz sin(x)+2*cos(y) +z typ:

Kontrolní test na téma „Pascal Operators“

1. Servisní slovo VAR v programu Pascal opravuje začátek části programu obsahující:

A) operátoři;

B) seznam značek;

C) popis komplexních datových typů;

D) seznam konstant;

D) popis proměnných.

2. Pascalova abeceda neobsahuje funkční slovo:

A) PAK; B) ZAČÁTEK;

B) KONEC; D) KROK; D) POKUD.

3. Čísla v Pascalu jsou různá:

A) jako přirozené a celistvé;

B) jako celá čísla a reálná čísla;

C) jako přírodní a materiální;

D) jako celek a iracionální;

D) jako celek a racionální.

4. Formální parametry postupu:

B) jsou uvedeny při volání procedury;

C) jsou uvedeny při popisu dat v programu;

D) deklarováno při popisu proměnných meziprocedury;

D) jsou přiřazeny během provádění programu.

5. V systému Turbo Pascal je začátek programové sekce obsahující seznam štítků fixován servisním slovem:

A) CONST; B) TYP;

B) VAR; D) LABEL; D) ZAČÁTEK.

6. Operátor pro organizaci vstupu dat z klávesnice v programovacím systému Turbo Pascal je napsán pomocí funkčního slova:

A) NAPIŠTE; B) VSTUP;

B) ČTĚTE; D) DEFFN; D) RESET.

7. Komentář k textu programu v Pascalu je následující:

A) ve složených závorkách;

B) v závorce;

B) v hranatých závorkách;

D) v apostrofech;

D) mezi slova funkce Začátek, Konec.

8. Servisní slovo CONST v programu Pascal opravuje začátek části programu obsahující:

A) seznam konstant;

B) seznam značek;

C) popis proměnných;

D) operátory;

D) popis komplexních datových typů.

9. V Pascalu nelze jako jméno použít následující:

A) BR; B) OR; B) WR; D) AR; D) DR.

10. Při psaní výstupního příkazu v Pascalu se používá servisní slovo:

A) NAPIŠTE; B) RESET;

B) ČTĚTE; D) ZAČÁTEK; D) KDYŽ.

11. Operátoři v programu Pascal jsou od sebe odděleni:

A) apostrof; B) dvojtečka;

B) prostor; D) čárka; D) středník.

12. Logický výraz (X=A) AND (X

A) x patří do segmentu ;

B) x patří do sjednocení intervalů a ;

B) x patří do sjednocení intervalů [minus nekonečno, A] a ;

D) x patří do sjednocení intervalů a a [minus nekonečno, B];

E) x patří do průsečíku intervalů [minus nekonečno, A] a ;].

13. Aktuální parametry procedury:

A) jsou popsány v názvu;

B) jsou uvedeny při popisu dat v programu;

B) jsou uvedeny, když je volána;

D) nejsou nikde uvedeny;

D) jsou uvedeny při popisu proměnných meziprocedury.

14. V programu pro výpočet součtu prvků aritmetické posloupnosti (se známým prvním členem, rozdílem a počtem členů):

Program ArifPro;

Var a, d, s: skutečný; n:integer;

Begin readln(a, d, n); s:= ; writeln(s) End.

v operátoru přiřazení není zadán žádný aritmetický výraz. To

lze napsat 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. Vzhledem k programu:

Program T21; Var X: celé číslo;

Begin Readln(X);

Pokud X MOD 2=0 Then Writeln(‘ANO’)

Else Writeln('NE') End.

Při jaké hodnotě X obdrží odpověď „ANO“?