Maison / l'Internet / Faites un test sur les bases de la programmation. Test de connaissances en programmation. Public cible du test de programmation

Faites un test sur les bases de la programmation. Test de connaissances en programmation. Public cible du test de programmation

La programmation est le processus d'écriture, de test, de débogage et de maintenance du code de programme. Le code du programme est écrit dans un langage de programmation à partir de zéro ou à l'aide de développements prêts à l'emploi. La rédaction d'applications nécessite de nombreuses connaissances, telles que la connaissance du domaine, la connaissance des algorithmes et, bien sûr, la capacité d'utiliser outils développement.

Pour préparer les jeunes professionnels à l'étude de langages de programmation et de technologies spécifiques, le test Programmation - Bases a été créé.

Public cible du test de programmation

Le test Fondamentaux de la programmation contient des questions très simples et ne causera probablement pas de difficultés aux personnes qui ont une certaine expérience, même minimale, en programmation.

Le test est destiné principalement à ceux qui commencent tout juste à apprendre la programmation. Après avoir consolidé les connaissances théoriques, nous vous proposons de choisir l'une des nombreuses voies de votre la poursuite du développement dans le domaine du développement logiciel.

Structure des tests de programmation

Les questions du test n'ont pas encore été divisées en sujets, car leur liste est en cours d'approbation.

Néanmoins, les catégories de questions suivantes peuvent déjà être distinguées :

  • Concepts et termes de base
  • Algèbre de Boole
  • Systèmes de numération
  • Algorithmes simples

Poursuite du développement du test Fundamentals of Programming

Les définitions les plus importantes des termes du domaine de la programmation seront bientôt ajoutées au test.

Pour le développement de la pensée algorithmique, le test sera complété par des questions avec des fragments de pseudocode.

Nous espérons que le test sera utile à tous ceux qui commencent tout juste à apprendre la programmation. Nous attendons vos suggestions et commentaires.

Si vous avez déjà étudié plusieurs sujets en langage C++, ou si vous connaissez bien ce langage de programmation, vous avez la possibilité de tester vos connaissances en passant un test interactif ! Le tableau ci-dessous montre 6 étapes (parties) de test. Les questions du test ont été spécialement divisées en sous-groupes distincts. Cela a été fait afin de réduire le nombre de questions dans un test séparé. Comme vous pouvez le voir, les questions du test sont construites dans l'ordre de facile à difficile, les bases d'abord, les instructions de branchement, les boucles, etc. Par exemple, si vous réussissez le test 3, il est supposé que vous avez déjà réussi les tests 1 et 2. Bien sûr, si vous ne le faites pas, il est intéressant de passer les tests 1 et 2, vous n'êtes pas obligé. Je vous recommande de commencer dès le début, avec le test 1. Je vous garantis que vous apprendrez quelque chose de nouveau par vous-même.

Test C++ (Partie 1) Bases de la programmation, boucles (for , while , do while), commutateur d'opérateur à choix multiples 30
Test C++ (Partie 2) Arithmétique et opérations logiques, si instruction select, entrée/sortie, conversion du type de données. 34
Test C++ (Partie 3) Chaînes, liens, pointeurs, tableaux. 33

9e année

Ce test peut être utilisé comme test final sur le thème " Contrôle du programme travail sur ordinateur "selon le manuelI.G. Semakina, L.A. Zalogova, S.V. Rusakova, L. V. Shestakova "Informatique et TIC 9: un manuel pour la 9e année."

Clé d'essai :

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

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

Évaluation:

10 points - "5"

8-9 points - "4"

6-7 points - "3"

Option 1.

1. Pour séparer les opérateurs les uns des autres dans le langage Pascal, utilisez :
a) un écart b) côlon ; c) une virgule ; d) point-virgule.

2. Parmi les titres de programme proposés, le bon est :
un)programme somme; dans) programme somme;
b) programmesomme; G) programmesomme.

3. Pour afficher les résultats dans le langage de programmation Pascal, utilisez mot-clé:
un)VAR; b) LIS; dans) COMMENCER; G) ÉCRIVEZ.

4. La racine carrée d'un nombre est calculée par la fonction :
un)SQRT (X); b) SQR (X); dans) abdos (X); G) INT (X).

5. La valeur finale de la variable Y à la suite des actions suivantes :
Y :=5 ;

X==2 ;

Y :=(Y-2*X)/2+X
sera égal à :
a) 0,5 ; b) 2 ; c) 2,5 ; d) 5.

6. À la suite de l'exécution du programme


programme ma _ classer ;
commencer
écrivez (25/2,5*2);
écrire ("sourit");
fin .


nous verrons à l'écran :
a) 5 sourires ; à 5
sourires ;

b) 25 sourires ; d) 25
sourit.

7. Dans ce fragment de programme


programme Erreur ;
commencer
somme :=25-14;
fin .


considéré comme une erreur :
b) long nom de variable ;

pour je :=1 à 5 fais B [ je ]:= 5+ je ;


a) 9 ; b) 8 ; à 7 heures; d) 6.

9. À la suite de l'exécution d'un fragment de programme


pour je :=1 à 10 fais commencer
si un [ je ]>0 alors un [ je ]:= un [ je ]/2
autre un [ je ]:= je ;
fin ;


ce qui suit se produira :
a) les valeurs positives des éléments du tableau seront doublées et les négatives seront remplacées par les valeurs d'index ;
b) les valeurs positives des éléments du tableau seront réduites de moitié et les négatives seront remplacées par les valeurs d'index ;
c) les valeurs négatives des éléments du tableau seront doublées et les valeurs positives seront remplacées par des valeurs d'index ;
d) les valeurs négatives des éléments du tableau seront réduites de moitié et les valeurs positives seront remplacées par les valeurs d'index.

écris(' Nouveau déployer ’);
pour i:=1 à 20 écrireln(a[i]);
fin.


ce qui suit se produira :

Test sur le thème "Langage de programmation Pascal"

Option 2.

1. Le début de la section programme, qui décrit les types de variables utilisées, définit le mot clé :
un)programme; b) var; dans) commencer; G) écrivez.

2. Parmi les titres proposés, le suivant est incorrect :
un)programmesomme;
b) programmesomme _ ciseau;
dans) programmeChisla;
G) programmesomme.

3. Pour saisir des données dans le langage de programmation Pascal, utilisez le mot-clé :
un)VAR; b) LIS; dans) COMMENCER; G) ÉCRIVEZ.

4. La mise au carré d'un nombre calcule la fonction :
un)SQRT (X); b) SQR (X); dans) abdos (X); G) INT (X).

5. La valeur finale de la variable X à la suite des actions suivantes :

X==2 ;

Y :=0 ;

X := (Y+X)*5-2+X
sera égal à :
a) 0 ; b) 2 ; à 8; d) 10.

6. Dans ce fragment de programme

programme erreurs ;
commencer
écris('
erreurs Non ’);

écrire (‘5*5=’,25);
fin .


considéré comme une erreur :
a) nom de programme incorrect ;
b) l'absence d'une variable ;
c) nom de variable indéfini ;
d) écrire une expression arithmétique.

7. À la suite du programme

classe de programme ;
commencer
écrireln(45/(12-3));
écris('
Des classes ’);
fin.


nous verrons à l'écran :
a) 5 classes ; à 5
Des classes;

b) 9 cours ; d) 9
Des classes.

8. Les valeurs d'un tableau unidimensionnel sont définies à l'aide d'une boucle :
pour je :=1 à 5 fais MAIS[ je ]:= 2+ je ;

Par conséquent, la valeur de B sera égale à :
a) 9 ; b) 8 ; à 7 heures; d) 6.

9. À la suite de l'exécution d'un fragment de programme

for i:=1 to 10 do begin
si a[i]>0 alors a[i]:=a[i]/3
sinon a[i]:=2 ;
fin;


ce qui suit se produira :
a) les valeurs positives des éléments du tableau seront triplées et les négatives seront remplacées par 2 ;
b) les valeurs positives des éléments du tableau seront réduites d'un facteur trois et les négatives seront remplacées par 2 ;
c) les valeurs négatives des éléments du tableau seront doublées et les positives seront remplacées par 3 ;
d) les valeurs négatives des éléments du tableau seront réduites de moitié et les valeurs positives seront remplacées par 3.

10. À la suite de l'exécution d'un fragment de programme

écris(' Nouveau déployer ’);
pour i:=1 à 20 readln(a[i]);
fin.


ce qui suit se produira :
a) un nouveau réseau sera formé ;
b) le nouveau tableau sera imprimé ;
c) seuls les index seront imprimés ;
d) seuls des indices seront formés.

Sources d'information:

    I.G. Semakin, L.A. Zalogova, S.V. Rusakov, L. V. Shestakova "Informatique et TIC 9: un manuel pour la 9e année": Moscou, "Binom. Laboratoire des connaissances », 2011-2013

    N.N. Samylkin "Construction de tâches de test en informatique: un guide méthodologique": Moscou, "Binom. Laboratoire des connaissances », 2003

    SUR LE. Sukhikh "Développement de cours d'informatique niveau 9": Moscou, "VAKO", 2012