ইনভেস্টমেন্ট কর্পোরেশন অব বাংলাদেশ (ICB) অ্যাসিস্ট্যান্ট প্রোগ্রামার ২০১৯: প্রশ্ন সমাধান ও ব্যাখ্যা

ইনভেস্টমেন্ট কর্পোরেশন অব বাংলাদেশ (ICB)-এর 'অ্যাসিস্ট্যান্ট প্রোগ্রামার' পদে নিয়োগ পরীক্ষা ২ মার্চ ২০১৯ তারিখে অনুষ্ঠিত হয়। পরীক্ষায় মোট ৩০টি MCQ প্রশ্ন ছিল — পূর্ণমান ৩০। প্রশ্নসমূহ তিনটি বিষয়ের উপর ভিত্তি করে সাজানো ছিল: ইংরেজি, গাণিতিক যুক্তি এবং কম্পিউটার ও প্রোগ্রামিং।

প্রতিটি প্রশ্নের নির্ভুল উত্তর ও বিস্তারিত ব্যাখ্যাসহ পূর্ণাঙ্গ সমাধান এখানে উপস্থাপন করা হলো। বাম পাশের সিলেবাস মেনু থেকে বিষয় নির্বাচন করে প্রশ্নসমূহ দেখুন।

পরীক্ষার সারসংক্ষেপ:

  • প্রতিষ্ঠান: ইনভেস্টমেন্ট কর্পোরেশন অব বাংলাদেশ (ICB)
  • পদ: অ্যাসিস্ট্যান্ট প্রোগ্রামার
  • পরীক্ষার তারিখ: ২ মার্চ ২০১৯
  • পূর্ণমান: ৩০
  • মোট প্রশ্ন: ৩০ (বহুনির্বাচনী)

বিষয়ভিত্তিক গাইড (১১টি বই)

বাংলা

বাংলা

১৫০ টাকা
ইংরেজি

ইংরেজি

১৫০ টাকা
গণিত

গণিত

১৫০ টাকা
বাংলাদেশ বিষয়াবলী

বাংলাদেশ বিষয়াবলী

১৫০ টাকা
কম্পিউটার ও তথ্যপ্রযুক্তি

কম্পিউটার ও তথ্যপ্রযুক্তি

১৫০ টাকা
নৈতিকতা, মূল্যবোধ ও সুশাসন

নৈতিকতা, মূল্যবোধ ও সুশাসন

১৫০ টাকা
সাধারণ বিজ্ঞান

সাধারণ বিজ্ঞান

১৫০ টাকা
ভূগোল, পরিবেশ ও দুর্যোগ ব্যবস্থাপনা

ভূগোল, পরিবেশ ও দুর্যোগ ব্যবস্থাপনা

১৫০ টাকা
আন্তর্জাতিক বিষয়াবলী

আন্তর্জাতিক বিষয়াবলী

১৫০ টাকা
গাণিতিক যুক্তি

গাণিতিক যুক্তি

১৫০ টাকা
মানসিক দক্ষতা

মানসিক দক্ষতা

১৫০ টাকা

প্রশ্ন ব্যাংক (৬টি বই)

বিসিএস প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

বিসিএস প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

১৫০ টাকা
NTRCA প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

NTRCA প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

১৫০ টাকা
প্রাইমারি শিক্ষক প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

প্রাইমারি শিক্ষক প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

১৫০ টাকা
ব্যাংক জব প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

ব্যাংক জব প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

১৫০ টাকা
বিজেএস প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

বিজেএস প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

১৫০ টাকা
বার কাউন্সিল প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

বার কাউন্সিল প্রশ্ন ব্যাংক ও সম্পূর্ণ সমাধান

১৫০ টাকা
🎁 একাধিক বই একসাথে নিলে সাশ্রয়ী! ২টি বই থেকে শুরু করে সবগুলো ১৭টি বই পর্যন্ত — নিজের পছন্দমতো কম্বো তৈরি করুন
কম্বো অফার দেখুন

English Language (Question 1-10)

    1. A person in a family who lived a long time ago is called:

    (ক) Ancestor (খ) Follower (গ) Past Member (ঘ) Successor

    Answer: (ক) Ancestor

    Explanation: An 'ancestor' is a person in one's family who lived a long time ago (a forefather). 'Follower' means a supporter or disciple, and 'Successor' refers to one who follows in a position or office — neither denotes a deceased forebear.

    2. We had to face a lot of ________ due to their _____ act.

    (ক) Problems, desirable (খ) Consequences, immeasurable (গ) Worries, kind (ঘ) Humiliation, disgraceful

    Answer: (ঘ) Humiliation, disgraceful

    Explanation: 'Disgraceful' means shameful or shocking, and such an act naturally causes 'humiliation'. The other option pairs do not form a logically consistent sentence — a 'desirable' or 'kind' act would not cause 'problems' or 'worries'.

    3. What is the meaning of the word 'Tranquil'?

    (ক) Awesome (খ) Stupidly (গ) Placid (ঘ) Foolishness

    Answer: (গ) Placid

    Explanation: 'Tranquil' means calm, quiet, and free from disturbance — synonymous with 'Placid'. 'Awesome' means impressive, while 'Stupidly' and 'Foolishness' relate to a lack of sense, which is unrelated to calmness.

    4. Find the correctly spelt word:

    (ক) Atomosphere (খ) Atmosphere (গ) Atmosphare (ঘ) Atomosphare

    Answer: (খ) Atmosphere

    Explanation: The correct spelling is 'Atmosphere' — the layer of gases surrounding a planet; the other options rearrange or misplace letters into invalid spellings.

    5. Which one of the following words is an odd to the others?

    (ক) Joey (খ) Filly (গ) Vixen (ঘ) Calf

    Answer: (গ) Vixen

    Explanation: 'Joey' (baby kangaroo), 'Filly' (young female horse) and 'Calf' (young cow/elephant/whale) all denote the young/offspring of an animal, whereas 'Vixen' refers to an adult female fox, not its offspring — making it the odd one out.

    6. She was hardly-hit by recent recession. Which word (s) make this sentence incorrect?

    (ক) was (খ) hardly-hit (গ) recent (ঘ) recession

    Answer: (খ) hardly-hit

    Explanation: The intended meaning is that she was severely affected by the recession. The correct compound adjective is 'hard-hit' (badly affected) — 'hardly' means 'barely/almost not', which reverses the intended meaning.

    7. Find the synonym of the word 'cadaver'.

    (ক) Ascend (খ) Develop (গ) Corpse (ঘ) Drop

    Answer: (গ) Corpse

    Explanation: 'Cadaver' is a formal/medical term for a dead human body, synonymous with 'Corpse'.

    8. No spelling error occurs in:

    (ক) ascientain (খ) ascertane (গ) ascertain (ঘ) ancient

    Answer: (ঘ) ancient

    Explanation: 'Ancient' (meaning very old) is correctly spelt, matching the official key. It is worth noting that 'ascertain' (গ) — meaning to find out for certain — is also a correctly spelt word, so this item strictly has two valid spellings; the exam authority's key selected (ঘ) ancient.

    9. Meaning of the idiom 'have one's duck in a row' is:

    (ক) well organized (খ) being close (গ) full count (ঘ) do everything

    Answer: (ক) well organized

    Explanation: The idiom (more commonly phrased 'have one's ducks in a row') means to be well organized and prepared, with everything arranged systematically before undertaking a task.

    10. A way of making a group of people all think about something at the same time to solve a problem is known as:

    (ক) co-operation (খ) instruction (গ) collaborating (ঘ) brainstorming

    Answer: (ঘ) brainstorming

    Explanation: 'Brainstorming' is the process of generating ideas by having a group focus together on a problem, encouraging spontaneous contribution of ideas to find a solution.

গাণিতিক যুক্তি (প্রশ্ন ১১-২০)

    11. সুদের হার দশমিক ৭৫ শতাংশ হ্রাস পাওয়াতে একজন আমানতকারীর আমানতের উপর ৪ বছরের প্রাপ্ত আয় ৭৫০ টাকা কমে যায়। তার আমানতের মোট পরিমাণ কত?

    (ক) ২৫,০০০ টাকা (খ) ১৮,৭৫০ টাকা (গ) ৩০,০০০ টাকা (ঘ) ১,০০,০০০ টাকা

    উত্তর: (ক) ২৫,০০০ টাকা

    ব্যাখ্যা: সুদের হার ০.৭৫% কমে যাওয়ায় সরল সুদের সূত্রে ৪ বছরে আয় কমে ৭৫০ টাকা। ধরি, আসল = P টাকা। তাহলে, P × (0.75/100) × 4 = 750 ⟹ P × (3/100) = 750 ⟹ P = 750 × 100/3 = ২৫,০০০ টাকা।

    12. একটি টাকার থলেতে ১ টাকা, ৫০ পয়সা ও ২৫ পয়সা মূল্যমানের ৩৪২ টি মুদ্রা রয়েছে। মুদ্রাগুলোর মূল্যমানের অনুপাত ১১ : ৯ : ৫ হলে ৫০ পয়সা মূল্যমানের মুদ্রার সংখ্যা কয়টি?

    (ক) ৯৯ টি (খ) ১৮০ টি (গ) ১৫০ টি (ঘ) ১৬২ টি

    উত্তর: "বাতিল করা হয়েছে"

    ব্যাখ্যা: মূল্যমানের অনুপাত ১১:৯:৫ ধরে ১ টাকা, ৫০ পয়সা ও ২৫ পয়সার মুদ্রার সংখ্যা যথাক্রমে 11k, 18k ও 20k হয় (সংখ্যা = মূল্য÷একক মান)। মোট মুদ্রা = 11k+18k+20k = 49k = 342 ⟹ k = 342/49 ≈ 6.98, যা পূর্ণসংখ্যা নয়। প্রদত্ত তথ্য দিয়ে কোনো অপশনের সাথেই সামঞ্জস্যপূর্ণ পূর্ণসংখ্যা সমাধান পাওয়া যায় না বলে প্রশ্নটি পরীক্ষা কর্তৃপক্ষ কর্তৃক বাতিল ঘোষিত হয়।

    13. পুলক আবিরের চেয়ে দ্বিগুণ দক্ষ এবং একই কাজ আবিরের চেয়ে ৬০ দিন কম সময়ে সম্পন্ন করতে পারে। তারা উভয়ে একত্রে কতদিনে কাজটি শেষ করতে পারবে?

    (ক) ৯০ দিন (খ) ৬০ দিন (গ) ৪০ দিন (ঘ) ৩০ দিন

    উত্তর: (গ) ৪০ দিন

    ব্যাখ্যা: ধরি, আবির একা কাজটি x দিনে শেষ করে। পুলক দ্বিগুণ দক্ষ হওয়ায় তার সময় লাগে x/2 দিন। শর্তমতে, x - x/2 = 60 ⟹ x/2 = 60 ⟹ x = 120। সুতরাং আবিরের সময় ১২০ দিন, পুলকের সময় ৬০ দিন। একত্রে কাজের হার = 1/120 + 1/60 = 1/120+2/120 = 3/120 = 1/40। সুতরাং একত্রে কাজটি শেষ করতে সময় লাগবে ৪০ দিন।

    14. a, b, c, d চারটি ক্রমিক স্বাভাবিক সংখ্যা হলে নিচের কোনটি পূর্ণবর্গ সংখ্যা?

    (ক) abcd (খ) ab + cd (গ) abcd + 1 (ঘ) abcd - 1

    উত্তর: (গ) abcd + 1

    ব্যাখ্যা: চারটি ক্রমিক স্বাভাবিক সংখ্যা n, n+1, n+2, n+3 হলে, n(n+1)(n+2)(n+3) + 1 = (n² + 3n + 1)² — এটি একটি সুপরিচিত বীজগাণিতিক অভেদ। যেমন, ১×২×৩×৪+১ = ২৫ = ৫², যা পূর্ণবর্গ। সুতরাং abcd + 1 সর্বদা পূর্ণবর্গ সংখ্যা হয়।

    15. a = √3 + √2 হলে a3 + 1/a3 = ?

    (ক) 18√3 (খ) 5√3 (গ) 6√3 (ঘ) 12√3

    উত্তর: (ক) 18√3

    ব্যাখ্যা: (√3+√2)(√3-√2) = 3-2 = 1 হওয়ায় 1/a = √3-√2। তাই a + 1/a = 2√3। এখন, a³+1/a³ = (a+1/a)³ - 3(a+1/a) = (2√3)³ - 3(2√3) = 24√3 - 6√3 = 18√3।

    16. একটি গাড়ির চাকার ব্যাস ১.৬৭ মিটার। ২১ কিলোমিটার পথ যেতে চাকাটি কতবার ঘুরবে?

    (ক) ১,০০০ বার (খ) ৩,০০০ বার (গ) ২৫,০০০ বার (ঘ) ৪,০০০ বার

    উত্তর: (ঘ) ৪,০০০ বার

    ব্যাখ্যা: চাকার পরিধি = π×ব্যাস ≈ 3.1416 × 1.67 ≈ 5.245 মিটার। ২১ কিলোমিটার = ২১,০০০ মিটার। চাকা যতবার ঘুরবে = ২১,০০০ ÷ ৫.২৪৫ ≈ ৪,০০৪ বার, যা নিকটতম বিকল্প হিসেবে ৪,০০০ বার-এর সাথে মেলে।

    17. একটি পণ্য বিক্রয় করে পাইকারী বিক্রেতা ২০% এবং খুচরা বিক্রেতা ২০% লাভ করে। যদি দ্রব্যটির খুচরা বিক্রয়মূল্য ৫৭৬ টাকা হয়, তবে পাইকারী বিক্রেতার ক্রয়মূল্য কত?

    (ক) ২৫০ টাকা (খ) ৩০০ টাকা (গ) ৪০০ টাকা (ঘ) ৪৮০ টাকা

    উত্তর: (গ) ৪০০ টাকা

    ব্যাখ্যা: খুচরা বিক্রেতার ক্রয়মূল্য (পাইকারী বিক্রয়মূল্য) = 576 ÷ 1.20 = 480 টাকা। পাইকারী বিক্রেতার ক্রয়মূল্য = 480 ÷ 1.20 = ৪০০ টাকা।

    18. ১০ টি সংখ্যার যোগফল ৪৬২, প্রথম ৪টির গড় ৫২ ও শেষ ৫টির গড় ৩৮ হলে ৫ম সংখ্যাটি কত?

    (ক) ৬২ (খ) ৭২ (গ) ৬৪ (ঘ) ৫৪

    উত্তর: (গ) ৬৪

    ব্যাখ্যা: প্রথম ৪টির সমষ্টি = 4×52 = 208। শেষ ৫টির (৬ষ্ঠ থেকে ১০ম) সমষ্টি = 5×38 = 190। মোট ১০টির সমষ্টি = 462। সুতরাং ৫ম সংখ্যাটি = 462 - (208+190) = 462 - 398 = ৬৪।

    19. 28√x + 1426 = three-fourths of 2984, find x.

    (ক) 659 (খ) 694 (গ) 841 (ঘ) 859

    উত্তর: (গ) 841

    ব্যাখ্যা: 2984-এর তিন-চতুর্থাংশ = (3/4)×2984 = 2238। তাহলে, 28√x = 2238 - 1426 = 812 ⟹ √x = 812/28 = 29 ⟹ x = 29² = 841।

    20. 4x+1 = 32 হলে x = ?

    (ক) 2/3 (খ) 3/5 (গ) 1/8 (ঘ) 3/2

    উত্তর: (ঘ) 3/2

    ব্যাখ্যা: 4^(x+1) = 2^(2x+2) এবং 32 = 2⁵। তাই 2x+2 = 5 ⟹ 2x = 3 ⟹ x = 3/2।

কম্পিউটার ও প্রোগ্রামিং (প্রশ্ন ২১-৩০)

    21. A compiler can check:

    (ক) Logical error (খ) Syntax error (গ) Both logical and Syntax error (ঘ) Non logical and Syntax error

    উত্তর: (খ) Syntax error

    ব্যাখ্যা: একটি কম্পাইলার প্রোগ্রামের ব্যাকরণগত (syntax) ভুল শনাক্ত করতে পারে, কারণ এটি নির্দিষ্ট ভাষার নিয়ম (grammar) অনুযায়ী কোড পরীক্ষা করে। কিন্তু যুক্তিগত ভুল (logical error) — যেখানে প্রোগ্রাম সঠিকভাবে চলে কিন্তু ভুল ফলাফল দেয় — কম্পাইলার শনাক্ত করতে পারে না।

    22. The process to discover plain text or key is known as:

    (ক) Cryptanalysis (খ) Crypoto design (গ) Crypto process (ঘ) Crypto graphic

    উত্তর: (ক) Cryptanalysis

    ব্যাখ্যা: Cryptanalysis হলো এনক্রিপ্ট করা তথ্য (ciphertext) বিশ্লেষণ করে মূল প্লেইন টেক্সট বা কী (key) উদঘাটনের কৌশল বা প্রক্রিয়া, যা ক্রিপ্টোগ্রাফির বিপরীত ধারণা।

    23. Function which is used in stepwise refinement of program is classified

    (ক) Procedure (খ) Library Format (গ) Routine Format (ঘ) Subroutine Format

    উত্তর: (ক) Procedure

    ব্যাখ্যা: টপ-ডাউন ডিজাইন পদ্ধতিতে একটি জটিল সমস্যাকে ধাপে ধাপে ছোট ছোট অংশে ভাগ করে সমাধান করা হয় (stepwise refinement), যেখানে প্রতিটি অংশকে আলাদা Procedure হিসেবে সংজ্ঞায়িত করা হয়।

    24. Techniques of using fixed words for machine code function is classified as:

    (ক) Compiler (খ) Translator (গ) Mechanics (ঘ) Mnemonics

    উত্তর: (ঘ) Mnemonics

    ব্যাখ্যা: অ্যাসেম্বলি ভাষায় মেশিন কোডের প্রতিটি নির্দেশনার জন্য নির্দিষ্ট প্রতীকী শব্দ (যেমন ADD, MOV, SUB) ব্যবহার করা হয়, যাকে Mnemonics বলা হয় — এগুলো মনে রাখা সহজ করার জন্য ব্যবহৃত হয়।

    25. Which concept enables programmers to assign a different meaning or usage to a variable, function, or an object in different contexts?

    (ক) Inheritance (খ) Message passing (গ) Polymorphism (ঘ) Abstraction

    উত্তর: (গ) Polymorphism

    ব্যাখ্যা: Polymorphism (বহুরূপতা) এমন একটি ধারণা যেখানে একই নাম বা ফাংশন প্রেক্ষাপটভেদে ভিন্ন ভিন্ন আচরণ বা অর্থ প্রকাশ করতে পারে — যেমন একই মেথড নাম বিভিন্ন ক্লাসে ভিন্নভাবে কাজ করতে পারে (method overriding/overloading)।

    26. How many numbers will be printed? i = 10, While true: print (i), i = i - 1, if i <= 7: break

    (ক) 1 (খ) 2 (গ) 3 (ঘ) 4

    উত্তর: (গ) 3

    ব্যাখ্যা: প্রথম ধাপে print(10), তারপর i=9 (9≤7 নয়, চলবে); দ্বিতীয় ধাপে print(9), তারপর i=8 (8≤7 নয়, চলবে); তৃতীয় ধাপে print(8), তারপর i=7 (7≤7 সত্য, break)। সুতরাং মোট 10, 9, 8 — এই ৩টি সংখ্যা প্রিন্ট হবে।

    27. DRY principle makes the code:

    (ক) Reusable (খ) Loop forever (গ) Bad Repetitive (ঘ) Complex

    উত্তর: (ক) Reusable

    ব্যাখ্যা: DRY (Don't Repeat Yourself) নীতি কোডে পুনরাবৃত্তি এড়িয়ে একই লজিক একবার লিখে বিভিন্ন স্থানে পুনঃব্যবহারের (reusable) ওপর গুরুত্ব দেয়, যা কোডকে সহজে রক্ষণাবেক্ষণযোগ্য করে তোলে।

    28. Which of the following words best means to add something at the end?

    (ক) Concatenate (খ) Append (গ) Join (ঘ) Add

    উত্তর: (খ) Append

    ব্যাখ্যা: 'Append' শব্দের অর্থ হলো কোনো তালিকা বা ডেটার শেষে নতুন কিছু যুক্ত করা। যদিও 'Concatenate' ও 'Join'-ও একত্রীকরণ বোঝায়, নির্দিষ্টভাবে 'শেষে যুক্ত করা' অর্থে 'Append' সবচেয়ে যথাযথ শব্দ।

    29. Which of the following creates a new type?

    (ক) Class (খ) Object (গ) Attribute (ঘ) Method

    উত্তর: (ক) Class

    ব্যাখ্যা: প্রোগ্রামিং-এ একটি Class হলো ব্যবহারকারী-নির্ধারিত ব্লুপ্রিন্ট যা একটি সম্পূর্ণ নতুন ডেটা টাইপ (data type) সংজ্ঞায়িত করে। Object হলো সেই Class থেকে রানটাইমে তৈরি একটি instance (দৃষ্টান্ত) মাত্র — এটি নতুন টাইপ তৈরি করে না, বরং বিদ্যমান টাইপের একটি বাস্তব রূপ ধারণ করে। Attribute (বৈশিষ্ট্য) ও Method (আচরণ) কেবল Class-এর সদস্য। তাই নতুন টাইপ সংজ্ঞায়নকারী সঠিক উপাদান হলো Class।

    30. Why would a hacker use a proxy server?

    (ক) To create a stronger connection with the target. (খ) To create a ghost server on the network. (গ) To hide malicious activity on the network. (ঘ) To obtain a remote access connection.

    উত্তর: (গ) To hide malicious activity on the network.

    ব্যাখ্যা: একটি প্রক্সি সার্ভার হ্যাকারের প্রকৃত IP ঠিকানা ও পরিচয় আড়াল করে, ফলে হ্যাকার নিজের অবস্থান ও পরিচয় গোপন রেখে নেটওয়ার্কে ক্ষতিকর কার্যক্রম পরিচালনা করতে পারে, যা শনাক্ত করা কঠিন হয়ে পড়ে।