সমাধান
সমাধান
🗂️
বিগত সালের প্রশ্ন

Sonali Bank Ltd. A.P (2016) — বিগত সালের প্রশ্ন ও সমাধান

Bank Jobs নিয়োগ পরীক্ষার Sonali Bank Ltd. A.P (2016) সেশনের বিগত সালের প্রশ্ন — প্রতিটির সঠিক উত্তর, ধাপে ধাপে সমাধান ও ব্যাখ্যাসহ এক পেজে। সম্পূর্ণ বিনামূল্যে।

নিচে Bank Jobs-এর Sonali Bank Ltd. A.P (2016) পরীক্ষার ৯৮টি প্রশ্ন — প্রতিটির সঠিক উত্তর, সমাধান ও ব্যাখ্যাসহ — দেওয়া হলো।

1
Questions (01-03) : Analytical ability
There are eight seats in a small plane. These seats are arranged in four rows, numbered 1 through 4 and each row has two seats, six seats are assigned to six passengers N, P, Q, R, S and T. Seat assignments are made according to the following conditions :
N must sit alone in a row
P must seat in the same row as R
Q cannot sit in the same row as S
The rows with only one passenger must be row 1 and row 3

1. Which of the following passengers could be assigned to sit in the same row as Q?
বহুনির্বাচনি প্রশ্ন
  1. T
  2. S
  3. R
  4. P

সঠিক উত্তর: ক

সমাধান

শর্তগুলো বিশ্লেষণ করা যাক:
১. মোট আসন ৮টি (৪টি সারি x ২টি সিট)। যাত্রী ৬ জন।
২. ১ ও ৩ নং সারিতে ১ জন করে বসবে (মোট ২ জন)।
৩. সুতরাং, ২ ও ৪ নং সারিতে ২ জন করে বসবে (মোট ৪ জন)।
৪. N একা বসে, তাই N থাকবে ১ অথবা ৩ নং সারিতে।
৫. P ও R একসাথে বসে, তাই তারা থাকবে ২ অথবা ৪ নং সারিতে।
৬. বাকি থাকে Q, S, এবং T। এদের মধ্যে ১ জন একা বসবে (১ বা ৩ নং সারিতে) এবং বাকি ২ জন ডাবল সারিতে (২ বা ৪ নং) বসবে।
৭. শর্তমতে, Q এবং S একসাথে বসতে পারে না। তাই ডাবল সিটের সারিতে Q-S জুটি হতে পারবে না।
৮. যেহেতু P-R একটি জুটি, অন্য ডাবল সারিতে T-কে থাকতেই হবে। T-এর সাথে Q অথবা S বসবে।
৯. প্রশ্ন অনুযায়ী, Q-এর সাথে কে বসতে পারে? Q যদি ডাবল সারিতে বসে, তবে তার সাথে অবশ্যই T বসবে। কারণ S নিষিদ্ধ এবং P, R, N অন্য জায়গায় ব্যস্ত।
সঠিক উত্তর: (a) T

ব্যাখ্যা

Q cannot be with S (Given condition).
P is with R (Given condition).
N sits alone.
Therefore, the only available person to share a row with Q is T.
2
Questions (01-03) : Analytical ability
There are eight seats in a small plane. These seats are arranged in four rows, numbered 1 through 4 and each row has two seats, six seats are assigned to six passengers N, P, Q, R, S and T. Seat assignments are made according to the following conditions :
N must sit alone in a row
P must seat in the same row as R
Q cannot sit in the same row as S
The rows with only one passenger must be row 1 and row 3

2. If P and R are in row 2, which of the following must be true?
বহুনির্বাচনি প্রশ্ন
  1. N is in row 2
  2. Q is in row 1
  3. S is in row 3
  4. None of these

সঠিক উত্তর: ঘ

সমাধান

যদি P এবং R সারি ২-এ থাকে:
১. সারি ৪-এ বাকি ডাবল জুটি থাকবে (T এবং Q অথবা T এবং S)।
২. সারি ১ এবং ৩-এ একক যাত্রীরা থাকবেন। এরা হলেন N এবং (S অথবা Q, যে একা বাকি আছে)।
অপশন যাচাই:
(a) N is in row 2: ভুল, কারণ সারি ২-এ P ও R আছে।
(b) Q is in row 1: নিশ্চিত নয়। Q সারি ৩ বা ৪-এও থাকতে পারে।
(c) S is in row 3: নিশ্চিত নয়। S সারি ১ বা ৪-এও থাকতে পারে।
সুতরাং, উপরের কোনোটিই নিশ্চিত সত্য নয়।
সঠিক উত্তর: (d) None of these

ব্যাখ্যা

Fixing P & R in Row 2 only determines that the other pair is in Row 4 and singles are in 1 & 3.
It does not fix the exact position of N, Q, or S.
3
Questions (01-03) : Analytical ability
There are eight seats in a small plane. These seats are arranged in four rows, numbered 1 through 4 and each row has two seats, six seats are assigned to six passengers N, P, Q, R, S and T. Seat assignments are made according to the following conditions :
N must sit alone in a row
P must seat in the same row as R
Q cannot sit in the same row as S
The rows with only one passenger must be row 1 and row 3

3. How many passengers could be assigned to sit in the same row as T?
বহুনির্বাচনি প্রশ্ন
  1. 1
  2. 2
  3. 3
  4. 4

সঠিক উত্তর: খ

সমাধান

T-এর অবস্থান বিশ্লেষণ:
১. Q এবং S একসাথে বসতে পারে না, তাই তাদের মধ্যে একজনকে অবশ্যই ডাবল সারিতে T-এর সাথে বসতে হবে (কারণ P-R এর জুটি পূর্ণ এবং N একা)।
২. T একা বসতে পারে না, কারণ T একা বসলে N-এর সাথে মিলিয়ে দুটি একক সারি পূর্ণ হয়ে যায়। তখন Q ও S-কে বাধ্য হয়ে একই ডাবল সারিতে বসতে হবে, যা শর্তবিরোধী।
৩. সুতরাং, T অবশ্যই একটি ডাবল সারিতে বসবে।
৪. T-এর সম্ভাব্য সঙ্গী কে হতে পারে?
- Q (যদি S একা বসে)
- S (যদি Q একা বসে)
৫. P, R, বা N কখনো T-এর সাথে বসবে না।
৬. তাই, T-এর সাথে বসার মতো সম্ভাব্য যাত্রী হলো ২ জন (Q অথবা S)।
সঠিক উত্তর: (b) 2

ব্যাখ্যা

T acts as the separator for Q and S. Since Q and S cannot sit together, one must pair with T.
4
Questions (04- 05) : Fill up the blank with approprinte preposition or word or phrase:
— his parents allow him or not, Anis intends to go to the party.
বহুনির্বাচনি প্রশ্ন
  1. Whether
  2. Although
  3. Despite
  4. While

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) Whether

ব্যাখ্যা: বাক্যের অর্থ অনুযায়ী, তার বাবা-মা তাকে অনুমতি দিক বা না দিক, আনিস পার্টিতে যাওয়ার ইচ্ছা পোষণ করে।

  • ' হোক বা না হোক ' বা ' করা বা না করা ' বোঝাতে ইংরেজি গ্রামারে Whether ..... or not স্ট্রাকচারটি ব্যবহৃত হয়।
  • তাই সঠিক বাক্যটি হবে:
    "Whether his parents allow him or not, Anis intends to go to the party."

ব্যাখ্যা

Although এবং While বাক্যের শুরুতে বসলেও এদের পরে সাধারণত 'or not' থাকে না।
Despite একটি preposition যার পরে সরাসরি noun phrase বা gerund বসে, clause বসে না।
5
The view — the open window is very pretty.
বহুনির্বাচনি প্রশ্ন
  1. by
  2. to
  3. along
  4. through

সঠিক উত্তর: ঘ

সমাধান

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

ব্যাখ্যা: খোলা জানালার 'মধ্য দিয়ে' দৃশ্যটি সুন্দর দেখাচ্ছে।

  • কোনো কিছুর মধ্য দিয়ে (from one side to another) বোঝাতে through preposition টি ব্যবহৃত হয়।
  • যেমন: Light comes through the window.

ব্যাখ্যা

'Along' সাধারণত কোনোকিছুর সমান্তরালে বা পাশ দিয়ে বোঝাতে ব্যবহৃত হয় (e.g., walking along the road)।
'By' দ্বারা বা পাশে বোঝায়।
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
6
Questions (06–07) : Select the word or phrase that best completes the sentence.
Writing a beautiful sonnet is as much an achievement as to finish a 400-page novel.
বহুনির্বাচনি প্রশ্ন
  1. it is to finish
  2. if to finish
  3. finishing
  4. to have finished

সঠিক উত্তর: গ

সমাধান

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

ব্যাখ্যা: এটি একটি Parallelism এর নিয়ম।

  • বাক্যের শুরুতে 'Writing' (Gerund) ব্যবহার করা হয়েছে।
  • 'as much ... as' এর পরের অংশটি আগের অংশের সাথে সমান্তরাল (parallel) হতে হবে।
  • তাই 'to finish' (Infinitive) এর পরিবর্তে 'finishing' (Gerund) ব্যবহার করতে হবে।
  • সঠিক বাক্য: Writing a beautiful sonnet is as much an achievement as finishing a 400-page novel.

ব্যাখ্যা

তুলনা বা Comparison এর ক্ষেত্রে উভয় পাশের Grammatical Structure একই হতে হয়।
7
Today, this is totally different world than we have seen in the last decade.
বহুনির্বাচনি প্রশ্ন
  1. since we have seen
  2. from what we have seen
  3. from what we seen
  4. None of these

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) None of these

ব্যাখ্যা: এই বাক্যটিতে দুটি বিষয় লক্ষ্যণীয়:

  1. Preposition: 'Different' এর পর সাধারণত 'than' বসে না, সঠিক preposition হলো 'from'
  2. Tense: বাক্যে 'in the last decade' (গত দশকে) থাকার কারণে subordinate clause টি Past Indefinite Tense হওয়া উচিত।

সঠিক বাক্যটি হওয়া উচিত ছিল: Today, this is a totally different world from what we saw in the last decade.

  • অপশন (b) তে 'from' আছে কিন্তু Tense (have seen) ভুল।
  • অপশন (c) তে 'from' আছে কিন্তু 'seen' এর আগে সাহায্যকারী verb নেই, যা ব্যাকরণগতভাবে ভুল।
  • তাই সঠিক উত্তর (d)।

ব্যাখ্যা

Different than সাধারণত American English এ মাঝে মাঝে ব্যবহৃত হলেও Formal English এ Different from সর্বজনস্বীকৃত।
8
Questions (08-10) : Choose the correct word spelling from the given options.
বহুনির্বাচনি প্রশ্ন
  1. Lisense
  2. Lisence
  3. License
  4. Licents

সঠিক উত্তর: গ

সমাধান

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

ব্যাখ্যা: সঠিক বানান হলো License।

  • American English এ Noun এবং Verb উভয় ক্ষেত্রেই License ব্যবহৃত হয়।
  • British English এ Noun হিসেবে 'Licence' এবং Verb হিসেবে 'License' ব্যবহৃত হয়।
  • অপশনগুলোর মধ্যে শুধুমাত্র License (c) সঠিক।
9
Section : Bangla
‘ষড়ঋতু’ শব্দের সঠিক সন্ধি বিচ্ছেদ–
বহুনির্বাচনি প্রশ্ন
  1. ষট্ + ঋতু
  2. ষড় + ঋতু
  3. ষঢ় + ঋতু
  4. ষষ্ট + ঋতু

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) ষট্ + ঋতু

ব্যাখ্যা: এটি ব্যঞ্জনসন্ধির নিয়ম।

  • নিয়ম: পদের শেষে বর্গের প্রথম ধ্বনি (ক, চ, ট, ত, প) থাকলে এবং পরে স্বরধ্বনি বা বর্গের ৩য়/৪র্থ ধ্বনি থাকলে, প্রথম ধ্বনিটি সেই বর্গের ৩য় ধ্বনিতে পরিবর্তিত হয়।
  • এখানে 'ষট্' (ট-বর্গীয় প্রথম ধ্বনি) + 'ঋতু' (স্বরধ্বনি)। তাই 'ট' পরিবর্তিত হয়ে 'ড়' (ট বর্গের ৩য় ধ্বনি - ট, ঠ, ড/ড়) হয়েছে।
  • ষট্ + ঋতু = ষড়ঋতু। (একইভাবে: ষট্ + আনন = ষড়ানন, ষট্ + যন্ত্র = ষড়যন্ত্র)।
10
সমুদ্র হতে হিমালয় পর্যন্ত বাক্যাংশের অংশ হিসেবে কোনটি সঠিক?
বহুনির্বাচনি প্রশ্ন
  1. অসমুদ্র
  2. হিমালয় পর্যন্ত
  3. আসমুদ্র
  4. আসমুদ্রহিমাচল

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) আসমুদ্রহিমাচল

ব্যাখ্যা: 'সমুদ্র হতে হিমালয় পর্যন্ত' - এর এক কথায় প্রকাশ বা সমাসবদ্ধ পদ হলো আসমুদ্রহিমাচল

  • এটি অব্যয়ীভাব সমাসের উদাহরণ।
  • 'পর্যন্ত' অর্থে শব্দের শুরুতে অব্যয় 'আ' ব্যবহৃত হয়। যেমন: আপাদমস্তক (পা থেকে মাথা পর্যন্ত), আজীবন (জীবন পর্যন্ত)।
ক্লাস ৬-১২ শিক্ষার্থীদের জন্য

ক্লাস ৬-১২ একাডেমিক প্রস্তুতিও নিন

ক্লাস ৬-১২, এসএসসি ও এইচএসসির সব বিষয়ের বোর্ড প্রশ্ন, অধ্যায়ভিত্তিক প্র্যাকটিস, লাইভ পরীক্ষা ও মডেল টেস্ট — সবই এক জায়গায়, Somadhan-এর একাডেমিক সেকশনে।

একাডেমিক প্রস্তুতি দেখুন
11
‘রাজযোটক’ বাগধারাটি ব্যবহৃত হয় কোন অর্থে?
বহুনির্বাচনি প্রশ্ন
  1. বড়লোক
  2. চমৎকার মিল
  3. অন্তঃসারশূন্য
  4. কোনোটিই নয়

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) চমৎকার মিল

ব্যাখ্যা: 'রাজযোটক' বাগধারাটির অর্থ হলো চমৎকার মিল বা উপযুক্ত মিলন (সাধারণত বর-কনের জুটির ক্ষেত্রে ব্যবহৃত হয়)।

  • জ্যোতিষশাস্ত্রে বর ও কনের কোষ্ঠী বিচার করে মিল পাওয়া গেলে তাকে রাজযোটক বলা হতো। সেখান থেকেই বাগধারাটি এসেছে।
12
‘সিংহাসন’ শব্দটি কোন সমাস?
বহুনির্বাচনি প্রশ্ন
  1. ষষ্ঠী তৎপুরুষ
  2. মধ্যপদলোপী কর্মধারয়
  3. নিমিত্তার্থে চতুর্থী
  4. নিতা সমাস

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) মধ্যপদলোপী কর্মধারয়

ব্যাখ্যা: 'সিংহাসন' এর ব্যাসবাক্য হলো: সিংহ চিহ্নিত আসন = সিংহাসন।

  • যে কর্মধারয় সমাসে ব্যাসবাক্যের মধ্যখানের পদ লোপ পায়, তাকে মধ্যপদলোপী কর্মধারয় সমাস বলে।
  • এখানে 'চিহ্নিত' নামক মাঝখানের পদটি লোপ পেয়েছে।
  • অন্যান্য উদাহরণ: স্মৃতিসৌধ (স্মৃতি রক্ষার্থে সৌধ), পলান্ন (পল মিশ্রিত অন্ন)।
13

কোনটি সঠিক সন্ধি বিচ্ছেদ?

বহুনির্বাচনি প্রশ্ন
  1. সম্‌ + চয় = সঞ্চয়
  2. রাজ + জ্ঞী = রাজ্ঞী
  3. শ + অন = শয়ন
  4. মনো + কষ্ট = মনঃকষ্ট

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: সম্‌ + চয় = সঞ্চয়

সন্ধির নিয়ম অনুযায়ী, 'ম' এর পর যেকোনো বর্গীয় ধ্বনি (যেমন- চ, ছ, জ, ঝ, ঞ) থাকলে 'ম' ধ্বনিটি সেই বর্গের নাসিক্য ধ্বনি (ঞ) অথবা অনুস্বার (ং) হয়। এখানে সম্‌ + চয় = সঞ্চয় (সঞ্চয় বা সংচয়)।

অন্য অপশনগুলো ভুল:
(b) সঠিক সন্ধি: রাজ + নী = রাজ্ঞী
(c) সঠিক সন্ধি: শে + অন = শয়ন
(d) সঠিক সন্ধি: মনঃ + কষ্ট = মনঃকষ্ট

ব্যাখ্যা

সন্ধির নিয়মে 'ম'-এর পর 'চ' বর্গীয় বর্ণ থাকলে 'ম' স্থানে 'ঞ' হয়। তাই সম্ + চয় = সঞ্চয় সঠিক।
14

যে যে পদে সমাস হয় তাদের প্রত্যেকটিকে কি পদ বলে?

বহুনির্বাচনি প্রশ্ন
  1. সমস্যমান পদ
  2. পূর্ব পদ
  3. উত্তর পদ
  4. সমস্তপদ

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: সমস্যমান পদ

সমাসবদ্ধ বা সমস্তপদের অন্তর্গত পদগুলোকে সমস্যমান পদ বলে। সমাসের প্রক্রিয়ায় যে পদগুলো মিলিত হয়ে নতুন পদ গঠন করে, তাদের প্রত্যেকটিই একেকটি সমস্যমান পদ।

ব্যাখ্যা

উদাহরণস্বরূপ: 'বিলাত হতে ফেরত = বিলাতফেরত'। এখানে 'বিলাত', 'হতে', এবং 'ফেরত'—এই তিনটি পদই সমস্যমান পদ। আর 'বিলাতফেরত' হলো সমস্তপদ।
15

অকালে যাকে জাগরণ করা হয় তাকে এককথায় কি বলে?

বহুনির্বাচনি প্রশ্ন
  1. সব্যসাচী
  2. প্রত্যুদগমন
  3. কিংকর্তব্যবিমূঢ়
  4. অকালবোধন

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: অকালবোধন

অকালে যাকে জাগরণ করা হয় তাকে এককথায় অকালবোধন বলে। হিন্দু ধর্মে শারদীয় দুর্গাপূজার সময় দেবীকে যে আহ্বান জানানো হয়, তা অকালবোধন নামে পরিচিত কারণ এটি বসন্তকালের পূজা শরৎকালে করা হয়।

ব্যাখ্যা

অন্য অপশনগুলোর অর্থ:
(a) সব্যসাচী: যিনি দুহাতে সমান কাজ করতে পারেন (যেমন অর্জুন)।
(b) প্রত্যুদগমন: সম্মান জানানোর জন্য এগিয়ে যাওয়া।
(c) কিংকর্তব্যবিমূঢ়: কী করতে হবে তা বুঝতে না পারা।
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
16

শুদ্ধ বানান কোনটি?

বহুনির্বাচনি প্রশ্ন
  1. বিভীসিকা
  2. বিভীষীকা
  3. বিভীষিকা
  4. বিবিষীকা

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: বিভীষিকা

সঠিক বানানের ক্রমটি হলো: ব-এ হ্রস্ব-ই কার (ি), ভ-এ দীর্ঘ-ঈ কার (ী), ষ-এ হ্রস্ব-ই কার (ি), এবং ক-এ আকার (া)। অর্থাৎ বিভীষিকা

ব্যাখ্যা

বানান মনে রাখার ছন্দ: ই-ঈ-ই। প্রথমে হ্রস্ব, মাঝে দীর্ঘ, শেষে হ্রস্ব।
17

প্রসন্ন-এর বিপরীতার্থক শব্দ কোনটি?

বহুনির্বাচনি প্রশ্ন
  1. প্রতিপন্ন
  2. বিষণ্ন
  3. বিপন্ন
  4. নিকৃষ্ট

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: বিষণ্ন

'প্রসন্ন' শব্দের অর্থ হলো খুশি, সন্তুষ্ট বা আনন্দিত। এর বিপরীত শব্দ হলো বিষণ্ন (দুঃখিত বা ম্লান)।

ব্যাখ্যা

অন্য অপশনগুলো:
- বিপন্ন: বিপদগ্রস্ত (নিরাপদ-এর বিপরীত)।
- নিকৃষ্ট: অধম (উৎকৃষ্ট-এর বিপরীত)।
- প্রতিপন্ন: প্রমাণিত।
18

'অর্বাচীন'-এর বিপরীত শব্দ কোনটি?

বহুনির্বাচনি প্রশ্ন
  1. প্রাচীন
  2. বাচীন
  3. নবীন
  4. কোনোটিই নয়

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: প্রাচীন

'অর্বাচীন' শব্দের অর্থ হলো আধুনিক, নবীন বা অপরিণত বুদ্ধি। এর সঠিক বিপরীত শব্দ হলো প্রাচীন (পুরাতন বা বহুদিনের)।

ব্যাখ্যা

'নবীন' শব্দটি 'অর্বাচীন' এর সমার্থক শব্দ হিসেবে ব্যবহৃত হতে পারে।
সঠিক বিপরীত শব্দ জোড়: অর্বাচীন - প্রাচীন।
19

If a, b and c are 3 consecutive integers and a > b > c, which of the following has the maximum value?

বহুনির্বাচনি প্রশ্ন
  1. b + (c/a)
  2. c + (a/b)
  3. c + (b/a)
  4. a + (b/c)

সঠিক উত্তর: ঘ

সমাধান

Correct Answer: d) a + (b/c)

Let the three consecutive integers be a=3a=3, b=2b=2, and c=1c=1 (since a>b>ca > b > c).

Now check the options:
(a) b+(c/a)=2+(1/3)=2.33b + (c/a) = 2 + (1/3) = 2.33
(b) c+(a/b)=1+(3/2)=1+1.5=2.5c + (a/b) = 1 + (3/2) = 1 + 1.5 = 2.5
(c) c+(b/a)=1+(2/3)=1.66c + (b/a) = 1 + (2/3) = 1.66
(d) a+(b/c)=3+(2/1)=3+2=5a + (b/c) = 3 + (2/1) = 3 + 2 = 5

Clearly, option (d) has the maximum value. Generally, adding a positive fraction to the largest integer (aa) will yield the largest sum.

ব্যাখ্যা

Since aa is the largest integer, starting with aa gives the highest base value. The fractional part (b/c)(b/c) is also the largest possible ratio among the options because bb is the second largest and cc is the smallest denominator.
20

Sam can mow a lawn in 20 min, while Mark takes 10 min longer to mow the same lawn. How long will they take to mow the lawn if they work together?

বহুনির্বাচনি প্রশ্ন
  1. 12 min
  2. 14 min
  3. 15 min
  4. more than 15 min

সঠিক উত্তর: ক

সমাধান

Correct Answer: a) 12 min

Time taken by Sam = 20 min.
Time taken by Mark = 20+10=3020 + 10 = 30 min.

If they work together, the time taken is:
T=Sam×MarkSam+MarkT = \frac{Sam \times Mark}{Sam + Mark}

=20×3020+30=60050=12= \frac{20 \times 30}{20 + 30} = \frac{600}{50} = 12 min.

ব্যাখ্যা

Standard 'Product over Sum' formula for two workers working together.
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
21
If two planes leave the same airport at 1:00 pm, how many km apart will they be at 3:00 pm, if one travels directly north at 150 km/h and the other travels directly west at 200 km/h?
বহুনির্বাচনি প্রশ্ন
  1. 50km
  2. 500km
  3. 400km
  4. 600km

সঠিক উত্তর: খ

সমাধান

এখানে, সময় ব্যবধান = ৩:০০ pm - ১:০০ pm = ২ ঘণ্টা।

১ম বিমান উত্তর দিকে ২ ঘণ্টায় যায় = 150×2=300150 \times 2 = 300 কিমি।

২য় বিমান পশ্চিম দিকে ২ ঘণ্টায় যায় = 200×2=400200 \times 2 = 400 কিমি।

যেহেতু উত্তর ও পশ্চিম দিক পরস্পর লম্ব (৯০° কোণে অবস্থিত), তাই পিথাগোরাসের উপপাদ্য অনুযায়ী তাদের মধ্যবর্তী দূরত্ব হবে অতিভুজ।

দূরত্ব = (300)2+(400)2\sqrt{(300)^2 + (400)^2}

= 90000+160000\sqrt{90000 + 160000}

= 250000\sqrt{250000}

= 500500 km.

ব্যাখ্যা

বিমান দুটি পরস্পরের সাথে সমকোণে যাত্রা করেছে। তাই ২ ঘণ্টা পর তাদের অতিক্রান্ত দূরত্বকে ভূমি ও লম্ব ধরে অতিভুজের মান বের করলেই সরাসরি দূরত্ব পাওয়া যাবে।
22
If an inspector rejects 0.08% of a product as defective, how many units of the product will he examined in order to reject 2?
বহুনির্বাচনি প্রশ্ন
  1. 500
  2. 1500
  3. 2000
  4. 2500

সঠিক উত্তর: ঘ

সমাধান

দেওয়া আছে, বাতিল হওয়ার হার = 0.08%0.08\%

ধরি, মোট পণ্য পরীক্ষা করতে হবে xx টি।

প্রশ্নমতে,

x×0.08%=2x \times 0.08\% = 2

x×0.08100=2\Rightarrow x \times \frac{0.08}{100} = 2

x=2×1000.08\Rightarrow x = \frac{2 \times 100}{0.08}

x=2000.08\Rightarrow x = \frac{200}{0.08}

x=200×1008\Rightarrow x = \frac{200 \times 100}{8}

x=2500\Rightarrow x = 2500

ব্যাখ্যা

০.০৮% মানে প্রতি ১০,০০০ টি পণ্যের মধ্যে ৮টি বাতিল হয়। ঐকিক নিয়মে বা সমীকরণ সাজিয়ে মোট পণ্যের সংখ্যা বের করা যায়।
23
A two-digit number has 3 in its unit digit. The sum of its digits is one seventh of the number itself. What is the number?
বহুনির্বাচনি প্রশ্ন
  1. 53
  2. 63
  3. 73
  4. 83

সঠিক উত্তর: খ

সমাধান

এই ধরনের সমস্যা অপশন টেস্ট (Back-Calculation) পদ্ধতিতে সমাধান করা সবচেয়ে সহজ।

শর্ত: (অঙ্কদ্বয়ের সমষ্টি) = 17×\frac{1}{7} \times (সংখ্যাটি)

অপশন (a) 53: যোগফল 5+3=85+3=8। সংখ্যাটির 1/71/7 অংশ = 53/753/7 (পূর্ণসংখ্যা নয়)।

অপশন (b) 63: যোগফল 6+3=96+3=9। সংখ্যাটির 1/71/7 অংশ = 63/7=963/7 = 9। (শর্ত মিলেছে)

অপশন (c) 73: যোগফল 7+3=107+3=1073/773/7 (পূর্ণসংখ্যা নয়)।

সুতরাং, সঠিক উত্তর 63

ব্যাখ্যা

প্রশ্নে বলা হয়েছে সংখ্যার অঙ্কগুলোর যোগফল মূল সংখ্যার সাত ভাগের এক ভাগ হবে। শুধুমাত্র ৬৩ সংখ্যাটিই ৭ দ্বারা বিভাজ্য এবং এর অঙ্কদয়ের যোগফল (৯) ভাগফলের সমান।
24
A wholesaler sells goods to a retailer at a profit of 20%. The retailer sells to the customer who pays 80% more than the cost of the wholesaler. What is the retailer's profit?
বহুনির্বাচনি প্রশ্ন
  1. 40%
  2. 50%
  3. 60%
  4. 70%

সঠিক উত্তর: খ

সমাধান

ধরি, পাইকারি বিক্রেতার ক্রয়মূল্য (Wholesaler's Cost) = ১০০ টাকা।

পাইকারি বিক্রেতা ২০% লাভে বিক্রি করে।

তাই, খুচরা বিক্রেতার ক্রয়মূল্য (Retailer's Cost) = ১২০ টাকা।

ক্রেতা পাইকারের কেনা দামের চেয়ে ৮০% বেশি দেয়।

সুতরাং, খুচরা বিক্রেতার বিক্রয়মূল্য (Customer Pays) = 100+80=180100 + 80 = 180 টাকা।

খুচরা বিক্রেতার লাভ = 180120=60180 - 120 = 60 টাকা।

খুচরা বিক্রেতার লাভের হার = লাভক্রয়মূল্য×100%\frac{\text{লাভ}}{\text{ক্রয়মূল্য}} \times 100\%

= 60120×100%\frac{60}{120} \times 100\%

= 12×100%\frac{1}{2} \times 100\% = 50%

ব্যাখ্যা

এখানে খুচরা বিক্রেতার লাভ বের করতে বলা হয়েছে। তাই ভিত্তি (Denominator) হবে খুচরা বিক্রেতার ক্রয়মূল্য (১২০ টাকা), পাইকারের ক্রয়মূল্য নয়।
25

If an integer y is subtracted from an integer x, and the result is greater than x, then y must be.

বহুনির্বাচনি প্রশ্ন
  1. equal to x
  2. less than 0
  3. less than x
  4. greater than 0

সঠিক উত্তর: খ

সমাধান

প্রশ্ন বিশ্লেষণ: একটি পূর্ণসংখ্যা xx থেকে আরেকটি পূর্ণসংখ্যা yy বিয়োগ করলে ফলাফল xx-এর চেয়ে বড় হয়। তাহলে yy-এর মান কেমন হবে?

গাণিতিক সমাধান:
প্রশ্নমতে,
xy>xx - y > x
বা, y>xx- y > x - x
বা, y>0- y > 0
উভয়পক্ষকে 1-1 দ্বারা গুণ করলে অসমতার দিক পরিবর্তন হয়ে যায়:
hereforey<0 herefore y < 0

অর্থাৎ, yy অবশ্যই শূন্যের চেয়ে ছোট (negative number) হবে।

ব্যাখ্যা

কোনো সংখ্যা থেকে কিছু বিয়োগ করে যদি মান বেড়ে যায়, তার অর্থ হলো যে সংখ্যাটি বিয়োগ করা হয়েছে সেটি ঋণাত্মক। যেমন: 5(2)=5+2=75 - (-2) = 5 + 2 = 7, যা 55 এর চেয়ে বড়।
ভর্তি পরীক্ষার্থীদের জন্য

বিশ্ববিদ্যালয় ভর্তি পরীক্ষার প্রস্তুতিও নিন

ঢাকা বিশ্ববিদ্যালয়, বুয়েট ও মেডিকেলসহ ২৭+ ইউনিট-ভিত্তিক ভর্তি পরীক্ষার প্রশ্নব্যাংক ও মডেল টেস্ট — সবই এক জায়গায়, Somadhan-এর এডমিশন সেকশনে।

ভর্তি প্রশ্নব্যাংক দেখুন
26

A train went 300 km from City X to City Y at an average speed of 100 km/h. At what speed did it travel on the way back if its average speed for the whole trip was 120 km/h?

বহুনির্বাচনি প্রশ্ন
  1. 120 km/h
  2. 125 km/h
  3. 130 km/h
  4. 150 km/h

সঠিক উত্তর: ঘ

সমাধান

দেওয়া আছে:
যাওয়ার দূরত্ব (Distance) = 300300 km
যাওয়ার গতি (Speed) = 100100 km/h
সম্পূর্ণ যাত্রার গড় গতি (Average Speed) = 120120 km/h

ধাপ ১: যাওয়ার সময় বের করা
যাওয়ার সময় (t1t_1) = DistanceSpeed=300100=3\frac{\text{Distance}}{\text{Speed}} = \frac{300}{100} = 3 hours

ধাপ ২: মোট সময় বের করা
মোট দূরত্ব (Total Distance) = যাওয়া + আসা = 300+300=600300 + 300 = 600 km
মোট সময় (TT) = Total DistanceAverage Speed=600120=5\frac{\text{Total Distance}}{\text{Average Speed}} = \frac{600}{120} = 5 hours

ধাপ ৩: ফেরার গতি বের করা
ফেরার সময় (t2t_2) = মোট সময় - যাওয়ার সময় = 53=25 - 3 = 2 hours
ফেরার গতি (v2v_2) = Return DistanceReturn Time=3002=150\frac{\text{Return Distance}}{\text{Return Time}} = \frac{300}{2} = 150 km/h

ব্যাখ্যা

গড় গতির সূত্র ব্যবহার করে মোট সময় বের করার পর, সেখান থেকে ফেরার সময় বিয়োগ করে সহজেই ফেরার গতি বের করা যায়।
27

Of two groups of tourists, each has 60 people. If three-fourth (i.e. 75%) of the first group and two third of the second group board buses to travel to a museum. How many more people of the first group board buses than that of the second group?

বহুনির্বাচনি প্রশ্ন
  1. 3
  2. 5
  3. 10
  4. 15

সঠিক উত্তর: খ

সমাধান

প্রশ্ন বিশ্লেষণ: দুটি গ্রুপেই ৬০ জন করে পর্যটক আছে। ১ম গ্রুপের তিন-চতুর্থাংশ (34\frac{3}{4}) এবং ২য় গ্রুপের দুই-তৃতীয়াংশ (23\frac{2}{3}) বাসে উঠল। ১ম গ্রুপ থেকে কতজন বেশি উঠল?

গাণিতিক সমাধান:
১ম গ্রুপ থেকে বাসে উঠল = 60×34=15×3=4560 \times \frac{3}{4} = 15 \times 3 = 45 জন।
২য় গ্রুপ থেকে বাসে উঠল = 60×23=20×2=4060 \times \frac{2}{3} = 20 \times 2 = 40 জন।

পার্থক্য = 4540=545 - 40 = 5 জন।

ব্যাখ্যা

সরাসরি ভগ্নাংশ দিয়ে গুণ করে মান বের করে বিয়োগ করলেই উত্তর পাওয়া যায়।
28

Six consecutive whole numbers are given. The sum of the first three numbers is 27. What is the sum of the last three numbers?

বহুনির্বাচনি প্রশ্ন
  1. 30
  2. 32
  3. 36
  4. 38

সঠিক উত্তর: গ

সমাধান

ধরি,
ধারাবাহিক ৬টি সংখ্যা হলো: x,x+1,x+2,x+3,x+4,x+5x, x+1, x+2, x+3, x+4, x+5

প্রশ্নমতে,
প্রথম ৩টির যোগফল = x+(x+1)+(x+2)=27x + (x+1) + (x+2) = 27
3x+3=27\Rightarrow 3x + 3 = 27
3x=24\Rightarrow 3x = 24
x=8\Rightarrow x = 8

তাহলে সংখ্যাগুলো হলো: 8,9,10,11,12,138, 9, 10, 11, 12, 13

শেষ ৩টির যোগফল:
11+12+13=3611 + 12 + 13 = 36

ব্যাখ্যা

প্রথম ৩টি সংখ্যার গড় হলো মাঝের সংখ্যাটি। 27÷3=927 \div 3 = 9 (এটি ২য় সংখ্যা)। তাহলে প্রথম ৩টি হলো ৮, ৯, ১০। পরের ৩টি ১১, ১২, ১৩।
29
If the length of each of the sides of three square garden's plots is increased by 50 percent, by what percent is the sum of the areas of the three plots increased?
বহুনির্বাচনি প্রশ্ন
  1. 125%
  2. 150%
  3. 200%
  4. 375%

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: 375% (বইয়ের উত্তর অনুযায়ী)।
তবে গাণিতিক সঠিক উত্তর হওয়া উচিত 125%। নিচে ব্যাখ্যা দেওয়া হলো:

গাণিতিক ব্যাখ্যা:
বর্গক্ষেত্রের বাহু 50%50\% বৃদ্ধি পেলে ক্ষেত্রফল বৃদ্ধি পায়:
A+B+A×B100A + B + \frac{A \times B}{100}
=50+50+50×50100=100+25=125%= 50 + 50 + \frac{50 \times 50}{100} = 100 + 25 = 125\%
যেহেতু ৩টি প্লটের প্রত্যেকটির ক্ষেত্রফল একই হারে (125%125\%) বাড়ে, তাই তাদের সমষ্টিও একই হারে (125%125\%) বাড়ার কথা।

বইয়ের যুক্তি (Note):
বইটিতে ৩টি প্লটের মোট বৃদ্ধিকে যোগ করে উত্তর দেওয়া হয়েছে: 125+125+125=375%125 + 125 + 125 = 375\%। এটি গাণিতিকভাবে ত্রুটিপূর্ণ হলেও অপশন 'd' কে সঠিক ধরা হয়েছে।

ব্যাখ্যা

প্রতিটি প্লটের ক্ষেত্রফল বৃদ্ধির হার 125%125\%
সুতরাং, মোট ক্ষেত্রফলের বৃদ্ধির হারও 125%125\% হওয়াই যুক্তিযুক্ত।
কিন্তু প্রশ্নে সম্ভবত প্রশ্নকর্তা 'Sum of percentage increases' জানতে চেয়েছেন, যা অপশন (d) নির্দেশ করে।
30
A short distance athlete has taken 60 sec to cover 100m. If he makes 30 steps in 9 sec, how many steps has he taken in that time?
বহুনির্বাচনি প্রশ্ন
  1. 130
  2. 170
  3. 173
  4. None

সঠিক উত্তর: ঘ

সমাধান

দেওয়া আছে,
দৌড়বিদ 99 সেকেন্ডে পদক্ষেপ নেয় = 3030 টি
1\therefore 1 সেকেন্ডে পদক্ষেপ নেয় = 309\frac{30}{9} টি
\therefore মোট সময় 6060 সেকেন্ডে মোট পদক্ষেপ নেয় = 309×60\frac{30}{9} \times 60 টি
=103×60=200= \frac{10}{3} \times 60 = 200 টি।

অপশনগুলোর মধ্যে 200200 নেই, তাই সঠিক উত্তর None

ব্যাখ্যা

Unitary Method ব্যবহার করে মোট স্টেপ সংখ্যা বের করা হয়েছে।
9 সেকেন্ডে 30 স্টেপ হলে, 60 সেকেন্ডে হবে 200 স্টেপ।
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
31
A car goes 15 km on a gallon of octane when it is driven at 50 km/h. When the car is driven at 60 km/h, it only goes 80% as far. How many gallons of octane are needed to travel 200 km if half the distance is traveled at 50 km/h and the rest at 60 km/h?
বহুনির্বাচনি প্রশ্ন
  1. 15.00
  2. 16.67
  3. 10.60
  4. 14.00

সঠিক উত্তর: ক

সমাধান

মোট দূরত্ব = 200200 km।
অর্ধেক দূরত্ব = 2002=100\frac{200}{2} = 100 km।

১ম অংশ (5050 km/h গতিতে):
মাইলেজ = 1515 km/gallon
জ্বালানি প্রয়োজন = 10015=203\frac{100}{15} = \frac{20}{3} gallons

২য় অংশ (6060 km/h গতিতে):
মাইলেজ আগের 80%80\% = 15×80%=15×0.8=1215 \times 80\% = 15 \times 0.8 = 12 km/gallon
জ্বালানি প্রয়োজন = 10012=253\frac{100}{12} = \frac{25}{3} gallons

মোট জ্বালানি:
Total Fuel = 203+253=453=15\frac{20}{3} + \frac{25}{3} = \frac{45}{3} = 15 gallons.

ব্যাখ্যা

প্রথমে দুই গতির জন্য মাইলেজ বের করা হয়েছে।
এরপর দূরত্বকে মাইলেজ দিয়ে ভাগ করে প্রয়োজনীয় জ্বালানি বের করে যোগ করা হয়েছে।
32
A manufacturer sells three products i.e. A, B and C. Product A costs 200 and sells for 250, Product B costs 150 and sells for 180, Product C costs 100 and sells for 110. On which product, he has maximum percentage of profit?
বহুনির্বাচনি প্রশ্ন
  1. B only
  2. A and B both
  3. A only
  4. C only

সঠিক উত্তর: গ

সমাধান

প্রতিটি পণ্যের লাভের হার বের করি:

Product A:
Profit = 250200=50250 - 200 = 50
Profit % = 50200×100%=25%\frac{50}{200} \times 100\% = 25\%

Product B:
Profit = 180150=30180 - 150 = 30
Profit % = 30150×100%=20%\frac{30}{150} \times 100\% = 20\%

Product C:
Profit = 110100=10110 - 100 = 10
Profit % = 10100×100%=10%\frac{10}{100} \times 100\% = 10\%

সবচেয়ে বেশি লাভের হার Product A-তে (25%25\%)।
সঠিক উত্তর: A only

ব্যাখ্যা

লাভের হার বের করার সূত্র: বিক্রয়মূল্যক্রয়মূল্যক্রয়মূল্য×100\frac{\text{বিক্রয়মূল্য} - \text{ক্রয়মূল্য}}{\text{ক্রয়মূল্য}} \times 100
তুলনা করে দেখা যাচ্ছে A পণ্যের লাভের হার সর্বোচ্চ।
33

A trader marked the price of an article 30% above the cost price and gave the buyer 10% discount on marked price, thereby gaining Tk. 340. The cost of the article is?

বহুনির্বাচনি প্রশ্ন
  1. 3000
  2. 2000
  3. 1900
  4. 1800

সঠিক উত্তর: খ

সমাধান

Detailed Solution:

Let, Cost Price (CP) = Tk. 100100.

Marked Price (MP) is 30% above CP = 100+30=130100 + 30 = 130.

Discount is 10% on MP. So, discount amount = 130×10%=13130 \times 10\% = 13.

Selling Price (SP) = MP - Discount = 13013=117130 - 13 = 117.

Profit = SP - CP = 117100=17117 - 100 = 17.

According to the question, when profit is 17 units, CP is 100.

When profit is Tk. 340, CP is = 100×34017=\frac{100 \times 340}{17} = 2000 Tk.

ব্যাখ্যা

The trader marks up by 30% and then gives a 10% discount. The effective profit percentage is calculated. Given the absolute profit value (Tk. 340), we find the base Cost Price.
34

The length and breadth of a square are increased by 40% and 30% respectively. The area of the resulting rectangle exceeds the area of the square by?

বহুনির্বাচনি প্রশ্ন
  1. 62%
  2. 42%
  3. 82%
  4. None of the above

সঠিক উত্তর: গ

সমাধান

Detailed Solution:

Let the side of the square be 1010 units.

Original Area = 10×10=10010 \times 10 = 100 sq units.

New length after 40% increase = 10+(10×40%)=1410 + (10 \times 40\%) = 14 units.

New breadth after 30% increase = 10+(10×30%)=1310 + (10 \times 30\%) = 13 units.

New Area (Rectangle) = 14×13=18214 \times 13 = 182 sq units.

Area increased by = 182100=82182 - 100 = 82 sq units.

Since the base area was 100, the percentage increase is 82%.

ব্যাখ্যা

A square is a special type of rectangle where length equals breadth. When dimensions change by percentages, the area changes by a compounded percentage.
35

Three boys have marbles in the ratio of 19:5:319 : 5 : 3. If the boy with the least number has 9 marbles, how many marbles does the boy with the highest number have?

বহুনির্বাচনি প্রশ্ন
  1. 57
  2. 15
  3. 76
  4. 38

সঠিক উত্তর: ক

সমাধান

প্রশ্ন বিশ্লেষণ: তিনজনের মার্বেলের অনুপাত 19:5:319 : 5 : 3। সবচেয়ে কম মার্বেল যার আছে তার সংখ্যা ৯টি হলে, যার সবচেয়ে বেশি আছে তার মার্বেল সংখ্যা কত?

সমাধান:
ধরি, তিনজনের মার্বেল সংখ্যা যথাক্রমে 19x,5x19x, 5x এবং 3x3x
এখানে সবচেয়ে কম মার্বেল সংখ্যা 3x3x
প্রশ্নমতে,
3x=93x = 9
x=93=3\therefore x = \frac{9}{3} = 3

সবচেয়ে বেশি মার্বেল সংখ্যা 19x19x
\therefore সর্বোচ্চ মার্বেল = 19×3=19 \times 3 = 57

ব্যাখ্যা

অনুপাতের ক্ষুদ্রতম রাশি ৩ এবং বৃহত্তম রাশি ১৯।
৩ অংশের মান ৯ হলে ১ অংশের মান ৩।
সুতরাং ১৯ অংশের মান ১৯ × ৩ = ৫৭।
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
36

A circular wheel 28 inches in diameter rotates the same number of inches per second as a circular wheel 35 inches in diameter. If the smaller wheel makes x revolutions per second, how many revolutions per minutes does the larger wheel make in terms of x?

বহুনির্বাচনি প্রশ্ন
  1. 12x
  2. 24x
  3. 36x
  4. 48x

সঠিক উত্তর: ঘ

সমাধান

প্রশ্ন বিশ্লেষণ: ২৮ ইঞ্চি ব্যাসের একটি চাকা প্রতি সেকেন্ডে যে দূরত্ব অতিক্রম করে, ৩৫ ইঞ্চি ব্যাসের একটি চাকাও তাই করে। ছোট চাকাটি প্রতি সেকেন্ডে x বার ঘুরলে, বড় চাকাটি প্রতি মিনিটে কত বার ঘুরবে?

সমাধান:
ছোট চাকার পরিধি = πd1=28π\pi d_1 = 28\pi ইঞ্চি।
বড় চাকার পরিধি = πd2=35π\pi d_2 = 35\pi ইঞ্চি।

ছোট চাকা ১ সেকেন্ডে যায় = 28π×x28\pi \times x ইঞ্চি।
যেহেতু উভয় চাকা একই দূরত্ব অতিক্রম করে (linear speed সমান), তাই বড় চাকা ১ সেকেন্ডে অতিক্রম করে 28πx28\pi x ইঞ্চি।

বড় চাকা ১ বার ঘুরলে অতিক্রম করে 35π35\pi ইঞ্চি।
\therefore বড় চাকা ১ সেকেন্ডে ঘোরে = 28πx35π=4x5\frac{28\pi x}{35\pi} = \frac{4x}{5} বার।

\therefore বড় চাকা ১ মিনিটে (৬০ সেকেন্ডে) ঘোরে = 4x5×60\frac{4x}{5} \times 60
=4x×12= 4x \times 12
== 48x বার।

ব্যাখ্যা

চাকার অতিক্রান্ত দূরত্ব = পরিধি × ঘূর্ণন সংখ্যা।
উভয় চাকার রৈখিক গতিবেগ (Linear Velocity) সমান হওয়ায়, N1D1=N2D2N_1 D_1 = N_2 D_2 সূত্র প্রয়োগ করা যায় (যেখানে N = ঘূর্ণন হার)।
এখানে সেকেন্ড থেকে মিনিটে রূপান্তর করা হয়েছে (× 60)।
37

A, B and C enter into partnership with investments in the ratio of 5:7:85 : 7 : 8. If, at the end of the year A's share of profit is Tk. 42360, how much is the total profit?

বহুনির্বাচনি প্রশ্ন
  1. Tk. 169,440
  2. Tk. 183,000
  3. Tk. 196,700
  4. Tk. 168,440

সঠিক উত্তর: ক

সমাধান

প্রশ্ন বিশ্লেষণ: A, B ও C এর বিনিয়োগের অনুপাত 5:7:85 : 7 : 8। বছরের শেষে A-এর লভ্যাংশ ৪২,৩৬০ টাকা হলে মোট লাভ কত?

সমাধান:
বিনিয়োগের অনুপাত = 5:7:85 : 7 : 8
অনুপাতের রাশিগুলোর যোগফল = 5+7+8=205 + 7 + 8 = 20

দেওয়া আছে,
A-এর লাভ (৫ ভাগ) = ৪২,৩৬০ টাকা
১ ভাগের মান = 423605=8472\frac{42360}{5} = 8472 টাকা

মোট লাভ (২০ ভাগ) = 8472×208472 \times 20
== 1,69,440 টাকা।

ব্যাখ্যা

অংশীদারী কারবারে লভ্যাংশ সাধারণত বিনিয়োগের অনুপাতে বণ্টিত হয় (যদি সময় উল্লেখ না থাকে)।
এখানে মোট লাভের 520\frac{5}{20} অংশ A পেয়েছে।
38
One third of the faculty members of a department are female. Sixteen of the male teachers are unmarried while 60% of them are married. The total number of faculty members in the department is—
বহুনির্বাচনি প্রশ্ন
  1. 72
  2. 60
  3. 30
  4. 90

সঠিক উত্তর: খ

সমাধান

Let the total faculty members be xx.
Given, Female members = 13\frac{1}{3} of total = x3\frac{x}{3}
So, Male members = xx3=2x3x - \frac{x}{3} = \frac{2x}{3}

Given that 60% of male teachers are married.
Therefore, Unmarried male teachers = (10060)%=40%(100 - 60)\% = 40\% of male teachers.

According to the question:
40% of 2x3=1640\% \text{ of } \frac{2x}{3} = 16
40100×2x3=16\Rightarrow \frac{40}{100} \times \frac{2x}{3} = 16
25×2x3=16\Rightarrow \frac{2}{5} \times \frac{2x}{3} = 16
4x15=16\Rightarrow \frac{4x}{15} = 16
x=16×154\Rightarrow x = \frac{16 \times 15}{4}
x=4×15=\Rightarrow x = 4 \times 15 = 60

ব্যাখ্যা

Total faculty calculation is based on the remaining percentage of unmarried males derived from the total male fraction.
39
The transformation of a message into an encoded form is known as
বহুনির্বাচনি প্রশ্ন
  1. Memories
  2. Encoding
  3. Decoding
  4. None of the above

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: Encoding
কোনো মেসেজ বা ডেটাকে এক ফরম্যাট থেকে অন্য ফরম্যাটে (সাধারণত ট্রান্সমিশন বা স্টোরেজের জন্য) রূপান্তর করার প্রক্রিয়াকে Encoding বলে।
বিপরীতভাবে, এনকোডেড ডেটাকে পুনরায় মূল ফরম্যাটে ফিরিয়ে আনাকে Decoding বলে।

ব্যাখ্যা

Encoding converts information into a specific format for efficient transmission or storage.
40
An acronym for conference on Data systems languages is
বহুনির্বাচনি প্রশ্ন
  1. DASD
  2. CCD
  3. CODASYL
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: CODASYL
CODASYL এর পূর্ণরূপ হলো 'Conference on Data Systems Languages'।
এটি একটি কনসোর্টিয়াম যা ১৯৫৯ সালে গঠিত হয়েছিল এবং এটি COBOL প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং প্রাথমিক ডাটাবেস স্ট্যান্ডার্ড তৈরির জন্য পরিচিত।

ব্যাখ্যা

CODASYL was a volunteer organization that guided the development of the standard programming language COBOL.
ক্লাস ৬-১২ শিক্ষার্থীদের জন্য

ক্লাস ৬-১২ একাডেমিক প্রস্তুতিও নিন

ক্লাস ৬-১২, এসএসসি ও এইচএসসির সব বিষয়ের বোর্ড প্রশ্ন, অধ্যায়ভিত্তিক প্র্যাকটিস, লাইভ পরীক্ষা ও মডেল টেস্ট — সবই এক জায়গায়, Somadhan-এর একাডেমিক সেকশনে।

একাডেমিক প্রস্তুতি দেখুন
41
ALU is—
বহুনির্বাচনি প্রশ্ন
  1. Arithmetic Logic Unit
  2. Array Logic Unit
  3. Application Logic Unit
  4. None of the above

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: Arithmetic Logic Unit
ALU হলো CPU-এর একটি মৌলিক অংশ যা কম্পিউটারের সমস্ত গাণিতিক (Arithmetic) এবং যৌক্তিক (Logical) কাজ সম্পাদন করে।

ব্যাখ্যা

ALU stands for Arithmetic Logic Unit. It is a digital circuit that performs integer arithmetic and logical operations.
42
The only language understood by a digital computer is called
বহুনির্বাচনি প্রশ্ন
  1. Assembly language
  2. High level language
  3. Binary language
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: Binary language
কম্পিউটার কেবল 0 এবং 1 (Machine Language বা Binary Language) বুঝতে পারে।
Assembly বা High-level language কে কম্পিউটারের বোঝার উপযোগী করতে Assembler বা Compiler/Interpreter দিয়ে মেশিন ল্যাঙ্গুয়েজে রূপান্তর করতে হয়।

ব্যাখ্যা

Digital computers operate on binary logic (0s and 1s). This low-level language is the only direct command format the hardware executes.
43
Which protocol can causes overload on a CPU of a managed device?
বহুনির্বাচনি প্রশ্ন
  1. Netflow
  2. WCCP
  3. IPSLA
  4. SNMP

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: SNMP
SNMP (Simple Network Management Protocol) নেটওয়ার্ক ডিভাইস মনিটরিংয়ের জন্য ব্যবহৃত হয়।
যখন ম্যানেজমেন্ট সিস্টেম থেকে প্রচুর রিকোয়েস্ট (polling) পাঠানো হয় বা 'SNMP walk' চালানো হয়, তখন টার্গেট ডিভাইসের CPU ব্যবহার অত্যধিক বেড়ে যেতে পারে (Overload)।

ব্যাখ্যা

SNMP agents run on network devices. Frequent polling or bulk data retrieval (like SNMP Bulkwalk) consumes significant CPU cycles to process requests and generate responses.
44
Which type of cable is used to connect the COM port of a host to the COM port of a router or switch?
বহুনির্বাচনি প্রশ্ন
  1. Crossover
  2. Straight-through
  3. Rolled
  4. Shielded twisted pair

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) Rolled
Rolled cable কে Console cable বা Yost cable-ও বলা হয়। এটি সাধারণত একটি পিসি বা হোস্টের COM পোর্ট (Serial Port) থেকে রাউটার বা সুইচের কনসোল পোর্টে সংযোগ করার জন্য ব্যবহৃত হয়।
অন্য অপশনগুলোর ব্যবহার:
Crossover: একই ধরণের ডিভাইস (যেমন: PC to PC, Switch to Switch) সংযোগে ব্যবহৃত হয়।
Straight-through: ভিন্ন ধরণের ডিভাইস (যেমন: PC to Switch) সংযোগে ব্যবহৃত হয়।

ব্যাখ্যা

Rolled cables are specifically wired to connect a computer terminal to a router's console port for configuration purposes.
45
WAN stands for
বহুনির্বাচনি প্রশ্ন
  1. Wap Area Network
  2. Wide Area Network
  3. Wide Array Net
  4. Wireless Area Network

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) Wide Area Network
WAN এর পূর্ণরূপ হলো Wide Area Network। এটি একটি টেলিকমিউনিকেশন নেটওয়ার্ক যা বিশাল ভৌগোলিক এলাকা (যেমন: দেশ বা মহাদেশ) জুড়ে বিস্তৃত। ইন্টারনেট হলো WAN-এর সবচেয়ে বড় উদাহরণ।

ব্যাখ্যা

WAN connects smaller networks, such as LANs or MANs, covering a large geographic distance.
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
46
Which of the following protocols uses both TCP and UDP ports?
বহুনির্বাচনি প্রশ্ন
  1. SMTP
  2. Telnet
  3. FTP
  4. DNS

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) DNS
DNS (Domain Name System) একমাত্র প্রোটোকল যা প্রয়োজনভেদে TCP এবং UDP দুটি পোর্টই (Port 53) ব্যবহার করে।
UDP: সাধারণ ডোমেইন নেম কুয়েরি (Query) বা রিসলভ করার জন্য।
TCP: জোন ট্রান্সফার (Zone Transfer) বা বড় ডেটা প্যাকেট পাঠানোর জন্য।

ব্যাখ্যা

Other protocols usually stick to one: SMTP (TCP 25), Telnet (TCP 23), FTP (TCP 20/21).
47
Which of the following is a group of one or more attributes that uniquely indemnifies a row?
বহুনির্বাচনি প্রশ্ন
  1. Key
  2. Determinant
  3. Tuple
  4. Relation

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) Key
ডেটাবেসে একটি টেবিলের প্রতিটি Row বা Tuple-কে অদ্বিতীয়ভাবে শনাক্ত (Uniquely Identify) করার জন্য যে অ্যাট্রিবিউট বা অ্যাট্রিবিউট সমষ্টি ব্যবহার করা হয়, তাকে Key (যেমন: Primary Key) বলা হয়।
প্রশ্নে 'indemnifies' শব্দটি একটি মুদ্রণ ত্রুটি, এটি মূলত 'identifies' হবে।

ব্যাখ্যা

A Primary Key is a minimal set of attributes that uniquely identifies a record in a table.
48
For every relationship, how many possible sets of minimum cardinalities are there?
বহুনির্বাচনি প্রশ্ন
  1. Two
  2. Three
  3. Four
  4. Six

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) Four
ডেটাবেস রিলেশনশিপে কার্ডিনালিটি কনস্ট্রেইন্ট বা ম্যাপিং মূলত চার ধরণের হয়:
১. One-to-One (1:1)
২. One-to-Many (1:N)
৩. Many-to-One (N:1)
৪. Many-to-Many (N:M)
এই চারটি সেট প্রতিটি রিলেশনশিপের জন্য সম্ভাব্য কার্ডিনালিটি নির্দেশ করে।

ব্যাখ্যা

Minimum cardinality indicates whether the participation in the relationship is mandatory (1) or optional (0).
49
The SQL statement that queries or reads data from a table is —
বহুনির্বাচনি প্রশ্ন
  1. SELECT
  2. READ
  3. QUERY
  4. None of the above

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) SELECT
SQL-এ ডেটাবেস থেকে ডেটা পড়া বা রিট্রিভ (Retrieve) করার জন্য SELECT স্টেটমেন্ট ব্যবহৃত হয়। এটি সবথেকে বহুল ব্যবহৃত DML (Data Manipulation Language) কমান্ড।

ব্যাখ্যা

Structure: SELECT column_name FROM table_name;
50
Which of the following is an SQL trigger supported by Oracle?
বহুনির্বাচনি প্রশ্ন
  1. BEFORE
  2. INSTEAD OF
  3. AFTER
  4. None of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) None of the above (বইয়ের উত্তর অনুযায়ী)
বিশেষ দ্রষ্টব্য: প্রশ্ন বা অপশনে মুদ্রণজনিত ত্রুটি থাকতে পারে। কারণ Oracle ডেটাবেস প্রকৃতপক্ষে BEFORE, AFTER এবং INSTEAD OF—এই তিনটি ট্রিগারই সমর্থন করে।
সম্ভবত অপশন (d)-তে 'All of the above' থাকার কথা ছিল। তবে পরীক্ষার হলে অপশন অনুযায়ী দাগাতে হলে এই ধরণের কনফিউজিং প্রশ্নে সতর্ক থাকতে হয়।

ব্যাখ্যা

Triggers are stored procedures that automatically execute when an event (INSERT, UPDATE, DELETE) occurs.
গৃহশিক্ষকদের জন্য

টিউশনির শিক্ষার্থীদের পরীক্ষার প্রশ্ন বানান মাত্র ১ মিনিটে

চাকরি প্রস্তুতির পাশাপাশি টিউশনি করান? আপনার ক্লাস ৬-১২ শিক্ষার্থীদের জন্য প্রশ্নপত্র তৈরি করুন আমাদের প্রশ্ন তৈরি সফটওয়্যার দিয়ে — লক্ষাধিক বোর্ড প্রশ্ন থেকে বেছে নিয়ে মিনিটেই বানান প্রিন্ট-রেডি প্রশ্নপত্র ও উত্তরপত্র।

প্রশ্নপত্র তৈরি করুন
51
Which of the following name does not relate to stacks?
বহুনির্বাচনি প্রশ্ন
  1. FIFO list
  2. LIFO list
  3. Piles
  4. Push-down lists

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) FIFO list
Stack কাজ করে LIFO (Last In First Out) পদ্ধতিতে। তাই এটি LIFO list নামে পরিচিত।
অন্যদিকে, FIFO (First In First Out) হলো Queue ডেটা স্ট্রাকচারের বৈশিষ্ট্য। তাই FIFO list স্ট্যাকের সাথে সম্পর্কিত নয়।
উল্লেখ্য, Stack-কে অনেক সময় 'Piles' বা 'Push-down lists' বলা হয়।

ব্যাখ্যা

Stack = LIFO (Last In First Out).
Queue = FIFO (First In First Out).
52
Which data structure allows deleting data elemens from front and inserting at rear?
বহুনির্বাচনি প্রশ্ন
  1. Stacks
  2. Queues
  3. Deques
  4. Binary search tree

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) Queues
Queue হলো একটি রৈখিক (linear) ডেটা স্ট্রাকচার যেখানে এক প্রান্ত (Rear) দিয়ে ডেটা প্রবেশ করানো হয় এবং অন্য প্রান্ত (Front) দিয়ে ডেটা বের করা বা ডিলিট করা হয়।
এই পদ্ধতিকে বলা হয় FIFO (First-In-First-Out)।

ব্যাখ্যা

In a Queue: Insertion (Enqueue) happens at the Rear, Deletion (Dequeue) happens at the Front.
53
Which of the following data structure is linear type?
বহুনির্বাচনি প্রশ্ন
  1. Strings
  2. Lists
  3. Queues
  4. All of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) All of the above
লিনিয়ার ডেটা স্ট্রাকচার (Linear Data Structure) হলো যেখানে ডেটা উপাদানগুলো ক্রমানুসারে (sequentially) সাজানো থাকে।
Strings: ক্যারেক্টারের সিকুয়েন্স।
Lists (Linked List): নোডের সিকুয়েন্স।
Queues: ডেটার সিকুয়েন্স।
এদের সবগুলোই লিনিয়ার। নন-লিনিয়ার ডেটা স্ট্রাকচারের উদাহরণ হলো Tree এবং Graph।

ব্যাখ্যা

Linear: Array, Linked List, Stack, Queue.
Non-Linear: Tree, Graph.
54
An algorithm that calls itself directly or indirectly is known as
বহুনির্বাচনি প্রশ্ন
  1. Sub algorithm
  2. Recursion
  3. Polish notation
  4. Traversal algorithm

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: Recursion

ব্যাখ্যা: যখন কোনো ফাংশন বা অ্যালগরিদম সমস্যা সমাধানের জন্য নিজেকেই পুনরায় কল (call) করে, তখন তাকে Recursion বলা হয়। এটি একটি বড় সমস্যাকে ছোট ছোট একই ধরনের সাব-প্রবলেমে ভাগ করে সমাধান করে।

ব্যাখ্যা

Recursion is a method where the solution to a problem depends on solutions to smaller instances of the same problem.
55
Two dimensional arrays are also called
বহুনির্বাচনি প্রশ্ন
  1. tables arrays
  2. matrix arrays
  3. both a and b
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: both a and b

ব্যাখ্যা: দ্বিমাত্রিক অ্যারেকে (2D Array) সাধারণত সারি (row) এবং কলাম (column) সমন্বয়ে গঠিত টেবিল বা ম্যাট্রিক্স হিসেবে কল্পনা করা হয়। তাই এদের Matrix Array বা Tables Array বলা হয়।

ব্যাখ্যা

2D arrays represent data in a tabular form (rows and columns), similar to a matrix.
56
The complexity of Binary search algorithm is—
বহুনির্বাচনি প্রশ্ন
  1. O(n)
  2. O(log n)
  3. O(n^2)
  4. O(n log n)

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: O(logn)O(\log n)

ব্যাখ্যা: বাইনারি সার্চ অ্যালগরিদমে প্রতি ধাপে সার্চ স্পেস অর্ধেক হয়ে যায়। তাই এর টাইম কমপ্লেক্সিটি লগারিদমিক বা O(logn)O(\log n)। এটি শুধুমাত্র সর্টেড (Sorted) অ্যারের ক্ষেত্রে কাজ করে।

ব্যাখ্যা

In Binary Search, the problem size is halved at each step. Thus, complexity is logarithmic.
57
The smallest element of an array's index is called its
বহুনির্বাচনি প্রশ্ন
  1. Lower bound
  2. Upper bound
  3. Range
  4. Extraction

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: Lower bound

ব্যাখ্যা: একটি অ্যারের ইনডেক্সের সর্বনিম্ন সীমাকে বা শুরুর ইনডেক্সকে Lower bound বলা হয়। সর্বোচ্চ সীমাকে বলা হয় Upper bound। সি ল্যাঙ্গুয়েজে অ্যারের ডিফল্ট লোয়ার বাউন্ড হলো 0।

ব্যাখ্যা

The smallest index is the starting point, known as the Lower Bound.
58
Two main measures for the efficiency of an algorithm are
বহুনির্বাচনি প্রশ্ন
  1. Processor and memory
  2. Complexity and capacity
  3. Time and space
  4. Data and space

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: Time and space

ব্যাখ্যা: একটি অ্যালগরিদম কতটা দক্ষ তা বিচার করার দুটি প্রধান মাপকাঠি হলো:
১. Time Complexity: অ্যালগরিদমটি রান করতে কত সময় নেয়।
২. Space Complexity: রান করার জন্য এটি মেমোরিতে কতটুকু জায়গা দখল করে।

ব্যাখ্যা

Efficiency is measured by how fast it runs (Time) and how much memory it uses (Space).
59
The structure required to evaluate a postfix expression is —
বহুনির্বাচনি প্রশ্ন
  1. queue
  2. stack
  3. array
  4. linked-list

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: stack

ব্যাখ্যা: পোস্টফিক্স এক্সপ্রেশন (যেমন: AB+AB+) মূল্যায়ন করার জন্য Stack ডেটা স্ট্রাকচার ব্যবহার করা হয়। এখানে অপারেন্ডগুলো স্ট্যাকে পুশ (Push) করা হয় এবং অপারেটর পেলে পপ (Pop) করে অপারেশন চালানো হয়।

ব্যাখ্যা

Stack follows LIFO (Last In First Out), which is perfect for evaluating nested operations or postfix expressions.
60
Which of the declaration is correct?
বহুনির্বাচনি প্রশ্ন
  1. int length;
  2. char-int;
  3. int long;
  4. float double

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: int length;

ব্যাখ্যা: ভেরিয়েবল ডিক্লারেশনের নিয়ম অনুযায়ী:
১. (a) int length; সঠিক। এখানে 'int' হলো ডেটা টাইপ এবং 'length' একটি ভ্যালিড আইডেন্টিফায়ার।
২. (b) char-int; ভুল। ভেরিয়েবল নামে হাইফেন (-) ব্যবহার করা যায় না।
৩. (c) int long; ভুল। 'long' একটি কি-ওয়ার্ড, তাই এটি ভেরিয়েবল নাম হতে পারে না।
৪. (d) float double ভুল। সেমিকোলন নেই এবং 'double' একটি কি-ওয়ার্ড।

ব্যাখ্যা

Keywords (like int, long, double) cannot be used as variable names. Hyphens are not allowed in identifiers.
61
Which of the following cannot be checked in a switch-case statement?
বহুনির্বাচনি প্রশ্ন
  1. Character
  2. Integer
  3. Float
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: Float

ব্যাখ্যা: সি/সি++ প্রোগ্রামিং-এ switch-case স্টেটমেন্ট শুধুমাত্র ইন্টিগ্রাল টাইপ (যেমন: int, char, enum) এর উপর কাজ করে। ফ্লোটিং পয়েন্ট ভ্যালু (float বা double) সুইচ কেসে ব্যবহার করা যায় না কারণ ফ্লোটিং পয়েন্ট সংখ্যার প্রিসিশন বা নির্ভুলতা মেমোরিতে ভিন্ন হতে পারে, যা exact match-এ সমস্যা করে।

ব্যাখ্যা

Switch statements require exact matches on integral types. Floats have precision issues and are not allowed.
62
Which of the following correctly shows the hierarchy of arithmetic operations in C?
বহুনির্বাচনি প্রশ্ন
  1. / + * -
  2. * - / +
  3. + - / *
  4. / * + -

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: / * + -

ব্যাখ্যা: সি প্রোগ্রামিং-এ অ্যারিথমেটিক অপারেটরদের অগ্রাধিকার (Precedence) ক্রম হলো:
১. উচ্চ অগ্রাধিকার: *, /, % (এরা সমান অগ্রাধিকার পায়, বাম থেকে ডানে কাজ করে)।
২. নিম্ন অগ্রাধিকার: +, - (এরাও সমান অগ্রাধিকার পায়)।
অপশনগুলোর মধ্যে একমাত্র (d)-তে উচ্চ অগ্রাধিকার সম্পন্ন অপারেটরগুলো (*, /) আগে এবং নিম্ন অগ্রাধিকার সম্পন্ন অপারেটরগুলো (+, -) পরে দেখানো হয়েছে।

ব্যাখ্যা

Multiplication and Division have higher precedence than Addition and Subtraction.
63
65. Which one is not a basic data type of C?
বহুনির্বাচনি প্রশ্ন
  1. char
  2. int
  3. void
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) void
C ল্যাঙ্গুয়েজে প্রধানত ৪টি Basic Data Type ব্যবহৃত হয়: char, int, float, double
void কে সাধারণত একটি 'Empty' বা 'Incomplete' টাইপ হিসেবে বিবেচনা করা হয়, এটি সরাসরি কোনো ভ্যালু ধারণ করে না। তাই এটি Basic Data Type এর তালিকায় পড়ে না।

ব্যাখ্যা

char: ক্যারেক্টার বা অক্ষর স্টোর করে।
int: পূর্ণসংখ্যা স্টোর করে।
void: এর কোনো রিটার্ন টাইপ বা ভ্যালু নেই।
64
66. Which one of the following is not a valid identifier?
বহুনির্বাচনি প্রশ্ন
  1. _mysun
  2. mysun
  3. my-sun
  4. my_sun

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) my-sun
প্রোগ্রামিংয়ে আইডেন্টিফায়ার (Identifier) নামকরণের ক্ষেত্রে হাইফেন (hyphen বা -) ব্যবহার করা নিষিদ্ধ। হাইফেনকে বিয়োগ বা মাইনাস অপারেটর হিসেবে গণ্য করা হয়।
অন্যদিকে আন্ডারস্কোর (_), অক্ষর এবং সংখ্যা (তবে শুরুতে নয়) ব্যবহার করা বৈধ।

ব্যাখ্যা

Identifier লেখার নিয়ম:
১. A-Z, a-z, 0-9 এবং _ ব্যবহার করা যাবে।
২. কোনো সংখ্যা (digit) দিয়ে শুরু হতে পারবে না।
৩. স্পেস বা অন্য কোনো বিশেষ ক্যারেক্টার (যেমন: -, @, #) ব্যবহার করা যাবে না।
65
67. Which control statement can be executed at least once?
বহুনির্বাচনি প্রশ্ন
  1. while
  2. for
  3. do... while
  4. All of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) do... while
Do-While Loop কে বলা হয় Exit Controlled Loop। এই লুপে কন্ডিশন চেক করার আগেই লুপের বডি একবার এক্সিকিউট হয়। তাই কন্ডিশন মিথ্যা হলেও এটি অন্তত একবার রান করে।
অন্যদিকে While এবং For লুপে কন্ডিশন শুরুতে চেক করা হয় (Entry Controlled), তাই কন্ডিশন মিথ্যা হলে একবারও রান করে না।
66
68. In Java, which operator is used to create an object.
বহুনির্বাচনি প্রশ্ন
  1. class
  2. scanf
  3. print
  4. None of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) None of the above
Java-তে অবজেক্ট তৈরি করার জন্য new অপারেটর ব্যবহার করা হয় (যেমন: `ClassName obj = new ClassName();`)।
অপশনে `new` নেই।
⚠️ সতর্কতা: প্রশ্নের প্রদত্ত উত্তরমালায় উত্তর হিসেবে (a) class দেওয়া আছে, যা প্রযুক্তিগতভাবে ভুল। `class` কিউয়ার্ডটি ক্লাস ডিফাইন করতে ব্যবহৃত হয়, অবজেক্ট তৈরি করতে নয়। তবে পরীক্ষার হলে অপশনে `new` না থাকলে এবং বইয়ের উত্তর অনুসরণ করলে অনেকে (a) দাগাতে পারেন, কিন্তু সঠিক কনসেপ্ট হলো `new`।

ব্যাখ্যা

class: ক্লাস ডিক্লেয়ার করার কিউয়ার্ড।
scanf: C ল্যাঙ্গুয়েজে ইনপুট ফাংশন।
print: প্রিন্ট মেথড বা ফাংশন হতে পারে।
67
69. The operator that cannot be overloaded is
বহুনির্বাচনি প্রশ্ন
  1. ++
  2. ::
  3. ~
  4. ( )

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) ::
C++ এ কিছু অপারেটর ওভারলোড করা যায় না। সেগুলো হলো:
১. Scope Resolution Operator (::)
২. Member Selection Operator (.)
৩. Member selection through pointer to function (.*)
৪. Ternary Operator (?:)
৫. sizeof Operator
⚠️ সতর্কতা: বইয়ের উত্তরমালায় ভুলবশত (a) দেওয়া আছে। কিন্তু `++` (Increment) অপারেটর অহরহ ওভারলোড করা হয়।
68
70. k iterations by Newton-Raphson method of finding square root of a number increases accuracy in number of digits.
বহুনির্বাচনি প্রশ্ন
  1. k
  2. 2k
  3. 3k
  4. 4k

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) 2k
Newton-Raphson মেথডের কনভারজেন্স রেট হলো Quadratic। এর অর্থ হলো প্রতি ইটারেশনে সঠিক ডিজিটের সংখ্যা প্রায় দ্বিগুণ হয়ে যায়।
অর্থাৎ, যদি শুরুতে ১টি ডিজিট সঠিক থাকে, তবে পরের ধাপে ২, তার পরের ধাপে ৪টি ডিজিট সঠিক হবে। এই দ্বিগুণ হওয়ার প্রবণতা বুঝাতে এখানে গাণিতিকভাবে '2k' অপশনটি বেছে নেওয়া হয়েছে।

ব্যাখ্যা

Formula: En+1c(En)2E_{n+1} \approx c(E_n)^2
যেহেতু Error বর্গাকারে কমে, তাই Accuracy (সঠিক ডিজিট) দ্বিগুণ হারে বাড়ে।
69
71. Bubble sort algorithm sorts n data items using
বহুনির্বাচনি প্রশ্ন
  1. O(n²) comparison
  2. O(n root n) comparison
  3. O(n long n) comparison
  4. O(n) comparison

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) O(n2)O(n^2) comparison
বাবল সর্ট (Bubble Sort) অ্যালগরিদমে দুটি নেস্টেড লুপ ব্যবহার করা হয়। Worst Case এবং Average Case-এ এর টাইম কমপ্লেক্সিটি হলো O(n2)O(n^2)
Best Case (যখন ডেটা আগে থেকেই সাজানো থাকে)-এ এটি O(n)O(n) সময়ে কাজ করতে পারে।
70
72. A class that is inherited in Java is called a
বহুনির্বাচনি প্রশ্ন
  1. subclass
  2. super class
  3. static class
  4. implement class

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) subclass
এই প্রশ্নটির ভাষা কিছুটা বিভ্রান্তিকর। সাধারণত যে ক্লাসটি অন্য ক্লাসকে ইনহেরিট (Inherit) করে বা ধারণ করে, তাকে Subclass বা Derived Class বলা হয়।
আর যে ক্লাস থেকে ইনহেরিট করা হয়, তাকে Super Class বা Parent Class বলা হয়।
এখানে 'inherited' শব্দটি দ্বারা 'যে ক্লাসটি ইনহেরিটেন্স প্রক্রিয়া সম্পন্ন করছে' বোঝানো হয়েছে, তাই উত্তর হবে Subclass।
71
73. Which one of these interfaces is implemented by Thread class?
বহুনির্বাচনি প্রশ্ন
  1. Set
  2. Connections
  3. Runnable
  4. Run

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) Runnable
Java-তে `java.lang.Thread` ক্লাসটি Runnable ইন্টারফেসকে ইমপ্লিমেন্ট করে।
মাল্টিথ্রেডিং (Multithreading) এর জন্য মূলত `Thread` ক্লাস এক্সটেন্ড করে অথবা `Runnable` ইন্টারফেস ইমপ্লিমেন্ট করে কাজ করা হয়।
72

74. Worst-case of Quicksort algorithm occurs when

বহুনির্বাচনি প্রশ্ন
  1. Data are sorted
  2. Data are random
  3. Number of items is low
  4. None of the above

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) Data are sorted

ব্যাখ্যা: Quicksort অ্যালগরিদমের Worst-case টাইম কমপ্লেক্সিটি হলো O(n2)O(n^2)। এটি সাধারণত তখন ঘটে যখন পিভট (pivot) হিসেবে তালিকার প্রথম বা শেষ উপাদানটি বেছে নেওয়া হয় এবং তালিকাটি আগে থেকেই Sorted (সাজানো) বা Reverse Sorted অবস্থায় থাকে। এর ফলে পার্টিশনগুলো অসম হয় (একদিকে 00 বা 11 টি উপাদান এবং অন্যদিকে n1n-1 টি উপাদান)।

ব্যাখ্যা

Quicksort সাধারণত O(nlogn)O(n \log n) এ কাজ করে, কিন্তু ইনপুট সাজানো থাকলে সাধারণ ইমপ্লিমেন্টেশনে এটি ধীরগতির হয়ে পড়ে।
73

75. How can you avoid SQL Injection?

বহুনির্বাচনি প্রশ্ন
  1. using firewall
  2. using virus protection
  3. using careful programming
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) using careful programming

ব্যাখ্যা: SQL Injection প্রতিরোধ করার মূল উপায় হলো কোডিং বা প্রোগ্রামিং স্তরে সতর্কতা অবলম্বন করা। বিশেষ করে Parameterized Queries (Prepared Statements) ব্যবহার করা এবং ব্যবহারকারীর ইনপুট সঠিকভাবে ভ্যালিডেট করা। ফায়ারওয়াল বা অ্যান্টিভাইরাস এটি সম্পূর্ণ রোধ করতে পারে না কারণ এটি অ্যাপ্লিকেশন লেয়ারের সমস্যা।

ব্যাখ্যা

SQL Injection হলো একটি নিরাপত্তা ত্রুটি যেখানে হ্যাকাররা ইনপুট ফিল্ডের মাধ্যমে ক্ষতিকর SQL কোড ডাটাবেসে পাঠিয়ে দেয়।
74

76. Which keyword must be used to inherit a class in Java?

বহুনির্বাচনি প্রশ্ন
  1. extends
  2. super
  3. this
  4. extent

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) extends

ব্যাখ্যা: Java তে একটি ক্লাস অন্য একটি ক্লাসকে ইনহেরিট (inherit) করার জন্য extends কিওয়ার্ড ব্যবহার করে। যেমন: class Child extends Parent { }
অন্যদিকে super কিওয়ার্ড প্যারেন্ট ক্লাসের মেম্বার অ্যাক্সেস করতে এবং this বর্তমান অবজেক্টকে নির্দেশ করতে ব্যবহৃত হয়।

ব্যাখ্যা

বইয়ের উত্তরপত্রে ভুলবশত (b) দেওয়া থাকতে পারে, কিন্তু সঠিক উত্তর হলো (a)।
75

77. Which of the following is the destructor for the class "Vehicle"?

বহুনির্বাচনি প্রশ্ন
  1. *Vehicle()
  2. *Vehicle(int value)
  3. ~Vehicle()
  4. ~Vehicle(int value)

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) ~Vehicle()

ব্যাখ্যা: C++ প্রোগ্রামিং ভাষায় Destructor লেখার নিয়ম হলো ক্লাস নেমের আগে টিল্ড চিহ্ন (~) ব্যবহার করা। Destructor কোনো আর্গুমেন্ট গ্রহণ করে না এবং কোনো ভ্যালু রিটার্ন করে না। তাই সঠিক ফরম্যাট হলো ~Vehicle()

ব্যাখ্যা

Constructor এর নাম ক্লাসের নামের মতোই হয়, কিন্তু Destructor এর আগে '~' থাকে।
76

78. Using setter and getter method is known as

বহুনির্বাচনি প্রশ্ন
  1. encapsulation
  2. polymorphism
  3. inheritance
  4. recursion

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) encapsulation

ব্যাখ্যা: অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং-এ ক্লাসের ডেটা (variable) কে সরাসরি অ্যাক্সেস না দিয়ে প্রাইভেট রাখা হয় এবং পাবলিক মেথড (Setter ও Getter) এর মাধ্যমে সেগুলোতে অ্যাক্সেস দেওয়া হয়। ডেটা লুকানোর এই প্রক্রিয়াটিই হলো Encapsulation

ব্যাখ্যা

Polymorphism হলো একই মেথডের ভিন্ন রূপ, Inheritance হলো বৈশিষ্ট্য উত্তরাধিকার সূত্রে পাওয়া, আর Recursion হলো ফাংশন নিজেকে কল করা।
77

79. Which one is the most suitable for implementing a priority queue?

বহুনির্বাচনি প্রশ্ন
  1. Dequeue (double ended queue)
  2. Heap
  3. Queue
  4. Array

সঠিক উত্তর: খ

সমাধান

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

ব্যাখ্যা: Priority Queue ইমপ্লিমেন্ট করার জন্য সবচেয়ে উপযুক্ত ডেটা স্ট্রাকচার হলো Heap (বিশেষ করে Binary Heap)। হিপ ব্যবহারে সর্বোচ্চ বা সর্বনিম্ন প্রায়োরিটি ভ্যালু বের করা এবং ইনসার্ট করা উভয়ই লগারিদমিক টাইমে (O(logn)O(\log n)) সম্পন্ন হয়। অ্যারে বা সাধারণ কিউ ব্যবহার করলে সময় বেশি লাগে।

ব্যাখ্যা

বইয়ের উত্তরপত্রে ভুলবশত (a) দেওয়া থাকতে পারে। কিন্তু Dequeue (Double Ended Queue) উভয় পাশ থেকে ডেটা ইনসার্ট/ডিলিট করার জন্য, প্রায়োরিটির জন্য নয়।
78

80. What is the value of "d" after this line of code has been executed? double d = Math.round (2.5 + Math.random());

বহুনির্বাচনি প্রশ্ন
  1. 2
  2. 2.5
  3. 3
  4. 4

সঠিক উত্তর: গ

সমাধান

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

ব্যাখ্যা:

  • Math.random() এর মান সর্বদা 0.00.0 থেকে 1.01.0 এর কম হয় (0.0x<1.00.0 \le x < 1.0)।
  • সুতরাং, 2.5+Math.random()2.5 + \text{Math.random()} এর মান হবে 2.52.5 থেকে 3.4999...3.4999... এর মধ্যে।
  • Math.round() ফাংশন দশমিকের পরের অংশ .5.5 বা তার বেশি হলে উপরের পূর্ণসংখ্যায় রাউন্ড করে।
  • 2.52.5 কে রাউন্ড করলে হয় 33। আবার 3.493.49 কে রাউন্ড করলে হয় 33
  • তাই ফলাফল সর্বদা 3 হবে।

ব্যাখ্যা

যেহেতু d ভেরিয়েবলটি double, তাই এটি 3.0 সংরক্ষণ করবে, যা অপশনগুলোর মধ্যে পূর্ণসংখ্যা 3 এর সমতুল্য।
79
Which of the following will produce an answer that is closest in value to a double, d, while not being greater than d?
বহুনির্বাচনি প্রশ্ন
  1. (int)Math.min(d);
  2. (int)Math.max(d);
  3. (int)Math.abs(d);
  4. (int) Math.floor(d);

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) (int) Math.floor(d);
ব্যাখ্যা:
Java তে <code>Math.floor(d)</code> মেথডটি ইনপুট হিসেবে একটি double ভ্যালু নেয় এবং তার সমান বা ছোট (closest integer value that is less than or equal to the argument) পূর্ণসংখ্যা রিটার্ন করে, যা প্রশ্নে চাওয়া হয়েছে (closest in value... not greater than d)।
অন্য অপশনগুলো সঠিক নয় কারণ:
  • Math.min() এবং Math.max() ফাংশনগুলো সাধারণত দুটি আর্গুমেন্ট গ্রহণ করে, এখানে একটি আর্গুমেন্ট দেয়ায় এগুলি সিনট্যাক্স এরর দিবে।
  • Math.abs(d) শুধুমাত্র পরম মান (absolute value) রিটার্ন করে, যা ছোট বা বড় হতে পারে।

ব্যাখ্যা

Math.floor(3.7) = 3.0; যা 3.7 এর চেয়ে ছোট এবং নিকটতম পূর্ণসংখ্যা।
80
Which is not a feature of object oriented programming?
বহুনির্বাচনি প্রশ্ন
  1. inheritance
  2. compiler directives
  3. encapsulation
  4. abstraction

সঠিক উত্তর: খ

সমাধান

সঠিক উত্তর: (b) compiler directives
ব্যাখ্যা:
Object Oriented Programming (OOP) এর প্রধান চারটি স্তম্ভ বা বৈশিষ্ট্য হলো:
১. Abstraction
২. Encapsulation
৩. Inheritance
৪. Polymorphism
অন্যদিকে, Compiler directives হলো কম্পাইলারকে দেওয়া বিশেষ নির্দেশনা যা কোড কম্পাইল করার সময় ব্যবহৃত হয়, এটি OOP এর নিজস্ব কোনো বৈশিষ্ট্য নয়।

ব্যাখ্যা

OOP এর বৈশিষ্ট্যগুলো মনে রাখার সহজ উপায়: AEIP (Abstraction, Encapsulation, Inheritance, Polymorphism).
81
How many instances of an abstract class can be created?
বহুনির্বাচনি প্রশ্ন
  1. 0
  2. 1
  3. 2
  4. 13

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) 0
ব্যাখ্যা:
Abstract Class এর কোনো instance বা object সরাসরি তৈরি করা যায় না। Abstract class তৈরি করা হয় যাতে অন্য ক্লাস একে extend (inherit) করতে পারে। তাই এর instance সংখ্যা ০।

ব্যাখ্যা

Abstract class মূলত একটি অসম্পূর্ণ ক্লাস (incomplete class), তাই একে instantiate করা কম্পাইলার দ্বারা নিষিদ্ধ।
82
Link list can be implemented by using?
বহুনির্বাচনি প্রশ্ন
  1. Array
  2. pointers
  3. both a and b
  4. None of the above

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) both a and b
ব্যাখ্যা:
Linked List সাধারণত Pointers ব্যবহার করে ডাইনামিক মেমোরিতে ইমপ্লিমেন্ট করা হয়। তবে, Array ব্যবহার করেও স্ট্যাটিক লিঙ্কড লিস্ট (Static Linked List) তৈরি করা সম্ভব যেখানে অ্যারের ইনডেক্সগুলো পয়েন্টারের মতো কাজ করে। তাই উত্তর 'both a and b'।

ব্যাখ্যা

Array Implementation: ফিক্সড সাইজ, ইনডেক্স দিয়ে নেক্সট নোড ট্র্যাক করা হয়।
Pointer Implementation: ডাইনামিক সাইজ, মেমোরি এড্রেস দিয়ে লিঙ্ক করা হয়।
83
Which of the following is a design pattern?
বহুনির্বাচনি প্রশ্ন
  1. List
  2. Queue
  3. Factory
  4. All of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) All of the above
বিশ্লেষণ:
প্রচলিত কম্পিউটার সায়েন্সে Factory হলো একটি বিখ্যাত Creational Design Pattern।
List এবং Queue সাধারণত Data Structures হিসেবে পরিচিত। তবে, প্রদত্ত উত্তরপত্রে (Answer Key) সঠিক উত্তর হিসেবে (d) দেওয়া হয়েছে। কিছু ক্ষেত্রে বা আর্কিটেকচারাল প্যাটার্নের দৃষ্টিকোণ থেকে এগুলিকে প্যাটার্ন হিসেবে গণ্য করা হতে পারে, অথবা প্রশ্নে 'Design Pattern' বলতে জেনেরিক স্ট্রাকচার বোঝানো হয়েছে।
স্ট্যান্ডার্ড উত্তর হওয়া উচিত ছিল (c), কিন্তু পরীক্ষার খাতার কি (Key) অনুযায়ী উত্তর (d)।

ব্যাখ্যা

Factory Pattern: অবজেক্ট তৈরির লজিক ক্লায়েন্ট থেকে গোপন রাখে।
84
Why is private variables used in Java Programming?
বহুনির্বাচনি প্রশ্ন
  1. Chance of reducing misuse by the fellow programmers
  2. Data loss prevention
  3. All of the above
  4. polymorphism

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর (উৎস অনুযায়ী): (d) polymorphism
সতর্কতা ও ব্যাখ্যা:
এই প্রশ্নটির প্রদত্ত উত্তর (d) Polymorphism কম্পিউটার সায়েন্সের মৌলিক ধারণার সাথে সাংঘর্ষিক।
মূলত private ভেরিয়েবল ব্যবহার করা হয় Encapsulation বা Data Hiding নিশ্চিত করার জন্য, যাতে বাইরের ক্লাস থেকে সরাসরি ডেটা পরিবর্তন বা অপব্যবহার (misuse) না করা যায়। সেই হিসেবে অপশন (a) 'Chance of reducing misuse...' সবচেয়ে যৌক্তিক উত্তর।
কিন্তু পরীক্ষার অফিসিয়াল উত্তরপত্রে (d) দেওয়ায়, এখানে (d) মার্ক করা হলো। এটি একটি বিতর্কিত প্রশ্ন।

ব্যাখ্যা

Private members are strictly for Encapsulation, NOT Polymorphism.
85
In Java, which one will be used for comparing whether the two String object str 1 and str2 are same
বহুনির্বাচনি প্রশ্ন
  1. str1 = str2
  2. str1.equalsignoreCase(str2)
  3. str1==str2
  4. All of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) All of the above
ব্যাখ্যা:
Java তে স্ট্রিং তুলনা করার বিভিন্ন পদ্ধতি আছে এবং প্রেক্ষাপট অনুযায়ী সবগুলিই ব্যবহার হতে পারে:
১. <code>str1 == str2</code>: রেফারেন্স চেক করে (দুটি একই অবজেক্ট কিনা)।
২. <code>str1.equalsIgnoreCase(str2)</code>: কন্টেন্ট চেক করে (Case উপেক্ষা করে)।
৩. <code>str1.equals(str2)</code>: হুবহু কন্টেন্ট চেক করে।
প্রশ্নে 'same' বলতে ব্যাপক অর্থে তুলনা বোঝালে সবগুলিই সঠিক পদ্ধতি হতে পারে।

ব্যাখ্যা

সাধারণত 'Content Equality' এর জন্য equals() এবং 'Reference Equality' এর জন্য == ব্যবহার হয়।
86
Consider the following C program:
void main () {}
Which of the following statements is true?
বহুনির্বাচনি প্রশ্ন
  1. This program will incur some compile errors.
  2. No compile error but cannot be run
  3. It is not a valid C program
  4. None of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) None of the above
ব্যাখ্যা:
C ল্যাঙ্গুয়েজের অনেক কম্পাইলারে (যেমন Turbo C) <code>void main()</code> একটি বৈধ সিনট্যাক্স এবং এটি কোনো কম্পাইল এরর ছাড়াই রান করবে।
যদিও ANSI C স্ট্যান্ডার্ড অনুযায়ী <code>int main()</code> ব্যবহার করা উচিত, তবুও <code>void main()</code> অনেক সিস্টেমে কাজ করে এবং প্রোগ্রামটি রান করতে সক্ষম। তাই উপরের তিনটি নেতিবাচক উক্তিই (Error হবে, রান হবে না, অবৈধ) ভুল।

ব্যাখ্যা

Modern compilers (GCC) may warn about void main, but older ones accepted it widely.
87
Consider the following code :
#include
int main (int argc, char * argv [ ]){
return 0;
}
What is the minimum length of character array argv in the above code?
বহুনির্বাচনি প্রশ্ন
  1. 0
  2. 1
  3. Undefined
  4. -1

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) Undefined
ব্যাখ্যা: C ভাষায় `main` ফাংশনের আর্গুমেন্ট `char *argv[]` একটি পয়েন্টার অ্যারে।
১. এর আকার কম্পাইল টাইমে নির্ধারিত থাকে না (Fixed Size নয়)।
২. এটি রানটাইমে আর্গুমেন্টের সংখ্যার (argc) ওপর নির্ভর করে।
৩. স্ট্যান্ডার্ড অনুযায়ী `argv[argc]` সবসময় NULL পয়েন্টার হয়।
যেহেতু এটি একটি ডাইনামিক বা রানটাইম ডিপেন্ডেন্ট অ্যারে এবং কোডে এর নির্দিষ্ট কোনো সাইজ ডিক্লেয়ার করা নেই, তাই এর দৈর্ঘ্য 'Undefined' বা অনির্দিষ্ট হিসেবে গণ্য করা হয়।

ব্যাখ্যা

argv হলো argument vector। এটি কমান্ড লাইন আর্গুমেন্ট গ্রহণ করে।
এর দৈর্ঘ্য প্রোগ্রাম রান করার সময় কতগুলো প্যারামিটার পাস করা হচ্ছে তার ওপর নির্ভর করে।
88
#include is a
বহুনির্বাচনি প্রশ্ন
  1. preprocessor directive and resolved by compiler at the beginning phase of compilation
  2. inline function
  3. constant declaration
  4. normal c statement

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) preprocessor directive and resolved by compiler at the beginning phase of compilation
ব্যাখ্যা: `#include` হলো একটি প্রি-প্রসেসর ডিরেক্টিভ (Preprocessor Directive)।
১. এটি কম্পাইলেশনের মূল কাজ শুরু হওয়ার আগেই (Pre-processing phase) কাজ করে।
২. এটি কম্পাইলারকে নির্দেশ দেয় নির্দিষ্ট হেডার ফাইলের (যেমন stdio.h) কন্টেন্ট প্রোগ্রামে যুক্ত করতে।
বি.দ্র.: প্রদত্ত উত্তরমালায় ভুলবশত (c) দেওয়া থাকতে পারে, কিন্তু সঠিক উত্তর (a)।

ব্যাখ্যা

যেসব কমান্ড `#` দিয়ে শুরু হয় সেগুলোকে Preprocessor Directive বলা হয় (যেমন: #define, #include)।
89
Which one is modern light weight message exchange format?
বহুনির্বাচনি প্রশ্ন
  1. XML
  2. MX
  3. JSON
  4. HTML

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) JSON
ব্যাখ্যা: JSON (JavaScript Object Notation) হলো বর্তমানে সবচেয়ে জনপ্রিয় লাইটওয়েট ডেটা ইন্টারচেঞ্জ ফরম্যাট।
১. এটি মানুষের পক্ষে পড়া সহজ এবং মেশিনের পক্ষে পার্স (parse) করা সহজ।
২. XML এর তুলনায় এটি আকারে ছোট এবং দ্রুত প্রসেস করা যায়।
বি.দ্র.: প্রশ্নে প্রদত্ত উত্তরমালায় ভুলবশত (d) বা HTML দেওয়া থাকতে পারে, কিন্তু সঠিক উত্তর JSON।

ব্যাখ্যা

HTML হলো মার্কআপ ল্যাঙ্গুয়েজ, ডেটা এক্সচেঞ্জ ফরম্যাট নয়।
XML ভারী (Heavyweight) ফরম্যাট।
90
What will be the output of the following code?
void main ()
{
printf ("%.3 f\n", 8/((3*8)*3));
}
বহুনির্বাচনি প্রশ্ন
  1. 0.000
  2. 1.000
  3. 0.111
  4. None of the above

সঠিক উত্তর: ঘ

সমাধান

সঠিক উত্তর: (d) None of the above
ব্যাখ্যা:
১. গাণিতিক অংশ: 8/((38)3)=8/(243)=8/728/((3*8)*3) = 8/(24*3) = 8/72
২. C ভাষায় পূর্ণসংখ্যার ভাগ (Integer Division) হলে ভাগফল পূর্ণসংখ্যা হয়। তাই 8/72=08/72 = 0
৩. `printf` ফাংশনে `%f` ফরম্যাট স্পেসিফায়ার ফ্লোট বা ডাবল ভ্যালু আশা করে। কিন্তু এখানে `0` (একটি ইন্টিজার) পাস করা হচ্ছে। এটি Undefined Behavior তৈরি করে এবং ভুল আউটপুট দিতে পারে।
৪. প্রশ্নের হিন্টস অনুযায়ী 'variable is not declared' বা কোডে ত্রুটি নির্দেশ করা হয়েছে, যা 'None of the above' উত্তরের সাথে সামঞ্জস্যপূর্ণ।

ব্যাখ্যা

যদি এটি ফ্লোটিং পয়েন্ট ভাগ হতো তবে উত্তর হতো 0.1110.111। কিন্তু এখানে সব সংখ্যা ইন্টিজার।
ইন্টিজার ০ কে `%f` দিয়ে প্রিন্ট করলে অনেক কম্পাইলারে 0.0000.000 দেখাতে পারে, কিন্তু এটি সঠিক নিয়ম নয়।
91
Consider the following segment :
int d=4;
float f = (1/float(d))*5;
What will be the value for the value for float variable f?
বহুনির্বাচনি প্রশ্ন
  1. 1.25
  2. 0.1
  3. [Option Not Visible]
  4. [Option Not Visible]

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) 1.25
ব্যাখ্যা:
১. `int d = 4;`
২. `float(d)` অংশটি `d` এর মানকে ফ্লোটে রূপান্তর করে, অর্থাৎ `4.0`।
৩. `1 / 4.0` এর ফলাফল ফ্লোটিং পয়েন্টে হবে `0.25`।
৪. `0.25 * 5` এর ফলাফল হবে `1.25`।

ব্যাখ্যা

Type Casting এর কারণে এখানে সঠিক দশমিক মান পাওয়া যাবে।
92
Which of the following TCP/IP addresses constitute the loopback address?
বহুনির্বাচনি প্রশ্ন
  1. 1.1.1.1
  2. 255.255.255.255
  3. 127.0.0.0
  4. 127.0.0.1

সঠিক উত্তর: ঘ

সমাধান

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

কম্পিউটার নেটওয়ার্কিং-এ 127.0.0.1 আইপি অ্যাড্রেসটিকে Loopback Address বা localhost বলা হয়। এটি নিজের কম্পিউটারের সাথে সংযোগ পরীক্ষা করার জন্য ব্যবহৃত হয়।

ব্যাখ্যা

1.1.1.1 হলো Cloudflare এর পাবলিক ডিএনএস।
255.255.255.255 হলো Broadcast Address।
127.0.0.0 একটি নেটওয়ার্ক অ্যাড্রেস, তবে স্পেসিফিক লুপব্যাক হোস্ট অ্যাড্রেস হিসেবে 127.0.0.1 ব্যবহৃত হয়।
93
Consider the following code segment. What will be content of str[4]? char str []= "Heal";
বহুনির্বাচনি প্রশ্ন
  1. 4
  2. 6
  3. 0
  4. 2

সঠিক উত্তর: গ

সমাধান

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

সি ল্যাঙ্গুয়েজ বা সি++ এ ডাবল কোটেশনের মধ্যে থাকা স্ট্রিং-এর শেষে স্বয়ংক্রিয়ভাবে একটি Null Character (\0) যুক্ত হয়।

এখানে str[] = "Heal";

  • str[0] = 'H'
  • str[1] = 'e'
  • str[2] = 'a'
  • str[3] = 'l'
  • str[4] = '\0' (যার ASCII মান হলো 0)

বইয়ের উত্তরমালায় 'a' (4) দেওয়া থাকতে পারে যা ভুল। টেকনিক্যালি সঠিক উত্তর 0।

ব্যাখ্যা

স্ট্রিংটির দৈর্ঘ্য (length) ৪ হলেও মেমরিতে এটি ৫টি জায়গা দখল করে (NULL ক্যারেক্টারসহ)।
str[4] দিয়ে ৫ম উপাদানকে বোঝায়, যা হলো Null Terminator (0)।
94
Which one is not a high level language?
বহুনির্বাচনি প্রশ্ন
  1. FORTRAN
  2. PROLOG
  3. Assembly Language
  4. COBOL

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) Assembly Language

Assembly Language হলো একটি লো-লেভেল (Low Level) ল্যাঙ্গুয়েজ যা মেশিন ল্যাঙ্গুয়েজের খুব কাছাকাছি এবং হার্ডওয়্যার নির্ভর। অন্যদিকে FORTRAN, COBOL, PROLOG সবই হাই-লেভেল ল্যাঙ্গুয়েজ।

ব্যাখ্যা

Machine Language: 1st Generation (0, 1 দিয়ে লেখা হয়)।
Assembly Language: 2nd Generation (Mnemonics ব্যবহার করা হয়)।
High Level Language: 3rd Generation+ (মানুষের ভাষার মতো, যেমন C, Java)।
95
The main threat of Cloud based provisioning is :
বহুনির্বাচনি প্রশ্ন
  1. Cost
  2. Security
  3. Virtualization
  4. All of the above

সঠিক উত্তর: খ

সমাধান

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

ক্লাউড কম্পিউটিং-এর প্রধান চ্যালেঞ্জ বা হুমকি হলো Security বা নিরাপত্তা। ডেটা ব্রিচ, হ্যাকিং এবং প্রাইভেসি সমস্যা ক্লাউডের বড় ঝুঁকি।

বিশেষ দ্রষ্টব্য: মূল বইয়ের উত্তরমালায় 'Virtualization' (c) দেওয়া থাকতে পারে, কারণ প্রশ্নের নিচের হিন্টস-এ ভার্চুয়ালাইজেশনের সংজ্ঞা দেওয়া আছে। কিন্তু লজিক্যালি 'Security' হলো থ্রেট, আর 'Virtualization' হলো প্রযুক্তি।

ব্যাখ্যা

Cost সাধারণত ক্লাউডের সুবিধা (Benefit), হুমকি নয়।
Virtualization হলো ক্লাউড তৈরির মূল প্রযুক্তি। যদিও এর নিজস্ব কিছু ঝুঁকি থাকে, কিন্তু সামগ্রিক হুমকি হিসেবে 'Security' সর্বজনস্বীকৃত।
96
Which one is less costly for insertion operation at a particular position?
বহুনির্বাচনি প্রশ্ন
  1. array
  2. queue
  3. link list
  4. stack

সঠিক উত্তর: গ

সমাধান

সঠিক উত্তর: (c) link list

Linked List-এ কোনো নির্দিষ্ট পজিশনে ডেটা ইনসার্ট করার জন্য ডেটা শিফট (Shift) করার প্রয়োজন হয় না, শুধু পয়েন্টার আপডেট করলেই চলে। তাই এটি Array-এর তুলনায় কম কস্টলি (Less Costly)।

ব্যাখ্যা

Array তে মাঝখানে কিছু ঢুকাতে হলে বাকি সব উপাদানকে এক ঘর করে সরাতে হয়, যা সময়সাপেক্ষ।
Linked List এ শুধু আগের নোডের লিঙ্ক পরিবর্তন করলেই নতুন নোড যুক্ত করা যায়।
97
Register Circuit is not used in?
বহুনির্বাচনি প্রশ্ন
  1. digital clocks
  2. computers
  3. RAM
  4. amplifier

সঠিক উত্তর: ঘ

সমাধান

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

Amplifier সাধারণত একটি এনালগ (Analog) ডিভাইস যা সিগন্যালের শক্তি বৃদ্ধি করে। এতে ডিজিটাল লজিক বা Register Circuit ব্যবহৃত হয় না।

অন্য অপশনগুলো (Digital Clock, Computer, RAM) ডিজিটাল ডিভাইস এবং ডেটা বা স্টেট মনে রাখার জন্য রেজিস্টার/ফ্লিপ-ফ্লপ ব্যবহার করে।

দ্রষ্টব্য: বইয়ের উত্তরমালায় ভুলবশত (a) দেওয়া থাকতে পারে।

ব্যাখ্যা

Register: এটি একগুচ্ছ Flip-flop দিয়ে তৈরি যা বাইনারি ডেটা স্টোর করে।
Digital Clocks এ সময় গণনার জন্য Counter Register লাগে।
Computer এবং RAM পুরোটাই রেজিস্টার ও মেমোরি সেলের উপর ভিত্তি করে তৈরি।
98
Which one is a universal logic gate?
বহুনির্বাচনি প্রশ্ন
  1. NAND
  2. AND
  3. OR
  4. NOT

সঠিক উত্তর: ক

সমাধান

সঠিক উত্তর: (a) NAND

NAND এবং NOR গেটকে Universal Gate বলা হয়। কারণ, শুধুমাত্র এই গেটগুলো ব্যবহার করে অন্য যেকোনো গেট (AND, OR, NOT) তৈরি করা সম্ভব।

ব্যাখ্যা

Basic Gates: AND, OR, NOT.
Universal Gates: NAND, NOR.
Exclusive Gates: X-OR, X-NOR.

এই সেটের প্রশ্ন টাইমার ও স্কোরসহ প্র্যাকটিস করুন

Bank Jobs প্রশ্নব্যাংকে গিয়ে বোর্ড ফিল্টার থেকে “Sonali Bank Ltd. A.P” বেছে নিয়ে এই সেশনের প্রশ্নগুলো এক-একটি করে সমাধান করুন — সঙ্গে সঙ্গে ফলাফল, স্কোর ও অগ্রগতি।

Bank Jobs-এর অন্যান্য বিগত সাল

বাংলাদেশ ব্যাংক (SPCBL) (2025)২৯৭ প্রশ্নসাধারণ বীমা কর্পোরেশন (2024)১৬০ প্রশ্নBSC Combined Banks (2018)১৬০ প্রশ্নExim Bank T.A. (2018)১০০ প্রশ্নBBank O (Cash) (2016)৯৯ প্রশ্নIFIC Bank (TAO) (2018)৯৮ প্রশ্নSonali Bank Ltd. Asst.E ( IT) (2016)৯৮ প্রশ্নPSB (2018)৯৭ প্রশ্নBSC ( Sonali Bank ) (2018)৮০ প্রশ্নBSC (SBL) (2018)৮০ প্রশ্নJanata Bank Ltd. Asst.E.O (2019)৮০ প্রশ্নSonali Bank O.(cash) F.F (2019)৮০ প্রশ্নBSC (SB Senior Officer) (2018)৮০ প্রশ্নBSC (Cash) (2018)৮০ প্রশ্নBBank O ( General ) (2019)৮০ প্রশ্নBSC RB (O.Cash) (2018)৮০ প্রশ্নBBank (2018)৮০ প্রশ্নBSC (Senior Officer) (2018)৮০ প্রশ্নBSC ( S & J Bank Senior Officer ) (2018)৮০ প্রশ্নBSC PKB (EO) (2018)৮০ প্রশ্নBSC (3 G.B. SO) (2018)৭৯ প্রশ্নSonali Bank Ltd. O.(Freedom Fighter) (2019)৭৯ প্রশ্নBBank A.D. (General) (2018)৭৮ প্রশ্নBSC PKB (SEO) (2018)৭৭ প্রশ্নBSC Officer (General) (2018)৭৫ প্রশ্নBSC lCOB (Cashier) (2018)৭০ প্রশ্নSoutheast Bank (TO) (2018)৬০ প্রশ্নCity Bank T.O. (2018)৫৯ প্রশ্নONE Bank (SCO) (2018)৪৪ প্রশ্নNRBC Bank (2018)৪৩ প্রশ্নSIB (Trainee Senior Officer) (2018)৪২ প্রশ্নStandard Bank (TAO) (2018)৪১ প্রশ্নModhumoti Bank (PO) (2018)৩৯ প্রশ্নBBank A.D (E.M) (2019)৩০ প্রশ্নDhaka Bank (TO) (2018)২০ প্রশ্নDhaka Bank (MTO) (2018)২০ প্রশ্ন

কেন Bank Jobs-এর বিগত সালের প্রশ্ন সমাধান করবেন?

Bank Jobs নিয়োগ পরীক্ষার প্রশ্নের ধরন, বারবার আসা টপিক ও সময় বণ্টন বোঝার সবচেয়ে নির্ভরযোগ্য উপায় হলো বিগত সালের প্রশ্ন (Previous Year Questions) বিশ্লেষণ। Sonali Bank Ltd. A.P (2016) সেশনের এই প্রশ্নগুলো বিস্তারিত সমাধানসহ নিয়মিত অনুশীলন করলে পরের পরীক্ষায় কোন প্রশ্ন কোন প্যাটার্নে আসতে পারে তা আগেই আঁচ করা যায়।

সচরাচর জিজ্ঞাসা

Sonali Bank Ltd. A.P (2016) পরীক্ষায় কী ধরনের প্রশ্ন এসেছিল?

Bank Jobs নিয়োগ পরীক্ষার Sonali Bank Ltd. A.P (2016) সেশনের বহুনির্বাচনি প্রশ্নগুলো এই পেজে বিষয়ভিত্তিকভাবে সাজানো — প্রতিটির সঙ্গে সঠিক উত্তর, ধাপে ধাপে সমাধান ও ব্যাখ্যা দেওয়া আছে।

উত্তর ও সমাধান কি বিনামূল্যে?

হ্যাঁ — এই পেজের প্রশ্ন, সঠিক উত্তর, সমাধান ও ব্যাখ্যা সবই লগইন ছাড়াই সম্পূর্ণ বিনামূল্যে দেখা যায়।