Skip to content
Past paper

Combined Bank (HBFC and BKB) Assistant Programmer Written Test: 2018প্রশ্ন ও সমাধান

Set by
Combined Bank
Post
Assistant Programmer
Exam date
2018
Questions
13 (0 MCQ, 13 written)
Exam guide
Bank IT jobs · ব্যাংকের আইটি চাকরি
  • Web Technology · ওয়েব টেকনোলজি 4
  • Database · ডেটাবেজ 3
  • Programming · প্রোগ্রামিং 2
  • Cyber Security · সাইবার নিরাপত্তা 1
  • Digital Logic · ডিজিটাল লজিক 1
  • General ICT · সাধারণ আইসিটি 1
  • Software Engineering · সফটওয়্যার ইঞ্জিনিয়ারিং 1
Written question 1Database

Difference between primary key, foreign key and candidate key.

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

Written question 2Web Technology

Difference among $.ajax(), $.load() and $.get().

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

Written question 3Cyber Security

Write down the name of different attack through internet.

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

Written question 4Web Technology

Write down the proper use of these semantics in HTML: <header>, <footer>, <article> and <section>.

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

Written question 5Web Technology

Write down some HTML5 media tag.

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

Written question 6Programming

List the components of .NET Framework.

Model answer

The .NET Framework is Microsoft's software development platform for building and running Windows applications and web services.

Component Role
CLR (Common Language Runtime) The execution engine — manages memory (garbage collection), JIT-compiles IL to native code, enforces type safety and security
CTS (Common Type System) Defines how types are declared, used, and managed, enabling cross-language interoperability
CLS (Common Language Specification) A set of rules every .NET language must follow so components written in different languages can interoperate
BCL / FCL (Base/Framework Class Library) A huge library of reusable classes for I/O, collections, networking, etc.
ADO.NET Data access technology for connecting to and manipulating databases
ASP.NET Framework for building web applications and web services
Windows Forms / WPF Frameworks for building desktop GUI applications
CIL/MSIL (Common Intermediate Language) The intermediate, platform-neutral code produced by .NET compilers before JIT compilation
graph TD
  Src["Source Code (C#, VB.NET, F#)"] --> Comp[Language Compiler]
  Comp --> IL["CIL / MSIL + Metadata"]
  IL --> CLR["CLR: JIT Compiler, GC, Security"]
  CLR --> Native[Native Machine Code Execution]

Exam takeaway: the CLR is the runtime heart of .NET (memory management + JIT), the CTS/CLS enable language interoperability, and the BCL/ASP.NET/ADO.NET provide the actual application-building libraries.

Written question 7Database

What is Data warehouse? Why We Need Data Warehouse? Advantages of Data warehousing.

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

Written question 8Database

Write a query to select top 10% row from grade table.

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

Written question 9Software Engineering

Write down the use case diagram for ATM.

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

Written question 10Web Technology

How to change html attribute through html DOM?

Model answer

The HTML DOM (Document Object Model) represents an HTML page as a tree of objects; JavaScript can use DOM methods to read or change any element's attributes at runtime.

Method: element.setAttribute(name, value) sets (or updates) an attribute; element.getAttribute(name) reads it; element.removeAttribute(name) deletes it.

<!DOCTYPE html>
<html>
<head>
<style>
  .highlight { color: red; font-weight: bold; }
</style>
</head>
<body>
  <h1 id="title">Hello World</h1>
  <button onclick="myFunction()">Try it</button>

  <script>
    function myFunction() {
      const heading = document.getElementById("title");
      heading.setAttribute("class", "highlight");   // change the class attribute
    }
  </script>
</body>
</html>

How it works: document.getElementById("title") locates the DOM node; .setAttribute("class", "highlight") then changes its class attribute at runtime, which immediately applies the CSS rule bound to .highlight — the page updates without a reload.

Other common attribute changes: img.setAttribute("src", "new.jpg"), link.setAttribute("href", "page2.html"), or directly via the property shortcut element.className = "highlight".

Exam takeaway: setAttribute()/getAttribute() are the general DOM API for any attribute; many common attributes (class, id, value, src) also have direct JavaScript property shortcuts.

Written question 11Programming

A program sorts an array of integer. Write down the code that tests the sorting algorithm of written in a program.

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

Written question 12Digital Logic

How many bits have to change to convert int A to int B. Sample A=31 and B=14.

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

Written question 13General ICT

Focus Writing: Impact of ICT in Banking.

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 · Bank IT jobs guide