Skip to content
Past paper

BPSC Assistant Programmer (Dept. of ICT) Exam: 2020প্রশ্ন ও সমাধান

Set by
BPSC
Post
Assistant Programmer (Dept. of ICT)
Exam date
2020
Questions
41 (41 MCQ, 0 written)
Exam guide
BPSC non-cadre IT posts · পিএসসি নন-ক্যাডার আইটি পদ
  • Networking · নেটওয়ার্কিং 11
  • Programming · প্রোগ্রামিং 8
  • Computer Architecture · কম্পিউটার আর্কিটেকচার 7
  • Data Structures · ডেটা স্ট্রাকচার 6
  • Database · ডেটাবেজ 3
  • Algorithms · অ্যালগরিদম 2
  • Cyber Security · সাইবার নিরাপত্তা 1
  • Digital Logic · ডিজিটাল লজিক 1
  • Microprocessor · মাইক্রোপ্রসেসর 1
  • Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 1
Question 1Programming

'b' এর ASCII value কত?

  • a)66
  • b)98 (correct answer)
  • c)3000
  • d)1
Answer and explanation

সঠিক উত্তর: (b) 98

ASCII টেবিলে ছোট হাতের অক্ষর শুরু হয় 'a' = 97 থেকে এবং পরপর এক করে বাড়ে:

  1. 'a' = 97
  2. 'b' = 97 + 1 = 98

C-তে printf("%d", 'b'); চালালে আউটপুট আসে 98।

অন্য অপশনগুলো কেন ভুল

  • (a) 66: এটি বড় হাতের 'B'-এর ASCII মান ('A' = 65, তাই 'B' = 66)। ছোট ও বড় হাতের অক্ষরের মানে 32 পার্থক্য।
  • (c) 3000: ASCII হলো 7-bit কোড, মান কেবল 0 থেকে 127; 3000 এই সীমার বাইরে।
  • (d) 1: মান 1 হলো একটি control character (SOH), কোনো অক্ষর নয়।

টিপ: 'A' = 65, 'a' = 97, '0' = 48; ছোট হাতের মান = বড় হাতের মান + 32।

উৎস: ASCII Chart - cppreference.com

Question 2Data Structures

Max-Heap data structure এর সবচেয়ে বড় নম্বরটি কোথায় থাকে?

  • a)Leaf
  • b)Internal node
  • c)Root
  • d)Outside

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 3Networking

নিচের কোনটি E-mail protocol?

  • a)SMTP
  • b)USB
  • c)IOT
  • d)OTB

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 4Programming

Object Oriented programming এর বৈশিষ্ট্য কোনটি?

  • a)Polymorphism
  • b)Friend function
  • c)Structure
  • d)Loop

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 5Computer Architecture

Main Memory কোনটি?

  • a)RAM
  • b)ROM
  • c)HDD
  • d)Floppy

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 6Computer Architecture

Sequence Control Register আর কি নামে পরিচিত?

  • a)Program Counter
  • b)Instruction Counter
  • c)Sequence Register
  • d)Controlling Register

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 7Networking

একটি IPv6 address এর দৈর্ঘ্য কত?

  • a)32 bits
  • b)128 bits
  • c)64 bits
  • d)256 bits

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 8Programming

C programming এ নিচের কোনটি Invalid variable name?

  • a)Average
  • b)No#of-students
  • c)Xyz
  • d)y23z

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 9Networking

ACL (Access Control List) এর দুটি প্রধান ধরন হল?

  • a)Standard and Extended
  • b)Standard and Specialized
  • c)Extended and Specialized
  • d)Standard and IEEE

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 10Microprocessor

Intel 8086 microprocessor এর বহিঃস্থ Address bus এর width কত bit হয়?

  • a)8-bit
  • b)16-bit
  • c)20-bit
  • d)32-bit

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 11Database

উল্লিখিত কোনটি Database aggregate এর function?

  • a)where
  • b)sum
  • c)select
  • d)from

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 12Computer Architecture

নিচের কোনটি সবচেয়ে দ্রুত Data transfer করতে পারে?

  • a)RAM
  • b)Hard disk
  • c)CD ROM
  • d)Cache Memory

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 13Networking

FTP protocol নিচের কোনটি ব্যবহার করে?

  • a)IP
  • b)TCP
  • c)UDP
  • d)SMTP

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 14Programming

C কী ধরনের programming language?

  • a)Low level language
  • b)Mid-level language
  • c)High level language
  • d)None of these

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 15Networking

E-mail service এর সাথে সম্পৃক্ত কোনটি?

  • a)Telnet
  • b)SSH
  • c)DHCP
  • d)SMTP

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 16Software Engineering

কোন Testing দিয়ে Input-Output ঠিক আছে কিনা বোঝা যায়?

  • a)Black-box Testing
  • b)Integration Testing
  • c)White-box testing
  • d)Load Testing

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 17Computer Architecture

BIOS কী?

  • a)Hardware
  • b)Firmware (correct answer)
  • c)Software
  • d)Combination of hardware and software
Answer and explanation

সঠিক উত্তর: (b) Firmware

BIOS (Basic Input/Output System) হলো firmware, অর্থাৎ এমন software যা মাদারবোর্ডের একটি non-volatile ROM বা flash চিপে স্থায়ীভাবে লেখা থাকে এবং নির্দিষ্ট hardware-কে নিয়ন্ত্রণ করে। কম্পিউটার চালু হলে operating system-এর আগেই BIOS চলে: প্রথমে POST (Power-On Self Test) দিয়ে hardware পরীক্ষা করে, তারপর boot device থেকে operating system লোড করে।

অন্য অপশনগুলো কেন ভুল

  • (a) Hardware: BIOS যে চিপে থাকে সেটি hardware, কিন্তু BIOS নিজে চিপে রাখা প্রোগ্রাম (code), কোনো ভৌত যন্ত্রাংশ নয়।
  • (c) Software: বিস্তৃত অর্থে BIOS-ও software, কিন্তু সাধারণ software-এর মতো disk-এ ইনস্টল করা হয় না। Hardware-এর চিপে স্থায়ীভাবে বসানো এই বিশেষ শ্রেণির software-এর সুনির্দিষ্ট নাম firmware, তাই (b) বেশি নির্ভুল উত্তর।
  • (d) Combination of hardware and software: BIOS-এ কোনো hardware অংশ নেই; এটি কেবল চিপে সংরক্ষিত code, যদিও চিপটি hardware।

টিপ: Hardware-এর ROM/flash চিপে স্থায়ীভাবে রাখা software = firmware (যেমন BIOS, UEFI, router-এর firmware)।

উৎস: How to Update BIOS – Intel; Bootstrap, IA32, and BIOS/UEFI (Caltech CS 124, Lecture 5); UEFI (ESET Glossary)

Question 18Networking

কম্পিউটারকে নিম্নলিখিতভাবে Internet-এর সাথে সংযুক্ত করা যায়?

  • a)Phone-line modem
  • b)DSL
  • c)Cable modem
  • d)All of these

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 19Data Structures

Complete Binary tree যার height n, তার মধ্যে node কতটি?

  • a)n
  • b)2ⁿ
  • c)2ⁿ⁻¹
  • d)2ⁿ⁺¹-1

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 20Cyber Security

নিচের কোনটি Antivirus নয়?

  • a)Norton
  • b)McAfee
  • c)Dr. Solomon toolkit
  • d)Security Point

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 21Data Structures

Array data structure-এ কোন ধরনের data রাখা যায়?

  • a)various type data
  • b)Only pointer type data
  • c)Classes data
  • d)Same type many data

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 22Networking

কোনটি প্রথম Network?

  • a)CNNET
  • b)NSFNET
  • c)ASPANET
  • d)ARPANET (correct answer)
Answer and explanation

সঠিক উত্তর: (d) ARPANET

ARPANET (Advanced Research Projects Agency Network) যুক্তরাষ্ট্রের প্রতিরক্ষা বিভাগের ARPA-র অর্থায়নে তৈরি হয় এবং ১৯৬৯ সালের ২৯ অক্টোবর UCLA-সহ চারটি site নিয়ে চালু হয়। এটিই ছিল প্রথম wide-area packet-switching network: data ছোট ছোট packet-এ ভাগ হয়ে বিভিন্ন node-এর মধ্য দিয়ে গন্তব্যে পৌঁছাত। ১৯৮৩ সালের জানুয়ারিতে ARPANET পুরোপুরি TCP/IP-তে চলে যায়, আর এর ওপর ভিত্তি করেই আজকের Internet গড়ে ওঠে। তাই অপশনগুলোর মধ্যে প্রথম network হলো ARPANET।

অন্য অপশনগুলো কেন ভুল

  • (a) CNNET: এই নামে কোনো সুপরিচিত প্রাথমিক network নেই; network-এর ইতিহাসে ARPANET-এর আগের কোনো packet-switching WAN হিসেবে এর উল্লেখ পাওয়া যায় না।
  • (b) NSFNET: National Science Foundation ১৯৮০-এর দশকের মাঝামাঝি supercomputer center ও বিশ্ববিদ্যালয়ের network জুড়ে NSFNET গড়ে তোলে, অর্থাৎ ARPANET-এর প্রায় ষোলো বছর পরে।
  • (c) ASPANET: এটি কোনো পরিচিত network নয়; ARPANET-এর কাছাকাছি বানানের একটি বিভ্রান্তিকর অপশন।

টিপ: ARPANET (১৯৬৯) → TCP/IP (১৯৮৩) → NSFNET (১৯৮০-এর দশকের মাঝামাঝি) → আধুনিক Internet।

উৎস: ARPANET - IEEE Technology Navigator

Question 23Programming

নিচের কোনটি C ভাষার Keyword নয়?

  • a)struct
  • b)int
  • c)star
  • d)float

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 24Networking

কোন Routing Protocol-এ Dijkstra Algorithm ব্যবহার করা হয়?

  • a)ARP
  • b)OSPF
  • c)RIP
  • d)IGRP

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 25Computer Architecture

Microprocessor এর কোন অংশে ALU থাকে?

  • a)Fetch unit
  • b)Control Unit
  • c)Processing Unit
  • d)Flags Unit

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 26Data Structures

LIFO data structure কোনটি?

  • a)Queue
  • b)Stack (correct answer)
  • c)File
  • d)কোনটি নয়
Answer and explanation

সঠিক উত্তর: (b) Stack

LIFO মানে Last In, First Out, অর্থাৎ যে উপাদান সবশেষে ঢোকানো হয়েছে সেটিই সবার আগে বের হয়। Stack-এ push (ঢোকানো) আর pop (বের করা) দুটোই একই প্রান্তে, অর্থাৎ top-এ হয়। তাই সর্বশেষ ঢোকানো উপাদানটিই প্রথমে বের হয়, যা হুবহু LIFO নীতি।

অন্য অপশনগুলো কেন ভুল

  • (a) Queue: Queue-তে সবচেয়ে আগে ঢোকানো উপাদান আগে বের হয়, অর্থাৎ এটি FIFO (First In, First Out), LIFO নয়।
  • (c) File: File হলো disk-এ রাখা record-এর সংগ্রহ। এর কোনো নির্দিষ্ট LIFO নিয়ম নেই।
  • (d) কোনটি নয়: Stack নিজেই LIFO data structure, তাই এটি ভুল।

টিপ: প্লেটের স্তূপ = Stack (LIFO); টিকিটের লাইন = Queue (FIFO)।

উৎস: stack — Dictionary of Algorithms and Data Structures (NIST)
উৎস: queue — Dictionary of Algorithms and Data Structures (NIST)

Question 27Database

নিচের কোনটি Database তুলনা করার কাজে ব্যবহার হয়?

  • a)BETWEEN
  • b)ANY
  • c)IN
  • d)COMPARE

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 28Algorithms

কোন Algorithm-টি দ্রুত sorting করে?

  • a)Bubble sort
  • b)Selection sort
  • c)Quick sort (correct answer)
  • d)Insertion sort
Answer and explanation

সঠিক উত্তর: (c) Quick sort

Quick sort একটি pivot বেছে নিয়ে array-কে pivot-এর চেয়ে ছোট ও বড়, এই দুই ভাগে partition করে, তারপর প্রতিটি ভাগকে আলাদাভাবে recursively sort করে। গড়ে (average case) এতে সময় লাগে O(n log n), আর আলাদা array ছাড়াই (in-place) কাজ করে বলে বাস্তবে এটি খুব দ্রুত চলে। বাকি তিনটি অপশনের average ও worst case দুটোই O(n²)। যেমন n = 10,000 হলে n² = 10⁸, কিন্তু n log₂ n ≈ 10,000 × 13.3 ≈ 1.33 × 10⁵, অর্থাৎ প্রায় ৭৫০ গুণ কম কাজ।

অন্য অপশনগুলো কেন ভুল

  • (a) Bubble sort: পাশাপাশি দুটি element বারবার তুলনা করে দরকার হলে swap করে; average ও worst case-এ O(n²)।
  • (b) Selection sort: প্রতিটি pass-এ বাকি অংশ থেকে সবচেয়ে ছোট element খুঁজে বের করে; input যেমনই হোক, সবসময় n(n − 1)/2 টি তুলনা লাগে, অর্থাৎ O(n²)।
  • (d) Insertion sort: প্রায় sorted ডেটায় দ্রুত (O(n)), কিন্তু average ও worst case-এ O(n²)।

পরীক্ষার নোট: এখানে "দ্রুত" বলতে average case বোঝানো হয়েছে। Worst case-এ (যেমন আগে থেকেই sorted array-তে প্রথম বা শেষ element-কে pivot নিলে) Quick sort-ও O(n²) হয়ে যায়, তবে সাধারণ ব্যবহারে এই চারটির মধ্যে এটিই সবচেয়ে দ্রুত।

টিপ: O(n log n): Quick, Merge, Heap sort; O(n²): Bubble, Selection, Insertion sort।

উৎস: quicksort — Dictionary of Algorithms and Data Structures (NIST)
উৎস: Lecture 5: Linear Sorting, MIT 6.006 Introduction to Algorithms (Spring 2020), MIT OpenCourseWare
উৎস: bubble sort — Dictionary of Algorithms and Data Structures (NIST)

Question 29Computer Architecture

নিচের কোন Operation টি CPU তে দ্রুত কাজ করে?

  • a)Multiplication
  • b)Bitwise OR
  • c)Addition
  • d)Division

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 30Networking

উল্লেখিত কোনটি Private IP address?

  • a)192.169.10.10
  • b)11.5.10.10
  • c)1.1.1.1
  • d)172.16.5.3

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 31Data Structures

Linked list এ ন্যূনতম দুইটি field থাকে। একটি হচ্ছে data field, তবে অন্যটি কী?

  • a)Pointer to char
  • b)Node
  • c)Pointer to node
  • d)Null

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 32Programming

Variable-এর address রাখা যায় কোনটিতে?

  • a)Break
  • b)Int
  • c)Pointer
  • d)Float

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 33Programming

C programming language এ নিচের কোনটিকে "if" দিয়ে Replace করা যায়?

  • a)switch
  • b)structure
  • c)return
  • d)for

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 34Computer Architecture

Arithmetic and Logical operation এর ডাটা কাজের সময় কোথায় রাখা হয়?

  • a)Arithmetic Register
  • b)Accumulator
  • c)Logical Register
  • d)Controller

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 35Networking

ইন্টারনেট নেটওয়ার্কে Media Access করার জন্য কোন পদ্ধতি ব্যবহৃত হয়?

  • a)CSMA/CD
  • b)CSMA/CA
  • c)Demand Priority
  • d)Polling

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 36Algorithms

Hill climbing search এর প্রধান সমস্যা কোনটি?

  • a)Local Maxima
  • b)Infinite loop
  • c)No Solution
  • d)Slowness

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 37Database

কোনটি দিয়ে Database Table-এ uniqueness নিশ্চিত করা হয়?

  • a)Primary Key
  • b)Foreign Key
  • c)Entity
  • d)Relation

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 38Digital Logic

10000000 এর বাইনারি নম্বরটির 2's complement ফরম্যাটের মান কত (৮ বিট)?

  • a)0
  • b)128
  • c)-128
  • d)256

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 39Networking

IP address থেকে MAC address আনার protocol কোনটি?

  • a)RIP
  • b)BGP
  • c)ARP
  • d)TCP

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 40Programming

Encapsulation এর মাধ্যমে object oriented programming এর কোন বৈশিষ্ট্যটি নিশ্চিত হয়?

  • a)Inheritance
  • b)Abstraction
  • c)Polymorphism
  • d)Overloading

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question 41Data Structures

নিচের কোনটি একটি valid postfix expression?

  • a)a*b(c+d)
  • b)abc*+de-+
  • c)+ab
  • d)a+b-c

Sign up free to see the answer and explanation · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন

Question text is from the public recruitment exam; answers and explanations are written by ARBS Academy. All past papers · BPSC non-cadre IT posts guide