All Practice Exams

100+ Free UPMSP Intermediate Computer Practice Questions

Prepare for the Uttar Pradesh UPMSP Intermediate (Class 12) Computer — Code 144 exam with instant access — no signup required.

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

Loading practice questions...

2026 Statistics

Key Facts: UPMSP Intermediate Computer Exam

3h 15m

Duration of UPMSP Class 12 Computer theory board exam

UPMSP Official Syllabus

100 Marks

Total assessment marks (Theory + Practical)

UP Board Examination Scheme

33%

Minimum passing percentage requirement

UPMSP Regulations

100 MCQs

Practice questions provided in this study bank

OpenExamPrep

Master UPMSP Class 12 Computer (Code 144) with 100 practice MCQs covering C++/Python, OOP, Stacks/Queues, SQL, K-Maps, and Networking.

Sample UPMSP Intermediate Computer Practice Questions

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

1Which software translator reads the entire high-level program source code at once and converts it into executable machine code before execution?
A.Compiler
B.Interpreter
C.Assembler
D.Linker
Explanation: A compiler translates the entire high-level source code file into object/machine code in a single batch process prior to execution. If any syntax errors are present, the compiler generates a list of errors without creating an executable.
2Which of the following is a valid variable identifier according to standard C++ and Python naming rules?
A._totalScore2
B.2ndTotalScore
C.total-score
D.double
Explanation: `_totalScore2` is a valid identifier because it starts with an underscore and contains only alphanumeric characters and underscores. Identifiers cannot start with digits, contain hyphens, or match reserved keywords.
3What is the result of evaluating the arithmetic expression `17 % 5` in C++ or Python?
A.3.4
B.2
C.3
D.0
Explanation: The modulo operator `%` calculates the remainder after integer division. Dividing 17 by 5 yields a quotient of 3 with a remainder of 2.
4Which control statement immediately terminates the execution of the nearest enclosing loop and transfers control to the statement following the loop?
A.continue
B.break
C.goto
D.return
Explanation: The `break` statement exits the enclosing loop immediately. Control resumes at the first instruction located outside the loop body.
5Where is a local variable accessible within a C++ or Python program?
A.Throughout all functions and files of the entire project
B.Only within the specific block or function where it is declared
C.Inside any function called after its declaration
D.Exclusively inside header files
Explanation: A local variable has local scope (block scope), meaning it is created when execution enters its enclosing block/function and is destroyed upon exiting that block.
6In C++ function prototypes, where must default argument values be specified in the parameter list?
A.At the very beginning of the parameter list
B.Trailing at the end of the parameter list (from right to left)
C.Alternating between regular parameters
D.Anywhere, as order does not matter
Explanation: Default arguments must be specified from right to left at the end of the parameter list. Any parameter with a default value must have all trailing parameters also assigned default values.
7What happens when an argument is passed by value (call by value) to a function in C++?
A.The function receives the memory address of the original variable
B.A copy of the argument's data value is made into a new memory location for the function parameter
C.Modifications inside the function directly alter the original calling variable
D.The caller variable is deleted upon function invocation
Explanation: In pass-by-value, a copy of the actual argument value is assigned to the formal parameter. Consequently, modifications made to the parameter inside the function do not affect the original variable in the caller.
8Given `int x = 42; int *p = &x;`, what does the dereference expression `*p` evaluate to?
A.The memory address of variable `x`
B.The integer value `42` stored at address `p`
C.The memory address of pointer `p`
D.A null pointer constant
Explanation: The unary dereference operator `*` accesses the value stored at the memory location pointed to by pointer `p`. Since `p` holds the address of `x`, `*p` evaluates to `42`.
9How many times will the statement cout << "*"; execute in the following nested loop: for (int i = 0; i < 4; i++) { for (int j = 0; j < 3; j++) { cout << "*"; } }
A.7
B.12
C.16
D.9
Explanation: The outer loop runs 4 times, for i = 0, 1, 2 and 3. For each of those iterations the inner loop executes 3 times, for j = 0, 1 and 2. The total number of executions is therefore 4 × 3 = 12.
10Which pair of C++ operators is used to dynamically allocate and deallocate a single integer memory block on the heap?
A.malloc() and free()
B.new and delete
C.alloc and dealloc
D.create and destroy
Explanation: `new` allocates dynamic memory from the heap and returns a pointer to it, calling constructors where applicable. `delete` frees the memory back to the heap and calls destructors.

About the UPMSP Intermediate Computer Exam

The Uttar Pradesh UPMSP Intermediate (Class 12) Computer — Code 144 examination assesses high school senior students on computer science principles, software development logic, database management, digital logic circuits, and networking security. This 100-question practice bank covers the full prescribed UP Board curriculum, offering comprehensive practice for board exam success.

Assessment

Theory and practical examination evaluating core programming in C++/Python, object-oriented design, data structures, relational databases, Boolean logic circuit design, and computer networking concepts.

Time Limit

3 hours 15 minutes (195 minutes)

Passing Score

33% aggregate pass mark

Exam Fee

₹600.75 for institutional (regular) Intermediate candidates and ₹806 for private candidates for the 2026 examination, plus ₹206 per additional subject. UPMSP charges one registration fee per candidate, not per subject paper. (Uttar Pradesh Madhyamik Shiksha Parishad (UPMSP))

UPMSP Intermediate Computer Exam Content Outline

20%

Programming Fundamentals (C++ / Python)

Syntax, data types, control flow, loops, functions, parameter passing, pointers, arrays, and memory management.

15%

Object-Oriented Programming (OOP)

Classes, objects, encapsulation, inheritance, polymorphism, abstraction, constructors/destructors, overloading, and access modifiers.

20%

Data Structures (Arrays, Stacks, Queues, Searching & Sorting)

Linear data structures, 1D/2D arrays, stack operations (push/pop, infix to postfix), queue operations, linear/binary search, and bubble/selection/insertion sorting.

20%

Database Management Systems (DBMS) & SQL

Relational data model, database keys, normalization, SQL DDL/DML, queries, aggregate functions, GROUP BY, HAVING, and JOINs.

12%

Boolean Algebra & Logic Gates

Truth tables, basic and universal logic gates, Boolean laws, De Morgan's theorems, Karnaugh Maps (K-Maps), SOP/POS expressions, and minterms/maxterms.

13%

Computer Networks & Cyber Security

Network topologies, network types, OSI/TCP-IP models, IP/MAC addressing, network hardware, protocols, web security, firewalls, malware, and IT Act 2000.

How to Pass the UPMSP Intermediate Computer Exam

What You Need to Know

  • Passing score: 33% aggregate pass mark
  • Assessment: Theory and practical examination evaluating core programming in C++/Python, object-oriented design, data structures, relational databases, Boolean logic circuit design, and computer networking concepts.
  • Time limit: 3 hours 15 minutes (195 minutes)
  • Exam fee: ₹600.75 for institutional (regular) Intermediate candidates and ₹806 for private candidates for the 2026 examination, plus ₹206 per additional subject. UPMSP charges one registration fee per candidate, not per subject paper.

Keys to Passing

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

UPMSP Intermediate Computer Study Tips from Top Performers

1Practice trace tables and output predictions for C++ and Python loop structures, function recursion, and array manipulation.
2Understand the internal operations of Stacks and Queues, practicing step-by-step PUSH/POP operations and infix-to-postfix expression conversions.
3Master SQL syntax for DDL and DML statements, paying special attention to WHERE vs. HAVING clauses and aggregate functions.
4Solve Boolean expressions using De Morgan's laws and practice simplifying 3-variable and 4-variable Karnaugh Maps (K-Maps).
5Memorize the layers of OSI and TCP/IP models, network hardware devices (hub, switch, router), and essential internet protocols.

Frequently Asked Questions

What is UPMSP Code 144 Computer?

Code 144 is the official subject code for Intermediate (Class 12) Computer / Computer Science prescribed by Uttar Pradesh Madhyamik Shiksha Parishad (UPMSP).

Which programming languages are emphasized in the UP Board Class 12 Computer exam?

The UPMSP Class 12 syllabus focuses on fundamental concepts of C++ and Python, emphasizing object-oriented programming, data structures, and algorithmic logic.

What is the passing mark for UPMSP Class 12 Computer?

Students must secure at least 33% aggregate marks across theoretical and practical components to pass the board exam.

What key data structures are included in Code 144?

The data structures module focuses on 1D and 2D arrays, Stacks (PUSH, POP, infix to postfix conversions), Queues (linear and circular queues), and fundamental searching and sorting algorithms.

What SQL commands and DBMS topics are tested?

The exam covers relational model concepts, candidate/primary/foreign keys, normalization (1NF-3NF), DDL/DML SQL statements, GROUP BY/HAVING clauses, and table JOINs.