Testen Sie Pascal-Datentypen. Pascal-Tests. Welchen Typ soll die Änderung a im Operator a:=’10’ haben?

Mit dem Material können Sie die anfänglichen Kenntnisse von Schülern der 9. Klasse beim Erlernen der Pascal-Sprache in Form eines Tests testen - 2 Optionen - Kenntnisse werden beim Erlernen von Dateneingabe- und -ausgabeoperatoren sowie des Zuweisungsoperators überwacht.

Herunterladen:


Vorschau:

Test: Grundlagen der Programmierung in Pascal

Option I: Option II:

1. Geben Sie den Operator an (wählen Sie aus den unten vorgeschlagenen) für

Informationseingabe: Informationsausgabe:

Readln;

Schreiben;

Schreiben.

2. Ist der Operator richtig geschrieben:

Readln('Geben Sie eine Zahl ein', a); readln(a);

3. Was erscheint nach der Ausführung des Programms auf dem Bildschirm?

Programm pr1; Programm pr1;

verwendet crt; verwendet crt;

const s=60; var s:byte;

begin clrscr; begin clrscr;s:=45;

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

readln; readln;

Ende. Ende.

4. Welcher Operator verzögert die Antwort auf dem Bildschirm?

5. Welcher Operator zeigt den Wert der Variablen X an?

Readln(X);

Writeln(X);

Lesen(X).

6. Welchen Wert hat Z nach der Ausführung dieser Programmzeilen?

X:= 27; X:= 27;

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

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

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

7. Welchen Wert hat X, nachdem diese Programmzeilen ausgeführt wurden?

X:=10; X:=13;

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

8. Was erscheint nach der Ausführung des Programms auf dem Bildschirm?

Programm pr1; Programm pr2;

verwendet crt; verwendet crt;

var a,b: Byte; var x,p: Wort;

beginnen beginnen

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;

Ende. Ende.


Zum Thema: methodische Entwicklungen, Präsentationen und Notizen

Quiz zu den Grundlagen der Programmierung in Pascal

Testen Sie die Grundlagen der Programmierung in Pascal. Es besteht aus Aufgaben zum „Erkennen“ von Operatoren, einigen Funktionen, Funktionswörtern, zur Bestimmung des Ergebnisses der Programmausführung und zum Schreiben...

Programmierung. Erste Schritte mit der Programmierung in Pascal

Städtische Haushaltsbildungseinrichtung

„Sekundarschule Nr. 3“
Isilkul, Gebiet Omsk

Mathematik- und Informatiklehrer

Dieser Test kann als Abschlusstest zum Thema „Programmsteuerung der Computerbedienung“ gemäß dem Lehrbuch „Informatik und IKT 9: Lehrbuch für die 9. Klasse“ verwendet werden.

Schlüssel zum Test:

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

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

Benotung:

10 Punkte – „5“

8-9 Punkte – „4“

6-7 Punkte – „3“

Variante 1.

1. Um Operatoren in der Pascal-Sprache voneinander zu trennen, verwenden Sie:
ein Leerzeichen; b) Doppelpunkt; c) Komma; d) Semikolon.

2. Von den vorgeschlagenen Programmtiteln ist der richtige:
a) Programmbetrag; c) Programmbetrag;
b) Programmsumme; d) Programmzusammenfassung.

3. Um Ergebnisse in der Programmiersprache Pascal anzuzeigen, verwenden Sie das Schlüsselwort:
a) VAR; brot; c) ANFANGEN; d) SCHREIBEN.

4. Die Quadratwurzel einer Zahl wird mit der Funktion berechnet:

5. Der Endwert der Variablen Y als Ergebnis der folgenden Aktionen:
U:=5;

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

6. Als Ergebnis der Programmausführung

Programm Mein_ Klasse;
beginnen
schreiben (25/2,5*2);
writeln(„lächelt“);
Ende.

wir werden auf dem Bildschirm sehen:
a) 5 Lächeln; um 5
lächelt;

b) 25 Lächeln; d) 25
lächelt.

7. In diesem Fragment des Programms

Programm Fehler;
beginnen
summa:=25-14;
Ende.

als Fehler betrachtet:

b) langer Variablenname;


für ich:=1 Zu 5 Tun B[ ich]:= 5+ ich;


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

für ich:=1 Zu 10 Tun beginnen
Wenn A[ ich]>0 Dann A[ ich]:= A[ ich]/2
anders A[ ich]:= ich;
Ende;

Folgendes wird passieren:
a) Positive Werte von Array-Elementen werden verdoppelt und negative Werte werden durch Indexwerte ersetzt;
b) positive Werte von Array-Elementen werden halbiert und negative durch Indexwerte ersetzt;
c) negative Werte von Array-Elementen werden verdoppelt und positive Werte werden durch Indexwerte ersetzt;
d) Negative Werte von Array-Elementen werden halbiert und positive Werte werden durch Indexwerte ersetzt.

writeln('Neu Array’);
for i:=1 to 20 writeln(a[i]);
Ende.

Folgendes wird passieren:
a) ein neues Array wird gebildet;


Test zum Thema „Programmiersprache Pascal“

Option 2.

1. Der Anfang des Programmabschnitts, der die verwendeten Variablentypen beschreibt, wird durch das Schlüsselwort definiert:
ein Programm; b) var; c) beginnen; d) schreiben.

2. Von den vorgeschlagenen Überschriften ist die falsche:
a) Programmzusammenfassung;
b) Programm summa_chisel;
c) Programmnummer;
d) Programmzusammenfassung.

4. Die Quadrierung einer Zahl wird durch die Funktion berechnet:
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. Der Endwert der Variablen X als Ergebnis der folgenden Aktionen:

X:= (Y+X)*5-2+X
wird gleich sein:
a) 0; b) 2; um 8; d) 10.

6. In diesem Fragment des Programms

ProgrammFehler;
beginnen
writeln('
Fehler Nein’);

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

als Fehler betrachtet:
a) falscher Programmname;
b) Fehlen einer Variablen;
c) undefinierter Variablenname;
d) Schreiben eines arithmetischen Ausdrucks.

7. Als Ergebnis der Programmausführung

Programmklasse;
beginnen
writeln(45/(12-3));
writeln('
Klassen’);
Ende.

wir werden auf dem Bildschirm sehen:
a) 5 Klassen; um 5
Klassen;

b) 9 Klassen; d) 9
Klassen.

8. Die Werte eines eindimensionalen Arrays werden mithilfe einer Schleife festgelegt:
für ich:=1 Zu 5 Tun A[ich]:= 2+ ich;

Infolgedessen ist der Wert von B gleich:
a) 9; b) 8; um 7; d) 6.

9. Als Ergebnis der Ausführung eines Programmfragments

für i:=1 bis 10 beginnen
Wenn a[i]>0, dann a[i]:=a[i]/3
sonst a[i]:=2;
Ende;

Folgendes wird passieren:
a) positive Werte von Array-Elementen werden verdreifacht und negative Werte werden durch 2 ersetzt;
b) positive Werte von Array-Elementen werden um das Dreifache reduziert und negative durch 2 ersetzt;
c) negative Werte von Array-Elementen werden verdoppelt und positive Werte werden durch 3 ersetzt;
d) Negative Werte von Array-Elementen werden halbiert und positive durch 3 ersetzt.

10. Als Ergebnis der Ausführung eines Programmfragments

writeln('Neu Array’);
for i:=1 to 20 readln(a[i]);
Ende.

Folgendes wird passieren:
a) ein neues Array wird gebildet;
b) das neue Array wird gedruckt;
c) es werden nur Indizes gedruckt;
d) Es werden nur Indizes generiert.

Informationsquellen:

1. , „Informatik und IKT 9: Lehrbuch für die 9. Klasse“: Moskau, „Binom. Wissenslabor“, 2011-2013

2. „Konstruktion von Testaufgaben in der Informatik: ein methodisches Handbuch“: Moskau, „Binom. Wissenslabor“, 2003

3. „Unterrichtsbasierte Entwicklungen in der Informatik, Klasse 9“: Moskau, „VAKO“, 2012.

Prüfen

1 Option

    Wird es als Algorithmus bezeichnet?
    A. Geordnete Abfolge von Aktionen;
    B. Computeranweisungen zur Erledigung der Aufgabe, verfasst in einer speziellen Sprache;
    C. Widerrufsverfahren des Betreibers;
    D. Ausführbare Dateien erstellen.

    2. Was bedeutet ein Semikolon in Turbo Pascal:
    A. Ende des Zyklus;
    B. Ende des Programms;
    C. Trennt Aussagen voneinander;
    D. Ende der Programmzeile;

    3. Geben Sie den korrekt geschriebenen Namen des Programms an:
    A. Abbildung 1;
    B. Ugrant 1;
    C. Zuschuss2;
    D. 1 Zeichnung;

    4. Operatorklammern werden mit geschrieben
    A. Sonst dann;
    B. Anfang Ende;
    C. Eingabe-Ausgabe;
    D. Schreiben lesen;

    5. Die Befehle, aus denen ein Pascal-Programm besteht, heißen:
    A. Compiler;
    B. Dolmetscher;
    C. Betreiber;
    D. Herausgeber;
    6. Welches Funktionswort beschreibt gebrochene Variablen:
    A.INTEGER;
    B. REAL;
    C.CHAR;
    D. BOOLEAN;
    7. Wie endet das Programm?

8. Das Format der vollständigen Verzweigungsanweisung ist wie folgt:

B.Wenn, dann sonst;

9. Der Operator zum Organisieren der Verzweigung in Programmiersprachen ist...

A. Betreiber zur Organisation eines Dialogs mit dem Benutzer;

B. Bedingungsoperator, Auswahloperator;

C. Schleifenoperator.

Prüfen

Option 2

1. Welche Art von Programmiersprache ist Turbo Pascal?
Ein natürlicher;
B. algorithmisch;
C. Logisch;
D. Objektorientiert;

2. Was bedeutet das Zeichen := in der Programmiersprache PASCAL?
A. Auftrag;
B. Vergleich;
C. Gleichheit;
D. Abteilung;

3. Welche Art von Variablen werden durch das Dienstwort INTEGER beschrieben:
A. reelle Zahlen;
B. ganze Zahlen;
C. Zeichenvariablen;
D. boolesche Variablen;

4. Finden Sie den richtigen Titelleistentyp:
A. Programmzuschuss;
B. Programmzuschuss
C. Programmzuschuss2;
D. Zuschuss für Programm 1;

5. Der Abschnitt „VAR-Beschreibungen“ wird verwendet, um Folgendes zu beschreiben:
Eine Konstante;
B. Variablen;
C. Funktionen;
D. Marks;

6. Welcher Operator ist der Newline-Operator:
A.SCHREIBEN
B.READLN
C. SCHREIBEN
FURCHT

7. Welche Option startet die Programmausführung:
A.Offen;
B.Run;
C. Ausgang;
D. Einfügen;
8. Wie ist die Ausgabeanweisung geschrieben?

D.Write()
9.Wodurch wird die Variable charakterisiert?

A.Name, Typ, Wert.

B.Name, Bedeutung.

C.Wert, Typ.

1. Welche Sonderzeichen werden verwendet, um Kommentare in Programmen hervorzuheben?

a) () oder (**)

b) nur ()

c) nur (**)

d) andere Sonderzeichen

2. Was erscheint auf dem Bildschirm, nachdem dieses Programm ausgeführt wurde?

writeln('x+1');

3. Testen. Mit welchem ​​Schlüsselwort beginnt der Abschnitt zur Variablenbeschreibung?

4. Welcher Aufgabenbereich ist in der Programmstruktur enthalten?

a) Abschnitt mit Operatoren, Hervorhebung der Schlüsselwörter begin und end.

b) Variablenabschnitt, der mit den Wörtern var beginnt

5. Wie heißt die Entkopplungsphase in U A Y, wenn das geschriebene Programm nur wegen Syntaxfehlern unterbrochen wird?

a) Einrichten

b) Testen

c) Algorithmen des Problems

6. Wie heißt die Entkopplungsstufe in U A Y, wenn das geschriebene Programm anhand bedingter Eingabedaten getestet wird, um ein bekanntes Ergebnis zu erhalten?

a) Einrichten

b) Testen

c) Algorithmen des Problems

7. Wer gilt als Schöpfer der Programmiersprache Pascal?

a) 1970, Necklaus Wirth

b) 1980er Jahre, Firma Borland

c) 1964, John Kemeny, Thomas Kurtz

8. Welcher dieser Programm- oder Variablennamen ist richtig?

9. Wie können arithmetische Operationen in Pascal ausgeführt werden?

a) Potenzierung (^)

b) Division ohne Rest (div)

c) logische Addition (oder)

d) Logische Multiplikation (und)

9. Das Ergebnis der Ausführung von Operation 1/5 ist gleich ...

10. Das Ergebnis der Operation 1div 5 ist gleich...

11. Das Ergebnis der Ausführung von Operation 10, Teil 3 ist gleich...

12. Das Ergebnis der Operation 10/3 ist gleich...

13. Das Ergebnis der Ausführung von Operation 1 Mod 5 ist gleich ...

14. Was wird in Blockdiagrammen durch eine Raute dargestellt?

a) Auswahl einer von zwei Vereinbarungen

b) Beginn oder Ende des Programms

c) Rechenprozess

d) Dateneingabe/-ausgabe

15. Welche Symbole können in einem Substantivpronomen verwendet werden (Bezeichner)?

a) lateinische Buchstaben und Zahlen dahinter, Unterstrich;

b) Nur Zahlen

c) Kyrillische Buchstaben

d) Reservierte Wörter

16. Am Ende des Programms steht geschrieben...

a) Semikolon

c) Es wird nichts platziert

d) Komma

Prüfen Nr. 17. Mathematischer Ausdruck in der Programmiersprache Pascal wird geschrieben als...

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. Was wird in Blockdiagrammen durch ein Rechteck dargestellt?

b) Beginn oder Ende des Programms

c) Rechenprozess

d) Einführungen/Dateneingabe

19. Was wird in Blockdiagrammen durch ein Parallelogramm dargestellt?

a) Auswahl einer von zwei Bedingungen

b) Beginn oder Ende des Programms

c) Rechenprozess

d) Dateneingabe/-ausgabe

20. Mit welchem ​​Schlüsselwort beginnt die Beschreibung von Konstanten?

21.Prüfen. Wie sehen Operatorklammern in Pascal aus?

d) Anfang...Ende.

22. Welchen Typ hat die Änderung r im Operator r:=a*b+a mod b, wenn a, b: Ganzzahl?

23. Der Wert des logischen Ausdrucks not(5<0) or (6<>7) und (10>8) gleich

24. Welchen Typ hat die Änderung r im Operator r:=a/b + a mod b, wenn a, b: Ganzzahl?

25. Welchen Typ sollte die Änderung a im Operator a:=’10’ haben?

26. Welche dieser Werte sind reale Daten?

27. Wie viele Zeichen können einer Zeichentypänderung zugeordnet werden?

a) gleich 1

b) von 1 bis 255

c) wie viel wird benötigt

28. Das Ändern von r mit b = 5 i c= - 8 im Operator r:=b > c hat einen Typ und Werte ...

a) Boolescher Wert, wahr

b) ganze Zahl, ganzzahlige Werte

c) Der Operator ist ungültig.

29. Welcher boolesche Ausdruck wird als falsch ausgewertet?

a) nicht (falsch) und wahr

b) wahr oder falsch

30. Welcher boolesche Ausdruck wird als wahr ausgewertet?

a) ((5<0) and (6>7)) oder nicht (10>8)

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

um 5<0) and ((6>7) oder (10>8)

31. Welche Funktion liefert als Ergebnis ein Symbol?

32. Ist es richtig, dass chr (ord (‘A. b))=’A’?

C) Dieser Ausdruck hat keinen Inhalt.

33. Welchen Wert wird die Variable haben? Mit nach der Ausführung der Anweisung mit:=round(3.86)?

34. Welchen Wert wird die Variable haben? Mit nach der Ausführung der Anweisung mit:=trunc(3.86)?

35. Was wird verwendet, um Operatoren voneinander zu trennen?

Ein Komma;

B) Doppelpunkt;

B) Bestanden;

D) Semikolon.

36. Welcher Operator zeigt Informationen auf dem Bildschirm an?

Prüfen Nr. 37. Welche dieser Pascal-Programmheader sind falsch:

A) Programmbeginn;

B) Programm search_pic;

B) Programmsuche.

38. Wie heißt ein benannter Speicherbereich, der während der Programmausführung unterschiedliche Werte annimmt?

Ein Faden;

B) Symbol;

B) Variabel;

D) Konstant.

39. Wie man einen mathematischen Ausdruck in Pascal schreibt 1< X<5 ?

A) (1

B) 1

IN 1

D) 1

40. Für Variablen a und b vom Typ Integer hat der Typ Real den Ausdruck ...

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

41.Prüfen. Was ist eine Konstante?

A) Eine Größe, deren Werte während der Programmausführung festgelegt werden;

B) Eine Größe, deren Werte sich während der Programmausführung nicht ändern;

C) Eine Größe, deren Werte sich während der Programmausführung ändern.

42. Welche Aufzeichnungen von Aufrufen von Standardfunktionen sind falsch?

D) chr(‘15’). _______

43. Der mathematische Ausdruck \/1+ sin2x in der Programmiersprache Pascal wird geschrieben als...

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

B) sqrt(1 + sqrsin(x);

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

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

44. Welchen Typ wird die Variable c haben, nachdem der Operator c:=(3-2)/1 ausgeführt wurde?

45. Welchen Wert wird die Variable a nach Ausführung der Operatorengruppe c:=5; a:=succ(c)?

46. ​​​​Für reelles y und ganze Zahlen x, z hat der Ausdruck sin(x)+2*cos(y) +z den Typ:

Kontrolltest zum Thema „Pascal-Operatoren“

1. Das VAR-Dienstwort in einem Pascal-Programm legt den Anfang eines Programmabschnitts fest, der Folgendes enthält:

A) Betreiber;

B) Liste der Tags;

C) Beschreibung komplexer Datentypen;

D) Liste der Konstanten;

D) Beschreibung der Variablen.

2. Das Pascal-Alphabet enthält kein Funktionswort:

A) DANN; B) ANFANGEN;

BIEGEN; D) SCHRITT; D) WENN.

3. Zahlen in Pascal sind unterschiedlich:

A) so natürlich und ganz;

B) als ganze Zahlen und reelle Zahlen;

C) als natürlich und materiell;

D) als Ganzes und irrational;

D) als Ganzes und rational.

4. Formale Parameter des Verfahrens:

B) werden beim Aufruf der Prozedur aufgelistet;

C) werden bei der Beschreibung von Daten im Programm angegeben;

D) bei der Beschreibung von Zwischenprozedurvariablen deklariert;

D) werden während der Programmausführung zugewiesen.

5. Im Turbo Pascal-System wird der Anfang eines Programmabschnitts, der eine Liste von Labels enthält, mit einem Dienstwort festgelegt:

A) CONST; B) TYP;

B) VAR; D) ETIKETT; D) BEGINNEN.

6. Der Operator zum Organisieren der Dateneingabe über die Tastatur im Turbo Pascal-Programmiersystem wird mit einem Funktionswort geschrieben:

A) SCHREIBEN; B) EINGANG;

BROT; D) DEFFN; D) ZURÜCKSETZEN.

7. Der Kommentar zum Programmtext in Pascal lautet wie folgt:

A) in geschweiften Klammern;

B) in Klammern;

B) in eckigen Klammern;

D) in Apostrophen;

D) zwischen den Funktionswörtern Begin, End.

8. Das Dienstwort CONST in einem Pascal-Programm legt den Anfang eines Programmabschnitts fest, der Folgendes enthält:

A) Liste der Konstanten;

B) Liste der Tags;

C) Beschreibung der Variablen;

D) Betreiber;

D) Beschreibung komplexer Datentypen.

9. Folgendes kann in Pascal nicht als Name verwendet werden:

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

10. Beim Schreiben einer Ausgabeanweisung in Pascal wird ein Dienstwort verwendet:

A) SCHREIBEN; B) RESET;

BROT; D) ANFANGEN; D) WÄHREND.

11. Operatoren in einem Pascal-Programm werden voneinander getrennt:

A) Apostroph; B) Doppelpunkt;

B) Raum; D) Komma; D) Semikolon.

12. Logischer Ausdruck (X=A) UND (X

A) x gehört zum Segment ;

B) x gehört zur Vereinigung der Intervalle und ;

B) x gehört zur Vereinigung der Intervalle [minus unendlich, A] und ;

D) x gehört zur Vereinigung der Intervalle und und [minus unendlich, B];

E) x gehört zum Schnittpunkt der Intervalle [minus unendlich, A] und ;].

13. Tatsächliche Parameter des Verfahrens:

A) werden im Titel beschrieben;

B) werden bei der Beschreibung von Daten im Programm angegeben;

B) werden beim Aufruf aufgelistet;

D) sind nirgends angegeben;

D) werden bei der Beschreibung von Zwischenprozedurvariablen angegeben.

14. Im Programm zur Berechnung der Summe der Elemente einer arithmetischen Folge (mit bekanntem ersten Term, Differenz und Anzahl seiner Terme):

Programm ArifPro;

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

Beginnen Sie mit readln(a, d, n); s:= ; writeln(s) Ende.

Im Zuweisungsoperator ist kein arithmetischer Ausdruck angegeben. Es

kann geschrieben werden als:

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. Angesichts des Programms:

Programm T21; Var X: Ganzzahl;

Begin Readln(X);

Wenn X MOD 2=0, dann Writeln(‘JA’)

Sonst Writeln('NO') Ende.

Bei welchem ​​Wert von X wird die Antwort „JA“ empfangen?