100+ Free Bac NSI Practice Questions
Pass your Baccalaureat General - Specialite Numerique et Sciences Informatiques (NSI) exam on the first try — instant access, no signup required.
When pushing the values 3, 7, then 5 onto an initially empty stack and then performing one pop, which value is returned?
Explore More French Baccalauréat
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: Bac NSI Exam
France's terminale computer-science specialism: a 3h30 written paper (15 pts, three exercises) plus a ~1h practical Python test (5 pts), coefficient 16, on data structures, algorithmics, SQL and networks.
Sample Bac NSI Practice Questions
Try these sample questions to test your Bac NSI exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1In a stack (pile) implementing the LIFO discipline, which element is removed by a pop (dépiler) operation?
2A queue (file) follows which discipline?
3In Python, which expression correctly retrieves the value associated with key 'age' in a dictionary d, raising no error if the key is present?
4What is the height of a binary tree consisting of a single root node with no children, using the convention that a single node has height 0?
5In a binary search tree (arbre binaire de recherche, ABR), what property holds for every node?
6An in-order (infixe) traversal of a binary search tree visits the keys in which order?
7A complete binary tree of height h (edge convention) contains at most how many nodes?
8A graph (graphe) in which every edge has a direction is called what?
9When representing a graph by an adjacency matrix (matrice d'adjacence) for n vertices, the matrix has which dimensions?
10What data structure is typically used to implement a breadth-first search (parcours en largeur, BFS) of a graph?
About the Bac NSI Exam
The Specialite Numerique et Sciences Informatiques (NSI) is a computer-science specialism of the French baccalaureat general, taken in terminale with a coefficient of 16. The assessment has two parts: a 3-hour-30 written paper of three independent exercises worth 15 points, and a roughly one-hour practical Python programming test worth 5 points. The terminale programme covers data structures, algorithmics, languages and programming, relational databases with SQL, and hardware, operating systems and networks. Python is the reference programming language and SQL is used for databases. From the 2026 session the practical exam adopts a new format in which the candidate programs an application from a supplied document while explaining and justifying their approach to an examiner.
Questions
100 scored questions
Time Limit
Written: 3 hours 30 minutes; Practical: about 1 hour
Passing Score
Marked out of 20 (written 15 points, practical 5 points); coefficient 16 toward a bac awarded at an average of 10/20.
Exam Fee
No specific fee; covered by the free national baccalaureat for enrolled students. (Ministere de l'Education nationale (DGESCO / Eduscol))
Bac NSI Exam Content Outline
Structures de donnees
Stacks, queues, dictionaries, trees, binary search trees, graphs and their representations and traversals.
Algorithmique
Divide and conquer, dynamic programming, greedy algorithms, searching, sorting, graph and tree traversals, complexity.
Langages et programmation
Recursion, object-oriented and functional paradigms, modularity and APIs, debugging and testing, computability and decidability.
Bases de donnees
Relational model, primary and foreign keys, and SQL queries including joins, filtering, and aggregation.
Architectures, systemes et reseaux
Operating systems and processes, hardware and System on a Chip, routing protocols (RIP, OSPF) and TCP/IP.
Securite et histoire
Securing communications, symmetric and asymmetric encryption, HTTPS, and the history of computing.
How to Pass the Bac NSI Exam
What You Need to Know
- Passing score: Marked out of 20 (written 15 points, practical 5 points); coefficient 16 toward a bac awarded at an average of 10/20.
- Exam length: 100 questions
- Time limit: Written: 3 hours 30 minutes; Practical: about 1 hour
- Exam fee: No specific fee; covered by the free national baccalaureat for enrolled students.
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
Bac NSI Study Tips from Top Performers
Frequently Asked Questions
What is the coefficient of the Bac NSI specialty?
NSI carries a coefficient of 16 toward the French baccalaureat general, making it one of the most heavily weighted specialty subjects in terminale.
How is the Bac NSI exam structured?
It has two parts: a 3-hour-30 written paper with three independent exercises worth 15 points out of 20, and a practical Python test of about one hour worth 5 points out of 20.
What changed in the NSI exam for 2026?
From the 2026 session, the practical exam uses a new format: candidates program an application from a provided document and must explain and justify their choices in spoken exchanges with an examiner. Sujets come from a national bank of 23 subjects published in March 2026.
Which programming language is used in NSI?
Python is the reference language for programming and algorithmics, while SQL is used for the relational-database part of the programme.
What topics are tested in terminale NSI?
The programme covers data structures, algorithmics, languages and programming, relational databases and SQL, and hardware, operating systems and networks, including security and the history of computing.
When is the written Bac NSI exam in 2026?
The national written exam is scheduled for 16 or 17 June 2026, while the practical is held in the candidate's school during the specialty-exam period before the written paper.