Skip to content
Log in · soon
Our analysis, not official

Counting worksheet

How we counted the Professional Knowledge questions per subject for the Mains weightage table.

How we counted

  • Two memory-based IT Officer Mains papers, recalled by candidates: the exams of 29 January 2023 and 14 December 2024, 60 questions recalled from each. Both copies come from one coaching publisher, and recalled papers may be incomplete or inexact. Counted 31 October 2026; each question counted under one subject.
  • Each question is counted once, under one subject. A question that fits two subjects (marked *) is counted under the first.
  • Average = the subject’s questions in both papers ÷ 120 × 50, rounded. Range = each paper’s count × 50 ÷ 60, rounded.
  • We list the question kind only, never the question text.

Questions per subject

Questions per subject in the two papers
SubjectJan 2023Dec 2024Average (of 50)
OOP and programming111310
Database management (DBMS)61710
Networking1468
Operating systems1067
Information and cyber security696
Data structures and algorithms374
Computer organisation513
Software engineering211
Computer fundamentals10<1
Web technologies10<1
Cloud and emerging tech10<1
Banking technology00–
Total6060

Paper of 29 January 2023

Each question of the 29 January 2023 paper: subject and question kind
QSubjectQuestion kind
1NetworkingNumber of networks in a class (Class C)
2Database management (DBMS)Derived attribute
3OOP and programmingC++ boolean output
4Operating systemsuname (kernel version)
5Computer fundamentalsNFA to DFA (subset construction)
6Database management (DBMS)Shared lock
7Operating systemsBanker's algorithm and safe sequences
8Networking100BASE-TX segment length
9Database management (DBMS)Lock compatibility (S and X)
10Web technologiesHTML table element
11Operating systemsStarvation
12Operating systemsHyper-V (Microsoft)
13OOP and programmingPython identifier rules
14Information and cyber securityDES effective key length (56 bits)
15Data structures and algorithmsLinear vs non-linear data structures
16NetworkingSubnet mask for N subnets (borrowing bits)
17OOP and programmingInheritance (defining one type from another)
18Information and cyber securityCross-site scripting (XSS)
19Computer organisationIntel 8089 pin count
20Networking *Protocols of the web (HTTP/HTTPS family)
21Database management (DBMS)Third normal form (3NF)
22NetworkingBit-oriented protocol
23NetworkingClass C first-octet range
24NetworkingPDU names per OSI layer
25OOP and programmingC program output
26Operating systems *BitLocker
27Computer organisationProgram counter
28OOP and programmingTernary (conditional) operator in C
29Information and cyber securitySnooping attack (eavesdropping / sniffing)
30Information and cyber securityOffsite recovery (hot, warm, cold sites)
31Computer organisationGeneral-purpose register
32OOP and programmingReserved words (keywords) in C
33Software engineeringUnit testing
34OOP and programmingCode snippet output (programming)
35OOP and programmingC program output (uninitialised variable)
36Operating systemsFCFS scheduling (waiting / turnaround time)
37NetworkingFull duplex
38Operating systemsDisk scheduling head movement
39Database management (DBMS)NoSQL databases
40Data structures and algorithmsAVL tree height for n nodes
41Networkingtraceroute -n
42NetworkingTrunk link / VLAN
43NetworkingHop limit after N routers
44Operating systemsPartition styles (MBR and GPT)
45NetworkingSMTP uses TCP
46NetworkingOSI layer functions
47Computer organisationDecimal to binary
48Information and cyber securityServer hardening practices
49OOP and programmingJava static keyword
50Computer organisationCISC characteristics
51Operating systemsuname -s (kernel name)
52NetworkingPrivate IPv4 addresses
53OOP and programmingNamespaces
54Operating systems *Dirty bit
55OOP and programmingNested loop final value (programming)
56Software engineeringExtreme Programming features
57Information and cyber securityNetwork-based IDS
58Database management (DBMS)Data mart
59Cloud and emerging techSaaS (cloud service model)
60Data structures and algorithmsDivide and conquer

Paper of 14 December 2024

Each question of the 14 December 2024 paper: subject and question kind
QSubjectQuestion kind
1NetworkingStore-and-forward delay
2OOP and programmingC++ pointer operations
3Data structures and algorithmsDP time complexity (LIS)
4OOP and programmingPython file append mode
5OOP and programmingC++ endl and setw
6Operating systemsls -t (sort by modified time)
7Operating systemsFile system formats (NTFS, FAT, ext)
8Database management (DBMS)OLAP slice
9Software engineeringAcceptance testing
10Database management (DBMS)Fact constellation schema
11OOP and programmingAbstraction / encapsulation (OOP)
12OOP and programmingPython list output
13OOP and programmingPython tuple slicing output
14OOP and programmingComposition vs aggregation
15OOP and programmingGlobal variable in C++
16OOP and programmingC program output (compound assignment)
17OOP and programmingStrings (sequence of characters)
18Operating systemsBash for loop syntax
19Operating systemsRepairing the MBR (bootrec)
20OOP and programmingPython re module
21OOP and programmingPython in operator on dictionaries
22OOP and programmingsys.argv (command-line arguments)
23Information and cyber securityNext-generation firewall generation
24Information and cyber securityAllowlisting (deny by default)
25Database management (DBMS)SQL LIKE patterns
26NetworkingNAT
27NetworkingARP
28NetworkingFTP compressed mode
29Data structures and algorithmsInfix to postfix
30Data structures and algorithmsHash table load factor
31Information and cyber security *Firewall blocking ports
32NetworkingIMAP
33NetworkingPort mirroring
34Database management (DBMS)MySQL BEFORE INSERT trigger
35Information and cyber securityHTTP flood
36Database management (DBMS)Foreign key on insert
37Information and cyber securityWhat a firewall does not stop (insiders)
38Database management (DBMS)Tuple relational calculus
39Database management (DBMS)GROUP BY
40Data structures and algorithmsSort with the same time in every case
41Information and cyber securityCyber Kill Chain: weaponization
42Data structures and algorithmsBST insertion and traversal
43Information and cyber securityCSRF
44Database management (DBMS)Natural join
45Data structures and algorithmsFewest swaps (selection sort)
46Database management (DBMS)Window functions (PARTITION BY)
47Computer organisationBinary to hexadecimal
48Operating systems$ in shell scripts (variables)
49Operating systems/bin/bash
50Data structures and algorithmsMemoization
51Database management (DBMS)n-th highest salary (LIMIT / OFFSET)
52Information and cyber security *Stateful firewall
53Database management (DBMS)SQL INSTR()
54Database management (DBMS)Transactions on X and Y (final values)
55Database management (DBMS)Atomicity (ACID)
56Database management (DBMS)Highest normal form from FDs
57Database management (DBMS)TRC existential quantifier (∃)
58Database management (DBMS)DROP vs TRUNCATE
59Database management (DBMS)ON DELETE CASCADE
60Information and cyber securityEvil twin