ICT Ministry Assistant Programmer Written Test: 2017প্রশ্ন ও সমাধান
- Set by
- ICT Ministry
- Post
- Assistant Programmer
- Exam date
- 2017
- Questions
- 11 (0 MCQ, 11 written)
- Exam guide
- Government IT officer posts · সরকারি প্রতিষ্ঠানের আইটি পদ
- Database · ডেটাবেজ 2
- Networking · নেটওয়ার্কিং 2
- Algorithms · অ্যালগরিদম 1
- Cloud & Emerging Tech · ক্লাউড ও উদীয়মান প্রযুক্তি 1
- Cyber Security · সাইবার নিরাপত্তা 1
- Digital Logic · ডিজিটাল লজিক 1
- General ICT · সাধারণ আইসিটি 1
- Operating Systems · অপারেটিং সিস্টেম 1
- Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 1
What is RDBMS? Why data are stored in database system instead of file?
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is artificial Neural Network (ANN)? Based on ANN, describe input & hidden layer, weight and activation function.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is public key encryption? Explain digital signature with example.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
What is data communication? Define Simplex, half duplex and full duplex.
Model answer
Data communication is the exchange of data (in digital or analog form) between two devices via a transmission medium (wired or wireless), governed by an agreed set of rules (protocol). It requires five components: a message, a sender, a receiver, a transmission medium, and a protocol.
Based on the direction of data flow, communication is classified into three modes:
graph LR
subgraph Simplex
A1[Sender] -->|data only| B1[Receiver]
end
subgraph "Half-Duplex"
A2[Device A] -->|"turn 1"| B2[Device B]
B2 -->|"turn 2"| A2
end
subgraph "Full-Duplex"
A3[Device A] -->|simultaneous| B3[Device B]
B3 -->|simultaneous| A3
end
| Mode | Direction | Simultaneous? | Real-world example |
|---|---|---|---|
| Simplex | One-way only | N/A | Keyboard→CPU, TV/radio broadcast |
| Half-Duplex | Both ways, one at a time | No | Walkie-talkie, old-style hub Ethernet |
| Full-Duplex | Both ways at once | Yes | Telephone call, modern switched Ethernet |
- Simplex wastes capacity if the reverse channel is never needed but is simplest and cheapest.
- Half-duplex uses the channel efficiently in both directions but needs a "handover" (e.g., "over" on a radio), which adds latency.
- Full-duplex gives the best throughput and lowest latency but generally needs separate transmit/receive paths (or techniques like echo cancellation) and costlier hardware.
Exam takeaway: The distinguishing test is "can both ends send at the same time?" — Yes = full-duplex, No but both directions possible = half-duplex, only one fixed direction ever = simplex.
Explain the functionalities of operating system.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Convert (2345)₁₀ to Hexadecimal and (ABCD)₁₆ to octal number.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Describe about Firewalls, Microcontroller, COCOMO, Query Optimization, Genetic algorithm and UML.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Explain: ISO, OSI and TCP/IP model with figure.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
Define software engineering according to IEEE. What is SDLC? Describe any two SDLC.
Sign up free to see the model answer · উত্তর দেখতে বিনামূল্যে সাইন আপ করুন
How α-β pruning is better than minimax search in game planning?
Model answer
Alpha-beta pruning is an optimization of the minimax algorithm: it returns the exact same move as plain minimax but skips branches of the game tree that cannot possibly change that decision.
Why minimax alone is slow
Minimax must visit every leaf to evaluate a game tree of branching factor b and depth d — an O(b^d) search. For real games (chess ~ b=35) this is infeasible beyond a few plies.
How pruning works
Two running bounds are passed down the recursion:
- alpha — the best value the Maximizer can guarantee on the path so far (starts at -infinity, only updated at MAX nodes).
- beta — the best value the Minimizer can guarantee on the path so far (starts at +infinity, only updated at MIN nodes).
At any node, once alpha >= beta, the remaining unexplored children are pruned — the opponent would never allow play to reach that branch, since a better alternative already exists elsewhere on the path.
graph TD
A["MAX"] --> B["MIN"]
A --> C["MIN (pruned after 1st child)"]
B --> D(("3"))
B --> E(("5"))
C --> F(("2"))
C -.->|"beta<=alpha, skip"| G(("not visited"))
Here B returns min(3,5)=3, so alpha at A becomes 3. While expanding C, its first child gives 2, making beta=2 at C; since beta(2) <= alpha(3), C can return at most 2 — worse than the 3 already found — so the remaining child of C is never explored.
Effect: with optimal move ordering, alpha-beta cuts the effective branching factor to the square root of b, reducing the search from O(b^d) to O(b^(d/2)) — letting the same time budget search roughly twice as deep.
Exam takeaway: alpha-beta pruning is exact (same decision as minimax), not approximate — it only removes provably irrelevant branches.
Explain data warehouse with figure. Describe fact table and dimension table with example.
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