Klausimai apie Pascal. Paskalio testai

Savivaldybės biudžetinė švietimo įstaiga

"Vidutinis Bendrojo lavinimo mokyklos Nr. 3"
Isilkul, Omsko sritis

matematikos ir informatikos mokytoja

Šis testas gali būti naudojamas kaip baigiamasis temos testas “ Programinės įrangos valdymas darbas kompiuteriu“ pagal vadovėlį „Informatika ir IKT 9: vadovėlis 9 klasei“.

Testo raktas:

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

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

Įvertinimas:

10 taškų – „5“

8-9 taškai – „4“

6-7 taškai – „3“

1 variantas.

1. Norėdami atskirti operatorius vienas nuo kito Paskalio kalba, naudokite:
a) erdvė; b) dvitaškis; c) kablelis; d) kabliataškis.

2. Iš siūlomų programos antraščių teisinga yra:
a) Programos suma; c) programos suma;
b) programos suma; d) programos santrauka.

3. Norėdami rodyti rezultatus Pascal programavimo kalba, naudokite raktinį žodį:
a) VAR; b) SKAITYTI; c) PRADĖTI; d) PARAŠYK.

4. Skaičiaus kvadratinė šaknis apskaičiuojama pagal funkciją:

5. Galutinė kintamojo Y reikšmė dėl šių veiksmų:
U:=5;

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

6. Kaip programos vykdymo rezultatas

programa mano_ klasė;
pradėti
rašyti (25/2,5*2);
parašyta('šypsosi');
galas.

ekrane pamatysime:
a) 5 šypsenos; 5 val
šypsosi;

b) 25 šypsenos; d) 25
šypsosi.

7. Šiame programos fragmente

programa klaida;
pradėti
suma:=25-14;
galas.

laikoma klaida:

b) ilgas vardas kintamasis;


dėl i:=1 į 5 daryti B[ i]:= 5+ i;


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

dėl i:=1 į 10 daryti pradėti
jeigu a[ i]>0 tada a[ i]:= a[ i]/2
Kitas a[ i]:= i;
galas;

atsitiks taip:
a) teigiamos masyvo elementų reikšmės padvigubės, o neigiamos reikšmės bus pakeistos indekso reikšmėmis;
b) teigiamos masyvo elementų reikšmės bus sumažintos perpus, o neigiamos bus pakeistos indekso reikšmėmis;
c) neigiamos masyvo elementų reikšmės padvigubės, o teigiamos reikšmės bus pakeistos indekso reikšmėmis;
d) neigiamos masyvo elementų reikšmės bus sumažintos perpus, o teigiamos reikšmės bus pakeistos indekso reikšmėmis.

writeln ('Nauja masyvas’);
i:=1–20 writeln(a[i]);
galas.

atsitiks taip:
a) bus suformuota naujas masyvas;


Testas tema „Pascal programavimo kalba“

2 variantas.

1. Programos dalies, kurioje aprašomi naudojamų kintamųjų tipai, pradžia apibrėžiama raktiniu žodžiu:
programa; b) var; c) pradėti; d) rašyti.

2. Iš siūlomų antraščių neteisinga:
a) programos suma;
b) programa summa_chisel;
c) programos numeris;
d) programos santrauka.

4. Skaičiaus kvadratas apskaičiuojamas pagal funkciją:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Galutinė kintamojo X reikšmė dėl šių veiksmų:

X:= (Y+X)*5-2+X
bus lygus:
a) 0; b) 2; 8 val.; d) 10.

6. Šiame programos fragmente

programaklaidų;
pradėti
writeln ('
klaidų Nr’);

parašyta (‘5*5=’,25);
galas.

laikoma klaida:
a) neteisingas programos pavadinimas;
b) kintamojo nebuvimas;
c) neapibrėžtas kintamojo pavadinimas;
d) aritmetinės išraiškos rašymas.

7. Kaip programos vykdymo rezultatas

programos klasė;
pradėti
writeln(45/(12-3));
writeln ('
klases’);
galas.

ekrane pamatysime:
a) 5 klasės; 5 val
klases;

b) 9 klasės; d) 9
klases.

8. Vienmačio masyvo reikšmės nustatomos naudojant kilpą:
dėl i:=1 į 5 daryti A[i]:= 2+ i;

Dėl to B reikšmė bus lygi:
a) 9; b) 8; 7 val.; d) 6.

9. Dėl programos fragmento vykdymo

i:=1–10 pradėkite
jei a[i]>0, tai a[i]:=a[i]/3
kitu atveju a[i]:=2;
galas;

atsitiks taip:
a) teigiamos masyvo elementų reikšmės padidės trigubai, o neigiamos reikšmės bus pakeistos 2;
b) teigiamos masyvo elementų reikšmės bus sumažintos tris kartus, o neigiamos pakeistos 2;
c) neigiamos masyvo elementų reikšmės padvigubės, o teigiamos reikšmės bus pakeistos 3;
d) neigiamos masyvo elementų reikšmės bus sumažintos perpus, o teigiamos bus pakeistos 3.

10. Dėl programos fragmento vykdymo

writeln ('Nauja masyvas’);
i:=1–20 readln(a[i]);
galas.

atsitiks taip:
a) bus suformuotas naujas masyvas;
b) bus atspausdintas naujas masyvas;
c) bus spausdinami tik rodyklės;
d) bus generuojami tik indeksai.

Informacijos šaltiniai:

1. , „Informatika ir IKT 9: vadovėlis 9 klasei“: Maskva, „Binom. Žinių laboratorija“, 2011-2013

2. „Pastatas“ testo užduotys informatikos srityje: įrankių rinkinys“: Maskva, „Binom. Žinių laboratorija“, 2003 m

3. „Pamokomis pagrįsti informatikos tobulėjimai, 9 klasė“: Maskva, „VAKO“, 2012 m.

Kontrolinis testas tema „Paskalio operatoriai“

1. VAR paslaugos žodis Pascal programoje nustato programos sekcijos, kurią sudaro:

A) operatoriai;

B) žymų sąrašas;

C) sudėtingų duomenų tipų aprašymas;

D) konstantų sąrašas;

D) kintamųjų aprašymas.

2. Paskalio abėcėlė neapima funkcinio žodžio:

A) TADA; B) PRADĖTI;

B) PABAIGA; D) ŽINGSNIS; D) JEI.

3. Skaičiai Paskalyje skiriasi:

A) kaip natūralus ir vientisas;

B) kaip sveikieji ir realieji skaičiai;

C) kaip natūralus ir materialus;

D) kaip vientisas ir neracionalus;

D) kaip vientisa ir racionali.

4. Formalūs procedūros parametrai:

B) yra išvardyti, kai iškviečiama procedūra;

C) nurodomi aprašant duomenis programoje;

D) deklaruojama aprašant tarpinius procedūros kintamuosius;

D) yra priskirti programos vykdymo metu.

5. Turbo Pascal sistemoje programos dalies, kurioje yra etikečių sąrašas, pradžia fiksuojama aptarnavimo žodžiu:

A) CONST; B) TIPAS;

B) VAR; D) ETIKETĖ; D) PRADĖTI.

6. Operatorius, skirtas organizuoti duomenų įvedimą iš klaviatūros Turbo Pascal programavimo sistemoje, parašytas naudojant funkcinį žodį:

A) RAŠYKITE; B) ĮVESTIS;

B) SKAITYTI; D) DEFFN; D) RESET.

7. Komentaras apie programos tekstą Pascal yra toks:

A) garbanotuose petnešose;

B) skliausteliuose;

B) laužtiniuose skliaustuose;

D) apostrofais;

D) tarp funkcinių žodžių Begin, End.

8. Paslaugos žodis CONST Pascal programoje nustato programos sekcijos, kurioje yra:

A) konstantų sąrašas;

B) žymų sąrašas;

C) kintamųjų aprašymas;

D) operatoriai;

D) sudėtingų duomenų tipų aprašymas.

9. Pascal negali būti naudojamas kaip pavadinimas:

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

10. Rašant išvesties sakinį Pascal, naudojamas tarnybinis žodis:

A) RAŠYKITE; B) RESET;

B) SKAITYTI; D) PRADĖTI; D) KOL.

11. Pascal programos operatoriai yra atskirti vienas nuo kito:

A) apostrofas; B) dvitaškis;

B) erdvė; D) kablelis; D) kabliataškis.

12. Loginė išraiška (X=A) IR (X

A) x priklauso atkarpai ;

B) x priklauso intervalų sąjungai ir ;

B) x priklauso intervalų [minus begalybė, A] ir sąjungai;

D) x priklauso intervalų ir ir [minus begalybė, B] sąjungai;

E) x priklauso intervalų [minus begalybė, A] ir ;] sankirta.

13. Faktiniai procedūros parametrai:

A) yra aprašyti jos pavadinime;

B) nurodomi aprašant duomenis programoje;

B) yra išvardyti, kai jis vadinamas;

D) niekur nenurodyti;

D) nurodomi aprašant tarpinius procedūros kintamuosius.

14. Aritmetinės progresijos elementų sumos skaičiavimo programoje (žinomas pirmasis jos narys, skirtumas ir jos narių skaičius):

Programa ArifPro;

Var a, d, s: realus; n:sveikasis skaičius;

Pradėti readln(a, d, n); s:= ; raštu(s) Pabaiga.

priskyrimo operatoriuje nenurodyta jokia aritmetinė išraiška. Tai

gali būti parašytas taip:

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. Atsižvelgiant į programą:

Programa T21; Var X: sveikasis skaičius;

Pradėti Readln(X);

Jei X MOD 2 = 0 Tada Writeln(‘TAIP’)

Else Writeln('NE') Pabaiga.

Kokia X reikšme bus gautas atsakymas „TAIP“?

1. Kokie specialieji simboliai naudojami komentarams programose paryškinti?

a) () arba (**)

b) tik ()

c) tik (**)

d) kiti specialieji simboliai

2. Kas pasirodys ekrane paleidus šią programą?

writeln('x+1');

3. Testas. Ką raktažodį ar prasideda kintamojo aprašymo skyrius?

4. Kokia atsakomybės dalis yra programos struktūroje?

a) Operatorių skiltis, išryškinanti pagrindinius žodžius pradžia ir pabaiga.

b) Kintamųjų dalis, prasidedanti žodžiais var

5. Kaip vadinasi U A Y atsiejimo etapas, kai parašyta programa pertraukiama tik dėl sintaksės klaidų?

a) Nustatymas

b) Testavimas

c) Problemos algoritmizavimas

6. Kaip vadinasi U A Y atsiejimo etapas, kai parašyta programa tikrinama su sąlyginiais įvesties duomenimis, norint gauti žinomą rezultatą?

a) Nustatymas

b) Testavimas

c) Problemos algoritmizavimas

7. Kas laikomas Paskalio programavimo kalbos kūrėju?

a) 1970 m., Necklaus Wirth

b) 1980 m., Borland bendrovė

c) 1964 m., John Kemeny, Thomas Kurtz

8. Kuris iš šių programų ar kintamųjų pavadinimų yra teisingas?

9. Kaip Paskalyje galima atlikti aritmetinius veiksmus?

a) Didinimas (^)

b) padalijimas be liekanos (div)

c) loginis papildymas (arba)

d) Loginis daugyba (ir)

9. 1/5 operacijos atlikimo rezultatas lygus...

10. Operacijos 1div 5 rezultatas lygus...

11. Operacijos 10 div 3 atlikimo rezultatas lygus...

12. Operacijos 10/3 rezultatas lygus...

13. Operacijos 1 mod 5 atlikimo rezultatas lygus...

14. Kas blokinėse diagramose pavaizduota deimantu?

a) pasirenkant vieną iš dviejų susitarimų

b) programos pradžia arba pabaiga

c) skaičiavimo procesas

d) Duomenų įvestis/išvestis

15. Kokie simboliai gali būti naudojami daiktavardžio įvardyje (identifikatoriuose)?

a) lotyniškos raidės ir skaičiai po jų, pabraukimas;

b) Tik skaičiai

c) kirilicos raidės

d) Rezervuoti žodžiai

16. Programos pabaigoje rašoma...

a) kabliataškis

c) Niekas nededamas

d) kablelis

Testas Nr. 17. Matematinė išraiška Pascal programavimo kalba bus rašoma kaip...

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. Kas blokinėse diagramose pavaizduota stačiakampiu?

b) Programos pradžia arba pabaiga

c) Skaičiavimo procesas

d) Įvadai / duomenų įvedimas

19. Kas blokinėse diagramose pavaizduota lygiagretainiu?

a) Pasirinkus vieną iš dviejų sąlygų

b) Programos pradžia arba pabaiga

c) Skaičiavimo procesas

d) Duomenų įvestis/išvestis

20. Kokiu raktažodžiu pradedamas konstantų aprašymas?

21.Testas. Kaip operatoriaus skliausteliuose atrodo Pascal?

d) pradžia... pabaiga.

22. Kokio tipo bus pokytis r operatoriuje r:=a*b+a mod b, jei a, b: sveikasis skaičius?

23. Loginės išraiškos reikšmė not(5<0) or (6<>7) ir (10>8) yra lygūs

24. Kokio tipo pokytį r turės operatorius r:=a/b + a mod b, jei a, b: sveikasis skaičius?

25. Kokio tipo pokytį a turi turėti operatorius a:='10'?

26. Kuri iš šių reikšmių yra tikri duomenys?

27. Kiek simbolių galima priskirti char tipo pakeitimui?

a) lygus 1

b) nuo 1 iki 255

c) kiek reikės

28. R keitimas su b = 5 i c= - 8 operatore r:=b > c turi tipą ir reikšmes...

a) Būlis, tiesa

b) sveikasis skaičius, sveikosios reikšmės

c) operatorius negalioja.

29. Ką loginė išraiška bus netikra?

a) ne (klaidinga) ir tiesa

b) tiesa ar klaidinga

30. Kuri Būlio išraiška bus įvertinta kaip tiesa?

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

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

5 val<0) and ((6>7) arba (10>8)

31. Kuri funkcija duoda simbolį kaip rezultatą?

32. Ar teisinga, kad chr (ord (‘A. b))=‘A’?

C) Ši išraiška neturi turinio.

33. Kokią reikšmę turės kintamasis Suįvykdžius teiginį su:= round(3.86)?

34. Kokią reikšmę turės kintamasis Suįvykdžius teiginį su:=trunc(3.86)?

35. Kas naudojamas operatoriams atskirti vienas nuo kito?

A) kablelis;

B) dvitaškis;

B) išlaikyti;

D) kabliataškis.

36. Kuris operatorius rodo informaciją ekrane?

Testas Nr. 37. Kuris iš šių antraščių Pascal programas neteisinga:

A) Programos pradžia;

B) Programos paieška_vaizdas;

B) Programos paieška.

38. Kaip vadinasi pavadinta atminties sritis, kuri įgyja skirtingos reikšmės programos vykdymo metu?

A) Styga;

B) Simbolis;

B) Kintamasis;

D) Pastovus.

39. Kaip parašyti matematinę išraišką Pascal 1< x<5 ?

A) (1

B) 1

1

D) 1

40. Integer tipo kintamiesiems a ir b tipas Real turės išraišką...

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

41.Testas. Kas yra konstanta?

A) dydis, kurio reikšmės nustatomos vykdant programą;

B) dydis, kurio reikšmės programos vykdymo metu nekinta;

C) dydis, kurio reikšmės keičiasi vykdant programą.

42. Kurie standartinių funkcijų iškvietimų įrašai yra neteisingi?

D) chr('15'). _______

43. Matematinė išraiška \/1+ sin2x Pascal programavimo kalba bus parašyta kaip...

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

B) sqrt (1 + sqrsin (x);

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

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

44. Kokio tipo bus kintamasis c, įvykdžius operatorių c:=(3-2)/1?

45. Kokią reikšmę turės kintamasis a, įvykdęs operatorių grupę c:=5; a:=succ(c)?

46. ​​Realiajam y ir sveikajam skaičiui x, z išraiška sin(x)+2*cos(y) +z yra tokia:

Testas

1 variantas

    Ar tai vadinama algoritmu?
    A. Sutvarkyta veiksmų seka;
    B. Kompiuterinės užduoties atlikimo instrukcijos, parašytos specialia kalba;
    C. Operatoriaus pasitraukimo procedūra;
    D. Vykdomųjų failų kūrimas.

    2. Ką reiškia kabliataškis „Turbo Pascal“:
    A. Ciklo pabaiga;
    B. Programos pabaiga;
    C. Atskiria teiginius vieną nuo kito;
    D. Programos eilutės pabaiga;

    3. Nurodykite teisingai parašytą programos pavadinimą:
    A. 1 pav.;
    B. Ugrantas 1;
    C. grant2;
    D. 1 brėžinys;

    4. Operatoriaus skliausteliuose rašoma naudojant
    A. Kitaip tada;
    B. Pradėti pabaigą;
    C. Įvesties išvestis;
    D. Rašyti skaityti;

    5. Komandos, sudarančios Pascal programą, vadinamos:
    A. Sudarytojai;
    B. Vertėjai žodžiu;
    C. Operatoriai;
    D. Redaktoriai;
    6. Koks funkcinis žodis apibūdina trupmeninius kintamuosius:
    A.INTEGER;
    B.TIKRAS;
    C.CHAR;
    D. BULAS;
    7. Kaip baigiasi programa?

8. Viso filialo teiginio formatas yra toks:

B.Jei tada kitaip ;

9. Operatorius, organizuojantis šakojimą programavimo kalbomis, yra...

A. Operatorius organizuoti dialogą su vartotoju;

B. Sąlyginis operatorius, atrankos operatorius;

C. Kilpos operatorius.

Testas

2 variantas

1. Kokio tipo programavimo kalba yra Turbo Pascal?
A. Natūralus;
B. Algoritminis;
C. Loginis;
D. Objektinis;

2. Ką reiškia := ženklas PASCAL programavimo kalboje?
A. Užduotis;
B. Palyginimas;
C. Lygybė;
D. skyrius;

3. Kokio tipo kintamuosius apibūdina paslaugų žodis INTEGER:
A. realieji skaičiai;
B. sveikieji skaičiai;
C. simbolių kintamieji;
D. Būlio kintamieji;

4. Raskite tinkamą pavadinimo juostos tipą:
A. Programos dotacija;
B. Programos dotacija
C. Programos dotacija2;
D. 1 programos dotacija;

5. Skiltis VAR aprašymai naudojama apibūdinti:
A. Konstanta;
B. Kintamieji;
C. Funkcijos;
D. Marksas;

6. Kuris operatorius yra naujos eilutės operatorius:
A.RAŠYK
B.READLN
C. RAŠYTI
D.SKAITYKITE

7. Kuri parinktis pradeda programos vykdymą:
A.Atviras;
B.Bėgimas;
C. Išėjimas;
D. Įklijuoti;
8. Kaip rašomas išvesties teiginys?

D. Rašyti ()
9.Kuo apibūdinamas kintamasis?

A. Vardas, tipas, reikšmė.

B.Vardas, reikšmė.

C.Vertė, tipas.

Medžiaga leidžia pasitikrinti pradines 9 klasės mokinių žinias mokantis Paskalio kalbos testo forma – 2 variantai – žinios stebimos studijuojant duomenų įvesties ir išvesties operatorius bei užduočių operatorių.

Parsisiųsti:


Peržiūra:

Testas: Programavimo pagrindai Pascal

I variantas: II variantas:

1. Nurodykite operatorių (pasirinkite iš toliau siūlomų).

Informacijos įvestis: informacijos išvestis:

Readln;

Raštu;

Rašyti.

2. Ar operatorius parašytas teisingai:

Readln('įveskite skaičių', a); readln(a);

3. Kas pasirodys ekrane paleidus programą?

programa pr1; programa pr1;

naudoja crt; naudoja crt;

const s=60; var s:byte;

pradėti clrscr; pradėti clrscr;s:=45;

writeln('atstumas=', s, 'km'); writeln('atstumas=', s, 'km');

readln; readln;

galas. galas.

4. Kuris operatorius uždelsia atsakymą ekrane?

5. Kuris operatorius parodys kintamojo X reikšmę?

Readln(X);

Writeln(X);

Skaityti (X).

6. Kokia yra Z reikšmė įvykdžius šias programos eilutes?

X: = 27; X: = 27;

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

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

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

7. Kokia yra X reikšmė įvykdžius šias programos eilutes?

X: = 10; X: = 13;

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

8. Kas pasirodys ekrane paleidus programą?

programa pr1; programa pr2;

naudoja crt; naudoja crt;

var a,b: baitas; var x,p: žodis;

pradėti pradėti

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;

galas. galas.


Tema: metodologiniai patobulinimai, pristatymai ir pastabos

Viktorina apie programavimo pagrindus Pascal

Testas apie programavimo pagrindus Pascal. Jį sudaro užduotys, skirtos operatoriams, kai kurioms funkcijoms, funkciniams žodžiams „atpažinti“, programos vykdymo rezultatui nustatyti ir rašymui...

Programavimas. Kaip pradėti programuoti Pascal

Dalintis