All Practice Exams

100+ Free ASSEB HS Computer Science and Application Practice Questions

Prepare for the Assam ASSEB Higher Secondary Computer Science and Application Examination exam with instant access — no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
~85% Pass Rate
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: ASSEB HS Computer Science and Application Exam

100

Practice Questions

OpenExamPrep

3 Hours

Theory Exam Duration

ASSEB Board Regulations

70 / 30

Theory / Practical Marks

ASSEB Syllabus

30%

Minimum Passing Marks

ASSEB Board Criteria

Class 11-12

Target Academic Levels

Assam State Board

The Assam ASSEB Higher Secondary Computer Science and Application exam tests Class 11-12 students across 6 key modules: Python/C++ programming, data structures (stacks and queues), SQL database management and normalization, networking fundamentals, and Boolean digital logic. This 100-question practice bank provides comprehensive preparation aligned with the Assam state board syllabus.

Sample ASSEB HS Computer Science and Application Practice Questions

Try these sample questions to test your ASSEB HS Computer Science and Application exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1Which of the following data types in Python is immutable?
A.List
B.Dictionary
C.Tuple
D.Set
Explanation: Tuples in Python are immutable sequence data types, meaning their elements cannot be modified, added, or removed after creation. In contrast, lists, dictionaries, and sets are mutable objects whose contents can be modified in place.
2What is the output of the Python expression `'ASSEB'[::-1]`?
A.'ASSEB'
B.'BESSA'
C.'A'
D.IndexError
Explanation: The slice notation `[::-1]` reverses a string in Python by stepping backward from the last element to the first with a stride of -1. Therefore, `'ASSEB'` reversed becomes `'BESSA'`. Slice step parameters allow string reversal without modifying the original string.
3In Python 3, what are the results of `7 // 2` and `7 / 2` respectively?
A.3 and 3.5
B.3.5 and 3
C.3 and 3
D.3.5 and 3.5
Explanation: The `//` operator performs floor (integer) division in Python, discarding the fractional part and returning `3`. The `/` operator performs standard floating-point division, returning `3.5`. In Python 3, division with `/` always returns a float regardless of operand types.
4What is the key difference between the `==` operator and the `is` operator in Python?
A.`==` compares object identity, while `is` compares values.
B.`==` compares values for equality, while `is` compares memory identity (object location).
C.`==` works only on numbers, while `is` works only on strings.
D.There is no difference; both operators perform identical comparisons.
Explanation: The `==` operator checks whether two variables hold equal values (`__eq__`), whereas the `is` operator tests whether two variables reference the exact same memory address in RAM (`id(a) == id(b)`). Two distinct list objects with identical contents will evaluate to `True` for `==` but `False` for `is`.
5In Python, when does the `else` clause associated with a `for` loop execute?
A.When the loop terminates normally without encountering a `break` statement.
B.Only when the loop encounters a `break` statement.
C.Every time an iteration completes successfully.
D.When an unhandled exception occurs inside the loop.
Explanation: In Python, a `for` or `while` loop can have an optional `else` block that executes only if the loop completes all iterations normally without being interrupted by a `break` statement. If a `break` is triggered, the `else` block is skipped.
6Which statement in Python is used as a null placeholder when syntactic code is required but no action should be taken?
A.break
B.continue
C.pass
D.return
Explanation: The `pass` statement in Python is a no-operation statement used as a placeholder in empty function definitions, class definitions, or conditional blocks where code is syntactically required but no action needs to be executed.
7What happens when a mutable object (like a list) is used as a default parameter in a Python function definition?
A.A new list is created every time the function is called without arguments.
B.The default list is created once at definition time and shared across subsequent calls that omit the argument.
C.Python raises a SyntaxError during definition.
D.The default value is converted into an immutable tuple.
Explanation: Default argument values in Python are evaluated once when the function definition is executed, not each time the function is called. Using a mutable default parameter like `def fn(lst=[])` means all calls using the default will mutate and share the exact same list instance across calls.
8What is the order of scope resolution for variable lookup in Python (the LEGB rule)?
A.Local, Enclosing, Global, Built-in
B.Global, Local, Enclosing, Built-in
C.Built-in, Global, Enclosing, Local
D.Local, Global, Enclosing, Built-in
Explanation: Python resolves variable names using the LEGB rule: it searches first in the Local scope (inside current function), then Enclosing function scopes (nested functions), then the Global scope (module level), and finally the Built-in scope (Python built-in functions and keywords).
9In a Python function definition `def process(*args, **kwargs):`, what types of objects are `args` and `kwargs` inside the function body?
A.`args` is a tuple and `kwargs` is a dictionary.
B.`args` is a list and `kwargs` is a tuple.
C.`args` is a dictionary and `kwargs` is a list.
D.Both `args` and `kwargs` are lists.
Explanation: In Python, `*args` captures arbitrary positional arguments into a `tuple`, while `**kwargs` captures arbitrary keyword arguments into a `dictionary` mapping argument names to values.
10What is the output of the list comprehension `[x ** 2 for x in range(5) if x % 2 != 0]`?
A.[1, 9]
B.[0, 4, 16]
C.[1, 3]
D.[1, 4, 9, 16]
Explanation: `range(5)` generates integers 0, 1, 2, 3, 4. The condition `if x % 2 != 0` filters odd numbers: 1 and 3. The expression `x ** 2` squares these numbers, producing `1 ** 2 = 1` and `3 ** 2 = 9`, resulting in the list `[1, 9]`.

About the ASSEB HS Computer Science and Application Exam

The Assam ASSEB Higher Secondary Computer Science and Application examination is the official state board subject test for Class 11 and Class 12 students in Assam. The curriculum delivers rigorous training in Python programming (syntax, tuples, lists, dictionaries, functions, recursion, file operations with text, CSV, and pickle binary files), Object-Oriented Programming principles in C++ (classes, access control, constructors, destructors, inheritance, polymorphism, pointers), Data Structures (LIFO Stacks, FIFO Queues, Circular Queues, expression evaluation), Database Management Systems (relational algebra, SQL DDL/DML queries, joins, subqueries, 1NF/2NF/3NF normalization), Computer Networks (topologies, OSI 7-layer model, network devices, protocols, firewall security), and Boolean Algebra (logic gates, De Morgan's laws, canonical SOP/POS forms, and Karnaugh maps).

Assessment

70 marks Theory written examination + 30 marks Practical laboratory evaluation

Time Limit

3 hours

Passing Score

30%

Exam Fee

Nominal State Board Fee (Assam State School Education Board (ASSEB / formerly AHSEC))

ASSEB HS Computer Science and Application Exam Content Outline

30%

Programming Fundamentals in Python & C++

Python data types, operators, control flow, functions, scope rules, file I/O (text, binary pickle, CSV), and C++ core syntax.

15%

Object-Oriented Programming (OOP) Concepts

Classes, encapsulation, constructors, destructors, inheritance models, function overloading, virtual functions, and dynamic memory pointers.

15%

Data Structures: Stacks and Queues

Stack LIFO operations, infix-to-postfix conversion, postfix expression evaluation, Queue FIFO operations, circular queues, and deques.

20%

Database Management Systems & SQL

Relational keys (Primary, Foreign, Candidate), SQL DDL/DML commands, aggregate functions, joins, subqueries, and 1NF/2NF/3NF database normalization.

10%

Computer Networks & Cybersecurity

Network topologies, OSI 7-layer reference model, TCP/IP, network devices (switch, router), transmission media, and firewall security.

10%

Boolean Algebra & Digital Logic

Universal logic gates (NAND, NOR), XOR gates, De Morgan's laws, Boolean simplification, canonical SOP/POS minterms, and Karnaugh maps.

How to Pass the ASSEB HS Computer Science and Application Exam

What You Need to Know

  • Passing score: 30%
  • Assessment: 70 marks Theory written examination + 30 marks Practical laboratory evaluation
  • Time limit: 3 hours
  • Exam fee: Nominal State Board Fee

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

ASSEB HS Computer Science and Application Study Tips from Top Performers

1Practice writing Python code for text, binary (pickle), and CSV file handling operations.
2Understand the step-by-step stack evaluation of Postfix expressions and Infix-to-Postfix conversion.
3Memorize SQL DDL (`CREATE`, `ALTER`, `DROP`) versus DML (`INSERT`, `UPDATE`, `DELETE`, `SELECT`) command syntax.
4Master database normalization rules (1NF atomic values, 2NF no partial dependency, 3NF no transitive dependency).
5Learn OSI 7-layer model functions, focusing on Network (Layer 3) IP routing and Transport (Layer 4) TCP/UDP ports.
6Practice 2, 3, and 4-variable Karnaugh Map (K-Map) grouping rules (pairs, quads, octets) using Gray code ordering.

Frequently Asked Questions

What is the Assam ASSEB Higher Secondary Computer Science and Application Examination?

It is the official subject board examination conducted by the Assam State School Education Board (ASSEB, formerly AHSEC) for Class 11 and Class 12 higher secondary students specializing in Computer Science and Application.

What topics are covered in the ASSEB HS Computer Science syllabus?

The syllabus covers six major areas: Python Programming & File Handling, C++ Object-Oriented Concepts, Data Structures (Stacks & Queues), Database Management Systems & SQL, Computer Networks & Cybersecurity, and Boolean Algebra with Logic Gates.

What is the marks distribution between Theory and Practical in ASSEB HS Computer Science?

The examination consists of 70 marks for the written Theory paper and 30 marks for the hands-on Practical laboratory examination and project work.

What is the passing criteria for ASSEB Higher Secondary Computer Science?

Students must secure a minimum of 30% marks in both Theory and Practical examinations independently, along with 30% aggregate marks to pass the subject.

Is Python or C++ tested in ASSEB Class 12 Computer Science?

The ASSEB curriculum includes Python as the primary programming language for problem-solving, file handling, and data structures, while testing core Object-Oriented Programming (OOP) concepts found in C++.

How can this 100-question practice bank help in ASSEB exam preparation?

This practice bank provides curriculum-aligned multiple-choice questions covering every unit of the Class 11 and Class 12 ASSEB syllabus, complete with step-by-step conceptual explanations for correct and incorrect options.