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
Expalin: Infix, Prefix, Postfix notation.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
SMTP, DNS, DHCP, NAT এর কাজ কি লিখ?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Linux Command লিখ:
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Bubble sort, Quick sort and Merge sort algorithm এর Worst case complexity নির্ণয় কর।
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
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 করে তোলে।
একটি 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