BUET M.Sc. Admission — Department of CSE — October: 2017প্রশ্ন ও সমাধান
- Set by
- BUET M.Sc. Admission
- Exam date
- 2017
- Questions
- 25 (0 MCQ, 25 written)
- Exam guide
- M.Sc. admission (CSE and ICT) · এমএসসি ভর্তি (সিএসই ও আইসিটি)
- Algorithms · অ্যালগরিদম 4
- Data Structures · ডেটা স্ট্রাকচার 3
- Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 3
- Database · ডেটাবেজ 2
- Digital Logic · ডিজিটাল লজিক 2
- General ICT · সাধারণ আইসিটি 2
- Mathematics · গণিত 2
- Operating Systems · অপারেটিং সিস্টেম 2
- Programming · প্রোগ্রামিং 2
- Computer Architecture · কম্পিউটার আর্কিটেকচার 1
- Microprocessor · মাইক্রোপ্রসেসর 1
- Networking · নেটওয়ার্কিং 1
Explain Inversion of Control in C++.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is Extreme Programming (XP)? Prove Pair Programming is type of Extreme Programming.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
If you know 21 Cumulative multiplications can multiply by two 33 Matrix. How many multiplication is required to multiply by two nn matrix where n i the integral power of 3.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Write the function of enQueue() and deQueue() with single FIFO queue using link list with O(1) runtime.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Why AT mega AVR32 microprocessor is better over 8086 microprocessors?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Write a function of factorial in C++-11 ..........(Don't use Pthread.)
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Why problem solving must follow goal solving to solve real life problem for a problem solving agent in Artificial Intelligence?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Suppose 50 persons are in line to take Tiffin where no two people are in same height. Prove that there is at least 8 persons is in increase/decrease cumulative order.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
f(A,B,C,D)=Summation w(3,5,7,9)+Summation d(6,12,13). Find/Solve SOP expression.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Write a function to insert a value x to the sorted list of N elements (but not use array) using this prototype. Insert List (int *list, int N, int x).
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Convert a Java code into Java8..................
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Suppose there is a table named hall_room_allocation where student_id is primary key. Write a DDL code where each student can get only one hall, only one room and only one bed. Show the possible foreign key.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Let A(A1[PK], A2, A3), B(B1[PK], B2, B3), C(C1[PK], C2, C3), D(D1[PK], D2) and E(E1[PK], E2, E3) Transform an ERD into table from the given ERD design. Relations are [A->B], [B<-->C], [B-->D, B<-->E]
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Describe Deadlock conditions.
Model answer
A deadlock occurs when a set of processes are each waiting indefinitely for a resource held by another process in the same waiting cycle, so none of them can ever proceed — and this can only happen when all four Coffman conditions hold simultaneously.
| # | Condition | Meaning |
|---|---|---|
| 1 | Mutual Exclusion | At least one resource must be held in a non-shareable mode |
| 2 | Hold and Wait | A process holds at least one resource while waiting to acquire more |
| 3 | No Preemption | A resource cannot be forcibly taken away; it is released only voluntarily |
| 4 | Circular Wait | A closed chain P1 -> P2 -> ... -> Pn -> P1 exists, each waiting on the next |
graph LR
P1((Process P1)) -->|holds| R1[Resource R1]
R1 -->|requested by| P2((Process P2))
P2 -->|holds| R2[Resource R2]
R2 -->|requested by| P1
This Resource Allocation Graph cycle is the classic signature of deadlock: P1 holds R1 and wants R2, P2 holds R2 and wants R1 — neither can ever proceed.
Handling strategies:
- Prevention — structurally break one of the 4 conditions (e.g. request all resources up front to eliminate Hold-and-Wait).
- Avoidance — Banker's Algorithm: grant a request only if the resulting state is still "safe".
- Detection & Recovery — allow deadlocks to occur, periodically check the wait-for graph for cycles, then kill or preempt a process to break it.
- Ignorance (Ostrich algorithm) — do nothing special; used by most general-purpose OSes since deadlocks are rare in practice.
Exam takeaway: all four Coffman conditions (Mutual Exclusion, Hold-and-Wait, No Preemption, Circular Wait) are individually necessary but only jointly sufficient for deadlock — breaking even one prevents it.
Suppose one Mimi wants to reach a city she doesn't know the way. There are two people A and B where A tells always lies and B tells always true. Mimi ask A the way. A replies "The city is near the lake and the right way goes to the city". She again asks B same question to B. B replies, "The city is near the lake and the right way goes to the city". After hearing that, A replies, "Don't believe B, He tells lie." B also replies Don't believe A, he tells lie. How Mimi will go to the city? Solve with using truth table.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
How to search an element in the list in best way with O(1) runtime. Explain.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Write the meaning:
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Difference between NAT and PAT in networking.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Context free grammar (Theory of Automata).
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What are three address codes in compiler? How data structure for memory for three address code?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
A math from flip flop.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
How to divides two number using computer?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
A question from Greedy Algorithm.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
A system uses 32-bit address. P page with 4KBytes will contain how many entries? How many space/memory is required to load the page with entries if each entry takes 8-bits memory?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Write down the Waterfall model of software.
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 · M.Sc. admission (CSE and ICT) guide