Skip to content
Past paper

BTCL Junior Assistant Manager Exam: 2022 (BUET)প্রশ্ন ও সমাধান

Set by
BTCL
Post
Junior Assistant Manager
Exam date
2022
Conducted by
BUET
Questions
6 (0 MCQ, 6 written)
Exam guide
Government IT officer posts · সরকারি প্রতিষ্ঠানের আইটি পদ
  • Algorithms · অ্যালগরিদম 1
  • Cyber Security · সাইবার নিরাপত্তা 1
  • Data Structures · ডেটা স্ট্রাকচার 1
  • Networking · নেটওয়ার্কিং 1
  • Operating Systems · অপারেটিং সিস্টেম 1
  • Programming · প্রোগ্রামিং 1
Written question 1Data Structures

Expalin: Infix, Prefix, Postfix notation.

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

Written question 2Networking

SMTP, DNS, DHCP, NAT এর কাজ কি লিখ?

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

Written question 3Operating Systems

Linux Command লিখ:

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

Written question 4Algorithms

Bubble sort, Quick sort and Merge sort algorithm এর Worst case complexity নির্ণয় কর।

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

Written question 5Programming

What is Polymorphism? Java language এর আলোকে ব্যাখ্যা কর।

Model answer

Polymorphism (বহুরূপতা) মানে একই নাম/ইন্টারফেসের মাধ্যমে বিভিন্ন অবজেক্টের জন্য ভিন্ন ভিন্ন আচরণ প্রদর্শন করা — "one interface, many implementations"।

Java-তে দুই ধরনের Polymorphism আছে:

  • Compile-time (Static) Polymorphism — Method Overloading: একই নামের একাধিক মেথড, কিন্তু parameter-এর সংখ্যা বা টাইপ ভিন্ন; কোন মেথড কল হবে তা compile-time-এই ঠিক হয়ে যায়।
class Calculator {
    int add(int a, int b) { return a + b; }
    double add(double a, double b) { return a + b; }
}
  • Runtime (Dynamic) Polymorphism — Method Overriding: সাবক্লাস তার প্যারেন্ট ক্লাসের মেথড নতুনভাবে সংজ্ঞায়িত করে; কোন ভার্সন চলবে তা রানটাইমে অবজেক্টের প্রকৃত টাইপ অনুযায়ী ঠিক হয়।
class Animal { void sound() { System.out.println("Some sound"); } }
class Dog extends Animal { void sound() { System.out.println("Bark"); } }

Animal a = new Dog();
a.sound();   // output: Bark (runtime binding)
classDiagram
  class Animal { +sound() }
  class Dog { +sound() }
  class Cat { +sound() }
  Animal <|-- Dog
  Animal <|-- Cat

সারকথা: Overloading হলো compile-time, একই ক্লাসের মধ্যে; Overriding হলো runtime, parent-child সম্পর্কের মধ্যে — দুটোই কোডকে flexible ও reusable করে তোলে।

Written question 6Cyber Security

একটি Virus ও Ransomware এর নাম লিখ?

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

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