BPSC Assistant Programmer Exam 19 July 2026 — Question Solution | বিপিএসসি (সরকারি কর্ম কমিশন) সহকারী প্রোগ্রামার নিয়োগ পরীক্ষা ২০২৬ — প্রশ্ন সমাধান
Page updated
ARBS Academy · itjobs.arbsacademy.com
About this exam paper · প্রশ্নপত্র পরিচিতি
The BPSC Assistant Programmer exam was held on 19 July 2026. The paper had 20 written questions. The subjects asked most were Bangla Writing (3), General Knowledge (3) and Algorithms (2). This page lists every question, with 2 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
- BPSC
- Post
- Assistant Programmer
- Exam date
- 19 July 2026
- Questions
- 20 (0 MCQ, 20 written)
- Exam guide
- BPSC non-cadre IT posts · পিএসসি নন-ক্যাডার আইটি পদ
- Bangla Writing · বাংলা লিখন 3
- General Knowledge · সাধারণ জ্ঞান 3
- Algorithms · অ্যালগরিদম 2
- English Grammar · ইংরেজি ব্যাকরণ 2
- English Writing · ইংরেজি লিখন 2
- Networking · নেটওয়ার্কিং 2
- Bangla Grammar · বাংলা ব্যাকরণ 1
- Digital Logic · ডিজিটাল লজিক 1
- English to Bangla Translation · ইংরেজি থেকে বাংলা অনুবাদ 1
- Operating Systems · অপারেটিং সিস্টেম 1
- Programming · প্রোগ্রামিং 1
- Web Technology · ওয়েব টেকনোলজি 1
১. 'প্রযুক্তি নির্ভর বর্তমান প্রজন্ম' শীর্ষক একটি প্রবন্ধ রচনা করুন।
২. সারমর্ম লিখুন:
বহু মিশ্র প্রাণের সংসারে
সেই বাংলাদেশে ছিল সহস্রের একটি কাহিনী
কোরানে-পুরানে-শিল্পে, পালা-পার্বনের ঢাকে ঢোলে
আউল বাউল নাচে; পুণ্যাহের সানাই রঞ্জিত
রোদ্দুরে আকাশতলে দেখ কারা হাটে যায়, মাঝি
পাল তোলে, তাঁতি বোনে, খড়ে-ছাওয়া ঘরের অঙ্গনে
মাঠে ঘাটে-শ্রমসঙ্গী নানাজাতি ধর্মের বসতি
চিরদিন বাংলাদেশ।
৩. আত্মনির্ভরশীল নারী হিসেবে জীবন গড়ার গুরুত্ব বর্ণনা করে ছোট বোনকে একটি পত্র লিখুন।
৪. বাংলায় অনুবাদ করুন:
Words have a lot of power. They can help or hint, bless or curse. Unkind words do a lot of harm. Kind words do a lot of good. We can spoil a friends happiness by an unkind word, but cheer up a sad heart with a kind word, which costs nothing. A kind word is often more welcome than a costly present.
৫. নিচের প্রশ্নগুলোর উত্তর লিখুন: ৫ × ২ = ১০
(ক) উদাহরণসহ ধাতুর সংজ্ঞা লিখুন।
(খ) বাংলা শব্দগঠনের যে কোন দুটি প্রক্রিয়ার সংজ্ঞা লিখুন।
(গ) শুদ্ধ বানান লিখুন: আলসাতা, সায়ত্বশাষণ
(ঘ) নিচের বাগধারা দুটির অর্থ লিখে বাক্য রচনা করুন:
তুলসী বনের বাঘ, কেবলা হাকিম
(ঙ) বাক্য সংকোচন করুন:
মেঘের ধ্বনি, তালু থেকে উচ্চারিত
- Write an essay on “Digital Citizenship on Social Media” using the following hints:
[Introduction- Concept of Digital citizenship- Benefits of social media- Challenges and risks- Online ethics and responsible behavior- Combating fake news and misinformation- Role of digital literacy and awareness- Conclusion]
- Write a letter to the editor of a Newspaper drawing public attention against the ‘Wide spread of corruption’ in every sphere of life.
- Read the passage and answer the questions below. 5×2=10
Various kinds of nuclear weapons have been produced in the past few years by many countries. There is a new and terrible development in the history of man. Very few events can be more frightful than nuclear war. In a nuclear war, most of the world’s population will be exterminated. The few living creatures that survive will be exposed to radiation or to electrical rays harmful to life. It has been said by scientists that many new diseases will be caused by radiation. There will also be an acute shortage of food. Most of the areas on which nuclear bombs have been dropped have been ruined. Therefore, the survivors of a nuclear war will be sick, hungry and homeless. It might be better, perhaps, to be killed in a nuclear war than to survive it. It would be better still for men to learn to live in peace with one another. If this can be achieved, there will be no nuclear wars.
(a) What is the result of a nuclear war?
(b) How will the survivors of nuclear war survive?
(c) What is the best way to avoid nuclear war?
(d) What would be the appropriate title of the above passage? Justify the title in two sentences.
(e) What is the consequence of radiation?
- Answer the following questions. 10×1=10
(a) Rangu Mia saw Alta Begum and Bedena Begum (discuss) ___ a funny thing. [Use the right form of verb in bracket]
(b) It was long gap since they (meet) ___ each other. [Use the right form of verb in bracket]
(c) He uttered something in his speech and it was disappointing. (Make it complex)
(d) Why do you prefer bus journey to train journey.? (Use positive degree)
(e) He is going to cut his hair. (Correct the sentence)
(f) There is a girl’s high school at my village. (Correct the sentence)
(g) Make a meaningful sentence with “Give vent to”
(h) Make a meaningful sentence with “By leaps and bounds”
(i) The man disturbed me and said “I am sorry ___ disturbing you”. (Use a preposition)
(j) The baby is crying. (Make it passive)
সাধারণ জ্ঞান
বাংলাদেশ বিষয়াবলি
১. বাংলাদেশের উপর দিয়ে কোন গুরুত্বপূর্ণ ভৌগোলিক রেখা অতিক্রম করেছে? বাংলাদেশের জলবায়ুতে এর গুরুত্ব কী?
২. প্রতিষ্ঠানগুলোর পূর্ণরূপ লিখুন- BADC, BARI, BARC, BLRI, FRI, BRRI
৩. বাংলাদেশের সংবিধানে বর্ণিত রাষ্ট্র পরিচালনার মূলনীতিগুলো কী? সংক্ষিপ্ত আলোচনা করুন।
৪. সুনীল অর্থনীতি অথবা সমুদ্র অর্থনীতি কী? এই সমুদ্র অর্থনীতির ভিত্তি কী?
৫. ভূরাজনৈতিক দৃষ্টিকোণ থেকে সেন্ট মার্টিন দ্বীপের গুরুত্ব ব্যাখ্যা করুন।
Sign up free to see the model answers to written questions 1–10 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
সাধারণ জ্ঞান
আন্তর্জাতিক বিষয়াবলি
৬. জাতিসংঘের নিরাপত্তা পরিষদের দায়িত্ব বর্ণনা করুন।
৭. বিশ্ব অর্থনীতিতে হরমুজ প্রণালির গুরুত্ব কী?
৮. অর্থনৈতিক কূটনীতি (Economic Diplomacy) কী? বাংলাদেশের অর্থনৈতিক কূটনীতি (Economic Diplomacy) এর চ্যালেঞ্জসমূহ কী?
৯. জলবায়ু পরিবর্তন সমস্যা মোকাবেলায় G-7 এর ভূমিকা কী?
১০. FTA এবং PTA এর পূর্ণরূপ লিখুন এবং এদের মধ্যে পার্থক্য কী?
সাধারণ জ্ঞান
বিজ্ঞান ও প্রযুক্তি
১১. আলোক বর্ষ কী? আলোক বর্ষের দূরত্ব কিলোমিটারে প্রকাশ করুন।
১২. "জেনেটিক ইঞ্জিনিয়ারিং" কী?
১৩. একটি ওয়েবসাইটের (Website) কয়টি অংশ থাকে এবং কী?
১৪. ব্যান্ডউইথ (Bandwidth) বলতে কী বুঝায়?
১৫. CFC কী? কী কাজে ব্যবহৃত হয়?
Sign up free to see the model answers to written questions 11–12 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
১. (ক) উদাহরণসহ distributed এবং centralized computing-এর সংজ্ঞা লিখুন।
(খ) Clock cycle কী? একটি মাইক্রো-প্রসেসরের speed 3.5 GHz বলতে কী বোঝায়?
(গ) নিচের সারণীটি দেখুন-
সমস্থ process একই সাথে 0 সময়ে এসে পৌঁছে।
i) FCFS এবং SJF Scheduling algorithm ব্যবহার করে Gantt Chart এর মাধ্যমে process গুলোর execution দেখান।
ii) উপরের উভয় algorithm এর জন্য প্রত্যেকটি process এর turnaround সময় নির্ণয় করুন।
| Process | Burst Time (milli second) | Priority |
|---|---|---|
| P1 | 15 | 3 |
| P2 | 2 | 1 |
| P3 | 4 | 3 |
| P4 | 2 | 4 |
| P5 | 8 | 2 |
Model answer
(ক) Centralized ও Distributed computing
Centralized computing: সব processing, data storage ও নিয়ন্ত্রণ একটি কেন্দ্রীয় কম্পিউটারে (mainframe বা central server) থাকে। ব্যবহারকারীরা terminal বা client দিয়ে শুধু সেই কেন্দ্রে অনুরোধ পাঠান, আর কাজটি কেন্দ্রেই সম্পন্ন হয়।
- উদাহরণ: mainframe-এর সাথে যুক্ত dumb terminal; একটি অফিসের একক database server, যেখানে সব কাউন্টারের কম্পিউটার শুধু তথ্য দেখায় ও পাঠায়।
Distributed computing: একাধিক স্বাধীন কম্পিউটার (node) network-এ যুক্ত থেকে message আদান-প্রদানের মাধ্যমে একটি সাধারণ কাজ ভাগ করে সম্পন্ন করে। ব্যবহারকারীর কাছে পুরো ব্যবস্থাটি একটি একক সিস্টেমের মতো মনে হয়।
- উদাহরণ: Google Search (হাজারো server-এ index ভাগ করা), DNS এবং Hadoop/Spark cluster।
flowchart LR
subgraph C["Centralized"]
T1["Terminal 1"] --> M["Central server: সব processing ও data"]
T2["Terminal 2"] --> M
T3["Terminal 3"] --> M
end
subgraph D["Distributed"]
N1["Node 1"] <--> N2["Node 2"]
N2 <--> N3["Node 3"]
N3 <--> N1
end
| বিষয় | Centralized | Distributed |
|---|---|---|
| Processing | এক জায়গায় | একাধিক node-এ ভাগ করা |
| নিয়ন্ত্রণ ও নিরাপত্তা ব্যবস্থাপনা | সহজ, এক জায়গা থেকে | জটিল (synchronization, consistency) |
| ব্যর্থতা | কেন্দ্র বিকল হলে পুরো সিস্টেম বন্ধ (single point of failure) | একটি node বিকল হলেও বাকিরা চলে (fault tolerance) |
| Scalability | কেন্দ্রের ক্ষমতায় সীমিত (scale-up) | node যোগ করে বাড়ানো যায় (scale-out) |
(খ) Clock cycle ও 3.5 GHz
Clock cycle: CPU-র ভেতরের clock generator একটি নিয়মিত square-wave pulse তৈরি করে। এক pulse-এর শুরু থেকে পরের pulse-এর শুরু পর্যন্ত সময়কে clock cycle (বা clock period, T) বলে। প্রতিটি cycle-এ CPU-র অভ্যন্তরীণ কাজগুলো একটি করে ধাপ এগোয়, যেমন fetch, decode, execute। একটি instruction-এ এক বা একাধিক cycle লাগে।
সূত্র: T = 1 ÷ f
3.5 GHz-এর অর্থ: processor-এর clock প্রতি সেকেন্ডে 3.5 × 10⁹ = ৩৫০ কোটি cycle দেয়।
- এক cycle-এর সময়: T = 1 ÷ (3.5 × 10⁹) s ≈ 0.2857 ns ≈ 285.7 ps।
- উদাহরণ: গড়ে প্রতি instruction-এ 2টি cycle লাগলে (CPI = 2), একটি core প্রতি সেকেন্ডে 3.5 × 10⁹ ÷ 2 = 1.75 × 10⁹ instruction চালায়।
- 3.5 GHz মানে প্রতি সেকেন্ডে ৩৫০ কোটি instruction নয়। প্রকৃত গতি CPI/IPC, core-এর সংখ্যা, cache ও pipeline-এর উপরও নির্ভর করে।
- আধুনিক CPU-তে 3.5 GHz সাধারণত base clock। Turbo/boost-এ clock সাময়িকভাবে আরও বাড়তে পারে।
(গ) FCFS ও SJF scheduling
সব process 0 সময়ে আসে, তাই CT = শেষ হওয়ার সময় এবং TAT = CT − AT = CT।
- Waiting time হলো WT = TAT − Burst।
- Priority কলামটি FCFS বা SJF-এ ব্যবহৃত হয় না।
i) FCFS (First Come First Served): process-গুলো P1 → P2 → P3 → P4 → P5 ক্রমে চলে।
| P1 | P2 | P3 | P4 | P5 |
0 15 17 21 23 31
SJF (Shortest Job First): সবচেয়ে ছোট burst আগে চলে। P2 ও P4-এর burst সমান (2)। দুটিই 0 সময়ে আসায় tie ভাঙা হয় FCFS নিয়মে (সারণিতে আগে থাকা process আগে), তাই P2 আগে চলে। ক্রম: P2(2) → P4(2) → P3(4) → P5(8) → P1(15)। সবাই একসাথে আসায় non-preemptive ও preemptive (SRTF), দুটিতেই একই ফল আসে।
| P2 | P4 | P3 | P5 | P1 |
0 2 4 8 16 31
ii) Turnaround time (ms)
| Process | Burst | FCFS CT = TAT | FCFS WT | SJF CT = TAT | SJF WT |
|---|---|---|---|---|---|
| P1 | 15 | 15 | 0 | 31 | 16 |
| P2 | 2 | 17 | 15 | 2 | 0 |
| P3 | 4 | 21 | 17 | 8 | 4 |
| P4 | 2 | 23 | 21 | 4 | 2 |
| P5 | 8 | 31 | 23 | 16 | 8 |
| মোট | 31 | 107 | 76 | 61 | 30 |
| গড় | 21.4 | 15.2 | 12.2 | 6.0 |
যাচাই: দুই ক্ষেত্রেই শেষ process 31 ms-এ শেষ হয় (মোট burst 15 + 2 + 4 + 2 + 8 = 31)।
- SJF-এ গড় TAT 21.4 থেকে 12.2 ms-এ নেমে আসে।
- এখানে বড় job P1 আগে থাকায় FCFS-এ convoy effect দেখা যায়।
পরীক্ষার টিপ: সবাই 0 সময়ে এলে TAT = completion time; SJF-এ সমান burst হলে FCFS ক্রম মেনে চলুন এবং গড় TAT তুলনা করে উপসংহার দিন।
২. (ক) IP address এবং MAC address-এর মাঝে তুলনা করুন।
(খ) Classful এবং Classless IP Address কী? এদের প্রধান পার্থক্যগুলো কী কী? নিচের IP-গুলোর Class নির্ণয় করুন।
i) 00000001 00001011 00001011 11101111
ii) 211.10.15.4
৩. (ক) Vector এবং Raster graphics- এর সংজ্ঞাসহ পার্থক্য লিখুন।
(খ) নিচের সারণীটি বিবেচনা করুন।
একজন ব্যক্তি fractional knapsack ব্যবহার করে একটি থলি পূর্ণ করতে চান।
i) থলির সর্বোচ্চ ধারণক্ষমতা 25 হলে, এতে সবচেয়ে বেশি মোট কত ওজনের বস্তু (item) রাখা যাবে?
ii) বস্তুগুলো থলিতে রাখার ক্রম কী হবে?
| Item | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Value | 20 | 15 | 12 | 14 | 20 |
| Weight | 4 | 3 | 2 | 2 | 5 |
৪. (ক) বিভিন্ন Color model-এর নাম লিখুন। CMY color model-এর ব্যবহার কী?
(খ) দেখান যে, p↔q এবং (p∧q) ∨ (¬p∧¬q) logically equivalent.
(গ) Data communication-এর সাপেক্ষে bandwidth এবং troughput এর সংজ্ঞা লিখুন।
Sign up free to see the model answers to written questions 14–16 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
৫. (ক) Microprocessor এবং Microcontroller এর মাঝে দুইটি পার্থক্য লিখুন।
(খ) কোন object-oriented programming language ব্যবহার করে একটি program লিখুন, যা recursive function ব্যবহার করে Fibonacci series প্রদান করবে।
Model answer
(ক) Microprocessor ও Microcontroller-এর পার্থক্য
Microprocessor হলো একটি সাধারণ-উদ্দেশ্যের processing chip (ALU, register, control unit)। RAM, ROM, timer ও I/O port এর বাইরে আলাদা chip হিসেবে bus দিয়ে যুক্ত থাকে।
Microcontroller একটি একক chip-এ processor core-এর সাথে RAM, ROM/flash, I/O port, timer এবং প্রায়ই ADC ও serial port ধারণ করে। ফলে এটি একাই কোনো নির্দিষ্ট ডিভাইস নিয়ন্ত্রণ করতে পারে ("computer on a chip")।
দুটি প্রধান পার্থক্য:
- Chip-এর গঠন:
- Microprocessor-এ শুধু CPU থাকে। Memory ও I/O-র জন্য বাইরের chip লাগে, তাই board বড় ও খরচ বেশি হয়।
- Microcontroller-এ CPU, memory ও I/O একই chip-এ থাকে, তাই অল্প যন্ত্রাংশে ছোট ও সস্তা সিস্টেম তৈরি হয়।
- উদ্দেশ্য ও ব্যবহার:
- Microprocessor general-purpose। এটি PC, laptop ও server-এ নানা ধরনের software চালায় এবং এর clock speed বেশি (কয়েক GHz)।
- Microcontroller dedicated/embedded কাজের জন্য তৈরি, যেমন washing machine, microwave oven, remote control, গাড়ি ও IoT ডিভাইস। এর clock speed কম (কয়েক MHz থেকে কয়েকশো MHz) এবং বিদ্যুৎ খরচও কম।
| বিষয় | Microprocessor | Microcontroller |
|---|---|---|
| Chip-এ কী থাকে | শুধু CPU | CPU + RAM + ROM/flash + I/O + timer |
| উদ্দেশ্য | General-purpose computing | নির্দিষ্ট (embedded) নিয়ন্ত্রণ |
| বিদ্যুৎ খরচ | বেশি | কম |
| উদাহরণ | Intel 8085, 8086, Core i7, AMD Ryzen | Intel 8051, ATmega328P (Arduino Uno), PIC16F877A, ARM Cortex-M |
(খ) Recursive function দিয়ে Fibonacci series (Java)
Fibonacci series: 0, 1, 1, 2, 3, 5, 8, …। প্রতিটি পদ আগের দুটি পদের যোগফল।
- Base case: F(0) = 0, F(1) = 1।
- Recursive case: F(n) = F(n − 1) + F(n − 2), যখন n ≥ 2।
import java.util.Scanner;
public class FibonacciSeries {
// recursive method: F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2)
int fib(int n) {
if (n <= 1) { // base case
return n;
}
return fib(n - 1) + fib(n - 2); // recursive case
}
void printSeries(int terms) {
for (int i = 0; i < terms; i++) {
System.out.print(fib(i) + " ");
}
System.out.println();
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of terms: ");
int n = sc.nextInt();
FibonacciSeries obj = new FibonacciSeries(); // object of the class
System.out.println("Fibonacci series of " + n + " terms:");
obj.printSeries(n);
sc.close();
}
}
Output (input 10):
Enter the number of terms: 10
Fibonacci series of 10 terms:
0 1 1 2 3 5 8 13 21 34
OOP দিক:
FibonacciSeriesএকটি class।fib()ওprintSeries()এর instance method।main()-এnewদিয়ে একটি object (obj) তৈরি করে সেই object-এর method ডাকা হয়েছে।
Recursion কীভাবে চলে: fib(4)-এর call tree
graph TD
A["fib(4) = 3"] --> B["fib(3) = 2"]
A --> C["fib(2) = 1"]
B --> D["fib(2) = 1"]
B --> E["fib(1) = 1"]
D --> F["fib(1) = 1"]
D --> G["fib(0) = 0"]
C --> H["fib(1) = 1"]
C --> I["fib(0) = 0"]
- প্রতিটি call নিজেকে দুবার ডাকে।
- n ≤ 1 হলে base case থেকে মান সরাসরি ফেরত আসে, তাই recursion থেমে যায়।
- এই সরল recursion-এর time complexity প্রায় O(2ⁿ) (সূক্ষ্মভাবে O(φⁿ), φ ≈ 1.618)। Call stack-এর গভীরতা অনুযায়ী space লাগে O(n)।
- fib(2)-এর মতো একই মান বারবার গণনা হয়। Memoization (আগের ফল একটি array-তে রেখে দেওয়া) করলে time O(n)-এ নেমে আসে।
পরীক্ষার টিপ: base case (n ≤ 1) না লিখলে recursion কখনো থামে না এবং StackOverflowError হয়। Class, object ও method স্পষ্ট দেখালে "object-oriented" শর্ত পূরণ হয়।
৬. (ক) Algorithm-এর Computational Complexity এর সংজ্ঞা লিখুন।
(খ) Bubble sort algorithm ব্যবহার করে নিচের সংখ্যাগুলো sort করুন। প্রতিটি ধাপ প্রদর্শন করতে হবে।
13, 14, 23, 4, 6
৭. (ক) সংজ্ঞা লিখুন: (i) Propagation delay. (ii) Transmission delay.
(খ) নিচের instruction দুটির মাঝে পার্থক্য লিখুন।
MOV AX, A534H এবং MOV AX, [A534H]
(গ) Edge Computing এর ধারনা সংক্ষেপে উপস্থাপন করুন।
৮. (ক) ওয়েব ডিজাইন কী? স্ট্যাটিক ও ডায়নামিক ওয়েবসাইটের পার্থক্য ব্যাখ্যা করুন।
(খ) DBMS কী? দুটি সুবিধা লিখুন।
(গ) HTTP ও HTTPS প্রোটোকলের মধ্যে সুরক্ষার দিক থেকে কোনটি কার্যকর?
Sign up free to see the model answers to written questions 18–20 · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Explanations © ARBS Academy
Questions about this paper · সাধারণ প্রশ্ন
- How many questions were in the BPSC Assistant Programmer exam (2026)?
- 20 written questions.
- Which subjects were asked most in the BPSC Assistant Programmer exam (2026)?
- Bangla Writing (3), General Knowledge (3) and Algorithms (2), out of 20 questions.
- When was the BPSC Assistant Programmer exam held?
- On 19 July 2026.
- Where can I find the BPSC Assistant Programmer exam (2026) question solution?
- On this page: 2 of the 20 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