Pagsubok sa mga uri ng data ng Pascal. Mga pagsubok sa Pascal. Anong uri ang dapat magkaroon ng pagbabago a sa operator a:='10'

Pinapayagan ka ng materyal na subukan ang paunang kaalaman ng mga mag-aaral sa ika-9 na baitang kapag nag-aaral ng wikang Pascal sa anyo ng isang pagsubok - 2 mga pagpipilian - sinusubaybayan ang kaalaman kapag nag-aaral ng mga operator ng input at output ng data, at ang operator ng pagtatalaga.

I-download:


Preview:

Pagsubok: Mga Batayan ng programming sa Pascal

Pagpipilian I: Pagpipilian II:

1. Tukuyin ang operator (pumili mula sa mga iminungkahing sa ibaba) para sa

Input ng impormasyon: output ng impormasyon:

Readln;

Writeln;

Sumulat.

2. Tama ba ang pagkakasulat ng operator:

Readln('magpasok ng numero', a); readln(a);

3. Ano ang lalabas sa screen pagkatapos isagawa ang programa?

programa pr1; programa pr1;

gumagamit ng crt; gumagamit ng crt;

const s=60; var s:byte;

simulan ang clrscr; simulan ang clrscr;s:=45;

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

readln; readln;

wakas. wakas.

4. Aling operator ang nagde-delay ng tugon sa screen?

5. Aling operator ang magpapakita ng halaga ng variable X?

Readln(X);

Writeln(X);

Basahin(X).

6. Ano ang halaga ng Z pagkatapos maisagawa ang mga linyang ito ng programa?

X:= 27; X:= 27;

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

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

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

7. Ano ang halaga ng X pagkatapos maisagawa ang mga linyang ito ng programa?

X:=10; X:=13;

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

8. Ano ang lalabas sa screen pagkatapos isagawa ang programa?

programa pr1; programa pr2;

gumagamit ng crt; gumagamit ng crt;

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

simulan simulan

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;

wakas. wakas.


Sa paksa: mga pag-unlad ng pamamaraan, mga pagtatanghal at mga tala

Pagsusulit sa mga pangunahing kaalaman sa programming sa Pascal

Subukan ang mga pangunahing kaalaman sa programming sa Pascal. Binubuo ito ng mga gawain para sa "pagkilala" ng mga operator, ilang mga function, mga salita ng function, para sa pagtukoy ng resulta ng pagpapatupad ng programa at para sa pagsulat...

Programming. Pagsisimula ng programming sa Pascal

Institusyong pang-edukasyon sa badyet ng munisipyo

"Secondary school No. 3"
Isilkul, rehiyon ng Omsk

guro sa matematika at computer science

Ang pagsusulit na ito ay maaaring gamitin bilang pangwakas na pagsubok sa paksang "Program control of computer operation" ayon sa textbook, "Informatics and ICT 9: textbook para sa grade 9."

Susi sa pagsusulit:

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

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

Pagmamarka:

10 puntos – “5”

8-9 puntos – “4”

6-7 puntos – “3”

Opsyon 1.

1. Upang paghiwalayin ang mga operator sa bawat isa sa wikang Pascal, gamitin ang:
spasyo; b) tutuldok; c) kuwit; d) tuldok-kuwit.

2. Sa mga iminungkahing heading ng programa, ang tama ay:
a) Halaga ng programa; c) halaga ng programa;
b) kabuuan ng programa; d) kabuuan ng programa.

3. Upang ipakita ang mga resulta sa wikang pamprograma ng Pascal, gamitin ang keyword:
a) VAR; b) BASAHIN; c) MAGSIMULA; d) ISULAT.

4. Ang square root ng isang numero ay kinakalkula ng function:

5. Ang huling halaga ng variable Y bilang resulta ng mga sumusunod na aksyon:
U:=5;

Y:=(U-2*X)/2+X
ay magiging katumbas ng:
a) 0.5; b) 2; c) 2.5; d) 5.

6. Bilang resulta ng pagpapatupad ng programa

programa aking_ klase;
magsimula
magsulat (25/2,5*2);
writeln('ngumiti');
wakas.

makikita natin sa screen:
a) 5 ngiti; sa 5
mga ngiti;

b) 25 ngiti; d) 25
mga ngiti.

7. Sa bahaging ito ng programa

programa pagkakamali;
magsimula
summa:=25-14;
wakas.

itinuturing na isang error:

b) mahabang variable na pangalan;


para sa i:=1 sa 5 gawin B[ i]:= 5+ i;


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

para sa i:=1 sa 10 gawin magsimula
kung a[ i]>0 pagkatapos a[ i]:= a[ i]/2
iba pa a[ i]:= i;
wakas;

ang mga sumusunod ay mangyayari:
a) ang mga positibong halaga ng mga elemento ng array ay doble, at ang mga negatibong halaga ay papalitan ng mga halaga ng index;
b) ang mga positibong halaga ng mga elemento ng array ay hahahatiin, at ang mga negatibo ay papalitan ng mga halaga ng index;
c) ang mga negatibong halaga ng mga elemento ng array ay doble, at ang mga positibong halaga ay papalitan ng mga halaga ng index;
d) ang mga negatibong halaga ng mga elemento ng array ay hahahatiin, at ang mga positibong halaga ay papalitan ng mga halaga ng index.

writeln('Bago array’);
para sa i:=1 hanggang 20 writeln(a[i]);
wakas.

ang mga sumusunod ay mangyayari:
a) isang bagong array ay mabubuo;


Pagsubok sa paksang "Pascal programming language"

Opsyon 2.

1. Ang simula ng seksyon ng programa na naglalarawan sa mga uri ng mga variable na ginamit ay tinukoy ng keyword:
isang programa; b) var; c) magsimula; d) sumulat.

2. Sa mga iminungkahing heading, ang mali ay:
a) summa ng programa;
b) program summa_chisel;
c) numero ng programa;
d) kabuuan ng programa.

4. Ang pag-squaring ng isang numero ay kinakalkula ng function:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Ang huling halaga ng variable X bilang resulta ng mga sumusunod na aksyon:

X:= (Y+X)*5-2+X
ay magiging katumbas ng:
a) 0; b) 2; alas-8; d) 10.

6. Sa bahaging ito ng programa

programamga pagkakamali;
magsimula
writeln('
mga pagkakamali Hindi’);

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

itinuturing na isang error:
a) maling pangalan ng programa;
b) kawalan ng variable;
c) hindi natukoy na pangalan ng variable;
d) pagsulat ng aritmetikong ekspresyon.

7. Bilang resulta ng pagpapatupad ng programa

klase ng programa;
magsimula
writeln(45/(12-3));
writeln('
mga klase’);
wakas.

makikita natin sa screen:
a) 5 klase; sa 5
mga klase;

b) 9 na klase; d) 9
mga klase.

8. Ang mga halaga ng isang one-dimensional na array ay itinakda gamit ang isang loop:
para sa i:=1 sa 5 gawin A[i]:= 2+ i;

Bilang resulta, ang halaga ng B ay magiging katumbas ng:
a) 9; b) 8; sa 7; d) 6.

9. Bilang resulta ng pagsasagawa ng isang fragment ng programa

para sa i:=1 hanggang 10 ay magsisimula
kung a[i]>0 pagkatapos ay a[i]:=a[i]/3
iba a[i]:=2;
wakas;

ang mga sumusunod ay mangyayari:
a) ang mga positibong halaga ng mga elemento ng array ay magiging triple, at ang mga negatibong halaga ay papalitan ng 2;
b) ang mga positibong halaga ng mga elemento ng array ay mababawasan ng tatlong beses, at ang mga negatibo ay papalitan ng 2;
c) ang mga negatibong halaga ng mga elemento ng array ay doble, at ang mga positibong halaga ay papalitan ng 3;
d) ang mga negatibong halaga ng mga elemento ng array ay hahahatiin, at ang mga positibo ay papalitan ng 3.

10. Bilang resulta ng pagsasagawa ng isang fragment ng programa

writeln('Bago array’);
para sa i:=1 hanggang 20 readln(a[i]);
wakas.

ang mga sumusunod ay mangyayari:
a) isang bagong array ay mabubuo;
b) ang bagong array ay ipi-print;
c) mga index lamang ang ipi-print;
d) mga index lamang ang bubuo.

Mga mapagkukunan ng impormasyon:

1. , "Informatics and ICT 9: textbook para sa grade 9": Moscow, "Binom. Laboratory ng Kaalaman", 2011-2013

2. "Pagbuo ng mga gawain sa pagsubok sa agham ng computer: isang manu-manong pamamaraan": Moscow, "Binom. Laboratory ng Kaalaman", 2003

3. "Mga pag-unlad na nakabatay sa aralin sa computer science, grade 9": Moscow, "VAKO", 2012.

Pagsusulit

1 opsyon

    Tinatawag ba itong algorithm?
    A. Nakaayos na pagkakasunod-sunod ng mga aksyon;
    B. Mga tagubilin sa computer para sa pagkumpleto ng gawain, nakasulat sa isang espesyal na wika;
    C. Pamamaraan sa pag-alis ng operator;
    D. Paglikha ng mga maipapatupad na file.

    2. Ano ang ibig sabihin ng semicolon sa Turbo Pascal:
    A. Pagtatapos ng cycle;
    B. Pagtatapos ng programa;
    C. Naghihiwalay ng mga pahayag sa isa't isa;
    D. Katapusan ng linya ng programa;

    3. Tukuyin ang wastong nakasulat na pangalan ng programa:
    A. Larawan 1;
    B. Ugrant 1;
    C. bigyan2;
    D. 1 pagguhit;

    4. Ang mga bracket ng operator ay isinulat gamit ang
    A. Kung hindi;
    B. Simula wakas;
    C. Input na output;
    D. Isulat ang binasa;

    5. Ang mga utos na bumubuo sa isang Pascal program ay tinatawag na:
    A. Compiler;
    B. Mga Interpreter;
    C. Operator;
    D. Mga Editor;
    6. Anong function na salita ang naglalarawan sa mga fractional variable:
    A.INTEGER;
    B.TOTOO;
    C.CHAR;
    D. BOOLEAN;
    7. Paano nagtatapos ang programa?

8. Ang format ng kumpletong pahayag ng sangay ay ang mga sumusunod:

B.Kung gayon;

9. Ang operator para sa pag-aayos ng branching sa mga programming language ay...

A. Operator upang ayusin ang isang dialogue sa gumagamit;

B. Conditional operator, selection operator;

C. Operator ng loop.

Pagsusulit

Opsyon 2

1. Anong uri ng programming language ang Turbo Pascal?
A. Natural;
B. Algorithmic;
C. Lohikal;
D. Object-oriented;

2. Ano ang ibig sabihin ng := sign sa PASCAL programming language?
A. Takdang-aralin;
B. Paghahambing;
C. Pagkakapantay-pantay;
D. Dibisyon;

3. Anong uri ng mga variable ang inilalarawan ng service word na INTEGER:
A. tunay na mga numero;
B. integer;
C. mga variable ng character;
D. boolean variable;

4. Hanapin ang tamang uri ng title bar:
A. Programa grant;
B. Programa grant
C. Programa grant2;
D. Programa 1 grant;

5. Ang seksyon ng mga paglalarawan ng VAR ay ginagamit upang ilarawan ang:
A. Constant;
B. Mga variable;
C. Mga Pag-andar;
D. Mga Marka;

6. Aling operator ang newline operator:
A.SULAT
B.READLN
C. ISULAT
D.BASAHIN

7. Aling opsyon ang magsisimula sa pagpapatupad ng programa:
A.Buksan;
B.Tumakbo;
C. Lumabas;
D. Idikit;
8. Paano isinusulat ang output statement?

D.Write()
9. Ano ang katangian ng baryabol?

A.Pangalan, uri, halaga.

B.Pangalan, ibig sabihin.

C.Halaga, uri.

1. Anong mga espesyal na karakter ang ginagamit upang i-highlight ang mga komento sa mga programa?

a) () o (**)

b) lamang ()

c) lamang (**)

d) iba pang mga espesyal na karakter

2. Ano ang lalabas sa display screen pagkatapos patakbuhin ang program na ito?

writeln('x+1');

3. Pagsubok. Sa anong keyword nagsisimula ang seksyon ng paglalarawan ng variable?

4. Anong seksyon ng mga responsibilidad ang naroroon sa istruktura ng programa?

a) Seksyon ng mga operator, na nagbibigay-diin sa mga pangunahing salita na nagsisimula at nagtatapos.

b) Seksyon ng mga variable na nagsisimula sa mga salitang var

5. Ano ang pangalan ng yugto ng decoupling sa U A Y, kapag ang nakasulat na programa ay naantala lamang para sa pagkakaroon ng mga error sa syntax?

a) Pag-set up

b) Pagsubok

c) Algorithmization ng problema

6. Ano ang pangalan ng yugto ng decoupling sa U A Y, kapag ang nakasulat na programa ay nasubok sa conditional input data upang makakuha ng kilalang resulta?

a) Pag-set up

b) Pagsubok

c) Algorithmization ng problema

7. Sino ang itinuturing na lumikha ng Pascal programming language?

a) 1970, Necklaus Wirth

b) 1980s, kumpanya ng Borland

c) 1964, John Kemeny, Thomas Kurtz

8. Alin sa mga program o variable na pangalan na ito ang tama?

9. Paano maisasagawa ang mga operasyong aritmetika sa Pascal?

a) Exponentiation (^)

b) Dibisyon nang walang natitira (div)

c) lohikal na karagdagan (o)

d) Lohikal na pagpaparami (at)

9. Ang resulta ng pagsasagawa ng operasyon 1/5 ay katumbas ng...

10. Ang resulta ng operasyon 1div 5 ay katumbas ng...

11. Ang resulta ng pagsasagawa ng operasyon 10 div 3 ay katumbas ng...

12. Ang resulta ng operasyon 10/3 ay katumbas ng...

13. Ang resulta ng pagsasagawa ng operasyon 1 mod 5 ay katumbas ng...

14. Ano ang kinakatawan ng brilyante sa mga block diagram?

a) pagpili ng isa sa dalawang kasunduan

b) ang simula o pagtatapos ng programa

c) proseso ng pag-compute

d) Data input/output

15. Anong mga simbolo ang maaaring gamitin sa isang panghalip na pangngalan (identifiers)?

a) Latin na mga titik at numero pagkatapos ng mga ito, salungguhitan;

b) Mga numero lamang

c) Mga letrang Cyrillic

d) Mga reserbang salita

16. Sa dulo ng programa ito ay nakasulat...

a) Semicolon

c) Walang nakalagay

d) kuwit

Pagsusulit Hindi. 17. Ang pagpapahayag ng matematika sa wikang programming ng Pascal ay isusulat bilang...

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. Ano ang kinakatawan ng isang parihaba sa mga block diagram?

b) Pagsisimula o pagtatapos ng programa

c) Proseso ng computational

d) Introductions/data entry

19. Ano ang kinakatawan ng paralelogram sa mga block diagram?

a) Pagpili ng isa sa dalawang kondisyon

b) Pagsisimula o pagtatapos ng programa

c) Proseso ng computational

d) Data input/output

20. Anong keyword ang nagsisimula sa paglalarawan ng mga constants?

21.Pagsusulit. Ano ang hitsura ng mga bracket ng operator sa Pascal?

d) simulan...tapos.

22. Anong uri ang magkakaroon ng pagbabago r sa operator r:=a*b+a mod b kung a, b: integer?

23. Ang halaga ng lohikal na pagpapahayag na hindi(5<0) or (6<>7) at (10>8) ay katumbas

24. Anong uri ang magkakaroon ng pagbabago r sa operator r:=a/b + a mod b kung a, b: integer?

25. Anong uri ang dapat magkaroon ng pagbabago a sa operator a:=’10’?

26. Alin sa mga halagang ito ang totoong data?

27. Ilang character ang maaaring italaga sa pagbabago ng uri ng char?

a) katumbas ng 1

b) mula 1 hanggang 255

c) magkano ang kakailanganin

28. Ang pagpapalit ng r na may b = 5 i c= - 8 sa operator r:=b > c ay may uri at mga halaga...

a) Boolean, totoo

b) integer, mga halaga ng integer

c) Ang operator ay hindi wasto.

29. Aling Boolean expression ang magsusuri sa false?

a) hindi (mali) at totoo

b) tama o mali

30. Aling Boolean expression ang magsusuri sa true?

a) ((5<0) and (6>7)) o hindi (10>8)

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

sa 5<0) and ((6>7) o (10>8)

31. Aling function ang nagbibigay ng simbolo bilang resulta?

32. Tama ba na chr (ord ('A. b))='A'?

C) Walang nilalaman ang ekspresyong ito.

33. Anong halaga ang mayroon ang variable Sa pagkatapos isagawa ang pahayag na may:= round(3.86)?

34. Anong halaga ang mayroon ang variable Sa pagkatapos isagawa ang pahayag gamit ang:=trunc(3.86)?

35. Ano ang ginagamit upang paghiwalayin ang mga operator sa isa't isa?

A) kuwit;

B) Colon;

B) Pass;

D) Semicolon.

36. Aling operator ang nagpapakita ng impormasyon sa screen?

Pagsusulit Hindi. 37. Alin sa mga header ng Pascal program na ito ang mali:

A) Simula ng Programa;

B) Program search_pic;

B) Paghahanap ng programa.

38. Ano ang pangalan ng isang pinangalanang lugar ng memorya na tumatagal sa iba't ibang mga halaga sa panahon ng pagpapatupad ng programa?

A) String;

B) Simbolo;

B) Variable;

D) pare-pareho.

39. Paano magsulat ng mathematical expression sa Pascal 1< x<5 ?

A) (1

B) 1

SA 1

D) 1

40. Para sa mga variable a at b ng uri ng Integer, ang uri ng Real ay magkakaroon ng expression...

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

41.Pagsusulit. Ano ang isang pare-pareho?

A) Isang dami na ang mga halaga ay itinakda sa panahon ng pagpapatupad ng programa;

B) Isang dami na ang mga halaga ay hindi nagbabago sa panahon ng pagpapatupad ng programa;

C) Isang dami na nagbabago ang mga halaga sa panahon ng pagpapatupad ng programa.

42. Aling mga talaan ng mga tawag sa mga karaniwang function ang hindi tama?

D) chr('15'). _______

43. Ang mathematical expression \/1+ sin2x sa Pascal programming language ay isusulat bilang...

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

B) sqrt(1 + sqrsin(x);

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

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

44. Anong uri ang magkakaroon ng variable c pagkatapos isagawa ang operator c:=(3-2)/1?

45. Ano ang halaga ng variable a pagkatapos isagawa ang pangkat ng mga operator c:=5; a:=succ(c)?

46. ​​​​Para sa real y at integer x, z, ang expression na sin(x)+2*cos(y) +z ay may uri:

Control test sa paksang "Pascal Operators"

1. Inaayos ng VAR service word sa isang Pascal program ang simula ng isang seksyon ng program na naglalaman ng:

A) mga operator;

B) listahan ng mga tag;

C) paglalarawan ng mga kumplikadong uri ng data;

D) listahan ng mga constants;

D) paglalarawan ng mga variable.

2. Ang alpabetong Pascal ay hindi kasama ang isang function na salita:

A) pagkatapos; B) MAGSIMULA;

B) WAKAS; D) HAKBANG; D) KUNG.

3. Iba-iba ang mga numero sa Pascal:

A) bilang natural at buo;

B) bilang mga integer at real;

C) bilang natural at materyal;

D) bilang buo at hindi makatwiran;

D) bilang buo at makatwiran.

4. Mga pormal na parameter ng pamamaraan:

B) nakalista kapag tinawag ang pamamaraan;

C) ay ipinahiwatig kapag naglalarawan ng data sa programa;

D) ipinahayag kapag naglalarawan ng mga variable na intermediate procedure;

D) ay itinalaga sa panahon ng pagpapatupad ng programa.

5. Sa Turbo Pascal system, ang simula ng isang seksyon ng programa na naglalaman ng isang listahan ng mga label ay naayos na may isang salita ng serbisyo:

A) CONST; B) URI;

B) VAR; D) LABEL; D) MAGSIMULA.

6. Ang operator para sa pag-aayos ng input ng data mula sa keyboard sa Turbo Pascal programming system ay isinulat gamit ang isang function na salita:

A) ISULAT; B) INPUT;

B) BASAHIN; D) DEFFN; D) I-RESET.

7. Ang komentaryo sa teksto ng programa sa Pascal ay ang mga sumusunod:

A) sa mga kulot na tirante;

B) sa panaklong;

B) sa mga square bracket;

D) sa mga kudlit;

D) sa pagitan ng mga function na salita Begin, End.

8. Ang service word na CONST sa isang Pascal program ay nag-aayos sa simula ng isang seksyon ng programa na naglalaman ng:

A) listahan ng mga constants;

B) listahan ng mga tag;

C) paglalarawan ng mga variable;

D) mga operator;

D) paglalarawan ng mga kumplikadong uri ng data.

9. Ang sumusunod ay hindi maaaring gamitin bilang isang pangalan sa Pascal:

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

10. Kapag nagsusulat ng output statement sa Pascal, ginagamit ang isang service word:

A) ISULAT; B) I-RESET;

B) BASAHIN; D) MAGSIMULA; D) HABANG.

11. Ang mga operator sa isang Pascal program ay hiwalay sa isa't isa:

A) kudlit; B) colon;

B) espasyo; D) kuwit; D) semicolon.

12. Lohikal na pagpapahayag (X=A) AT (X

A) x ay kabilang sa segment ;

B) x ay kabilang sa unyon ng mga pagitan at ;

B) x ay kabilang sa unyon ng mga pagitan [minus infinity, A] at ;

D) x ay kabilang sa unyon ng mga pagitan at at [minus infinity, B];

E) x ay kabilang sa intersection ng mga pagitan [minus infinity, A] at ;].

13. Mga aktwal na parameter ng pamamaraan:

A) ay inilarawan sa pamagat nito;

B) ay ipinahiwatig kapag naglalarawan ng data sa programa;

B) ay nakalista kapag ito ay tinawag;

D) ay hindi ipinahiwatig kahit saan;

D) ay ipinahiwatig kapag naglalarawan ng mga variable na intermediate procedure.

14. Sa programa para sa pagkalkula ng kabuuan ng mga elemento ng isang pag-unlad ng aritmetika (na kilala ang unang termino, pagkakaiba at bilang ng mga termino nito):

Programa ArifPro;

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

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

walang arithmetic expression ang tinukoy sa assignment operator. Ito

maaaring isulat bilang:

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. Dahil sa programa:

Programa T21; Var X: Integer;

Simulan ang Readln(X);

Kung X MOD 2=0 Pagkatapos Writeln('OO’)

Iba pa Writeln('NO') End.

Sa anong halaga ng X matatanggap ang sagot na "OO"?