Heim / Windows-Tutorials / Tests mit Programmierschlüsseln. Programmierkenntnisse test. Weiterentwicklung des Fundamentals of Programming Tests

Tests mit Programmierschlüsseln. Programmierkenntnisse test. Weiterentwicklung des Fundamentals of Programming Tests

Klasse 9

Dieser Test kann als Abschlusstest zum Thema „ Programmsteuerung Computerarbeit" nach LehrbuchI. G. Semakina, L. A. Zalogova, S. V. Rusakova, L. V. Shestakova "Informatik und IKT 9: ein Lehrbuch für die 9. Klasse."

Testschlüssel:

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

IIMöglichkeit: 1b; 2g; 3b; 4b; 5g; 6a; 7c; 8g; 9b; 10 A.

Auswertung:

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:
a) eine Lücke b) Doppelpunkt; c) ein Komma; d) Semikolon.

2. Von den vorgeschlagenen Programmüberschriften ist die richtige:
a)Programm Summe; in) Programm Summe;
b) ProgrammSumme; G) ProgrammSumme.

3. Um Ergebnisse in der Programmiersprache Pascal anzuzeigen, verwenden Sie Stichwort:
a)VAR; b) LESEN; in) START; G) SCHREIBEN.

4. Die Quadratwurzel einer Zahl wird mit der Funktion berechnet:
a)Quadrat (X); b) SQR (X); in) Abs (X); G) INT (X).

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

X:=2;

Y:=(Y-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 ;
Start
schreiben (25/2,5*2);
schreiben („lächelt“);
Ende .


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

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

7. In diesem Programmfragment


Programm Error ;
Start
Summe :=25-14;
Ende .


als Fehler angesehen:
b) langer Variablenname;

zum ich :=1 zu 5 tun B [ ich ]:= 5+ ich ;


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

9. Als Ergebnis der Ausführung eines Programmfragments


zum ich :=1 zu 10 tun Start
wenn a [ ich ]>0 dann a [ ich ]:= a [ ich ]/2
anders a [ ich ]:= ich ;
Ende ;


Folgendes wird passieren:
a) die positiven Werte der Array-Elemente werden verdoppelt und die negativen durch die Indexwerte ersetzt;
b) die positiven Werte der Array-Elemente werden halbiert und die negativen durch die Indexwerte ersetzt;
c) negative Werte von Array-Elementen werden verdoppelt und positive Werte werden durch Indexwerte ersetzt;
d) Die negativen Werte der Array-Elemente werden halbiert und die positiven Werte werden durch die Indexwerte ersetzt.

schreiben(' Neu Reihe ’);
für i:=1 bis 20 writeln(a[i]);
Ende.


Folgendes wird passieren:

Test zum Thema "Programmiersprache Pascal"

Option 2.

1. Der Beginn des Programmabschnitts, der die verwendeten Variablentypen beschreibt, definiert das Schlüsselwort:
a)Programm; b) Var; in) Start; G) schreiben.

2. Von den vorgeschlagenen Überschriften ist Folgendes falsch:
a)ProgrammSumme;
b) ProgrammSumme _ Meißel;
in) ProgrammChisla;
G) ProgrammSumme.

3. Um Daten in der Programmiersprache Pascal einzugeben, verwenden Sie das Schlüsselwort:
a)VAR; b) LESEN; in) START; G) SCHREIBEN.

4. Quadrieren einer Zahl berechnet die Funktion:
a)Quadrat (X); b) SQR (X); in) Abs (X); G) INT (X).

5. Der endgültige Wert der Variablen X als Ergebnis der folgenden Aktionen:

X:=2;

J:=0;

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

6. In diesem Programmfragment

Programm Fehler ;
Start
schreiben('
Fehler Nein ’);

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


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

7. Als Ergebnis des Programms

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


Wir sehen auf dem Bildschirm:
a) 5 Klassen; um 5
Klassen;

b) 9 Klassen; d) 9
Klassen.

8. Die Werte eines eindimensionalen Arrays werden über eine Schleife gesetzt:
zum ich :=1 zu 5 tun ABER[ ich ]:= 2+ ich ;

Als Ergebnis 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) die positiven Werte der Array-Elemente werden verdreifacht und die negativen durch 2 ersetzt;
b) die positiven Werte der Array-Elemente werden um den Faktor drei reduziert und die negativen durch 2 ersetzt;
c) die negativen Werte der Array-Elemente werden verdoppelt und die positiven durch 3 ersetzt;
d) die negativen Werte der Array-Elemente werden halbiert und die positiven Werte werden durch 3 ersetzt.

10. Als Ergebnis der Ausführung eines Programmfragments

schreiben(' Neu Reihe ’);
für i:=1 bis 20 readln(a[i]);
Ende.


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

Informationsquellen:

    I. G. Semakin, L. A. Zalogova, S. V. Rusakov, L. V. Shestakova „Informatik und IKT 9: ein Lehrbuch für die 9. Klasse“: Moskau, „Binom. Wissenslabor“, 2011-2013

    N.N. Samylkin "Aufbau von Testaufgaben in der Informatik: ein methodischer Leitfaden": Moskau, "Binom. Wissenslabor“, 2003

    AUF DER. Sukhikh "Entwicklung des Informatikunterrichts Klasse 9": Moskau, "VAKO", 2012

Programmieren ist der Prozess des Schreibens, Testens, Debuggens und Wartens von Programmcode. Programmcode wird in irgendeiner Programmiersprache von Grund auf neu geschrieben oder unter Verwendung vorgefertigter Entwicklungen. Das Schreiben von Anwendungen erfordert viel Wissen, wie z. B. Kenntnisse des Fachgebiets, Kenntnisse über Algorithmen und natürlich die Fähigkeit zur Anwendung Werkzeug Entwicklung.

Um junge Berufstätige auf das Studium bestimmter Programmiersprachen und -technologien vorzubereiten, wurde der Test Programmieren - Grundlagen erstellt.

Zielgruppe des Programmiertests

Der Test „Grundlagen des Programmierens“ enthält sehr einfache Fragen und wird höchstwahrscheinlich keine Schwierigkeiten für Personen bereiten, die über etwas, auch nur minimale Programmiererfahrung verfügen.

Der Test ist in erster Linie für diejenigen gedacht, die gerade erst anfangen, Programmieren zu lernen. Nach der Vertiefung des theoretischen Wissens bieten wir Ihnen an, einen der vielen Wege für Ihre Weiterentwicklung im Bereich Softwareentwicklung zu wählen.

Testaufbau programmieren

Die Testfragen wurden noch nicht in Themen unterteilt, da ihre Liste genehmigt wird.

Dennoch lassen sich bereits folgende Fragekategorien unterscheiden:

  • Grundbegriffe und Begriffe
  • boolsche Algebra
  • Zahlensysteme
  • Einfache Algorithmen

Weiterentwicklung des Fundamentals of Programming Tests

Der Test wird in Kürze um die wichtigsten Begriffsdefinitionen aus dem Programmierbereich ergänzt.

Zur Entwicklung des algorithmischen Denkens wird der Test um Fragen mit Pseudocodefragmenten ergänzt.

Wir hoffen, dass der Test für alle nützlich ist, die gerade erst anfangen, Programmieren zu lernen. Wir warten auf Ihre Vorschläge und Kommentare.

Wenn Sie sich bereits mit mehreren Themen in der Sprache C++ beschäftigt haben oder diese Programmiersprache nur gut kennen, haben Sie die Möglichkeit, Ihr Wissen in einem interaktiven Test zu testen! Die folgende Tabelle zeigt 6 Stufen (Teile) des Tests. Testfragen wurden speziell in separate Untergruppen unterteilt. Dies geschah, um die Anzahl der Fragen in einem separaten Test zu reduzieren. Wie Sie sehen können, sind die Testfragen in der Reihenfolge von leicht bis schwer, Grundlagen zuerst, Verzweigungsanweisungen, Schleifen usw. aufgebaut. Wenn Sie beispielsweise Test 3 bestehen, wird davon ausgegangen, dass Sie bereits Test 1 und 2 bestanden haben Natürlich, wenn Sie nicht interessant sind, die Tests 1 und 2 zu bestehen, müssen Sie nicht. Ich empfehle Ihnen, ganz von vorne zu beginnen, mit Test 1. Ich garantiere Ihnen, dass Sie etwas Neues für sich lernen werden.

C++-Testen (Teil 1) Programmiergrundlagen, Schleifen (for , while , do while), Multiple-Choice-Operatorschalter 30
C++-Testen (Teil 2) Arithmetik u logische Operationen, if select-Anweisung, Input/Output, Casting des Datentyps. 34
C++-Testen (Teil 3) Strings, Links, Pointer, Arrays. 33