All Practice Exams

100+ Free Kerala Plus Two Computer Science (DHSE) Practice Questions

Kerala Higher Secondary (Plus Two / Class 12) Computer Science under the Directorate of Higher Secondary Education (DHSE), Kerala practice questions are available now; exam metadata is being verified.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: Kerala Plus Two Computer Science (DHSE) Exam

TE + CE + PE

Official assessment combines Terminal, Continuous, and Practical Evaluation (subject total 100)

DHSE Kerala Higher Secondary pattern

~2 hours

Typical theory duration for practical subjects (plus cool-off as notified)

DHSE Plus Two practical-subject logistics

~30%

Commonly reported overall pass threshold / D+ grade band (confirm circular)

DHSE Plus Two pass criteria reporting

CS ≠ CA

Computer Science is distinct from Computer Applications under DHSE/SCERT

Kerala HSE subject combinations

Mixed + practical

Official format is mixed written theory plus practical and CE, not pure MCQ

DHSE Plus Two Computer Science assessment pattern

English MCQ adaptation

This free local bank is not the official mixed paper or practical substitute

OpenExamPrep practice policy

DHSE Kerala Plus Two Computer Science is a Class 12 board subject with TE + CE + Practical Evaluation (subject total 100) and theory lasting about 2 h plus cool-off. Pass is commonly ~30% aggregate (~D+) as notified. Fees are paid through schools. This free 2026 bank is an English MCQ study adaptation — not an official paper or practical simulation. Distinct from Computer Applications.

Sample Kerala Plus Two Computer Science (DHSE) Practice Questions

Try these sample questions to test your Kerala Plus Two Computer Science (DHSE) exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In C++, which keyword is used to define a user-defined data type that groups related variables of possibly different types under one name?
A.namespace
B.union only
C.struct
D.typedef
Explanation: A structure (struct) groups related data members, which may have different types, under a single user-defined type name. This is a core Plus Two Computer Science topic before OOP classes.
2If s is a structure variable with member roll, which expression correctly accesses roll using the structure variable (not a pointer)?
A.s::roll
B.s.roll
C.*s.roll
D.s->roll
Explanation: The dot operator (.) accesses a member of a structure (or class) object/variable. The arrow operator (->) is used when you have a pointer to a structure.
3What does the address-of operator & return when applied to a variable in C++?
A.The value stored in the variable doubled
B.A copy of the variable on the heap
C.The size of the variable in bytes
D.The memory address of the variable
Explanation: The unary & operator yields the memory address of its operand. That address can be stored in a pointer variable of a compatible type.
4If p is a pointer to int and currently points to an array element, what does the expression *p typically evaluate to?
A.The number of elements in the array
B.The int value stored at the address held by p
C.Always zero
D.The address of p itself
Explanation: The unary * (dereference) operator accesses the object pointed to by the pointer. For an int* p, *p is the int at that address.
5Which statement best describes a nested structure in C++?
A.A structure that cannot be passed to functions
B.A structure that contains another structure as a member
C.A structure allocated only on the heap
D.A structure that can only hold int members
Explanation: Nested structures contain a member whose type is itself a structure, allowing hierarchical grouping of related data (for example, Date inside Employee).
6If ptr is a pointer to a structure variable, which syntax correctly accesses member name of that structure?
A.ptr.name
B.ptr::name
C.ptr->name
D.*ptr->name only when name is a pointer
Explanation: When you have a pointer to a structure, use the arrow operator: ptr->name is equivalent to (*ptr).name.
7An array of structures is useful primarily because it allows:
A.Only one structure variable in the entire program
B.Storing multiple records of the same structure type in contiguous indexed form
C.Automatic sorting of structure members by type
D.Conversion of all members to the same data type
Explanation: An array of structures holds many instances of the same structure type (for example, student[50]), each accessible by index — ideal for tables of records.
8Consider: int a = 10; int *p = &a; *p = 25; What is the value of a after these statements execute?
A.10
B.Address of a
C.25
D.Undefined
Explanation: p points to a. Assigning *p = 25 writes 25 into the memory location of a, so a becomes 25. This is a classic pointer side-effect / code-output item.
9In object-oriented programming, an object is best described as:
A.A compiler directive
B.A synonym for a source file
C.Only a collection of global functions
D.An instance of a class
Explanation: A class is a blueprint; an object is a concrete instance created from that class, with its own state (data) and behavior (functions/methods).
10Which OOP principle hides internal data and exposes a controlled interface?
A.Pipelining
B.Pagination
C.Encapsulation
D.Fragmentation
Explanation: Encapsulation bundles data with the functions that operate on it and typically restricts direct external access (for example, private members with public methods).

About the Kerala Plus Two Computer Science (DHSE) Practice Questions

Verified exam format metadata for Kerala Higher Secondary (Plus Two / Class 12) Computer Science under the Directorate of Higher Secondary Education (DHSE), Kerala is pending. The practice questions above remain available while official exam length, timing, passing score, fee, and administrator details are reviewed.