Casa / Internet / Fai un test sulle basi della programmazione. Test di conoscenza della programmazione. Destinatari del test di programmazione

Fai un test sulle basi della programmazione. Test di conoscenza della programmazione. Destinatari del test di programmazione

La programmazione è il processo di scrittura, test, debug e mantenimento del codice del programma. Il codice del programma viene scritto da zero in alcuni linguaggi di programmazione o utilizzando sviluppi già pronti. La scrittura di applicazioni richiede molte conoscenze, come la conoscenza dell'area disciplinare, la conoscenza degli algoritmi e, naturalmente, la capacità di utilizzo Strumenti sviluppo.

Per preparare giovani professionisti allo studio di linguaggi e tecnologie di programmazione specifici, è stato realizzato il test Programmazione - Fondamenti.

Destinatari del test di programmazione

Il test Fondamenti di programmazione contiene domande molto semplici e molto probabilmente non causerà difficoltà alle persone che hanno un'esperienza di programmazione, anche minima.

Il test è rivolto principalmente a coloro che stanno appena iniziando a imparare a programmare. Dopo aver consolidato le conoscenze teoriche, ti suggeriamo di scegliere una delle tante vie del tuo ulteriori sviluppi nel campo dello sviluppo software.

Struttura del test di programmazione

Le domande del test non sono ancora state suddivise per argomenti, in quanto il loro elenco è in fase di approvazione.

Tuttavia, si possono già distinguere le seguenti categorie di domande:

  • Concetti e termini di base
  • Algebra booleana
  • Sistemi numerici
  • Algoritmi semplici

Ulteriore sviluppo del test Fondamenti di programmazione

Le più importanti definizioni di termini del campo della programmazione verranno presto aggiunte al test.

Per lo sviluppo del pensiero algoritmico, il test sarà integrato con domande con frammenti di pseudocodice.

Ci auguriamo che il test possa essere utile a tutti coloro che stanno appena iniziando a imparare a programmare. Stiamo aspettando i vostri suggerimenti e commenti.

Se hai già studiato diversi argomenti nel linguaggio C++, o semplicemente conosci bene questo linguaggio di programmazione, ti viene data la possibilità di mettere alla prova le tue conoscenze facendo un test interattivo! La tabella seguente mostra 6 fasi (parti) del test. Le domande del test sono state suddivise in modo speciale in sottogruppi separati. Ciò è stato fatto al fine di ridurre il numero di domande in un test separato. Come puoi vedere, le domande del test sono costruite in ordine da facile a difficile, prima le basi, le istruzioni ramificate, i cicli, ecc. Ad esempio, se superi il test 3, si presume che tu abbia già superato i test 1 e 2. Di Certo, se non lo fai è interessante superare i test 1 e 2, non è necessario. Ti consiglio di iniziare dall'inizio, con il test 1. Ti garantisco che imparerai qualcosa di nuovo per te stesso.

Test C++ (parte 1) Nozioni di base sulla programmazione, loop (for , while , do while), interruttore operatore a scelta multipla 30
Test C++ (parte 2) Aritmetica e operazioni logiche, se istruzione select, input/output, cast del tipo di dati. 34
Test C++ (parte 3) Stringhe, collegamenti, puntatori, array. 33

Grado 9

Questo test può essere utilizzato come test finale sull'argomento " Controllo del programma lavoro al computer "secondo il libro di testoIG Semakina, L.A. Zalogova, S.V. Rusakova, LV Shestakova "Informatica e TIC 9: un libro di testo per il grado 9".

Chiave di prova:

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

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

Valutazione:

10 punti - "5"

8-9 punti - "4"

6-7 punti - "3"

Opzione 1.

1. Per separare gli operatori tra loro nel linguaggio Pascal, utilizzare:
a) un divario b) due punti; c) una virgola; d) punto e virgola.

2. Dei titoli di programma proposti, quello corretto è:
un)programma somma; in) programma somma;
b) programmasumma; G) programmasumma.

3. Per visualizzare i risultati nel linguaggio di programmazione Pascal, utilizzare parola chiave:
un)VAR; b) LEGGERE; in) INIZIO; G) SCRIVERE.

4. La radice quadrata di un numero è calcolata dalla funzione:
un)SQRT (X); b) SQR (X); in) addominali (X); G) INT (X).

5. Il valore finale della variabile Y come risultato delle seguenti azioni:
S:=5;

X:=2;

Y:=(Y-2*X)/2+X
sarà uguale a:
a) 0,5; b) 2; c) 2.5; d) 5.

6. Come risultato dell'esecuzione del programma


programma mio _ classe ;
inizio
scrivere (25/2,5*2);
scrivi ("sorride");
fine .


vedremo sullo schermo:
a) 5 sorrisi; alle 5
sorrisi;

b) 25 sorrisi; d) 25
sorrisi.

7. In questo frammento di programma


programma errore ;
inizio
summa :=25-14;
fine .


considerato un errore:
b) nome lungo della variabile;

per io :=1 a 5 fare B [ io ]:= 5+ io ;


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

9. Come risultato dell'esecuzione di un frammento di programma


per io :=1 a 10 fare inizio
Se un [ io ]>0 poi un [ io ]:= un [ io ]/2
altro un [ io ]:= io ;
fine ;


accadrà quanto segue:
a) i valori positivi degli elementi dell'array verranno raddoppiati e quelli negativi verranno sostituiti dai valori dell'indice;
b) i valori positivi degli elementi dell'array verranno dimezzati e quelli negativi verranno sostituiti dai valori dell'indice;
c) i valori negativi degli elementi dell'array verranno raddoppiati e i valori positivi verranno sostituiti da valori di indice;
d) i valori negativi degli elementi dell'array verranno dimezzati e i valori positivi verranno sostituiti dai valori dell'indice.

scrivi(' Nuovo Vettore ’);
per i:=1 a 20 writeln(a[i]);
fine.


accadrà quanto segue:

Test sull'argomento "Linguaggio di programmazione Pascal"

Opzione 2.

1. L'inizio della sezione del programma, che descrive i tipi di variabili utilizzate, definisce la parola chiave:
un)programma; b) var; in) inizio; G) scrivere.

2. Dei titoli proposti, quanto segue non è corretto:
un)programmasumma;
b) programmasumma _ scalpello;
in) programmachisla;
G) programmasumma.

3. Per inserire i dati nel linguaggio di programmazione Pascal, utilizzare la parola chiave:
un)VAR; b) LEGGERE; in) INIZIO; G) SCRIVERE.

4. La quadratura di un numero calcola la funzione:
un)SQRT (X); b) SQR (X); in) addominali (X); G) INT (X).

5. Il valore finale della variabile X come risultato delle seguenti azioni:

X:=2;

S:=0;

X:= (Y+X)*5-2+X
sarà uguale a:
a) 0; b) 2; alle 8; d) 10.

6. In questo frammento di programma

programma errori ;
inizio
scrivi('
errori No ’);

scrivi (‘5*5=’,25);
fine .


considerato un errore:
a) nome del programma errato;
b) l'assenza di una variabile;
c) nome variabile indefinito;
d) scrivere un'espressione aritmetica.

7. Come risultato del programma

classe di programma;
inizio
scrivi(45/(12-3));
scrivi('
classi ’);
fine.


vedremo sullo schermo:
a) 5 classi; alle 5
classi;

b) 9 classi; d) 9
classi.

8. I valori di un array unidimensionale vengono impostati utilizzando un ciclo:
per io :=1 a 5 fare MA[ io ]:= 2+ io ;

Di conseguenza, il valore di B sarà uguale a:
a) 9; b) 8; alle 7; d) 6.

9. Come risultato dell'esecuzione di un frammento di programma

per i:=1 a 10 iniziano
se a[i]>0 allora a[i]:=a[i]/3
altrimenti a[i]:=2;
fine;


accadrà quanto segue:
a) i valori positivi degli elementi dell'array verranno triplicati e quelli negativi verranno sostituiti da 2;
b) i valori positivi degli elementi dell'array verranno ridotti di un fattore tre e quelli negativi verranno sostituiti da 2;
c) i valori negativi degli elementi dell'array verranno raddoppiati e quelli positivi verranno sostituiti da 3;
d) i valori negativi degli elementi dell'array verranno dimezzati e i valori positivi verranno sostituiti da 3.

10. Come risultato dell'esecuzione di un frammento di programma

scrivi(' Nuovo Vettore ’);
per i:=1 a 20 readln(a[i]);
fine.


accadrà quanto segue:
a) verrà formato un nuovo array;
b) verrà stampata la nuova matrice;
c) verranno stampati solo gli indici;
d) verranno formati solo indici.

Fonti di informazione:

    IG Semakin, L.A. Zalogova, S.V. Rusakov, L. V. Shestakova “Informatics and ICT 9: a textbook for grade 9”: Mosca, “Binom. Laboratorio della conoscenza”, 2011-2013

    NN Samylkin "Costruzione di compiti di prova in informatica: una guida metodologica": Mosca, "Binom. Laboratorio della conoscenza”, 2003

    SUL. Sukhikh "Sviluppo della lezione di informatica grado 9": Mosca, "VAKO", 2012