All Practice Exams

Free Practice Questions for ASSEB HS Computer Science and Application

Exam-style questions and explanations by OpenExamPrep.

✓ No registration✓ No credit card
Exam pass rate: ~85%
100+ Questions
100% Free

Loading practice questions...

Exam Review

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 covering topics from the Assam state board syllabus.

Sample ASSEB HS Computer Science and Application Practice Questions

Try these sample questions to review concepts for the ASSEB HS Computer Science and Application exam. 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).

Exam sponsor: Assam State School Education Board (ASSEB / formerly AHSEC). The requirements and fees below concern the certification or admission exam, separate from our free practice resources.

Assessment

70 marks Theory written examination + 30 marks Practical laboratory evaluation

Time Limit

3 hours

Passing Score

30%

Exam / Certification Fees

Nominal State Board Fee

Exam sponsor website

Reported exam pass rate: ~85%. annual pass percentage in HS Final Board Examination This describes exam candidates, not OpenExamPrep users or results from using our resources. Exam sponsor website

Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.

Our practice resources: topics covered

We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.

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.

Preparing for 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 / certification fees: Nominal State Board Fee Official sources

Using Our Practice Resources

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

ASSEB HS Computer Science and Application: Suggested Study Strategy

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 independent 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.