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 kezdje
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
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 felajánljuk, hogy válasszon egyet a számos út közül a szoftverfejlesztés területén való további fejlődéséhez.
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 |