Teszt Pascal adattípusokon. Pascal tesztek. Milyen típusú legyen az a változás az a:='10' operátorban

Az anyag lehetővé teszi a 9. osztályos tanulók kezdeti tudásának tesztelését a Pascal nyelv tanulása során teszt formájában - 2 lehetőség - a tudást az adatbeviteli és -kimeneti operátorok, valamint a hozzárendelési operátor tanulmányozása során figyelik.

Letöltés:


Előnézet:

Teszt: Programozás alapjai Pascal nyelven

I. lehetőség: II. lehetőség:

1. Adja meg az operátort (válasszon az alább javasoltak közül).

Információ bemenet: információ kimenet:

Readln;

Writeln;

Ír.

2. Az operátor helyesen van írva:

Readln('adjon meg egy számot', a); readln(a);

3. Mi jelenik meg a képernyőn a program végrehajtása után?

program pr1; program pr1;

crt-t használ; crt-t használ;

const s=60; var s:byte;

start clrscr; start clrscr;s:=45;

writeln('távolság=', s, 'km'); writeln('távolság=', s, 'km');

readln; readln;

vége. vége.

4. Melyik operátor késlelteti a választ a képernyőn?

5. Melyik operátor fogja megjeleníteni az X változó értékét?

Readln(X);

Writeln(X);

Olvassa (X).

6. Mekkora Z értéke ezeknek a programsoroknak a végrehajtása után?

X = 27; X = 27;

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

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

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

7. Mi az X értéke a program ezen sorainak végrehajtása után?

X = 10; X = 13;

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

8. Mi jelenik meg a képernyőn a program végrehajtása után?

program pr1; program pr2;

crt-t használ; crt-t használ;

var a,b: bájt; var x,p: szó;

kezdeni kezdeni

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;

vége. vége.


A témában: módszertani fejlesztések, előadások és jegyzetek

Kvíz a programozás alapjairól Pascalban

Teszt a programozás alapjairól Pascalban. Operátorok „felismerésére”, egyes függvényekre, függvényszavakra, a programvégrehajtás eredményének meghatározására és az írásra szolgáló feladatokból áll...

Programozás. Programozás megkezdése Pascalban

Önkormányzati költségvetési oktatási intézmény

"3. számú középiskola"
Isilkul, Omszk régió

matematika és számítástechnika tanár

Ez a teszt zárófeladatként használható a „Számítógép működésének programvezérlése” témakörben az „Informatika és IKT 9: tankönyv 9. évfolyamnak” című tankönyv szerint.

A teszt kulcsa:

I lehetőség: 1d; 2g; 3g; 4a. 5c; 6a; 7c; 8b; 9b; 10b.

II. lehetőség: 1b; 2g; 3b; 4b; 5 g; 6a; 7c; 8g; 9b; 10a.

Osztályozás:

10 pont – „5”

8-9 pont – „4”

6-7 pont – „3”

1.opció.

1. Az operátorok egymástól való elkülönítéséhez Pascal nyelvben használja:
a) tér; b) vastagbél; c) vessző; d) pontosvessző.

2. A javasolt programcímek közül a helyes:
a) Program összege; c) program mennyisége;
b) programösszeg; d) programösszefoglaló.

3. Az eredmények Pascal programozási nyelven való megjelenítéséhez használja a kulcsszót:
a) VAR; b) OLVASSA EL; c) BEGIN; d) ÍRJ.

4. Egy szám négyzetgyökét a következő függvény számítja ki:

5. Az Y változó végső értéke a következő műveletek eredményeként:
U:=5;

Y:=(U-2*X)/2+X
egyenlő lesz:
a) 0,5; b) 2; c) 2,5; d) 5.

6. A program végrehajtásának eredményeként

program az én_ osztály;
kezdődik
ír (25/2,5*2);
írva(’mosolyog’);
vége.

látni fogjuk a képernyőn:
a) 5 mosoly; 5-kor
mosolyog;

b) 25 mosoly; d) 25
mosolyog.

7. Ebben a programrészletben

program hiba;
kezdődik
összeg:=25-14;
vége.

hibának tekintik:

b) hosszú változónév;


számára én:=1 nak nek 5 csináld B[ én]:= 5+ én;


a) 9; b) 8; 7-kor; d) 6.

számára én:=1 nak nek 10 csináld kezdődik
ha a[ én]>0 akkor a[ én]:= a[ én]/2
más a[ én]:= én;
vége;

a következő fog történni:
a) a tömbelemek pozitív értékei megduplázódnak, és a negatív értékeket indexértékek váltják fel;
b) a tömbelemek pozitív értékeit felére csökkentik, a negatívakat pedig indexértékekkel helyettesítik;
c) a tömbelemek negatív értékei megduplázódnak, és a pozitív értékeket indexértékek váltják fel;
d) a tömbelemek negatív értékei felére csökkennek, a pozitív értékeket indexértékek helyettesítik.

writeln('Új sor’);
i:=1-től 20-ig writeln(a[i]);
vége.

a következő fog történni:
a) új tömb jön létre;


Teszt a „Pascal programozási nyelv” témában

2. lehetőség.

1. A program azon részének elejét, amely leírja a használt változótípusokat, a kulcsszó határozza meg:
egy program; b) var; c) kezdődik; d) írj.

2. A javasolt címsorok közül a helytelen:
a) programösszegzés;
b) program summa_chisel;
c) műsorszám;
d) programösszefoglaló.

4. Egy szám négyzetre emelését a következő függvény számítja ki:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Az X változó végső értéke a következő műveletek eredményeként:

X:= (Y+X)*5-2+X
egyenlő lesz:
a) 0; b) 2; 8-kor; d) 10.

6. Ebben a programrészletben

programhibákat;
kezdődik
writeln('
hibákat Nem’);

írva (‘5*5=’,25);
vége.

hibának tekintik:
a) hibás programnév;
b) változó hiánya;
c) nem definiált változónév;
d) számtani kifejezés írása.

7. Programvégrehajtás eredményeként

program osztály;
kezdődik
writeln(45/(12-3));
writeln('
osztályok’);
vége.

látni fogjuk a képernyőn:
a) 5 osztály; 5-kor
osztályok;

b) 9 osztály; d) 9
osztályok.

8. Az egydimenziós tömb értékeit egy hurok segítségével állítjuk be:
számára én:=1 nak nek 5 csináld A[én]:= 2+ én;

Ennek eredményeként B értéke egyenlő lesz:
a) 9; b) 8; 7-kor; d) 6.

9. Programrészlet végrehajtásának eredményeként

i:=1-től 10-ig kezdje
ha a[i]>0, akkor a[i]:=a[i]/3
különben a[i]:=2;
vége;

a következő fog történni:
a) a tömbelemek pozitív értékei megháromszorozódnak, és a negatív értékeket 2 váltja fel;
b) a tömbelemek pozitív értékei háromszorosára csökkennek, a negatívak pedig 2-re cserélődnek;
c) a tömbelemek negatív értékei megduplázódnak, és a pozitív értékeket 3-mal helyettesítik;
d) a tömbelemek negatív értékei felére csökkennek, a pozitívak 3-ra cserélődnek.

10. Programrészlet végrehajtásának eredményeként

writeln('Új sor’);
i:=1-től 20-ig readln(a[i]);
vége.

a következő fog történni:
a) új tömb jön létre;
b) az új tömb kinyomtatásra kerül;
c) csak indexek kerülnek nyomtatásra;
d) csak indexek jönnek létre.

Információforrások:

1. , „Informatika és IKT 9: tankönyv 9. évfolyamnak”: Moszkva, „Binom. Tudáslaboratórium", 2011-2013

2. „Tesztfeladatok felépítése a számítástechnikában: módszertani kézikönyv”: Moszkva, „Binom. Tudáslaboratórium”, 2003

3. „Számítástudományi óraalapú fejlesztések, 9. évfolyam”: Moszkva, „VAKO”, 2012.

Teszt

1 lehetőség

    Algoritmusnak hívják?
    A. Rendezett cselekvési sorrend;
    B. Számítógépes utasítások a feladat elvégzéséhez, speciális nyelven írva;
    C. Üzemeltetői visszavonási eljárás;
    D. Futtatható fájlok létrehozása.

    2. Mit jelent a pontosvessző a Turbo Pascalban:
    A. Ciklus vége;
    B. Program vége;
    C. Elválasztja egymástól az állításokat;
    D. Programsor vége;

    3. Adja meg a program helyesen írt nevét:
    A. 1. ábra;
    B. Ugrant 1;
    C. grant2;
    D. 1 rajz;

    4. Az operátori zárójelek a használatával íródnak
    A. Máskor;
    B. Begin end;
    C. Bemeneti kimenet;
    D. Írj olvasni;

    5. A Pascal programot alkotó parancsok neve:
    A. Összeállítók;
    B. Tolmácsok;
    C. Üzemeltetők;
    D. Szerkesztők;
    6. Milyen függvényszó írja le a törtváltozókat:
    A.INTEGER;
    B.REAL;
    C.CHAR;
    D. BOOLEAN;
    7. Hogyan ér véget a program?

8. A teljes fiókutasítás formátuma a következő:

B.Ha akkor másként ;

9. A programozási nyelvekben történő elágazás szervezésének operátora a...

A. A kezelő párbeszédet szervez a felhasználóval;

B. Feltételes operátor, kiválasztási operátor;

C. Hurok operátor.

Teszt

2. lehetőség

1. Milyen típusú programozási nyelv a Turbo Pascal?
A. Természetes;
B. Algoritmikus;
C. Logikai;
D. Objektum-orientált;

2. Mit jelent a := jel a PASCAL programozási nyelvben?
A. Feladat;
B. Összehasonlítás;
C. egyenlőség;
D. osztály;

3. Milyen típusú változókat ír le az INTEGER szolgáltatásszó:
A. valós számok;
B. egész számok;
C. karakteres változók;
D. logikai változók;

4. Keresse meg a megfelelő típusú címsort:
A. Program támogatás;
B. Program támogatás
C. Program támogatás2;
D. 1. program támogatása;

5. A VAR leírások szakasz a következők leírására szolgál:
A. Állandó;
B. Változók;
C. Funkciók;
D. Marks;

6. Melyik operátor az újsor operátor:
A.ÍRJ
B.READLN
C. ÍRÁS
RETTEG

7. Melyik opció indítja el a program végrehajtását:
A.Nyitott;
B.Run;
C. Kilépés;
D. Paszta;
8. Hogyan írják meg a kimeneti utasítást?

D.Write()
9.Mivel jellemezhető a változó?

A.Név, típus, érték.

B.Név, jelentés.

C.Érték, típus.

1. Milyen speciális karaktereket használnak a megjegyzések kiemelésére a programokban?

a) () vagy (**)

b) csak ()

c) csak (**)

d) egyéb speciális karakterek

2. Mi jelenik meg a képernyőn a program futtatása után?

writeln('x+1');

3. Teszt. Milyen kulcsszóval kezdődik a változóleírás szakasz?

4. Milyen felelősségi körök vannak jelen a programstruktúrában?

a) Operátorok szakasza, kiemelve a kezdő és vég kulcsszavakat.

b) Var szavakkal kezdődő változók része

5. Mi a neve a leválasztási szakasznak U A Y-ben, amikor az írott program csak szintaktikai hibák miatt szakad meg?

a) Beállítás

b) Tesztelés

c) A probléma algoritmizálása

6. Mi a neve az U A Y-ben a leválasztási szakasznak, amikor az írott programot feltételes bemeneti adatokon teszteljük, hogy ismert eredményt kapjunk?

a) Beállítás

b) Tesztelés

c) A probléma algoritmizálása

7. Kit tekintenek a Pascal programozási nyelv megalkotójának?

a) 1970, Necklaus Wirth

b) 1980-as évek, Borland cég

c) 1964, John Kemeny, Thomas Kurtz

8. Melyik program- vagy változónév a helyes?

9. Hogyan hajthatók végre aritmetikai műveletek Pascalban?

a) Hatványozás (^)

b) Osztás maradék nélkül (div)

c) logikai összeadás (vagy)

d) Logikai szorzás (és)

9. Az 1/5 művelet végrehajtásának eredménye egyenlő...

10. Az 1div 5 művelet eredménye egyenlő...

11. A 10 div 3 művelet végrehajtásának eredménye egyenlő...

12. A 10/3 művelet eredménye egyenlő...

13. Az 1. mod 5 művelet végrehajtásának eredménye egyenlő...

14. Mit ábrázol a gyémánt a blokkdiagramokon?

a) válasszon egyet a két megállapodás közül

b) a program eleje vagy vége

c) számítási folyamat

d) Adatbevitel/kimenet

15. Milyen szimbólumok használhatók egy főnévi névmásban (azonosítók)?

a) latin betűk és számok utánuk, aláhúzás;

b) Csak számok

c) Cirill betűk

d) Fenntartott szavak

16. A program végén ki van írva...

a) Pontosvessző

c) Semmi sincs elhelyezve

d) vessző

Teszt 17. szám. A Pascal programozási nyelv matematikai kifejezése a következőképpen lesz írva:...

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. Mit ábrázol téglalap a blokkdiagramokon?

b) A program kezdete vagy vége

c) Számítási folyamat

d) Bevezetés/adatbevitel

19. Mit ábrázol a paralelogramma a blokkdiagramokban?

a) Két feltétel egyikének kiválasztása

b) A program kezdete vagy vége

c) Számítási folyamat

d) Adatbevitel/kimenet

20. Milyen kulcsszóval kezdődik az állandók leírása?

21.Teszt. Hogyan néznek ki a kezelői zárójelek Pascalban?

d) kezdődik...vége.

22. Milyen típusú lesz az r változás az r:=a*b+a mod b operátorban, ha a, b: egész szám?

23. A logikai kifejezés értéke not(5<0) or (6<>7) és (10>8) egyenlő

24. Milyen típusú lesz az r változás az r:=a/b + a mod b operátorban, ha a, b: egész szám?

25. Milyen típusú legyen az a változás az a:=’10’ operátorban?

26. Az alábbi értékek közül melyik valós adat?

27. Hány karaktert lehet hozzárendelni egy karaktertípus változáshoz?

a) egyenlő 1-gyel

b) 1-től 255-ig

c) mennyire lesz szükség

28. Az r megváltoztatása b = 5-tel i c= - 8 az r:=b > c operátorban típusa és értékei vannak...

a) Logikai, igaz

b) egész szám, egész értékek

c) Az operátor érvénytelen.

29. Melyik logikai kifejezést értékeli hamisra?

a) nem (hamis) és igaz

b) igaz vagy hamis

30. Melyik logikai kifejezés lesz igaz?

a) ((5<0) and (6>7)) vagy nem (10>8)

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

5-kor<0) and ((6>7) vagy (10>8)

31. Melyik függvény ad eredményül szimbólumot?

32. Helyes-e, hogy chr (ord (’A. b))=’A’?

C) Ennek a kifejezésnek nincs tartalma.

33. Milyen értéke lesz a változónak Val vel az utasítás végrehajtása után:= round(3.86)?

34. Milyen értéke lesz a változónak Val vel az utasítás végrehajtása után:=trunc(3.86)?

35. Mit használnak az operátorok egymástól való elválasztására?

A) Vessző;

B) vastagbél;

B) Pass;

D) Pontosvessző.

36. Melyik operátor jelenít meg információkat a képernyőn?

Teszt No. 37. A Pascal programfejek közül melyik hibás:

A) A program kezdete;

B) Program kereső_kép;

B) Programkeresés.

38. Mi a neve egy elnevezett memóriaterületnek, amely a program végrehajtása során különböző értékeket vesz fel?

Húr;

B) Szimbólum;

B) Változó;

D) Állandó.

39. Hogyan írjunk matematikai kifejezést Pascal-ban 1< x<5 ?

A) (1

B) 1

AZ 1-BEN

D) 1

40. Az Integer típusú a és b változók esetén a Real típus a következő kifejezést kapja...

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

41.Teszt. Mi az állandó?

A) Olyan mennyiség, amelynek értékeit programvégrehajtás közben állítjuk be;

B) Olyan mennyiség, amelynek értéke nem változik a program végrehajtása során;

C) Olyan mennyiség, amelynek értéke a program végrehajtása során változik.

42. A szabványos funkciók hívásainak mely rekordjai hibásak?

D) chr('15'). _______

43. A \/1+ sin2x matematikai kifejezés Pascal programozási nyelvben a következőképpen lesz megírva...

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

B) sqrt(1 + sqrsin(x);

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

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

44. Milyen típusú lesz a c változó a c:=(3-2)/1 operátor végrehajtása után?

45. Milyen értéke lesz az a változónak a c:=5 operátorcsoport végrehajtása után; a:=succ(c)?

46. ​​Valós y és x, z egész szám esetén a sin(x)+2*cos(y) +z kifejezés típusa:

Ellenőrző teszt a „Pascal operátorok” témában

1. A VAR szolgáltatásszó egy Pascal programban rögzíti a következőt tartalmazó programszakasz elejét:

A) operátorok;

B) a címkék listája;

C) összetett adattípusok leírása;

D) állandók listája;

D) a változók leírása.

2. A Pascal ábécé nem tartalmaz funkciószót:

A) AKKOR; B) BEGIN;

HAJLÍT; D) LÉPÉS; D) HA.

3. A Pascal-ban lévő számok eltérőek:

A) természetesnek és egésznek;

B) egész és valós számként;

C) mint természetes és anyagi;

D) mint egész és irracionális;

D) mint egész és racionális.

4. Az eljárás formai paraméterei:

B) szerepelnek az eljárás meghívásakor;

C) a programban az adatok leírásánál szerepelnek;

D) a köztes eljárásváltozók leírásánál deklarálva;

D) a program végrehajtása során vannak hozzárendelve.

5. A Turbo Pascal rendszerben a címkék listáját tartalmazó programszakasz eleje szervizszóval van rögzítve:

A) CONST; B) TÍPUS;

B) VAR; D) CÍMKE; D) KEZD.

6. A Turbo Pascal programozási rendszerben a billentyűzetről történő adatbevitel szervezésére szolgáló operátor egy funkciószóval van írva:

A) ÍRJ; B) BEMENET;

B) OLVASSA EL; D) DEFFN; D) RESET.

7. A program Pascal-szövegéhez fűzött kommentár a következő:

A) göndör zárójelben;

B) zárójelben;

B) szögletes zárójelben;

D) aposztrófokkal;

D) a Begin, End függvényszavak között.

8. A CONST szolgáltatásszó egy Pascal programban rögzíti a következőt tartalmazó programszakasz elejét:

A) állandók listája;

B) a címkék listája;

C) a változók leírása;

D) operátorok;

D) összetett adattípusok leírása.

9. A következők nem használhatók névként Pascalban:

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

10. Amikor Pascalban írunk kimeneti utasítást, egy szolgáltatásszót használunk:

A) ÍRJ; B) RESET;

B) OLVASSA EL; D) BEGIN; D) MIközben.

11. A Pascal program operátorai el vannak választva egymástól:

A) aposztróf; B) vastagbél;

B) tér; D) vessző; D) pontosvessző.

12. Logikai kifejezés (X=A) ÉS (X

A) x a szegmenshez tartozik;

B) x az és intervallumok uniójába tartozik;

B) x a [mínusz végtelen, A] és ;

D) x az és intervallumok uniójába tartozik [mínusz végtelen, B];

E) x a [mínusz végtelen, A] és ;] intervallumok metszéspontjához tartozik.

13. Az eljárás tényleges paraméterei:

A) a címében leírtak;

B) a programban az adatok leírásánál szerepelnek;

B) fel vannak sorolva, amikor hívják;

D) nincs feltüntetve sehol;

A köztes eljárásváltozók leírásánál a D) jelzést jelöljük.

14. Egy aritmetikai sorozat elemeinek összegét számoló programban (amelynek első tagja, különbsége és tagjainak száma ismert):

Program ArifPro;

Var a, d, s: valós; n:integer;

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

a hozzárendelési operátorban nincs megadva számtani kifejezés. Azt

így írható:

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. Adott a program:

Program T21; X változó: egész szám;

Kezdje a Readln(X);

Ha X MOD 2=0 akkor Writeln('IGEN’)

Else Writeln('NO') End.

Milyen X értéknél érkezik az „IGEN” válasz?