Combined Bank Senior Officer (IT) Exam 25 July 2026 — Question Solution | সমন্বিত ব্যাংক (ব্যাংকার্স সিলেকশন কমিটি) সিনিয়র অফিসার (আইটি) নিয়োগ পরীক্ষা ২০২৬ — প্রশ্ন সমাধান
Page updated
ARBS Academy · itjobs.arbsacademy.com
About this exam paper · প্রশ্নপত্র পরিচিতি
The Combined Bank Senior Officer (IT) exam was held on 25 July 2026. The paper had 75 questions (55 MCQ and 20 written). The subjects asked most were General Knowledge (11), Bangla (10) and English (10). This page lists every question, with 7 answered and explained; the rest of the answers open with a free ARBS Academy account, where the paper can also be practised as a timed test.
সমন্বিত ব্যাংক (ব্যাংকার্স সিলেকশন কমিটি) সিনিয়র অফিসার (আইটি) নিয়োগ পরীক্ষার (২০২৬) এই প্রশ্নপত্রে ৭৫টি প্রশ্ন ছিল, বেশিরভাগ সাধারণ জ্ঞান ও বাংলা থেকে। এখানে ৭টি প্রশ্নের ব্যাখ্যাসহ উত্তর দেওয়া আছে; বাকিগুলো ফ্রি অ্যাকাউন্টে খোলে।
- Organisation
- Combined Bank
- Post
- Senior Officer (IT)
- Exam date
- 25 July 2026
- Questions
- 75 (55 MCQ, 20 written)
- Exam guide
- Bank IT jobs · ব্যাংকের আইটি চাকরি
- General Knowledge · সাধারণ জ্ঞান 11
- Bangla · বাংলা 10
- English · ইংরেজি 10
- Mathematics · গণিত 10
- Computer Architecture · কম্পিউটার আর্কিটেকচার 4
- Networking · নেটওয়ার্কিং 4
- Cyber Security · সাইবার নিরাপত্তা 3
- Digital Logic · ডিজিটাল লজিক 3
- Web Technology · ওয়েব টেকনোলজি 3
- Algorithms · অ্যালগরিদম 2
- Data Structures · ডেটা স্ট্রাকচার 2
- Operating Systems · অপারেটিং সিস্টেম 2
- Programming · প্রোগ্রামিং 2
- Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 2
- Bangla to English Translation · বাংলা থেকে ইংরেজি অনুবাদ 1
- Bangla Writing · বাংলা লিখন 1
- Cloud & Emerging Tech · ক্লাউড ও উদীয়মান প্রযুক্তি 1
- Database · ডেটাবেজ 1
- English to Bangla Translation · ইংরেজি থেকে বাংলা অনুবাদ 1
- English Writing · ইংরেজি লিখন 1
- General ICT · সাধারণ আইসিটি 1
'কবর' নাটকের রচয়িতা কে?
- a)জসীমউদ্দীন
- b)মুনীর চৌধুরী
- c)সৈয়দ শামসুল হক
- d)শওকত ওসমান
'নদী' শব্দের সমার্থক শব্দ কোনটি?
- a)সলিল
- b)তটিনী
- c)বারিধি
- d)মরু
'সমাস' শব্দের অর্থ কী?
- a)মিলন
- b)সংক্ষেপ
- c)সমীপ
- d)সম্প্রসারণ
'সংশয়'-এর বিপরীত শব্দ কোনটি?
- a)সন্দেহ
- b)প্রত্যয়
- c)অবিশ্বাস
- d)দ্বিধা
'অর্ধচন্দ্র' বাগধারার অর্থ কী?
- a)সম্মান করা
- b)গলাধাক্কা দেওয়া
- c)তিরস্কার করা
- d)আঘাত করা
ভাষার মূল উপাদান কী?
- a)বর্ণ
- b)ধ্বনি
- c)শব্দ
- d)বাক্য
কাজী নজরুল ইসলামের প্রথম কাব্যগ্রন্থ কোনটি?
- a)অগ্নিবীণা
- b)বিষের বাঁশী
- c)সর্বহারা
- d)সঞ্চিতা
নিচের কোনটি সঠিক বানান?
- a)মুহুর্মুহু
- b)মুহূর্মুহূ
- c)মুহুরমুহু
- d)মুহূর মুহূ
কর্মে যার ক্লান্তি নাই—এক কথায় কী বলে?
- a)অক্লান্ত
- b)কর্মঠ
- c)নিরলস
- d)ক্লান্তিহীন
'রত্নাকর' শব্দের সন্ধি কোনটি?
- a)রত্ন + আকর
- b)রতন + আকর
- c)রত্ন + কর
- d)রত্না + আকর
Sign up free to see the answers and explanations to questions 1–10 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Identify the correct synonym for 'Resilient'.
- a)Vulnerable
- b)Elastic
- c)Rigid
- d)Lazy
Fill in the blank: 'Fifty miles ______ a long distance.'
- a)are
- b)is
- c)has
- d)have
Choose the correctly spelled word.
- a)Bereaucracy
- b)Burocracy
- c)Bureaucracy
- d)Bureacracy
Choose the appropriate preposition: 'He parted ______ his friends in tears.'
- a)with
- b)from
- c)by
- d)of
Change the voice: 'Shut the door.'
- a)Let the door be shut.
- b)The door should be shut.
- c)Let the door shut.
- d)Shut the door.
'A piece of cake' means:
- a)A difficult task
- b)A sweet dessert
- c)An easy task
- d)A small portion
Which one is a correct sentence?
- a)One of my friend is going.
- b)One of my friends are going.
- c)One of my friends is going.
- d)One of my friend are going.
The adjective form of 'Sun' is:
- a)Sunny
- b)Solar
- c)Sol
- d)Sunday
Fill in the blank: 'I prefer tea ______ coffee.'
- a)than
- b)to
- c)over
- d)for
What is the plural form of 'Datum'?
- a)Datums
- b)Data
- c)Datae
- d)Dati
Sign up free to see the answers and explanations to questions 11–20 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Where is the headquarters of the World Bank located?
- a)New York
- b)Washington D.C.
- c)Geneva
- d)Paris
বাংলাদেশ গড়ার স্তম্ভ কয়টি?
- a)৩টি
- b)৪টি
- c)৫টি
- d)৬টি
Which country is the largest trading partner of Bangladesh?
- a)India
- b)USA
- c)China
- d)Japan
In which year did Bangladesh become a member of the United Nations?
- a)1972
- b)1973
- c)1974
- d)1975
Which of the following countries is NOT a member of SAARC?
- a)Afghanistan
- b)Nepal
- c)Myanmar
- d)Bhutan
Sign up free to see the answers and explanations to questions 21–25 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What does RTGS stand for in banking?
- a)Real-Time Gross Settlement (correct answer)
- b)Rapid Transaction Gross System
- c)Reserve Transfer Gross System
- d)Real-Time General Settlement
Answer and explanation
Correct answer: (a) Real-Time Gross Settlement
RTGS stands for Real-Time Gross Settlement: each high-value payment is settled individually and instantly, and is irrevocable. Bangladesh Bank runs it as BD-RTGS (Bangladesh Real Time Gross Settlement System).
Other options: (b) Rapid Transaction Gross System, (c) Reserve Transfer Gross System and (d) Real-Time General Settlement — none is the name of the system; each garbles the real expansion.
Also know:
- BD-RTGS was formally inaugurated on 29 October 2015.
- BB sets a Tk 1 lakh minimum for customer-to-customer RTGS transfers; government and foreign-currency payments have no minimum.
- BACH = Bangladesh Automated Clearing House; BEFTN = Bangladesh Electronic Fund Transfer Network.
Sources: Bangladesh Payment Systems Report 2025 – Bangladesh Bank; This is how RTGS funds transfer works – UNB; Payment Systems – Bangladesh Bank
Which river separates Bangladesh from Myanmar?
- a)Naf
- b)Karnaphuli
- c)Teesta
- d)Halda
Which index is primarily used to measure the inflation rate in a country?
- a)GDP
- b)CPI
- c)FDI
- d)HDI
Which organization regulates the stock market in Bangladesh?
- a)Bangladesh Bank
- b)BSEC
- c)NBR
- d)DSE
The Padma Multipurpose Bridge is how many kilometers long?
- a)4.8 km
- b)5.8 km
- c)6.15 km
- d)7.15 km
Sign up free to see the answers and explanations to questions 27–30 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Sum of Money doubles itself in 8 years at simple interest. What is the rate of Interest?
- a)10%
- b)12.50% (correct answer)
- c)15%
- d)20%
Answer and explanation
Correct answer: (b) 12.50%
Simple interest: I = P × r × t (OpenStax).
- The sum doubles, so the amount is 2P and the interest is 2P − P = P.
- P = P × r × 8, so r = 1/8 = 0.125 = 12.5% a year.
- Check: on 100 Tk at 12.5% the interest is 12.5 × 8 = 100 Tk, giving 200 Tk — doubled.
Other options: (a) 10% — gives 80% interest in 8 years (100 → 180); doubling at 10% takes 10 years; (c) 15% — gives 120% (100 → 220), more than double; (d) 20% — gives 160%; doubling at 20% takes 5 years.
Also know:
- Shortcut for doubling: rate = 100 ÷ years, and years = 100 ÷ rate.
- To triple, the interest must equal 2P: rate = 200 ÷ years (e.g. 16 years → 12.5%).
- Total repaid T = P + P × r × t (OpenStax).
Sources: 6.3 Simple Interest – OpenStax Contemporary Mathematics
If x+y=12 and xy=32, x²+y²=?
- a)80
- b)100
- c)144
- d)64
A boat goes 24 km upstream and 28 km downstream in 6 hours. It goes 30 km upstream and 21 km downstream in 6.5 hours. What is the speed of the boat in still water?
- a)10 km/h
- b)4 km/h
- c)8 km/h
- d)6 km/h
A can complete a piece of work in 10 days and B can complete the same work in 15 days. How many days will they take to complete the work together?
- a)5 days
- b)6 days
- c)7 days
- d)10 days
Two fair dice are rolled together. What is the probability that the sum of the numbers is 9?
- a)1/12
- b)1/6
- c)1/9
- d)1/18
The sum of the interior angles of a hexagon is:
- a)540°
- b)720°
- c)780°
- d)900°
If 3^x = 81, what is the value of x?
- a)3
- b)4
- c)5
- d)6
A train 150 meters long is running at a speed of 60 km/h. How much time will it take to cross a man standing at a point?
- a)5 s
- b)6 s
- c)9 s
- d)15 s
The price of a shirt is increased by 20% and then decreased by 20%. What is the net change in price?
- a)0%
- b)4% increase
- c)4% decrease
- d)2% decrease
The perimeter of a rectangle is 40 cm and its length is 12 cm. What is its area?
- a)96 sq cm
- b)144
- c)80
- d)100
What does CBS stand for in banking?
- a)Central Banking Service
- b)Core Banking System
- c)Customer Banking Solution
- d)Commercial Banking Service
Sign up free to see the answers and explanations to questions 32–41 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
কোন প্রসেস শিডিউলিং অ্যালগরিদমে ‘Starvation’ সমস্যা দেখা যায়?
- a)FCFS (First Come First Serve)
- b)Round Robin (RR)
- c)SJF (Shortest Job First)
- d)FIFO (First In First Out)
Which processor architecture is most power efficient?
- a)CISC (Complex Instruction Set Computer)
- b)RISC (Reduced Instruction Set Computer)
- c)VLIW (Very Long Instruction Word)
- d)EPIC (Explicitly Parallel Instruction Computing)
Sign up free to see the answers and explanations to questions 42–43 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Which is an extremely fast memory located near the CPU?
- a)Cache Memory (correct answer)
- b)RAM (Random Access Memory)
- c)ROM (Read-Only Memory)
- d)Secondary Memory
Answer and explanation
Correct answer: (a) Cache Memory
Cache is a temporary storage area that is more readily available to the processor than the computer's main memory. It is also called CPU memory because it is typically integrated into the CPU chip or placed on a separate chip beside the CPU.
Other options: (b) RAM (Random Access Memory) — main (primary) memory, also close to the CPU, but cache is the more readily available of the two; (c) ROM (Read-Only Memory) — non-volatile, permanent data that can usually only be read, e.g. BIOS start-up programming, not the working memory beside the CPU; (d) Secondary Memory — HDDs and SSDs for long-term storage; slower than primary memory.
Also know:
- Speed order: cache, then RAM (main memory), then secondary storage.
- RAM is volatile: its data is lost when power is turned off.
- DRAM stores each bit in a capacitor and a transistor and must be refreshed frequently; SRAM needs no refresh.
- A program is loaded from secondary storage into primary memory when the OS launches it.
Sources: What is computer memory and what are the different types? – TechTarget
Where is the Boot Sector file located in a storage system?
- a)RAM (Random Access Memory)
- b)ROM (Read-Only Memory)
- c)Cache Memory
- d)Hard Disk
X + XY = X, this equation represents which Boolean law?
- a)Commutative Law
- b)Associative Law
- c)Absorption Law
- d)Distributive Law
Sign up free to see the answers and explanations to questions 45–46 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Convert (1E.53)_16 to the Octal system (?)_8:
- a)(36.256)_8
- b)(37.246)_8
- c)(35.246)_8
- d)(36.246)_8 (correct answer)
Answer and explanation
Correct answer: (d) (36.246)_8
- Hex → binary (4 bits each): 1 = 0001, E = 1110, 5 = 0101, 3 = 0011 → 11110.01010011.
- Integer part, group 3 bits leftwards from the point: 011 110 → 3 6.
- Fraction, group 3 bits rightwards, pad a zero: 010 100 110 → 2 4 6.
- Result: (36.246)_8.
- Check: 1E.53₁₆ = 30 + 83/256 = 30.32421875; 36.246₈ = 30 + 2/8 + 4/64 + 6/512 = 30.32421875.
Other options: (a) (36.256)_8 — middle fraction group is 100 = 4, not 5 (its value is 30.33984375); (b) (37.246)_8 — 37₈ = 31, but 1E₁₆ = 30; (c) (35.246)_8 — 35₈ = 29, off by one.
Also know:
- Hex ↔ octal is easiest through binary: 4-bit groups for hex, 3-bit groups for octal.
- Pad with zeros only at the outer ends: left of the integer part, right of the fraction.
- Python's float.fromhex('1E.53') returns 30.32421875, a quick check.
Sources: float.fromhex – Python documentation
Which protocol transfers web pages to the browser?
- a)FTP (File Transfer Protocol)
- b)SMTP (Simple Mail Transfer Protocol)
- c)HTTP/HTTPS (Hypertext Transfer Protocol/Secure)
- d)DNS (Domain Name System)
Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What primary problem does an API Gateway solve?
- a)Database Storage and Data Backup
- b)User Interface Design and Frontend Development
- c)Source Code Compilation and Debugging
- d)Request Routing, Authentication, Rate Limiting, and Load Balancing (correct answer)
Answer and explanation
Correct answer: (d) Request Routing, Authentication, Rate Limiting, and Load Balancing
An API gateway is a single entry point between clients and back-end services. It acts as a reverse proxy that routes each request to the right service and handles cross-cutting tasks such as authentication, SSL termination and rate limiting; reverse-proxy gateways such as Nginx and HAProxy also load-balance.
Other options: (a) Database Storage and Data Backup — jobs of the database and backup tools, not a request entry point; (b) User Interface Design and Frontend Development — client-side work; the gateway sits behind the client; (c) Source Code Compilation and Debugging — build-time developer tasks, not runtime traffic handling.
Also know:
- Without a gateway, every public-facing service must handle authentication, SSL and client rate limiting itself.
- Gateway patterns: gateway routing, gateway aggregation and gateway offloading.
- Azure API Management does rate limiting and authentication but no load balancing, so it is paired with a load balancer.
Which protocol is used to assign IP addresses dynamically?
- a)DNS (Domain Name System)
- b)FTP (File Transfer Protocol)
- c)HTTP (Hypertext Transfer Protocol)
- d)DHCP (Dynamic Host Configuration Protocol) (correct answer)
Answer and explanation
Correct answer: (d) DHCP (Dynamic Host Configuration Protocol)
DHCP passes configuration to hosts on a TCP/IP network; built on BOOTP, it adds automatic allocation of reusable network addresses, so a server leases an IP address to each client.
Other options: (a) DNS (Domain Name System) — translates domain names to IP addresses; it does not hand addresses to hosts; (b) FTP (File Transfer Protocol) — transfers files between hosts; (c) HTTP (Hypertext Transfer Protocol) — fetches web resources such as HTML documents.
Also know:
- DHCP has three allocation mechanisms: automatic (permanent), dynamic (for a limited time) and manual (set by the administrator).
- Dynamic allocation is the only one that allows automatic reuse of an address the client no longer needs.
- DHCP uses UDP: server port 67, client port 68.
Sources: RFC 2131: Dynamic Host Configuration Protocol – IETF; DNS – MDN Glossary; RFC 959: File Transfer Protocol – IETF; Overview of HTTP – MDN
What security mechanism is added when using Multi-Factor Authentication (MFA)?
- a)Password + Username
- b)Password + Security Question
- c)Username + Email Address
- d)Password + Biometrics
How does HTTPS differ from HTTP?
- a)HTTPS is encrypted and secure
- b)HTTPS is faster but not secure
- c)HTTP is encrypted while HTTPS is not
- d)HTTP and HTTPS have no security difference
Which type of inheritance is NOT supported in Java (using classes)?
- a)Single Inheritance
- b)Multilevel Inheritance
- c)Hierarchical Inheritance
- d)Multiple Inheritance
Which is a primary client-side scripting language?
- a)Python
- b)JavaScript
- c)Java
- d)C++
Sign up free to see the answers and explanations to questions 51–54 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is a harmful program that disguises itself as legitimate software?
- a)Worm
- b)Spyware
- c)Trojan Horse (correct answer)
- d)Adware
Answer and explanation
Correct answer: (c) Trojan Horse
NIST SP 800-83 defines a Trojan horse as a self-contained, nonreplicating program that appears benign but has a hidden malicious purpose; it often delivers other attacker tools.
Other options: (a) Worm — a self-replicating, self-contained program that spreads without user action; its mark is spreading, not disguise; (b) Spyware — secretly installed to gather information on people or organizations without their knowledge; (d) Adware — software that displays advertisements or promotions, e.g. inserting ads into web pages.
Also know:
- A virus self-replicates by inserting copies of itself into host programs or files; a worm needs no host.
- Trojan horses either replace existing files with malicious versions or add new malicious files.
- In computing, OALD defines a Trojan horse as a program that seems helpful but is designed to destroy data.
Sources: SP 800-83 Rev. 1, Guide to Malware Incident Prevention and Handling – NIST; Spyware – NIST CSRC Glossary; Detect and block potentially unwanted applications – Microsoft Learn; Trojan horse – Oxford Advanced Learner's Dictionary
Focus Writing in Bangla: বাংলাদেশের ব্যাংকিং খাতে চতুর্থ শিল্পবিপ্লবের (4th Industrial Revolution) প্রভাব: ডিজিটাল রূপান্তরের সম্ভাবনা, আধুনিক প্রযুক্তির ব্যবহার, গ্রাহকসেবার পরিবর্তন এবং সংশ্লিষ্ট প্রযুক্তিগত চ্যালেঞ্জসমূহ বিশ্লেষণ করুন।
Focus Writing in Englsih [sic]: The Importance of Digital Literacy in Expanding Cashless Transactions in Bangladesh: Discuss how digital skills influence financial inclusion, the adoption of digital payment systems, and the challenges of building a cashless economy.
Translate the following passage into English
কথায় আছে, সময়ের এক ফোঁড় অসময়ের দশ ফোঁড়। অথচ আমরা আজ করব কাল করব বলে কাজ ফেলে রেখে ভাগ্যের দোহাই দিতে পছন্দ করি। আকাশকুসুম কল্পনা করে জীবনে রাতারাতি সফল হওয়া যায় না। যে জাতি যত বেশি পরিশ্রমী, সে জাতি তত বেশি উন্নত। তাই কথায় কথায় অজুহাত না দেখিয়ে আমাদের এখনই কাজে নেমে পড়া উচিত।
Translate the following passage into Bangla
He decided to pull out of the agreement at the eleventh hour. This sudden move took everyone by surprise and put the entire project at stake. Had he informed the team beforehand, we could have easily made alternative arrangements. Now, we are left with no other choice but to start everything from scratch. It just goes to show that you cannot always take people at their word.
General Knowledge
5.1 What is the full form of NPSB in the banking sector of Bangladesh?
5.2 Who is the architect of the National Martyrs' Memorial in Savar?
5.3 What is the name of the central bank of the United Kingdom?
5.4 Which international organization publishes the "World Economic Outlook" report?
5.5 What is the name of the first submarine communications cable system that Bangladesh is connected to?
Why do modern processor designs favor a multi-stage pipelined approach over a single-cycle implementation?
Explain the operational difference between Hashing and Encryption.
Explain the difference between a "Compulsory Miss" (Cold Miss) and a "Capacity Miss" in cache memory.
Consider the following relation:
Employee(EmpID, Name, Department, Salary)
Write an SQL query to retrieve the Department, the total number of employees, and the average salary for each department. The output should display one record for each department.
Explain the difference between Unit Testing and Integration Testing.
Sign up free to see the model answers to written questions 1–10 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Why is a Circular Queue preferred over a Linear Queue in many operating systems? Explain with one example.
What do the following specific HTTP status codes mean? Write down the exact standard text phrase for each:
(a) 200: ____ (b) 403: ____ (c) 503: ____
Simplify the following boolean expression using 4 variable K-map:
F(A,B,C,D) = Σm(0,3,5,7,8,10,11,12,13,14,15).
Draw the K-map grid, clearly show your groupings (loops), and write the final simplified Sum-of-Products (SOP) expression.
Five channels, each with a 100-kHz bandwidth, are to be multiplexed together. What is the minimum bandwidth of the link if there is a need for a guard band of 10 kHz between the channels to prevent interference?
An organization is granted the IPv4 network block 14.24.74.0/24 and needs to segment it into two subnets: Subnet A (requires 120 addresses) and Subnet B (requires 60 addresses). Allocating sequentially from the requirement first to maximize remaining address space, state only the Network Address (with its CIDR mask) and the Broadcast Address for both subnets.
A startup company wants to launch a new web application. They do not want to manage any underlying hardware, operating systems, or even the runtime environment; they only want to focus on writing and deploying their code. Based on your understanding of Cloud Service Models, which model (IaaS, PaaS, or SaaS) is most appropriate for them? Provide two real-world examples of platforms that provide this specific type of service.
Define the following terms used in tree data structures: (i) Tree, (ii) Leaf Node, (iii) Internal Node, and (iv) Height of a Tree. Provide a suitable example to illustrate each term.
Consider the following Java program and determine the integer value printed by the execution of the main() method.
class Test {
static int x = 5;
public static int fun(int n) {
if (n <= 1) {
return 1;
}
x = x + 2;
return fun(n - 1) + x;
}
public static void main(String[] args) {
System.out.println(fun(3));
}
}
An array contains one million sorted integers. Which searching algorithm would you choose to find a given element? Justify your answer.
Consider the grammar:
E → E + E | E * E | id
Show that the grammar is ambiguous for the string:
id + id * id
Sign up free to see the model answers to written questions 11–20 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Explanations © ARBS Academy
Questions about this paper · সাধারণ প্রশ্ন
- How many questions were in the Combined Bank Senior Officer (IT) exam (2026)?
- 75 questions (55 MCQ and 20 written).
- Which subjects were asked most in the Combined Bank Senior Officer (IT) exam (2026)?
- General Knowledge (11), Bangla (10) and English (10), out of 75 questions.
- When was the Combined Bank Senior Officer (IT) exam held?
- On 25 July 2026.
- Where can I find the Combined Bank Senior Officer (IT) exam (2026) question solution?
- On this page: 7 of the 75 questions are shown with worked answers. The rest of the answers open with a free ARBS Academy account, where the paper can also be practised as a timed test.
Question text is from the public recruitment exam; answers and explanations are written by ARBS Academy. All past papers