Skip to main content

Chapter 1

Database Management System

TU BIM past exam questions

Past questions and answers

22 questions set from this chapter. Most repeated first.

  • 2023 AD Model · 1 mark

Define data independence.

Answer

Data independence is the ability to change the schema at one level of a database system without having to change the schema at the next higher level. Physical data independence means changing the internal (storage) schema without affecting the conceptual schema; logical data independence means changing the conceptual schema without affecting external schemas or application programs.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

What is specialization?

Answer

Specialization is a top-down process of defining a set of subclasses of an entity type (superclass) based on some distinguishing characteristic. For example, EMPLOYEE can be specialized into SECRETARY, ENGINEER and TECHNICIAN; each subclass inherits the attributes of the superclass and may have its own.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

What are the uses of keys in databases?

Answer

Keys are used to:

  • uniquely identify each tuple (row) in a table (primary key, candidate key, super key);
  • establish relationships between tables (foreign key);
  • enforce entity and referential integrity and prevent duplicate records;
  • speed up searching and retrieval of data.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

What is DDL?

Answer

DDL (Data Definition Language) is the set of SQL commands used to define and modify the structure of database objects such as tables, views and indexes. Examples are CREATE, ALTER, DROP and TRUNCATE.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

What is functional dependency?

Answer

A functional dependency X→YX \rightarrow Y between two sets of attributes of a relation means that the value of XX uniquely determines the value of YY: if two tuples have the same XX value, they must have the same YY value. For example, SID→SName\text{SID} \rightarrow \text{SName}.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

Define serializable schedule.

Answer

A schedule of concurrent transactions is serializable if its effect is equivalent to that of some serial schedule (one in which the transactions execute one after another with no interleaving). It therefore keeps the database consistent even though operations are interleaved.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

List desirable properties of transactions.

Answer

The desirable properties of a transaction are the ACID properties:

  • Atomicity: all operations of the transaction are done or none are.
  • Consistency: the transaction takes the database from one consistent state to another.
  • Isolation: concurrent transactions do not see each other's intermediate results.
  • Durability: once committed, the changes persist even after a failure.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

What is deferred update?

Answer

Deferred update is a recovery technique in which a transaction's updates are not written to the database until the transaction reaches its commit point; until then they are only recorded in the log. If the transaction fails before commit, nothing needs to be undone (NO-UNDO/REDO); after a crash, committed transactions are redone from the log.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

What is shadow paging?

Answer

Shadow paging is a recovery technique that maintains two page tables during a transaction: the current page table and the shadow page table. Updates are written to new pages and referenced only by the current table, while the shadow table keeps pointing to the old pages. On failure the shadow table is simply restored; on commit it is replaced by the current table. No log is required.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 1 mark

Define BigData.

Answer

Big Data refers to extremely large and complex datasets that cannot be stored, managed or processed efficiently by traditional database tools. It is commonly characterized by the 3 Vs: Volume, Velocity and Variety.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 3 marks

Explain different constraints and characteristics of specialization and generalization in brief.

Answer

Constraints on specialization/generalization

  • Predicate-defined (condition-defined): membership in a subclass is decided by a condition on an attribute of the superclass, e.g. JobType = 'Secretary'. If the same attribute defines all subclasses, it is attribute-defined. Otherwise it is user-defined, where the user assigns entities to subclasses.
  • Disjointness constraint: subclasses are disjoint (an entity belongs to at most one subclass) or overlapping (an entity may belong to more than one).
  • Completeness (participation) constraint: total means every entity of the superclass must belong to some subclass; partial means some entities may belong to none.

Characteristics

  • Subclasses inherit all attributes and relationships of the superclass (attribute and relationship inheritance).
  • A subclass may have its own local attributes and relationships.
  • Specialization is top-down refinement, whereas generalization is bottom-up, combining entity types with common features into a superclass.

The combinations are disjoint total, disjoint partial, overlapping total and overlapping partial.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 3 marks

Explain different types of relationship sets in brief.

Answer

Relationship sets are classified by degree and by cardinality.

By degree (number of participating entity sets)

  • Unary (recursive): one entity set relates to itself, e.g. EMPLOYEE supervises EMPLOYEE.
  • Binary: two entity sets, e.g. STUDENT enrolls in COURSE.
  • Ternary: three entity sets, e.g. SUPPLIER supplies PART to PROJECT.

By cardinality (binary relationships)

  • One-to-one (1:1): each entity in A relates to at most one in B and vice versa, e.g. a manager manages one department.
  • One-to-many (1:N): one entity in A relates to many in B, e.g. a department has many employees.
  • Many-to-one (N:1): the reverse of 1:N.
  • Many-to-many (M:N): many entities in A relate to many in B, e.g. students and courses.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 3 marks

Explain any three data types in SQL with example.

Answer

Three common SQL data types:

  1. INT: stores whole numbers. Example: Age INT holds 21.
  2. VARCHAR(n): variable-length character string of up to n characters. Example: SName VARCHAR(50) holds 'Ram'.
  3. DATE: stores a date in the form YYYY-MM-DD. Example: DOB DATE holds '2002-05-14'.
CREATE TABLE student (
    SID INT,
    SName VARCHAR(50),
    DOB DATE
);

Other types include CHAR, FLOAT/DECIMAL, and TIME.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 3 marks

What are the properties of relational decomposition? Explain.

Answer

Decomposing a relation RR into smaller relations R1,R2,…,RnR_1, R_2, \dots, R_n should have these properties:

  1. Attribute preservation: every attribute of RR appears in at least one RiR_i, so R1∪R2∪⋯∪Rn=RR_1 \cup R_2 \cup \dots \cup R_n = R.
  2. Lossless (non-additive) join: joining the decomposed relations gives back exactly the original tuples, with no spurious tuples. For a binary decomposition, it is lossless if R1∩R2→R1R_1 \cap R_2 \rightarrow R_1 or R1∩R2→R2R_1 \cap R_2 \rightarrow R_2.
  3. Dependency preservation: every functional dependency of RR can be enforced in the individual RiR_i (or derived from the dependencies that hold in them) without joining the relations.
  4. Each RiR_i is in a desirable normal form (e.g. 3NF or BCNF), reducing redundancy and anomalies.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 3 marks

How do you recover the database from catastrophic failure? Explain.

Answer

A catastrophic failure is one in which the disk itself is damaged (for example, a head crash), so the database and possibly the log are lost. Recovery uses backups:

  1. Periodic backup: the whole database and the log are regularly copied (dumped) to tape or another disk, kept at a separate safe location.
  2. Restore: after a failure, the most recent backup copy of the database is loaded to a new disk.
  3. Redo using the log: the system log, which is backed up more frequently or stored on a separate disk, is used to redo all operations of transactions that committed after the backup was taken, bringing the database up to the time of failure.
  4. Transactions that were active and uncommitted at the time of failure are ignored or rolled back.

Frequent backups of the log (and keeping it on a separate disk) reduce the amount of work lost.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 3 marks

Explain recovery technique based on immediate update.

Answer

In the immediate update technique, a transaction's updates may be written to the database before the transaction commits. Because uncommitted changes may reach the disk, the log must hold both the old value (before image) and new value (after image), and the write-ahead logging rule applies: log records are written to disk before the corresponding data item is changed.

Recovery after a crash

  • Transactions that had committed (both [start_transaction, T] and [commit, T] are in the log) are redone, using the new values.
  • Transactions that had started but not committed are undone, restoring the old values from the log, in reverse order.

So the algorithm is UNDO/REDO. A variant that forces all updates to disk before commit needs only UNDO.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 5 marks

Explain three-schema architecture of database in detail.

Answer

The three-schema architecture separates the user's view of the database from its physical storage, supporting data independence and multiple views. It has three levels:

  1. External (view) level: the highest level, consisting of many external schemas (user views). Each describes only the part of the database a particular user group is interested in and hides the rest.
  2. Conceptual level: a single conceptual schema describing the structure of the whole database for the community of users: entities, data types, relationships, constraints. It hides physical storage details.
  3. Internal level: the internal schema describes the physical storage structure: file organization, indexes, access paths and record placement.
External view 1   External view 2   ...   External view n
          \              |                 /
           ---- external/conceptual mapping ----
                  Conceptual schema
           ---- conceptual/internal mapping ----
                   Internal schema
                  Stored database

Mappings: the DBMS translates requests between levels through the external/conceptual and conceptual/internal mappings.

Advantages: it provides logical data independence (the conceptual schema can change without changing external views) and physical data independence (the internal schema can change without changing the conceptual schema), improves security by restricting what each user sees, and allows each user a customized view.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 5 marks

Draw an E-R diagram for online food ordering system.

Answer

Entities and attributes (primary keys underlined by the (PK) tag)

  • CUSTOMER (CustomerID (PK), Name, Phone, Email, Address)
  • RESTAURANT (RestaurantID (PK), Name, Location, Phone)
  • FOOD_ITEM (ItemID (PK), Name, Price, Category)
  • ORDER (OrderID (PK), OrderDate, TotalAmount, Status)
  • PAYMENT (PaymentID (PK), Method, Amount, PayDate)
  • DELIVERY_PERSON (DeliveryID (PK), Name, Phone)

Relationships

  • CUSTOMER places ORDER: 1 to N (a customer places many orders; each order is placed by one customer).
  • ORDER contains FOOD_ITEM: M to N, with relationship attribute Quantity.
  • RESTAURANT offers FOOD_ITEM: 1 to N.
  • ORDER has PAYMENT: 1 to 1.
  • DELIVERY_PERSON delivers ORDER: 1 to N.

Diagram (rectangles are entities, diamonds are relationships)

[CUSTOMER] --1--<places>--N-- [ORDER] --N--<contains>--M-- [FOOD_ITEM] --N--<offers>--1-- [RESTAURANT]
                                 |  \                 (Quantity)
                                 1   N
                            <has>     <delivers>
                                 |         |
                                 1         1
                            [PAYMENT] [DELIVERY_PERSON]

Attributes hang from each rectangle as ovals; the key attribute of each entity is underlined.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 5 marks

What is concurrency control? Explain two-phase locking protocol.

Answer

Concurrency control is the set of techniques a DBMS uses to manage simultaneous execution of transactions so that they do not interfere with each other and the database stays consistent (preventing problems such as lost update, dirty read and unrepeatable read) while maintaining isolation and serializability.

Locking is the most common technique: a transaction must lock a data item before accessing it. A shared (read) lock allows many readers; an exclusive (write) lock allows only one transaction.

Two-phase locking (2PL) protocol

A transaction follows 2PL if all its locking operations precede its first unlock operation. It has two phases:

  1. Growing (expanding) phase: the transaction may acquire locks but cannot release any.
  2. Shrinking phase: the transaction may release locks but cannot acquire new ones.
Locks held
   |      /\
   |     /  \
   |    /    \
   +---/------\----> time
     growing  shrinking

Result: any schedule in which all transactions obey 2PL is guaranteed to be conflict serializable.

Variants: Strict 2PL holds all exclusive locks until commit/abort (avoids cascading rollback); rigorous 2PL holds all locks until commit; conservative 2PL acquires all locks before starting (avoids deadlock).

Drawback: 2PL can cause deadlock, which must be detected or prevented.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 5 marks

Define data warehouse. Explain datamining with example.

Answer

Data warehouse: a large, centralized repository of integrated data collected from multiple heterogeneous sources, designed for query and analysis rather than day-to-day transaction processing. According to Inmon it is subject-oriented, integrated, time-variant and non-volatile. It stores historical data to support decision making, usually organized with fact and dimension tables, and loaded through ETL (extract, transform, load).

Data mining: the process of discovering previously unknown, useful patterns, relationships and trends from large amounts of data using statistical, machine-learning and database techniques. It is a step in Knowledge Discovery in Databases (KDD).

Main tasks:

  • Association rule mining: finding items that occur together.
  • Classification: assigning records to predefined classes.
  • Clustering: grouping similar records without predefined classes.
  • Prediction/regression and outlier detection.

Example: a supermarket mines its sales data and finds the rule bread -> butter with 80% confidence. It then places the two items close together or offers a joint discount. Similarly, a bank can classify loan applicants as high or low risk from past records.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 10 marks

Why do we need normalization in databases? Explain 1NF, 2NF, and 3NF with suitable example.

Answer

Need for normalization

Normalization is the process of organizing relations to reduce redundancy and avoid anomalies. Without it, a badly designed table suffers from:

  • Redundancy: the same data is stored repeatedly, wasting space.
  • Insertion anomaly: some data cannot be inserted without other unrelated data.
  • Deletion anomaly: deleting one fact unintentionally removes other facts.
  • Update anomaly: a change must be made in many rows, otherwise the data becomes inconsistent.

Normalization also improves data integrity and makes the schema easier to maintain.

First Normal Form (1NF)

A relation is in 1NF if all attributes are atomic (single-valued) and there are no repeating groups or multivalued attributes.

Not in 1NF:

SIDSNamePhone
1Ram9841, 9851

In 1NF (each cell has one value):

SIDSNamePhone
1Ram9841
1Ram9851

Second Normal Form (2NF)

A relation is in 2NF if it is in 1NF and every non-key attribute is fully functionally dependent on the whole primary key (no partial dependency). It matters only for composite keys.

Example: ENROLL(SID, CID, SName, Grade) with key (SID, CID), where SID→SNameSID \rightarrow SName is a partial dependency. Decompose into:

  • STUDENT(SID, SName)
  • ENROLL(SID, CID, Grade)

Third Normal Form (3NF)

A relation is in 3NF if it is in 2NF and no non-key attribute is transitively dependent on the primary key (no non-key attribute determines another non-key attribute).

Example: STUDENT(SID, SName, DeptID, DeptName) with SID→DeptIDSID \rightarrow DeptID and DeptID→DeptNameDeptID \rightarrow DeptName gives the transitive dependency SID→DeptNameSID \rightarrow DeptName. Decompose into:

  • STUDENT(SID, SName, DeptID)
  • DEPARTMENT(DeptID, DeptName)

Each step removes a kind of redundancy: 1NF removes repeating groups, 2NF removes partial dependencies, and 3NF removes transitive dependencies.

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

  • 2023 AD Model · 10 marks

Consider a University database with three tables, where the primary keys are underlined as given below:
student(SID, SName, SAddress, SEmail)
studies(SID, CID)
course(CID, CName, Credit_hours)
Give an expression in SQL for each of the following queries:
a. Insert data with values "S101", "Ram", "Lalitpur", and "ram@abc.com" in the student table. (2) b. Find names of all students whose address is "Kathmandu". (2) c. Find names of all students who study "Database Management System". (2) d. Count number of students who study "Database Management System". (2) e. Find names of all courses with credit hours greater than or equal to 3. (2)

Answer

(a)

INSERT INTO student (SID, SName, SAddress, SEmail)
VALUES ('S101', 'Ram', 'Lalitpur', 'ram@abc.com');

(b)

SELECT SName
FROM student
WHERE SAddress = 'Kathmandu';

(c)

SELECT s.SName
FROM student s, studies st, course c
WHERE s.SID = st.SID
  AND st.CID = c.CID
  AND c.CName = 'Database Management System';

(d)

SELECT COUNT(s.SID)
FROM student s, studies st, course c
WHERE s.SID = st.SID
  AND st.CID = c.CID
  AND c.CName = 'Database Management System';

(e)

SELECT CName
FROM course
WHERE Credit_hours >= 3;

Answer checked by Claude Sonnet · Oct 21, 2026

Test yourself · 2 MCQs

Loading…

Questions from TU BIM Business Communication (MGT 204) 2001 AD (Board exam paper, 2001 AD), TU BIM Business Communication (MGT 204) 2002 AD (Board exam paper, 2002 AD), TU BIM Business Communication (MGT 204) 2003 AD (Board exam paper, 2003 AD), TU BIM Business Communication (MGT 204) 2005 AD (Board exam paper, 2005 AD), TU BIM Business Communication (MGT 204) 2007 AD (Board exam paper, 2007 AD), TU BIM Business Communication (MGT 204) 2008 AD (Board exam paper, 2008 AD), TU BIM Business Communication (MGT 204) 2009 AD (Board exam paper, 2009 AD), TU BIM Business Communication (MGT 204) 2010 AD (Board exam paper, 2010 AD), TU BIM Business Communication (MGT 204) 2011 AD (Board exam paper, 2011 AD), TU BIM Business Communication (MGT 204) 2012 AD (Board exam paper, 2012 AD), TU BIM Business Communication (MGT 204) 2013 AD (Board exam paper, 2013 AD), TU BIM Business Communication (MGT 204) 2014 AD (Board exam paper, 2014 AD), TU BIM Business Communication (MGT 204) 2015 AD (Board exam paper, 2015 AD), TU BIM Business Communication (MGT 204) 2016 AD (Board exam paper, 2016 AD), TU BIM Business Communication (MGT 204) 2017 AD (Board exam paper, 2017 AD), TU BIM Business Communication (MGT 204) 2018 AD (Board exam paper, 2018 AD), TU BIM Business Communication (MGT 204) 2019 AD (Board exam paper, 2019 AD), TU BIM Business Communication (MGT 204) 2021 AD (Board exam paper, 2021 AD), TU BIM Discrete Mathematics (MTH 202) 2005 AD (Board exam paper, 2005 AD), TU BIM Discrete Mathematics (MTH 202) 2007 AD (Board exam paper, 2007 AD), TU BIM Discrete Mathematics (MTH 202) 2008 AD (Board exam paper, 2008 AD), TU BIM Discrete Mathematics (MTH 202) 2009 AD (Board exam paper, 2009 AD), TU BIM Discrete Mathematics (MTH 202) 2010 AD (Board exam paper, 2010 AD), TU BIM Discrete Mathematics (MTH 202) 2011 AD (Board exam paper, 2011 AD), TU BIM Discrete Mathematics (MTH 202) 2012 AD (Board exam paper, 2012 AD), TU BIM Discrete Mathematics (MTH 202) 2013 AD (Board exam paper, 2013 AD), TU BIM Discrete Mathematics (MTH 202) 2014 AD (Board exam paper, 2014 AD), TU BIM Discrete Mathematics (MTH 202) 2016 AD (Board exam paper, 2016 AD), TU BIM Discrete Mathematics (MTH 202) 2017 AD (Board exam paper, 2017 AD), TU BIM Discrete Mathematics (MTH 202) 2018 AD (Board exam paper, 2018 AD), TU BIM Discrete Mathematics (MTH 202) 2019 AD (Board exam paper, 2019 AD), TU BIM Discrete Mathematics (MTH 202) 2021 AD (Board exam paper, 2021 AD), TU BIM Data Communication and Computer Network (ITC 214) 2001 AD (Board exam paper, 2001 AD), TU BIM Data Communication and Computer Network (ITC 214) 2002 AD (Board exam paper, 2002 AD), TU BIM Data Communication and Computer Network (ITC 214) 2004 AD (Board exam paper, 2004 AD), TU BIM Data Communication and Computer Network (ITC 214) 2005 AD (Board exam paper, 2005 AD), TU BIM Data Communication and Computer Network (ITC 214) 2009 AD (Board exam paper, 2009 AD), TU BIM Data Communication and Computer Network (ITC 214) 2010 AD (Board exam paper, 2010 AD), TU BIM Data Communication and Computer Network (ITC 214) 2011 AD (Board exam paper, 2011 AD), TU BIM Data Communication and Computer Network (ITC 214) 2012 AD (Board exam paper, 2012 AD), TU BIM Data Communication and Computer Network (ITC 214) 2013 AD (Board exam paper, 2013 AD), TU BIM Data Communication and Computer Network (ITC 214) 2014 AD (Board exam paper, 2014 AD), TU BIM Data Communication and Computer Network (ITC 214) 2015 AD (Board exam paper, 2015 AD), TU BIM Data Communication and Computer Network (ITC 214) 2016 AD (Board exam paper, 2016 AD), TU BIM Data Communication and Computer Network (ITC 214) 2017 AD (Board exam paper, 2017 AD), TU BIM Data Communication and Computer Network (ITC 214) 2018 AD (Board exam paper, 2018 AD), TU BIM Data Communication and Computer Network (ITC 214) 2019 AD (Board exam paper, 2019 AD), TU BIM Data Communication and Computer Network (ITC 214) 2021 AD (Board exam paper, 2021 AD), TU BIM Sociology for Business (SOC 201) 2001 AD (Board exam paper, 2001 AD), TU BIM Sociology for Business (SOC 201) 2002 AD (Board exam paper, 2002 AD), TU BIM Sociology for Business (SOC 201) 2003 AD (Board exam paper, 2003 AD), TU BIM Sociology for Business (SOC 201) 2005 AD (Board exam paper, 2005 AD), TU BIM Sociology for Business (SOC 201) 2008 AD (Board exam paper, 2008 AD), TU BIM Sociology for Business (SOC 201) 2009 AD (Board exam paper, 2009 AD), TU BIM Sociology for Business (SOC 201) 2011 AD (Board exam paper, 2011 AD), TU BIM Sociology for Business (SOC 201) 2012 AD (Board exam paper, 2012 AD), TU BIM Sociology for Business (SOC 201) 2013 AD (Board exam paper, 2013 AD), TU BIM Sociology for Business (SOC 201) 2014 AD (Board exam paper, 2014 AD), TU BIM Sociology for Business (SOC 201) 2015 AD (Board exam paper, 2015 AD), TU BIM Structured Programming (ITC 213) 2001 AD (Board exam paper, 2001 AD), TU BIM Structured Programming (ITC 213) 2002 AD (Board exam paper, 2002 AD), TU BIM Structured Programming (ITC 213) 2004 AD (Board exam paper, 2004 AD), TU BIM Structured Programming (ITC 213) 2007 AD (Board exam paper, 2007 AD), TU BIM Structured Programming (ITC 213) 2008 AD (Board exam paper, 2008 AD), TU BIM Structured Programming (ITC 213) 2009 AD (Board exam paper, 2009 AD), TU BIM Structured Programming (ITC 213) 2010 AD (Board exam paper, 2010 AD), TU BIM Structured Programming (ITC 213) 2012 AD (Board exam paper, 2012 AD), TU BIM Structured Programming (ITC 213) 2002 AD (Objective question paper, 2002 (20 MCQs, 0.5 marks each, full marks 10)), TU BIM Structured Programming (ITC 213) 2003 AD (Objective question paper, 2003 (20 MCQs, 0.5 marks each, full marks 10); item 10 as printed in the scan), TU BIM Structured Programming (ITC 213) 2013 AD (Board exam paper, 2013 (the scan of this paper ends after question 5)), TU BIM Structured Programming (ITC 213) 2014 AD (Board exam paper, 2014 AD), TU BIM Structured Programming (ITC 213) 2015 AD (Board exam paper, 2015 (the line "if( (m 2 ) == 0" is printed with a modulus sign that is illegible in the scan; read as m % 2)), TU BIM Structured Programming (ITC 213) 2016 AD (Board exam paper, 2016 (the first figure in question 2 is transcribed as printed)), TU BIM Structured Programming (ITC 213) 2017 AD (Board exam paper, August-September 2017), TU BIM Structured Programming (ITC 213) 2018 AD (Board exam paper, September-October 2018), TU BIM Structured Programming (ITC 213) 2021 Aug (Board exam paper, August 2021) and TU BIM Second Semester Model Questions 2022/23 (IT 232, IT 233, IT 235, IT 234, MGT 241) (Faculty of Management model question set, BIM second semester (new course), via EducateNepal). Answers are written for this site; check them against your class notes.