Tester på grunnleggende programmering. Informatikktest om emnet "grunnleggende programmering"

Programmering er prosessen med å skrive, teste, feilsøke og vedlikeholde programvarekode. Programkode er skrevet i et programmeringsspråk fra bunnen av eller ved hjelp av ferdige utviklinger. Å skrive applikasjoner krever mye kunnskap, som domenekunnskap, kunnskap om algoritmer og selvfølgelig evnen til å bruke utviklingsverktøy.

For å forberede unge fagfolk til å studere spesifikke programmeringsspråk og teknologier, ble Programmering - Fundamentals-testen laget.

Målgruppe for programmeringstesten

Grunnleggende programmering-testen inneholder veldig enkle spørsmål og vil mest sannsynlig ikke forårsake vanskeligheter for folk som har litt, til og med minimal, programmeringserfaring.

Testen er først og fremst beregnet på de som akkurat har begynt å lære programmering. Etter å ha konsolidert din teoretiske kunnskap, inviterer vi deg til å velge en av de mange veiene for din videre utvikling innen programvareutvikling.

Programmeringsteststruktur

Testspørsmålene er ennå ikke delt inn i emner, da listen deres er under godkjenning.

Likevel kan følgende kategorier av spørsmål allerede skilles:

  • Grunnleggende begreper og termer
  • boolsk algebra
  • Tallsystemer
  • Enkle algoritmer

Videreutvikling av Grunnleggende programmeringstest

De viktigste definisjonene av programmeringsbegreper vil snart bli lagt til testen.

For å utvikle algoritmisk tenkning vil testen suppleres med spørsmål med pseudokodefragmenter.

Vi håper at testen vil være nyttig for alle som akkurat har begynt å lære programmering. Vi ser frem til dine forslag og kommentarer.

Hvis du allerede har studert flere emner i C++-språket, eller rett og slett kan dette programmeringsspråket godt, har du muligheten til å teste kunnskapene dine ved å ta en interaktiv test! Nedenfor viser tabellen 6 stadier (deler) av testingen. Testspørsmål ble spesielt delt inn i separate undergrupper. Dette ble gjort for å redusere antall spørsmål i en egen test. Som du ser er testspørsmålene organisert i rekkefølge fra lett til vanskelig, med grunnleggende først, grenutsagn, loops osv. Hvis du for eksempel tar test 3, forutsettes det at du allerede har bestått test 1 og 2. Selvfølgelig, hvis du ikke. Det er interessant å ta test 1 og 2, trenger du ikke. Jeg anbefaler at du starter helt fra begynnelsen, med test 1. Jeg garanterer at du vil lære noe nytt selv.

Tester C++ (del 1) Grunnleggende programmering, loops (for , while , do while), flervalgsbryteroperatør 30
Tester C++ (del 2) Aritmetiske og logiske operasjoner, hvis valgoperatør, input/output, datatypekonvertering. 34
Tester C++ (del 3) Strenger, referanser, pekere, matriser. 33

9. klasse

Denne testen kan brukes som en avsluttende test om emnet "Programkontroll av datamaskindrift" i henhold til lærebokenI. G. Semakina, L. A. Zalogova, S. V. Rusakova, L.V. Shestakova "Informatikk og IKT 9: lærebok for klasse 9."

Nøkkelen til testen:

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

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

Karakter:

10 poeng – “5”

8-9 poeng – “4”

6-7 poeng – “3”

Valg 1.

1. For å skille operatorer fra hverandre på Pascal-språket, bruk:
et rom; b) kolon; c) komma; d) semikolon.

2. Av de foreslåtte programoverskriftene er den riktige:
EN)Program sum; V) program sum;
b) programoppsummering; G) programoppsummering.

3. For å vise resultater i Pascal-programmeringsspråket, bruk nøkkelordet:
EN)VAR; b) LESE; V) BEGYNNE; G) SKRIVE.

4. Kvadratroten av et tall beregnes av funksjonen:
EN)SQRT (X); b) SQR (X); V) ABS (X); G) INT (X).

5. Den endelige verdien av variabelen Y som et resultat av følgende handlinger:
U:=5;

X:=2;

Y:=(U-2*X)/2+X
vil være lik:
a) 0,5; b) 2; c) 2,5; d) 5.

6. Som et resultat av programkjøring


program min _ klasse ;
begynne
skrive (25/2,5*2);
skriveln ('smiler');
slutt .


vi vil se på skjermen:
a) 5 smil; klokken 5
smiler;

b) 25 smil; d) 25
smiler.

7. I dette fragmentet av programmet


program feil ;
begynne
oppsummering :=25-14;
slutt .


betraktet som en feil:
b) langt variabelnavn;

til Jeg :=1 til 5 gjøre B [ Jeg ]:= 5+ Jeg ;


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

9. Som et resultat av å kjøre et programfragment


til Jeg :=1 til 10 gjøre begynne
hvis en [ Jeg ]>0 deretter en [ Jeg ]:= en [ Jeg ]/2
ellers en [ Jeg ]:= Jeg ;
slutt ;


følgende vil skje:
a) positive verdier av matriseelementer vil dobles, og negative verdier vil bli erstattet av indeksverdier;
b) positive verdier av matriseelementer vil bli halvert, og negative vil bli erstattet av indeksverdier;
c) negative verdier av matriseelementer vil dobles, og positive verdier vil bli erstattet av indeksverdier;
d) negative verdier av matriseelementer vil bli halvert, og positive verdier vil bli erstattet av indeksverdier.

skrivln(' Ny array ’);
for i:=1 til 20 skrivln(a[i]);
slutt.


følgende vil skje:

Test om emnet "Pascal programmeringsspråk"

Alternativ 2.

1. Begynnelsen av delen av programmet som beskriver typene variabler som brukes, er definert av nøkkelordet:
EN)program; b) var; V) begynne; G) skrive.

2. Av de foreslåtte overskriftene er den feil:
EN)programoppsummering;
b) programoppsummering _ meisel;
V) programAntall;
G) programoppsummering.

3. For å legge inn data i Pascal-programmeringsspråket, bruk nøkkelordet:
EN)VAR; b) LESE; V) BEGYNNE; G) SKRIVE.

4. Kvadreringen av et tall beregnes av funksjonen:
EN)SQRT (X); b) SQR (X); V) ABS (X); G) INT (X).

5. Den endelige verdien av variabel X som et resultat av følgende handlinger:

X:=2;

U:=0;

X:= (Y+X)*5-2+X
vil være lik:
a) 0; b) 2; Klokken 8; d) 10.

6. I dette fragmentet av programmet

program feil ;
begynne
skrivln('
feil Nei ’);

skriveln (‘5*5=’,25);
slutt .


betraktet som en feil:
a) feil programnavn;
b) fravær av en variabel;
c) udefinert variabelnavn;
d) skrive et aritmetisk uttrykk.

7. Som et resultat av programkjøring

program klasse;
begynne
skrivln(45/(12-3));
skrivln('
klasser ’);
slutt.


vi vil se på skjermen:
a) 5 klasser; klokken 5
klasser;

b) 9 klasser; d) 9
klasser.

8. Verdiene til en endimensjonal matrise settes ved hjelp av en sløyfe:
til Jeg :=1 til 5 gjøre EN[ Jeg ]:= 2+ Jeg ;

Som et resultat vil verdien av B være lik:
a) 9; b) 8; klokken 7; d) 6.

9. Som et resultat av å kjøre et programfragment

for i:=1 til 10 begynner
hvis a[i]>0 så a[i]:=a[i]/3
annet a[i]:=2;
slutt;


følgende vil skje:
a) positive verdier av matriseelementer vil tredobles, og negative verdier vil bli erstattet med 2;
b) positive verdier av matriseelementer vil bli redusert med tre ganger, og negative vil bli erstattet med 2;
c) negative verdier av matriseelementer vil dobles, og positive verdier vil bli erstattet med 3;
d) negative verdier av matriseelementer vil bli halvert, og positive vil bli erstattet med 3.

10. Som et resultat av å kjøre et programfragment

skrivln(' Ny array ’);
for i:=1 til 20 readln(a[i]);
slutt.


følgende vil skje:
a) en ny matrise vil bli dannet;
b) den nye matrisen vil bli skrevet ut;
c) bare indekser vil bli skrevet ut;
d) bare indekser vil bli generert.

Informasjonskilder:

    I. G. Semakin, L. A. Zalogova, S. V. Rusakov, L.V. Shestakova "Informatikk og IKT 9: lærebok for klasse 9": Moskva, "Binom. Kunnskapslaboratoriet", 2011-2013

    N.N. Samylkina "Konstruksjon av testoppgaver i informatikk: en metodisk manual": Moskva, "Binom. Kunnskapslaboratoriet", 2003

    PÅ. Sukhikh "Leksjonsbasert utvikling innen informatikk, klasse 9": Moskva, "VAKO", 2012.