itthon / Internet / Töltsön le egy tesztet a programozás alapjairól. Programozási tudás teszt. A programozási teszt célközönsége

Töltsön le egy tesztet a programozás alapjairól. Programozási tudás teszt. A programozási teszt célközönsége

A programozás a programkód írásának, tesztelésének, hibakeresésének és karbantartásának folyamata. A programkódot valamilyen programozási nyelven a semmiből vagy kész fejlesztések segítségével írják meg. A pályázatok megírásához sok tudásra van szükség, mint például a témakör ismeretére, az algoritmusok ismeretére és természetesen a használati készségre. eszközöket fejlődés.

A fiatal szakemberek speciális programozási nyelvek és technológiák tanulmányozására való felkészítésére létrehozták a Programozás - Alapok tesztet.

A programozási teszt célközönsége

A Programozás alapjai teszt nagyon egyszerű kérdéseket tartalmaz, és nagy valószínűséggel nem okoz nehézséget azoknak, akik rendelkeznek némi, akár minimális programozási tapasztalattal.

A teszt elsősorban azoknak szól, akik most kezdik el tanulni a programozást. Az elméleti ismeretek megszilárdítása után azt javasoljuk, hogy válasszon egyet a sok közül további fejlődés a szoftverfejlesztés területén.

Programozási tesztstruktúra

A tesztkérdések még nincsenek témákra bontva, listájuk jóváhagyása folyamatban van.

Ennek ellenére a következő kérdéskategóriák már megkülönböztethetők:

  • Alapfogalmak és kifejezések
  • Boole-algebra
  • Számrendszerek
  • Egyszerű algoritmusok

A Programozás alapjai teszt továbbfejlesztése

A programozás területéről származó legfontosabb kifejezések definíciói hamarosan bekerülnek a tesztbe.

Az algoritmikus gondolkodás fejlesztése érdekében a tesztet pszeudokód töredékekkel kiegészített kérdésekkel egészítjük ki.

Reméljük, hogy a teszt hasznos lesz mindenkinek, aki most kezdi el a programozást. Várjuk javaslataikat, észrevételeiket.

Ha már több témát tanultál C++ nyelven, vagy csak jól ismered ezt a programozási nyelvet, akkor lehetőséged nyílik egy interaktív teszt kitöltésével tesztelni tudásod! Az alábbi táblázat a tesztelés 6 szakaszát (részét) mutatja be. A tesztkérdéseket külön alcsoportokra osztották. Ezt azért tették, hogy csökkentsék a kérdések számát egy külön tesztben. Amint láthatja, a tesztkérdések a könnyűtől a nehézig vannak felállítva, először az alapok, elágazó utasítások, ciklusok stb. Ha például sikeresen teljesíti a 3. tesztet, akkor azt feltételezzük, hogy már sikeresen teljesítette az 1. és a 2. tesztet. Természetesen, ha nem, akkor érdekes az 1. és 2. teszt sikeres teljesítése, akkor nem kell. Azt javaslom, hogy kezdje a legelején, az 1. teszttel. Garantálom, hogy tanul valami újat saját maga számára.

C++ tesztelés (1. rész) Programozási alapok, hurkok (for , while , do while), feleletválasztós operátorkapcsoló 30
C++ tesztelés (2. rész) Számtan és logikai műveletek, ha kiválasztja az utasítást, bemenetet/kimenetet, adattípus casting. 34
C++ tesztelés (3. rész) Stringek, hivatkozások, mutatók, tömbök. 33

9. évfolyam

Ez a teszt használható záró tesztként a témában " Programvezérlés számítógépes munka "a tankönyv szerintI. G. Semakina, L. A. Zalogova, S. V. Rusakova, L. V. Shestakova "Informatika és IKT 9: tankönyv 9. osztály számára."

Tesztkulcs:

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

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

Értékelés:

10 pont - "5"

8-9 pont - "4"

6-7 pont - "3"

1.opció.

1. Az operátorok egymástól való elkülönítéséhez Pascal nyelvben használja:
a) rés b) vastagbél; c) vessző; d) pontosvessző.

2. A javasolt programcímek közül a helyes:
a)programösszeg; ban ben) programösszeg;
b) programösszeg; G) programösszeg.

3. Az eredmények Pascal programozási nyelven való megjelenítéséhez használja a kulcsszó:
a)VAR; b) OLVAS; ban ben) KEZDŐDIK; G) ÍR.

4. Egy szám négyzetgyökét a következő függvény számítja ki:
a)SQRT (x); b) SQR (x); ban ben) ABS (x); G) INT (x).

5. Az Y változó végső értéke a következő műveletek eredményeként:
Y:=5;

X: = 2;

Y:=(Y-2*X)/2+X
egyenlő lesz:
a) 0,5; b) 2; c) 2,5; d) 5.

6. A program végrehajtásának eredményeként


program az én _ osztály ;
kezdődik
ír (25/2,5*2);
írva (’mosolyog’);
vége .


látni fogjuk a képernyőn:
a) 5 mosoly; 5-kor
mosolyog;

b) 25 mosoly; d) 25
mosolyog.

7. Ebben a programrészletben


program hiba ;
kezdődik
összeg :=25-14;
vége .


hibának tekintik:
b) hosszú változónév;

számára én :=1 nak nek 5 csináld B [ én ]:= 5+ én ;


a) 9; b) 8; 7-kor; d) 6.

9. Programrészlet végrehajtásának eredményeként


számára én :=1 nak nek 10 csináld kezdődik
ha a [ én ]>0 akkor a [ én ]:= a [ én ]/2
más a [ én ]:= én ;
vége ;


a következő fog történni:
a) a tömbelemek pozitív értékei megduplázódnak, a negatívak helyett az indexértékek lesznek;
b) a tömbelemek pozitív értékei felére csökkennek, a negatívakat pedig az indexértékek helyettesítik;
c) a tömbelemek negatív értékei megduplázódnak, és a pozitív értékeket indexértékek helyettesítik;
d) a tömbelemek negatív értékei felére csökkennek, a pozitív értékeket az indexértékek helyettesítik.

writeln(' Új sor ’);
i:=1-től 20-ig writeln(a[i]);
vége.


a következő fog történni:

Teszt a "Pascal programozási nyelv" témában

2. lehetőség.

1. A használt változótípusokat leíró programrész eleje határozza meg a kulcsszót:
a)program; b) var; ban ben) kezdődik; G) ír.

2. A javasolt címsorok közül a következő helytelen:
a)programösszeg;
b) programösszeg _ véső;
ban ben) programchisla;
G) programösszeg.

3. Az adatok Pascal programozási nyelven történő beviteléhez használja a kulcsszót:
a)VAR; b) OLVAS; ban ben) KEZDŐDIK; G) ÍR.

4. Egy szám négyzetre emelése kiszámítja a függvényt:
a)SQRT (x); b) SQR (x); ban ben) ABS (x); G) INT (x).

5. Az X változó végső értéke a következő műveletek eredményeként:

X: = 2;

Y:=0;

X:= (Y+X)*5-2+X
egyenlő lesz:
a) 0; b) 2; 8-kor; d) 10.

6. Ebben a programrészletben

program hibákat ;
kezdődik
writeln('
hibákat Nem ’);

írva (‘5*5=’,25);
vége .


hibának tekintik:
a) hibás programnév;
b) változó hiánya;
c) nem definiált változónév;
d) számtani kifejezés írása.

7. A program eredményeként

program osztály;
kezdődik
writeln(45/(12-3));
writeln('
osztályok ’);
vége.


látni fogjuk a képernyőn:
a) 5 osztály; 5-kor
osztályok;

b) 9 osztály; d) 9
osztályok.

8. Az egydimenziós tömb értékeit egy hurok segítségével állítjuk be:
számára én :=1 nak nek 5 csináld DE[ én ]:= 2+ én ;

Ennek eredményeként B értéke egyenlő lesz:
a) 9; b) 8; 7-kor; d) 6.

9. Egy programrészlet végrehajtásának eredményeként

az i:=1-től 10-ig kezdődik
ha a[i]>0, akkor a[i]:=a[i]/3
különben a[i]:=2;
vége;


a következő fog történni:
a) a tömbelemek pozitív értékei megháromszorozódnak, a negatívak 2-re cserélődnek;
b) a tömbelemek pozitív értékei háromszorosára csökkennek, a negatívak pedig 2-re cserélődnek;
c) a tömbelemek negatív értékei megduplázódnak, a pozitívak 3-ra cserélődnek;
d) a tömbelemek negatív értékei felére csökkennek, a pozitív értékeket 3-mal helyettesítjük.

10. Programrészlet végrehajtásának eredményeként

writeln(' Új sor ’);
i:=1-től 20-ig readln(a[i]);
vége.


a következő fog történni:
a) új tömb jön létre;
b) az új tömb kinyomtatásra kerül;
c) csak indexek kerülnek nyomtatásra;
d) csak indexek jönnek létre.

Információforrások:

    I. G. Semakin, L. A. Zalogova, S. V. Rusakov, L. V. Shestakova „Informatika és IKT 9: tankönyv 9. osztály számára”: Moszkva, „Binom. Tudáslaboratórium”, 2011-2013

    N.N. Samylkin "Tesztfeladatok felépítése az informatikában: módszertani útmutató": Moszkva, "Binom. Tudáslaboratórium”, 2003

    ON A. Sukhikh "Informatikai óra fejlesztési 9. fokozat": Moszkva, "VAKO", 2012