Testare pe tipuri de date Pascal. teste Pascal. Ce tip ar trebui să aibă modificarea a în operatorul a:=’10’

Materialul vă permite să testați cunoștințele inițiale ale elevilor de clasa a IX-a atunci când studiați limba Pascal sub forma unui test - 2 opțiuni - cunoștințele sunt monitorizate atunci când studiați operatorii de intrare și ieșire a datelor și operatorul de atribuire.

Descarca:


Previzualizare:

Test: Fundamentele programării în Pascal

Opțiunea I: Opțiunea II:

1. Specificați operatorul (alegeți dintre cele sugerate mai jos) pentru

Informații de intrare: informații de ieșire:

Readln;

Writeln;

Scrie.

2. Operatorul este scris corect:

Readln('introduceți un număr', a); readln(a);

3. Ce va apărea pe ecran după executarea programului?

program pr1; program pr1;

foloseste crt; foloseste crt;

const s=60; var s:octet;

începe clrscr; începe clrscr;s:=45;

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

readln; readln;

Sfârşit. Sfârşit.

4. Care operator întârzie răspunsul pe ecran?

5. Care operator va afișa valoarea variabilei X?

Readln(X);

Writeln(X);

Citiți(X).

6. Care este valoarea lui Z după executarea acestor linii de program?

X:= 27; X:= 27;

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

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

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

7. Care este valoarea lui X după executarea acestor linii de program?

X:=10; X:=13;

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

8. Ce va apărea pe ecran după executarea programului?

program pr1; program pr2;

foloseste crt; foloseste crt;

var a,b: octet; var x,p: cuvânt;

începe începe

a:=1; x:=7;

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

scrieln(a,b); scrieln(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;

Sfârşit. Sfârşit.


Pe tema: dezvoltări metodologice, prezentări și note

Test despre elementele de bază ale programării în Pascal

Testează elementele de bază ale programării în Pascal. Constă în sarcini pentru „recunoașterea” operatorilor, a unor funcții, a cuvintelor funcționale, pentru determinarea rezultatului execuției programului și pentru scrierea...

Programare. Începeți programarea în Pascal

Instituție de învățământ bugetar municipal

„Școala medie nr. 3”
Isilkul, regiunea Omsk

profesor de matematică și informatică

Această probă poate fi folosită ca o probă finală la tema „Controlul programului de funcționare a computerului” conform manualului, „Informatică și TIC 9: manual pentru clasa a IX-a”.

Cheia testului:

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

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

Notare:

10 puncte – „5”

8-9 puncte – „4”

6-7 puncte – „3”

Opțiunea 1.

1. Pentru a separa operatorii unul de celălalt în limbajul Pascal, utilizați:
un spațiu; b) colon; c) virgula; d) punct și virgulă.

2. Dintre titlurile de program propuse, cea corectă este:
a) valoarea programului; c) valoarea programului;
b) suma programului; d) suma programului.

3. Pentru a afișa rezultatele în limbajul de programare Pascal, utilizați cuvântul cheie:
a) VAR; pâine; c) ÎNCEPE; d) SCRIE.

4. Rădăcina pătrată a unui număr se calculează prin funcția:

5. Valoarea finală a variabilei Y ca urmare a următoarelor acțiuni:
U:=5;

Y:=(U-2*X)/2+X
va fi egal cu:
a) 0,5; b) 2; c) 2,5; d) 5.

6. Ca rezultat al executării programului

program Ale mele_ clasă;
ÎNCEPE
scrie (25/2,5*2);
scrieln('zâmbete');
Sfârşit.

vom vedea pe ecran:
a) 5 zâmbete; la 5
zâmbete;

b) 25 de zâmbete; d) 25
zâmbete.

7. În acest fragment al programului

program eroare;
ÎNCEPE
summa:=25-14;
Sfârşit.

considerat o eroare:

b) nume lung de variabilă;


pentru i:=1 la 5 do B[ i]:= 5+ i;


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

pentru i:=1 la 10 do ÎNCEPE
dacă A[ i]>0 apoi A[ i]:= A[ i]/2
altfel A[ i]:= i;
Sfârşit;

se va întâmpla următoarele:
a) valorile pozitive ale elementelor matricei se vor dubla, iar valorile negative vor fi înlocuite cu valori ale indexului;
b) valorile pozitive ale elementelor matricei vor fi înjumătățite, iar cele negative vor fi înlocuite cu valori ale indicelui;
c) valorile negative ale elementelor matricei se vor dubla, iar valorile pozitive vor fi înlocuite cu valori ale indexului;
d) valorile negative ale elementelor matricei vor fi înjumătățite, iar valorile pozitive vor fi înlocuite cu valori ale indexului.

scrie('Nou matrice’);
pentru i:=1 la 20 scrieln(a[i]);
Sfârşit.

se va întâmpla următoarele:
a) se va forma o nouă matrice;


Test pe tema „Limbajul de programare Pascal”

Opțiunea 2.

1. Începutul secțiunii programului care descrie tipurile de variabile utilizate este definit de cuvântul cheie:
un program; b) var; c) începe; d) scrie.

2. Dintre titlurile sugerate, cea incorectă este:
a) suma programului;
b) program summa_chisel;
c) numărul programului;
d) suma programului.

4. Pătratul unui număr se calculează prin funcția:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Valoarea finală a variabilei X ca urmare a următoarelor acțiuni:

X:= (Y+X)*5-2+X
va fi egal cu:
a) 0; b) 2; la 8; d) 10.

6. În acest fragment al programului

programerori;
ÎNCEPE
scrie('
erori Nu’);

scrieln (‘5*5=’,25);
Sfârşit.

considerat o eroare:
a) nume de program incorect;
b) absenţa unei variabile;
c) nume variabilă nedefinită;
d) scrierea unei expresii aritmetice.

7. Ca rezultat al executării programului

clasa de program;
ÎNCEPE
scrieln(45/(12-3));
scrie('
clase’);
Sfârşit.

vom vedea pe ecran:
a) 5 clase; la 5
clase;

b) 9 clase; d) 9
clase.

8. Valorile unei matrice unidimensionale sunt stabilite folosind o buclă:
pentru i:=1 la 5 do A[i]:= 2+ i;

Ca urmare, valoarea lui B va fi egală cu:
a) 9; b) 8; la 7; d) 6.

9. Ca urmare a executării unui fragment de program

pentru i:=1 până la 10 începe
dacă a[i]>0 atunci a[i]:=a[i]/3
altfel a[i]:=2;
Sfârşit;

se va întâmpla următoarele:
a) valorile pozitive ale elementelor matricei se vor tripla, iar valorile negative vor fi înlocuite cu 2;
b) valorile pozitive ale elementelor matricei vor fi reduse de trei ori, iar cele negative vor fi înlocuite cu 2;
c) valorile negative ale elementelor matricei se vor dubla, iar valorile pozitive vor fi înlocuite cu 3;
d) valorile negative ale elementelor matricei vor fi înjumătățite, iar cele pozitive vor fi înlocuite cu 3.

10. Ca urmare a executării unui fragment de program

scrie('Nou matrice’);
pentru i:=1 la 20 readln(a[i]);
Sfârşit.

se va întâmpla următoarele:
a) se va forma o nouă matrice;
b) noua matrice va fi tipărită;
c) vor fi tipărite numai indexuri;
d) vor fi generați numai indici.

Surse de informare:

1. , „Informatică și TIC 9: manual pentru clasa a 9-a”: Moscova, „Binom. Laborator de cunoștințe”, 2011-2013

2. „Construirea sarcinilor de testare în informatică: un manual metodologic”: Moscova, „Binom. Laboratorul de cunoștințe”, 2003

3. „Evoluții bazate pe lecții în informatică, clasa a 9-a”: Moscova, „VAKO”, 2012.

Test

1 opțiune

    Se numeste algoritm?
    A. Secvență ordonată de acțiuni;
    B. Instrucțiuni computerizate pentru îndeplinirea sarcinii, scrise într-o limbă specială;
    C. Procedura de retragere a operatorului;
    D. Crearea de fișiere executabile.

    2. Ce înseamnă punct și virgulă în Turbo Pascal:
    A. Sfârșitul ciclului;
    B. Sfârșitul programului;
    C. Separă enunţurile unele de altele;
    D. Sfârșitul liniei de program;

    3. Specificați numele scris corect al programului:
    A. Figura 1;
    B. Ugrant 1;
    C. grant2;
    D. 1 desen;

    4. Parantezele operatorului sunt scrise folosind
    A. Altfel atunci;
    B. Început sfârșit;
    C. Intrare ieșire;
    D. Scrie citit;

    5. Comenzile care alcătuiesc un program Pascal sunt numite:
    A. Compilatoare;
    B. Interpreți;
    C. Operatori;
    D. Editori;
    6. Ce cuvânt funcție descrie variabilele fracționale:
    A.INTEGER;
    B.REAL;
    C.CHAR;
    D. BOOLEAN;
    7. Cum se termină programul?

8.Formatul declarației complete a sucursalei este următorul:

B. Dacă atunci altfel ;

9. Operatorul de organizare a ramificarii in limbaje de programare este...

A. Operatorul să organizeze un dialog cu utilizatorul;

B. Operator condiționat, operator de selecție;

C. Operator de buclă.

Test

Opțiunea 2

1. Ce tip de limbaj de programare este Turbo Pascal?
Natural;
B. Algoritmic;
C. logic;
D. Orientat pe obiecte;

2. Ce înseamnă semnul := în limbajul de programare PASCAL?
A. Misiunea;
B. Comparație;
C. Egalitatea;
D. Divizia;

3. Ce tip de variabile sunt descrise de cuvântul de serviciu INTEGER:
A. numere reale;
B. numere întregi;
C. variabile caracter;
D. variabile booleene;

4. Găsiți tipul corect de bară de titlu:
A. Grant program;
B. Grant program
C. Grant program2;
D. Grant Programul 1;

5. Secțiunea descrieri VAR este folosită pentru a descrie:
A. Constant;
B. Variabile;
C. Funcții;
D. Marci;

6. Care operator este operatorul newline:
A.SCRIE
B.READLN
C. WRITELN
A II FII FRICA

7. Care opțiune începe execuția programului:
A.Deschis;
B.Run;
C. Ieșire;
D. Pastă;
8. Cum este scrisă declarația de ieșire?

D.Scrie()
9. Prin ce se caracterizează variabila?

A. Nume, tip, valoare.

B. Nume, adică.

C.Valoare, tip.

1. Ce caractere speciale sunt folosite pentru a evidenția comentariile în programe?

a) () sau (**)

b) numai ()

c) numai (**)

d) alte caractere speciale

2. Ce va apărea pe ecran după rularea acestui program?

writeln('x+1');

3. Testare. Cu ce ​​cuvânt cheie începe secțiunea de descriere a variabilei?

4. Ce secțiune de responsabilități este prezentă în structura programului?

a) Secțiunea de operatori, evidențiind cuvintele cheie început și sfârșit.

b) Secțiune de variabile care începe cu cuvintele var

5. Cum se numește etapa de decuplare în U A Y, când programul scris este întrerupt doar pentru prezența erorilor de sintaxă?

a) Instalarea

b) Testare

c) Algoritmizarea problemei

6. Cum se numește etapa de decuplare în U A Y, când programul scris este testat pe date de intrare condiționate pentru a obține un rezultat cunoscut?

a) Instalarea

b) Testare

c) Algoritmizarea problemei

7. Cine este considerat creatorul limbajului de programare Pascal?

a) 1970, Necklaus Wirth

b) 1980, firma Borland

c) 1964, John Kemeny, Thomas Kurtz

8. Care dintre aceste nume de programe sau variabile este corectă?

9. Cum pot fi efectuate operații aritmetice în Pascal?

a) Exponentiație (^)

b) Împărțire fără rest (div)

c) adăugare logică (sau)

d) Înmulțirea logică (și)

9. Rezultatul efectuării operației 1/5 este egal cu...

10. Rezultatul operației 1div 5 este egal cu...

11. Rezultatul efectuării operației 10 div 3 este egal cu...

12. Rezultatul operației 10/3 este egal cu...

13. Rezultatul efectuării operației 1 mod 5 este egal cu...

14. Ce este reprezentat de un diamant în diagramele bloc?

a) alegerea unuia dintre cele două acorduri

b) începutul sau sfârșitul programului

c) proces de calcul

d) Intrare/ieșire de date

15. Ce simboluri pot fi folosite într-un pronume substantiv (identificatori)?

a) litere și cifre latine după ele, subliniere;

b) Numai numere

c) Litere chirilice

d) Cuvinte rezervate

16. La finalul programului scrie...

a) punct și virgulă

c) Nu se pune nimic

d) virgula

Test Nr. 17. Expresia matematică în limbajul de programare Pascal va fi scrisă ca...

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. Ce este reprezentat de un dreptunghi în diagramele bloc?

b) Începutul sau sfârșitul programului

c) Procesul de calcul

d) Introduceri/introducerea datelor

19. Ce este reprezentat de un paralelogram în diagramele bloc?

a) Alegerea uneia dintre cele două condiții

b) Începutul sau sfârșitul programului

c) Procesul de calcul

d) Intrare/ieșire de date

20. Ce cuvânt cheie începe descrierea constantelor?

21.Test. Cum arată parantezele operatorului în Pascal?

d) începe... sfârșit.

22. Ce tip va avea modificarea r în operatorul r:=a*b+a mod b dacă a, b: întreg?

23. Valoarea expresiei logice not(5<0) or (6<>7) și (10>8) este egal

24. Ce tip va avea modificarea r în operatorul r:=a/b + a mod b dacă a, b: întreg?

25. Ce tip ar trebui să aibă modificarea a în operatorul a:=’10’?

26. Care dintre aceste valori sunt date reale?

27. Câte caractere pot fi atribuite unei schimbări de tip de caractere?

a) este egal cu 1

b) de la 1 la 255

c) cât va fi nevoie

28. Schimbarea lui r cu b = 5 i c= - 8 în operatorul r:=b > c are un tip și valori...

a) boolean, adevărat

b) întreg, valori întregi

c) Operatorul este invalid.

29. Care expresie booleană va fi considerată falsă?

a) nu (fals) și adevărat

b) adevărat sau fals

30. Care expresie booleană va fi adevărată?

a) ((5<0) and (6>7)) sau nu (10>8)

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

la 5<0) and ((6>7) sau (10>8)

31. Ce funcție dă un simbol ca rezultat?

32. Este corect că chr (ord (‘A. b))=’A’?

C) Această expresie nu are conținut.

33. Ce valoare va avea variabila Cu după executarea instrucțiunii cu:= round(3.86)?

34. Ce valoare va avea variabila Cu după executarea instrucțiunii cu:=trunc(3.86)?

35. Ce se folosește pentru a separa operatorii unul de celălalt?

A) virgula;

B) Colon;

B) Treci;

D) Punct și virgulă.

36. Ce operator afișează informații pe ecran?

Test Nr. 37. Care dintre aceste antete de program Pascal sunt incorecte:

A) Începutul programului;

B) Program search_pic;

B) Căutare program.

38. Cum se numește o zonă de memorie numită care ia diferite valori în timpul execuției programului?

O sfoară;

B) Simbol;

B) Variabila;

D) constantă.

39. Cum se scrie o expresie matematică în Pascal 1< X<5 ?

A) (1

B) 1

ÎN 1

D) 1

40. Pentru variabilele a și b de tip Integer, tipul Real va avea expresia...

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

41.Test. Ce este o constantă?

A) O cantitate ale cărei valori sunt stabilite în timpul execuției programului;

B) O cantitate ale cărei valori nu se modifică în timpul execuției programului;

C) O cantitate ale cărei valori se modifică în timpul execuției programului.

42. Ce înregistrări ale apelurilor către funcțiile standard sunt incorecte?

D) chr(‘15’). _______

43. Expresia matematică \/1+ sin2x în limbajul de programare Pascal va fi scrisă ca...

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

B) sqrt (1 + sqrsin (x);

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

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

44. Ce tip va avea variabila c după executarea operatorului c:=(3-2)/1?

45. Ce valoare va avea variabila a după executarea grupului de operatori c:=5; a:=succ(c)?

46. ​​​​ Pentru y real și întreg x, z, expresia sin(x)+2*cos(y) +z are tipul:

Test de control pe tema „Operatori Pascal”

1. Cuvântul de serviciu VAR dintr-un program Pascal fixează începutul unei secțiuni de program care conține:

A) operatori;

B) lista de etichete;

C) descrierea tipurilor de date complexe;

D) lista de constante;

D) descrierea variabilelor.

2. Alfabetul Pascal nu include un cuvânt funcțional:

A) ATUNCI; B) ÎNCEPE;

B) SFÂRȘIT; D) PAS; D) DACA.

3. Numerele în Pascal sunt diferite:

A) ca natural și întreg;

B) ca numere întregi și reale;

C) ca natural și material;

D) ca întreg și irațional;

D) ca întreg și rațional.

4. Parametri formali ai procedurii:

B) sunt listate la apelarea procedurii;

C) sunt indicate la descrierea datelor din program;

D) declarat la descrierea variabilelor de procedură intermediară;

D) sunt atribuite în timpul execuției programului.

5. În sistemul Turbo Pascal, începutul unei secțiuni de program care conține o listă de etichete este fixat cu un cuvânt de serviciu:

A) CONST; B) TIP;

B) VAR; D) ETICHETĂ; D) ÎNCEPE.

6. Operatorul de organizare a introducerii datelor de la tastatură în sistemul de programare Turbo Pascal este scris folosind un cuvânt funcțional:

A) SCRIE; B) INTRARE;

PÂINE; D) DEFFN; D) RESETARE.

7. Comentariul asupra textului programului în Pascal este următorul:

A) în bretele;

B) între paranteze;

B) între paranteze drepte;

D) în apostrofe;

D) între cuvintele funcție Begin, End.

8. Cuvântul de serviciu CONST într-un program Pascal fixează începutul unei secțiuni de program care conține:

A) lista de constante;

B) lista de etichete;

C) descrierea variabilelor;

D) operatori;

D) descrierea tipurilor de date complexe.

9. Următoarele nu pot fi folosite ca nume în Pascal:

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

10. Când scrieți o instrucțiune de ieșire în Pascal, se folosește un cuvânt de serviciu:

A) SCRIE; B) RESET;

PÂINE; D) ÎNCEPE; D) ÎN CAZUL.

11. Operatorii dintr-un program Pascal sunt separați unul de celălalt:

A) apostrof; B) colon;

B) spațiu; D) virgula; D) punct și virgulă.

12. Expresia logică (X=A) ȘI (X

A) x aparține segmentului ;

B) x aparține uniunii intervalelor și ;

B) x aparține uniunii intervalelor [minus infinit, A] și ;

D) x aparține uniunii intervalelor și și [minus infinitul, B];

E) x aparține intersecției intervalelor [minus infinit, A] și ;].

13. Parametrii actuali ai procedurii:

A) sunt descrise în titlul acestuia;

B) sunt indicate la descrierea datelor din program;

B) sunt listate când este chemat;

D) nu sunt indicate nicăieri;

D) sunt indicate la descrierea variabilelor de procedură intermediară.

14. În programul de calcul al sumei elementelor unei progresii aritmetice (cu primul său termen, diferența și numărul termenilor ei cunoscuți):

Programul ArifPro;

Var a, d, s: real; n: întreg;

Începe readln(a, d, n); s:= ; scrie(e) Sfârșit.

nu este specificată nicio expresie aritmetică în operatorul de atribuire. Aceasta

poate fi scris ca:

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. Având în vedere programul:

Programul T21; Var X: întreg;

Începeți Readln(X);

Dacă X MOD 2=0, atunci scrieți n(‘DA’)

Else Writeln('NU') Sfârșit.

La ce valoare a lui X se va primi răspunsul „DA”?