Testirajte na Pascal tipovima podataka. Pascal testovi. Koji tip bi trebao imati promjenu a u operatoru a:=’10’

Materijal vam omogućava da testirate početno znanje učenika 9. razreda pri učenju Pascal jezika u obliku testa - 2 opcije - znanje se prati prilikom proučavanja operatora unosa i izlaza podataka, te operatora dodjeljivanja.

Skinuti:


Pregled:

Test: Osnove programiranja u Pascal-u

Opcija I: Opcija II:

1. Odredite operatora (izaberite od dolje predloženih) za

Ulaz informacija: izlaz informacija:

Readln;

Writeln;

Pisati.

2. Da li je operater ispravno napisan:

Readln('unesite broj', a); readln(a);

3. Šta će se pojaviti na ekranu nakon izvršavanja programa?

program pr1; program pr1;

koristi crt; koristi crt;

const s=60; var s:byte;

begin clrscr; započeti clrscr;s:=45;

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

readln; readln;

kraj. kraj.

4. Koji operater odlaže odgovor na ekranu?

5. Koji operator će prikazati vrijednost varijable X?

Readln(X);

Napišite (X);

Čitaj(X).

6. Koja je vrijednost Z nakon što se ove linije programa izvrše?

X:= 27; X:= 27;

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

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

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

7. Koja je vrijednost X nakon izvršenja ovih redova programa?

X:=10; X:=13;

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

8. Šta će se pojaviti na ekranu nakon izvršavanja programa?

program pr1; program pr2;

koristi crt; koristi crt;

var a,b: bajt; var x,p: riječ;

početi početi

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;

kraj. kraj.


Na temu: metodološke izrade, prezentacije i bilješke

Kviz o osnovama programiranja u Pascalu

Testirajte osnove programiranja u Pascal-u. Sastoji se od zadataka za “prepoznavanje” operatora, nekih funkcija, funkcijskih riječi, za određivanje rezultata izvršavanja programa i za pisanje...

Programiranje. Početak programiranja u Pascalu

Opštinska budžetska obrazovna ustanova

"Srednja škola br.3"
Isilkul, oblast Omsk

nastavnik matematike i informatike

Ovaj test se može koristiti kao završni test na temu „Programsko upravljanje radom računara“ prema udžbeniku „Informatika i IKT 9: udžbenik za 9. razred“.

Ključ za test:

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

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

ocjenjivanje:

10 bodova – “5”

8-9 bodova – “4”

6-7 bodova – “3”

Opcija 1.

1. Da biste odvojili operatore jedne od drugih u Pascal jeziku, koristite:
a) prostor; b) debelo crijevo; c) zarez; d) tačka i zarez.

2. Od predloženih programskih naslova, ispravan je:
a) iznos programa; c) iznos programa;
b) programski zbir; d) programska suma.

3. Za prikaz rezultata u programskom jeziku Pascal, koristite ključnu riječ:
a) VAR; b) PROČITAJTE; c) POČNI; d) PIŠI.

4. Kvadratni korijen broja izračunava se pomoću funkcije:

5. Konačna vrijednost varijable Y kao rezultat sljedećih radnji:
U:=5;

Y:=(U-2*X)/2+X
će biti jednako:
a) 0,5; b) 2; c) 2,5; d) 5.

6. Kao rezultat izvršavanja programa

program moj_ klasa;
početi
pisati (25/2,5*2);
writeln(„smiješi“);
kraj.

videcemo na ekranu:
a) 5 osmijeha; u 5
osmjesi;

b) 25 osmijeha; d) 25
osmehuje se.

7. U ovom fragmentu programa

program greška;
početi
summa:=25-14;
kraj.

smatra greškom:

b) dugo ime varijable;


za i:=1 to 5 uradi B[ i]:= 5+ i;


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

za i:=1 to 10 uradi početi
ako a[ i]>0 onda a[ i]:= a[ i]/2
ostalo a[ i]:= i;
kraj;

dogodit će se sljedeće:
a) pozitivne vrijednosti elemenata niza će se udvostručiti, a negativne vrijednosti će biti zamijenjene vrijednostima indeksa;
b) pozitivne vrijednosti elemenata niza će se prepoloviti, a negativne će biti zamijenjene vrijednostima indeksa;
c) negativne vrijednosti elemenata niza će se udvostručiti, a pozitivne vrijednosti će biti zamijenjene vrijednostima indeksa;
d) negativne vrijednosti elemenata niza će biti prepolovljene, a pozitivne vrijednosti će biti zamijenjene vrijednostima indeksa.

writeln('Novo niz’);
za i:=1 do 20 writeln(a[i]);
kraj.

dogodit će se sljedeće:
a) formiraće se novi niz;


Test na temu "Programski jezik Pascal"

Opcija 2.

1. Početak dijela programa koji opisuje tipove korištenih varijabli definiran je ključnom riječi:
a) program; b) var; c) započeti; d) pisati.

2. Od predloženih naslova, netačan je:
a) programska suma;
b) program summa_chisel;
c) broj programa;
d) programska suma.

4. Kvadraturu broja izračunava funkcija:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Konačna vrijednost varijable X kao rezultat sljedećih radnji:

X:= (Y+X)*5-2+X
će biti jednako:
a) 0; b) 2; u 8; d) 10.

6. U ovom fragmentu programa

programgreške;
početi
writeln('
greške br’);

writeln (‘5*5=’,25);
kraj.

smatra greškom:
a) netačan naziv programa;
b) odsustvo varijable;
c) nedefinirano ime varijable;
d) pisanje aritmetičkog izraza.

7. Kao rezultat izvršavanja programa

programska klasa;
početi
writeln(45/(12-3));
writeln('
casovi’);
kraj.

videcemo na ekranu:
a) 5 časova; u 5
casovi;

b) 9 časova; d) 9
casovi.

8. Vrijednosti jednodimenzionalnog niza se postavljaju pomoću petlje:
za i:=1 to 5 uradi A[i]:= 2+ i;

Kao rezultat, vrijednost B će biti jednaka:
a) 9; b) 8; u 7; d) 6.

9. Kao rezultat izvršavanja fragmenta programa

za i:=1 do 10 počnite
ako je a[i]>0 onda a[i]:=a[i]/3
ostalo a[i]:=2;
kraj;

dogodit će se sljedeće:
a) pozitivne vrijednosti elemenata niza će se utrostručiti, a negativne vrijednosti će biti zamijenjene sa 2;
b) pozitivne vrijednosti elemenata niza će se smanjiti za tri puta, a negativne će biti zamijenjene za 2;
c) negativne vrijednosti elemenata niza će se udvostručiti, a pozitivne vrijednosti će biti zamijenjene sa 3;
d) negativne vrijednosti elemenata niza će se prepoloviti, a pozitivne će biti zamijenjene sa 3.

10. Kao rezultat izvršavanja fragmenta programa

writeln('Novo niz’);
za i:=1 do 20 readln(a[i]);
kraj.

dogodit će se sljedeće:
a) formiraće se novi niz;
b) novi niz će biti odštampan;
c) štampaće se samo indeksi;
d) samo će se indeksi generirati.

Izvori informacija:

1. , „Informatika i IKT 9: udžbenik za 9. razred”: Moskva, „Binom. Laboratorij znanja", 2011-2013

2. „Konstrukcija testnih zadataka iz računarstva: metodološki priručnik“: Moskva, „Binom. Laboratorij znanja", 2003

3. „Razvoj zasnovan na lekcijama iz računarstva, 9. razred“: Moskva, „VAKO“, 2012.

Test

1 opcija

    Da li se to zove algoritam?
    A. Naručeni redosled radnji;
    B. Računarska uputstva za izvršavanje zadatka, napisana na posebnom jeziku;
    C. Procedura povlačenja operatora;
    D. Kreiranje izvršnih datoteka.

    2. Šta znači tačka i zarez u Turbo Pascalu:
    A. Kraj ciklusa;
    B. Kraj programa;
    C. Odvaja izjave jedne od drugih;
    D. Kraj programske linije;

    3. Navedite ispravno napisano ime programa:
    A. Slika 1;
    B. Ugrant 1;
    C. grant2;
    D. 1 crtež;

    4. Operatorske zagrade se pišu pomoću
    A. Inače, onda;
    B. Početak kraja;
    C. Ulazni izlaz;
    D. Pisati čitati;

    5. Komande koje čine Pascal program nazivaju se:
    A. Kompajleri;
    B. Tumači;
    C. Operateri;
    D. Urednici;
    6. Koja riječ funkcije opisuje razlomke varijable:
    A.INTEGER;
    B.REAL;
    C.CHAR;
    D. BOOLEAN;
    7. Kako se program završava?

8. Format kompletne izjave o podružnici je sljedeći:

B. Ako onda drugačije;

9. Operator za organizovanje grananja u programskim jezicima je...

A. Operator da organizuje dijalog sa korisnikom;

B. Uslovni operator, operator selekcije;

C. Operator petlje.

Test

Opcija 2

1. Koja vrsta programskog jezika je Turbo Pascal?
A. Prirodno;
B. Algoritamski;
C. Logical;
D. Objektno orijentisan;

2. Šta znači znak := u programskom jeziku PASCAL?
A. Dodjela;
B. Poređenje;
C. Jednakost;
D. divizija;

3. Koju vrstu varijabli opisuje servisna riječ INTEGER:
A. realni brojevi;
B. cijeli brojevi;
C. karakterne varijable;
D. logičke varijable;

4. Pronađite ispravan tip naslovne trake:
A. Programski grant;
B. Programski grant
C. Program grant2;
D. Program 1 grant;

5. Odjeljak VAR opisi se koristi za opisivanje:
A. Constant;
B. Varijable;
C. Funkcije;
D. Marks;

6. Koji operator je operator novog reda:
A.WRITE
B.READLN
C. WRITELN
D.READ

7. Koja opcija pokreće izvršavanje programa:
A.Open;
B.Run;
C. Izlaz;
D. Paste;
8. Kako se piše izlazna izjava?

D.Write()
9. Šta karakteriše varijabla?

A. Ime, tip, vrijednost.

B. Ime, značenje.

C.Vrijednost, tip.

1. Koji se specijalni znakovi koriste za isticanje komentara u programima?

a) () ili (**)

b) samo ()

c) samo (**)

d) drugi specijalni znakovi

2. Šta će se pojaviti na ekranu nakon pokretanja ovog programa?

writeln('x+1');

3. Test. Kojom ključnom riječi počinje odjeljak opisa varijable?

4. Koji dio odgovornosti je prisutan u strukturi programa?

a) Odjeljak operatora, naglašavajući ključne riječi početak i kraj.

b) Odjeljak varijabli koji počinje riječima var

5. Kako se zove faza razdvajanja u U A Y, kada je napisani program prekinut samo zbog prisutnosti sintaktičkih grešaka?

a) Postavljanje

b) Testiranje

c) Algoritamizacija problema

6. Kako se zove faza razdvajanja u U A Y, kada se napisani program testira na uslovnim ulaznim podacima da bi se dobio poznati rezultat?

a) Postavljanje

b) Testiranje

c) Algoritamizacija problema

7. Ko se smatra tvorcem programskog jezika Pascal?

a) 1970, Necklaus Wirth

b) 1980-e, kompanija Borland

c) 1964, John Kemeny, Thomas Kurtz

8. Koje od ovih imena programa ili varijabli je ispravno?

9. Kako se aritmetičke operacije mogu izvesti u Pascalu?

a) Eksponencijacija (^)

b) Podjela bez ostatka (div)

c) logičko sabiranje (ili)

d) Logičko množenje (i)

9. Rezultat izvođenja operacije 1/5 je jednak...

10. Rezultat operacije 1div 5 je jednak...

11. Rezultat izvođenja operacije 10 div 3 jednak je...

12. Rezultat operacije 10/3 je jednak...

13. Rezultat izvođenja operacije 1 mod 5 je jednak...

14. Šta predstavlja dijamant na blok dijagramima?

a) odabir jednog od dva sporazuma

b) početak ili kraj programa

c) računarski proces

d) Ulaz/izlaz podataka

15. Koji se simboli mogu koristiti u imeničkim zamjenicama (identifikatorima)?

a) latinična slova i brojevi iza njih, donja crta;

b) Samo brojevi

c) ćirilična slova

d) Rezervirane riječi

16. Na kraju programa piše...

a) Tačka i zarez

c) Ništa nije postavljeno

d) zarez

Test Br. 17. Matematički izraz u programskom jeziku Pascal biće napisan kao...

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. Šta je pravougaonik predstavljen na blok dijagramima?

b) Početak ili kraj programa

c) Računski proces

d) Uvodi/unos podataka

19. Šta predstavlja paralelogram u blok dijagramima?

a) Izbor jednog od dva uslova

b) Početak ili kraj programa

c) Računski proces

d) Ulaz/izlaz podataka

20. Koja ključna riječ počinje opis konstanti?

21.Test. Kako izgledaju zagrade operatora u Pascalu?

d) početak...kraj.

22. Kakav će tip imati promjena r u operatoru r:=a*b+a mod b ako je a, b: cijeli broj?

23. Vrijednost logičkog izraza not(5<0) or (6<>7) i (10>8) jednako

24. Koji tip će imati promjenu r u operatoru r:=a/b + a mod b ako je a, b: cijeli broj?

25. Koji tip bi trebao imati promjenu a u operatoru a:=’10’?

26. Koja od ovih vrijednosti je stvarni podatak?

27. Koliko znakova se može dodijeliti promjeni tipa znakova?

a) jednako 1

b) od 1 do 255

c) koliko će biti potrebno

28. Promjena r sa b = 5 i c= - 8 u operatoru r:=b > c ima tip i vrijednosti...

a) Boolean, istina

b) cjelobrojne, cjelobrojne vrijednosti

c) Operater je nevažeći.

29. Koji će Boolean izraz biti netačan?

a) nije (netačno) i istinito

b) istinito ili netačno

30. Koji će logički izraz biti tačan?

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

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

u 5<0) and ((6>7) ili (10>8)

31. Koja funkcija daje simbol kao rezultat?

32. Da li je tačno da je chr (ord (‘A. b))=’A’?

C) Ovaj izraz nema sadržaj.

33. Koju će vrijednost imati varijabla With nakon izvršenja naredbe sa:= round(3.86)?

34. Koju će vrijednost imati varijabla With nakon izvršenja naredbe sa:=trunc(3.86)?

35. Šta se koristi za razdvajanje operatora jedan od drugog?

A) Zarez;

B) debelo crijevo;

B) Proći;

D) Tačka i zarez.

36. Koji operater prikazuje informacije na ekranu?

Test Ne. 37. Koja od ovih zaglavlja Pascal programa su netačna:

A) Početak programa;

B) Program search_pic;

B) Pretraga programa.

38. Kako se zove imenovano područje memorije koje poprima različite vrijednosti tokom izvršavanja programa?

A) String;

B) Simbol;

B) Varijabilna;

D) Konstantno.

39. Kako napisati matematički izraz u Pascal-u 1< x<5 ?

A) (1

B) 1

U 1

D) 1

40. Za varijable a i b tipa Integer, tip Real će imati izraz...

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

41.Test. Šta je konstanta?

A) Količina čije se vrijednosti postavljaju tokom izvršavanja programa;

B) Količina čije se vrijednosti ne mijenjaju tokom izvršavanja programa;

C) Količina čije se vrijednosti mijenjaju tokom izvršavanja programa.

42. Koji zapisi poziva standardnim funkcijama su netačni?

D) chr('15'). _______

43. Matematički izraz \/1+ sin2x u programskom jeziku Pascal biće napisan kao...

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

B) sqrt(1 + sqrsin(x);

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

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

44. Kakav će tip imati varijabla c nakon izvršenja operatora c:=(3-2)/1?

45. Koju će vrijednost imati varijabla a nakon izvršenja grupe operatora c:=5; a:=succ(c)?

46. ​​Za realni y i cijeli broj x, z, izraz sin(x)+2*cos(y) +z ima tip:

Kontrolni test na temu "Pascal operatori"

1. VAR servisna riječ u Pascal programu popravlja početak odjeljka programa koji sadrži:

A) operateri;

B) lista oznaka;

C) opis složenih tipova podataka;

D) lista konstanti;

D) opis varijabli.

2. Pascal abeceda ne uključuje funkcijsku riječ:

A) ONDA; B) POČNI;

B) KRAJ; D) KORAK; D) AKO.

3. Brojevi u Pascalu su različiti:

A) kao prirodni i cjeloviti;

B) kao celi brojevi i realni;

C) kao prirodni i materijalni;

D) kao celina i iracionalna;

D) kao celina i racionalna.

4. Formalni parametri postupka:

B) su navedeni kada je procedura pozvana;

C) naznačeni su pri opisivanju podataka u programu;

D) deklarisani kada se opisuju varijable međuprocedure;

D) se dodeljuju tokom izvršavanja programa.

5. U Turbo Pascal sistemu, početak sekcije programa koji sadrži listu oznaka fiksira se servisnom riječju:

A) CONST; B) VRSTA;

B) VAR; D) LABEL; D) POČNI.

6. Operator za organizaciju unosa podataka sa tastature u Turbo Pascal programskom sistemu je napisan pomoću funkcijske riječi:

A) WRITE; B) INPUT;

B) PROČITAJTE; D) DEFFN; D) RESET.

7. Komentar na tekst programa u Pascalu je sljedeći:

A) u vitičastim zagradama;

B) u zagradi;

B) u uglastim zagradama;

D) u apostrofima;

D) između funkcijskih riječi Početak, Kraj.

8. Servisna riječ CONST u Pascal programu popravlja početak odjeljka programa koji sadrži:

A) lista konstanti;

B) lista oznaka;

C) opis varijabli;

D) operateri;

D) opis složenih tipova podataka.

9. Sljedeće se ne može koristiti kao ime u Pascalu:

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

10. Kada se piše izlazna izjava u Pascalu, koristi se servisna riječ:

A) WRITE; B) RESET;

B) PROČITAJTE; D) POČNI; D) DOK.

11. Operatori u Pascal programu su odvojeni jedni od drugih:

A) apostrof; B) debelo crijevo;

B) prostor; D) zarez; D) tačka i zarez.

12. Logički izraz (X=A) I (X

A) x pripada segmentu ;

B) x pripada uniji intervala i ;

B) x pripada uniji intervala [minus beskonačnost, A] i ;

D) x pripada uniji intervala i i [minus beskonačnost, B];

E) x pripada presjeku intervala [minus beskonačnost, A] i ;].

13. Stvarni parametri postupka:

A) opisani su u naslovu;

B) naznačeni su pri opisivanju podataka u programu;

B) su navedeni kada se pozovu;

D) nisu nigde naznačeni;

D) su naznačene kada se opisuju varijable međuprocedure.

14. U programu za izračunavanje zbira elemenata aritmetičke progresije (sa poznatim prvim članom, razlikom i brojem njegovih članova):

Program ArifPro;

Var a, d, s: real; n:integer;

Započnite readln(a, d, n); s:= ; zapis(i) Kraj.

nijedan aritmetički izraz nije specificiran u operatoru dodjeljivanja. To

može se napisati kao:

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. S obzirom na program:

Program T21; Var X: Integer;

Započni čitanje(X);

Ako je X MOD 2=0 Tada Writeln(‘DA’)

Else Writeln('NE') Kraj.

Pri kojoj vrijednosti X će se dobiti odgovor „DA“?