Test på Pascal-datatyper. Pascal tester. Hvilken type skal ha endringen a i operatoren a:='10'

Materialet lar deg teste den innledende kunnskapen til elever i 9. klasse når du studerer Pascal-språket i form av en test - 2 alternativer - kunnskap overvåkes når du studerer datainn- og utdataoperatører, og oppgaveoperatøren.

Nedlasting:


Forhåndsvisning:

Test: Grunnleggende om programmering i Pascal

Alternativ I: Alternativ II:

1. Spesifiser operatøren (velg fra de foreslåtte nedenfor) for

Informasjonsinngang: informasjonsutgang:

Readln;

Writeln;

Skrive.

2. Er operatøren skrevet riktig:

Readln('skriv inn et tall', a); readln(a);

3. Hva vil vises på skjermen etter å ha kjørt programmet?

program pr1; program pr1;

bruker crt; bruker crt;

const s=60; var s:byte;

begynne clrscr; begynne clrscr;s:=45;

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

readln; readln;

slutt. slutt.

4. Hvilken operatør forsinker responsen på skjermen?

5. Hvilken operatør vil vise verdien av variabel X?

Lesln(X);

Skrivln(X);

Les (X).

6. Hva er verdien av Z etter at disse programlinjene er utført?

X: = 27; X: = 27;

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

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

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

7. Hva er verdien av X etter at disse programlinjene er utført?

X:=10; X:=13;

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

8. Hva vil vises på skjermen etter å ha kjørt programmet?

program pr1; program pr2;

bruker crt; bruker crt;

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

begynne begynne

a:=1; x:=7;

b:=a*a; p:=x*x;

skrivln(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;

slutt. slutt.


Om temaet: metodologisk utvikling, presentasjoner og notater

Quiz om grunnleggende programmering i Pascal

Test på grunnleggende programmering i Pascal. Den består av oppgaver for å "gjenkjenne" operatører, noen funksjoner, funksjonsord, for å bestemme resultatet av programkjøring og for å skrive...

Programmering. Komme i gang med programmering i Pascal

Kommunal budsjettutdanningsinstitusjon

"Ungdomsskole nr. 3"
Isilkul, Omsk-regionen

lærer i matematikk og informatikk

Denne testen kan brukes som en avsluttende prøve på temaet "Programkontroll av datamaskindrift" i henhold til læreboken "Informatikk og IKT 9: lærebok for klasse 9."

Nøkkel til testen:

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

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

Karakter:

10 poeng – “5”

8-9 poeng – “4”

6-7 poeng – “3”

Valg 1.

1. For å skille operatorer fra hverandre på Pascal-språket, bruk:
et rom; b) kolon; c) komma; d) semikolon.

2. Av de foreslåtte programoverskriftene er den riktige:
a) Programbeløp; c) programbeløp;
b) programsum; d) programoppsummering.

3. For å vise resultater i Pascal-programmeringsspråket, bruk nøkkelordet:
a) VAR; b) LES; c) BEGYNNE; d) SKRIV.

4. Kvadratroten av et tall beregnes av funksjonen:

5. Den endelige verdien av variabelen Y som et resultat av følgende handlinger:
U:=5;

Y:=(U-2*X)/2+X
vil være lik:
a) 0,5; b) 2; c) 2,5; d) 5.

6. Som et resultat av programkjøring

program min_ klasse;
begynne
skrive (25/2,5*2);
skriveln('smiler');
slutt.

vi vil se på skjermen:
a) 5 smil; klokken 5
smiler;

b) 25 smil; d) 25
smiler.

7. I dette fragmentet av programmet

program feil;
begynne
oppsummering:=25-14;
slutt.

betraktet som en feil:

b) langt variabelnavn;


til Jeg:=1 til 5 gjøre B[ Jeg]:= 5+ Jeg;


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

til Jeg:=1 til 10 gjøre begynne
hvis en[ Jeg]>0 deretter en[ Jeg]:= en[ Jeg]/2
ellers en[ Jeg]:= Jeg;
slutt;

følgende vil skje:
a) positive verdier av matriseelementer vil dobles, og negative verdier vil bli erstattet av indeksverdier;
b) positive verdier av matriseelementer vil bli halvert, og negative vil bli erstattet av indeksverdier;
c) negative verdier av matriseelementer vil dobles, og positive verdier vil bli erstattet av indeksverdier;
d) negative verdier av matriseelementer vil bli halvert, og positive verdier vil bli erstattet av indeksverdier.

skrivln('Ny array’);
for i:=1 til 20 skrivln(a[i]);
slutt.

følgende vil skje:
a) en ny matrise vil bli dannet;


Test om emnet "Pascal programmeringsspråk"

Alternativ 2.

1. Begynnelsen av delen av programmet som beskriver typene variabler som brukes, er definert av nøkkelordet:
et program; b) var; c) begynne; d) skriv.

2. Av de foreslåtte overskriftene er den feil:
a) programoppsummering;
b) program summa_meisel;
c) programnummer;
d) programoppsummering.

4. Kvadreringen av et tall beregnes av funksjonen:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Den endelige verdien av variabel X som et resultat av følgende handlinger:

X:= (Y+X)*5-2+X
vil være lik:
a) 0; b) 2; Klokken 8; d) 10.

6. I dette fragmentet av programmet

programfeil;
begynne
skrivln('
feil Nei’);

skriveln (‘5*5=’,25);
slutt.

betraktet som en feil:
a) feil programnavn;
b) fravær av en variabel;
c) udefinert variabelnavn;
d) skrive et aritmetisk uttrykk.

7. Som et resultat av programkjøring

program klasse;
begynne
skrivln(45/(12-3));
skrivln('
klasser’);
slutt.

vi vil se på skjermen:
a) 5 klasser; klokken 5
klasser;

b) 9 klasser; d) 9
klasser.

8. Verdiene til en endimensjonal matrise settes ved hjelp av en sløyfe:
til Jeg:=1 til 5 gjøre EN[Jeg]:= 2+ Jeg;

Som et resultat vil verdien av B være lik:
a) 9; b) 8; klokken 7; d) 6.

9. Som et resultat av å kjøre et programfragment

for i:=1 til 10 begynner
hvis a[i]>0 så a[i]:=a[i]/3
annet a[i]:=2;
slutt;

følgende vil skje:
a) positive verdier av matriseelementer vil tredobles, og negative verdier vil bli erstattet med 2;
b) positive verdier av matriseelementer vil bli redusert med tre ganger, og negative vil bli erstattet med 2;
c) negative verdier av matriseelementer vil dobles, og positive verdier vil bli erstattet med 3;
d) negative verdier av matriseelementer vil bli halvert, og positive vil bli erstattet med 3.

10. Som et resultat av å kjøre et programfragment

skrivln('Ny array’);
for i:=1 til 20 readln(a[i]);
slutt.

følgende vil skje:
a) en ny matrise vil bli dannet;
b) den nye matrisen vil bli skrevet ut;
c) bare indekser vil bli skrevet ut;
d) bare indekser vil bli generert.

Informasjonskilder:

1. , "Informatikk og IKT 9: lærebok for klasse 9": Moskva, "Binom. Kunnskapslaboratoriet", 2011-2013

2. "Konstruksjon av testoppgaver i informatikk: en metodisk manual": Moskva, "Binom. Kunnskapslaboratoriet", 2003

3. "Leksjonsbasert utvikling innen informatikk, klasse 9": Moskva, "VAKO", 2012.

Test

1 alternativ

    Kalles det en algoritme?
    A. Ordnet rekkefølge av handlinger;
    B. Datainstruksjoner for å fullføre oppgaven, skrevet på et spesielt språk;
    C. Prosedyre for tilbaketrekking av operatør;
    D. Opprette kjørbare filer.

    2. Hva betyr semikolon i Turbo Pascal:
    A. Slutt på syklus;
    B. Slutt på programmet;
    C. Skiller utsagn fra hverandre;
    D. Slutt på programlinje;

    3. Angi det korrekt skrevne navnet på programmet:
    A. Figur 1;
    B. Ugrant 1;
    C. bevilgning2;
    D. 1 tegning;

    4. Operatørparentes er skrevet med
    A. Ellers da;
    B. Begynn slutt;
    C. Inngangsutgang;
    D. Skriv lese;

    5. Kommandoene som utgjør et Pascal-program kalles:
    A. Kompilatorer;
    B. Tolker;
    C. Operatører;
    D. Redaktører;
    6. Hvilket funksjonsord beskriver brøkvariabler:
    A.INTEGER;
    B.REAL;
    C.CHAR;
    D. BOOLEAN;
    7. Hvordan slutter programmet?

8. Formatet på den fullstendige filialerklæringen er som følger:

B.Hvis så annet;

9. Operatøren for å organisere forgreninger i programmeringsspråk er...

A. Operatør for å organisere en dialog med brukeren;

B. Betinget operatør, utvalgsoperatør;

C. Sløyfeoperatør.

Test

Alternativ 2

1. Hva slags programmeringsspråk er Turbo Pascal?
A. Naturlig;
B. Algoritmisk;
C. Logisk;
D. Objektorientert;

2. Hva betyr :=-tegnet i programmeringsspråket PASCAL?
A. Oppdrag;
B. Sammenligning;
C. Likestilling;
D. Divisjon;

3. Hvilken type variabler er beskrevet av tjenesteordet INTEGER:
A. reelle tall;
B. heltall;
C. karaktervariabler;
D. boolske variabler;

4. Finn riktig type tittellinje:
A. Programtilskudd;
B. Programtilskudd
C. Programstipend2;
D. Program 1-stipend;

5. VAR-beskrivelsesdelen brukes til å beskrive:
A. Konstant;
B. Variabler;
C. Funksjoner;
D. Marks;

6. Hvilken operatør er nylinjeoperatøren:
A.SKRIV
B.READLN
C. SKRIV
GRUE SEG

7. Hvilket alternativ starter programkjøringen:
A.Åpen;
B.Run;
C. Avslutt;
D. Lim inn;
8. Hvordan skrives utdatasetningen?

D.Skriv()
9.Hva kjennetegnes variabelen av?

A. Navn, type, verdi.

B. Navn, betydning.

C.Verdi, type.

1. Hvilke spesialtegn brukes for å fremheve kommentarer i programmer?

a) () eller (**)

b) bare ()

c) bare (**)

d) andre spesialtegn

2. Hva vil vises på skjermen etter å ha kjørt dette programmet?

writeln('x+1');

3. Test. Hvilket søkeord begynner delen med variabelbeskrivelse med?

4. Hvilken ansvarsdel er tilstede i programstrukturen?

a) Del av operatører, utheving av nøkkelordene begynner og slutt.

b) Utsnitt av variabler som begynner med ordene var

5. Hva er navnet på avkoblingsstadiet i U A Y, når det skrevne programmet bare avbrytes for tilstedeværelsen av syntaksfeil?

a) Oppsett

b) Testing

c) Algoritmisering av problemet

6. Hva heter avkoblingstrinnet i U A Y, når det skrevne programmet testes på betingede inngangsdata for å få et kjent resultat?

a) Oppsett

b) Testing

c) Algoritmisering av problemet

7. Hvem regnes som skaperen av programmeringsspråket Pascal?

a) 1970, Necklaus Wirth

b) 1980-tallet, Borland-selskap

c) 1964, John Kemeny, Thomas Kurtz

8. Hvilket av disse program- eller variabelnavnene er riktige?

9. Hvordan kan aritmetiske operasjoner utføres i Pascal?

a) Eksponentiering (^)

b) Divisjon uten rest (div)

c) logisk tillegg (eller)

d) Logisk multiplikasjon (og)

9. Resultatet av å utføre operasjon 1/5 er lik...

10. Resultatet av operasjon 1div 5 er lik...

11. Resultatet av å utføre operasjon 10 div 3 er lik...

12. Resultatet av operasjon 10/3 er lik...

13. Resultatet av å utføre operasjon 1 mod 5 er lik...

14. Hva representeres av en diamant i blokkdiagrammer?

a) velge en av to avtaler

b) begynnelsen eller slutten av programmet

c) databehandlingsprosess

d) Datainngang/utdata

15. Hvilke symboler kan brukes i et substantivpronomen (identifikatorer)?

a) latinske bokstaver og tall etter dem, understreker;

b) Kun tall

c) Kyrilliske bokstaver

d) Reserverte ord

16. På slutten av programmet skrives det...

a) Semikolon

c) Ingenting er plassert

d) komma

Test nr. 17. Matematisk uttrykk i programmeringsspråket Pascal vil bli skrevet som...

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. Hva representeres av et rektangel i blokkdiagrammer?

b) Start eller slutt på programmet

c) Beregningsprosess

d) Introduksjoner/dataregistrering

19. Hva representeres av et parallellogram i blokkskjemaer?

a) Velg en av to forhold

b) Start eller slutt på programmet

c) Beregningsprosess

d) Datainngang/utgang

20. Hvilket nøkkelord begynner beskrivelsen av konstanter?

21.Test. Hvordan ser operatørbrakettene ut i Pascal?

d) begynne...slutt.

22. Hvilken type vil endringen r i operatoren r:=a*b+a mod b ha hvis a, b: heltall?

23. Verdien av det logiske uttrykket not(5<0) or (6<>7) og (10>8) er lik

24. Hvilken type vil ha endringen r i operatoren r:=a/b + a mod b hvis a, b: heltall?

25. Hvilken type skal ha endringen a i operatoren a:=’10’?

26. Hvilken av disse verdiene er reelle data?

27. Hvor mange tegn kan tilordnes en tegntypeendring?

a) er lik 1

b) fra 1 til 255

c) hvor mye som trengs

28. Å endre r med b = 5 i c= - 8 i operatoren r:=b > c har en type og verdier...

a) Boolsk, sant

b) heltall, heltallsverdier

c) Operatøren er ugyldig.

29. Hvilket boolsk uttrykk vil evalueres til falskt?

a) ikke (falsk) og sant

b) sant eller usant

30. Hvilket boolsk uttrykk vil regnes som sant?

a) ((5<0) and (6>7)) eller ikke (10>8)

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

klokken 5<0) and ((6>7) eller (10>8)

31. Hvilken funksjon gir et symbol som resultat?

32. Er det riktig at chr (ord (‘A. b))=’A’?

C) Dette uttrykket har ikke noe innhold.

33. Hvilken verdi vil variabelen ha Med etter å ha utført setningen med:= round(3.86)?

34. Hvilken verdi vil variabelen ha Med etter å ha utført setningen med:=trunc(3.86)?

35. Hva brukes for å skille operatører fra hverandre?

A) komma;

B) Kolon;

B) Bestått;

D) Semikolon.

36. Hvilken operatør viser informasjon på skjermen?

Test nr. 37. Hvilken av disse Pascal-programoverskriftene er feil:

A) Programstart;

B) Programsøk_bilde;

B) Programsøk.

38. Hva er navnet på et navngitt minneområde som får forskjellige verdier under programkjøring?

En streng;

B) Symbol;

B) Variabel;

D) Konstant.

39. Hvordan skrive et matematisk uttrykk i Pascal 1< x<5 ?

A) (1

B) 1

I 1

D) 1

40. For variablene a og b av typen Heltall vil typen Real ha uttrykket...

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

41.Test. Hva er en konstant?

A) En mengde hvis verdier er satt under programkjøring;

B) En mengde hvis verdier ikke endres under programkjøring;

C) En mengde hvis verdier endres under programkjøring.

42. Hvilke registreringer av anrop til standardfunksjoner er feil?

D) chr(‘15’). _______

43. Det matematiske uttrykket \/1+ sin2x i programmeringsspråket Pascal vil bli skrevet som...

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

B) sqrt(1 + sqrsin(x);

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

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

44. Hvilken type vil variabelen c ha etter å ha utført operatoren c:=(3-2)/1?

45. Hvilken verdi vil variabelen a ha etter å ha utført gruppen med operatorer c:=5; a:=succ(c)?

46. ​​For ekte y og heltall x, z, har uttrykket sin(x)+2*cos(y) +z typen:

Kontrolltest om emnet "Pascal-operatører"

1. VAR-tjenesteordet i et Pascal-program fikser begynnelsen av en programdel som inneholder:

A) operatører;

B) liste over tagger;

C) beskrivelse av komplekse datatyper;

D) liste over konstanter;

D) beskrivelse av variabler.

2. Pascal-alfabetet inkluderer ikke et funksjonsord:

A) SÅ; B) BEGYNNE;

B) SLUTT; D) TRINN; D) HVIS.

3. Tall i Pascal er forskjellige:

A) som naturlig og hel;

B) som heltall og reelle tall;

C) som naturlig og materiale;

D) som helhet og irrasjonell;

D) som helhet og rasjonell.

4. Formelle parametere for prosedyren:

B) er oppført når prosedyren kalles;

C) er indikert ved beskrivelse av data i programmet;

D) deklareres ved beskrivelse av mellomliggende prosedyrevariabler;

D) tildeles under programkjøring.

5. I Turbo Pascal-systemet er begynnelsen av en programdel som inneholder en liste over etiketter fikset med et serviceord:

A) KONST; B) TYPE;

B) VAR; D) ETIKETTE; D) BEGYNNE.

6. Operatøren for å organisere datainndata fra tastaturet i Turbo Pascal-programmeringssystemet er skrevet ved hjelp av et funksjonsord:

A) SKRIV; B) INNGANG;

B) LES; D) DEFFN; D) RESET.

7. Kommentaren til programteksten i Pascal er som følger:

A) i krøllete tannregulering;

B) i parentes;

B) i firkantede parenteser;

D) i apostrof;

D) mellom funksjonsordene Begin, End.

8. Serviceordet CONST i et Pascal-program fikser begynnelsen av en programdel som inneholder:

A) liste over konstanter;

B) liste over tagger;

C) beskrivelse av variabler;

D) operatører;

D) beskrivelse av komplekse datatyper.

9. Følgende kan ikke brukes som navn i Pascal:

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

10. Når du skriver en output-setning i Pascal, brukes et tjenesteord:

A) SKRIV; B) RESET;

B) LES; D) BEGYNNE; D) MENS.

11. Operatører i et Pascal-program er atskilt fra hverandre:

A) apostrof; B) kolon;

B) plass; D) komma; D) semikolon.

12. Logisk uttrykk (X=A) OG (X

A) x tilhører segmentet ;

B) x tilhører foreningen av intervaller og ;

B) x tilhører foreningen av intervallene [minus uendelig, A] og ;

D) x tilhører foreningen av intervaller og og [minus uendelig, B];

E) x tilhører skjæringspunktet mellom intervallene [minus uendelig, A] og ;].

13. Faktiske parametere for prosedyren:

A) er beskrevet i tittelen;

B) er indikert ved beskrivelse av data i programmet;

B) er oppført når det kalles;

D) er ikke angitt noe sted;

D) er indikert når de beskriver mellomliggende prosedyrevariabler.

14. I programmet for å beregne summen av elementene i en aritmetisk progresjon (med dets første ledd, differansen og antall ledd kjent):

Program ArifPro;

Var a, d, s: ekte; n:heltall;

Begynn lesln(a, d, n); s:= ; skriveln(e) Slutt.

ingen aritmetiske uttrykk er spesifisert i tildelingsoperatoren. Den

kan skrives som:

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. Gitt programmet:

Program T21; Var X: heltall;

Begynn Readln(X);

Hvis X MOD 2=0, så Writeln(‘JA’)

Else Writeln('NO') Slutt.

Ved hvilken verdi av X vil svaret "JA" mottas?