Skip to content
Past paper

Combined Bank Maintenance Engineer MCQ Test: 2018প্রশ্ন ও সমাধান

Set by
Combined Bank
Post
Maintenance Engineer
Exam date
2018
Questions
36 (36 MCQ, 0 written)
Exam guide
Bank IT jobs · ব্যাংকের আইটি চাকরি
  • Database · ডেটাবেজ 7
  • Networking · নেটওয়ার্কিং 6
  • Programming · প্রোগ্রামিং 5
  • Data Structures · ডেটা স্ট্রাকচার 3
  • General ICT · সাধারণ আইসিটি 3
  • Web Technology · ওয়েব টেকনোলজি 3
  • Algorithms · অ্যালগরিদম 2
  • Cyber Security · সাইবার নিরাপত্তা 2
  • Digital Logic · ডিজিটাল লজিক 2
  • Cloud & Emerging Tech · ক্লাউড ও উদীয়মান প্রযুক্তি 1
  • Computer Architecture · কম্পিউটার আর্কিটেকচার 1
  • Operating Systems · অপারেটিং সিস্টেম 1
Question 1Web Technology

Which one is a modern lightweight message exchange format?

  • a)JSON
  • b)MX
  • c)HTML
  • d)XML

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

Question 2Database

A shared lock allows which of the following types of transaction to occur?

  • a)Delete
  • b)Insert
  • c)Read
  • d)Update

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

Question 3Networking

A host machine is unable to communicate with Google server. Which command is the most appropriate to run at host machine to determine which intermediary device is responsible for this failure?

  • a)telnet 192.168.1.1
  • b)ping 192.168.1.1
  • c)tracert 192.168.1.1
  • d)ftp 192.168.1.1

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

Question 4Programming

Which is not a feature of object-oriented programming?

  • a)inheritance
  • b)recursion
  • c)encapsulation
  • d)abstraction

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

Question 5Networking

Which of the following protocols uses both TCP and UDP ports?

  • a)SMTP
  • b)Telnet
  • c)FTP
  • d)DNS

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

Question 6Networking

To divide a class C network into a maximum of 14 subnets, each capable of having up to 14 hosts, the subnet mask used should be ____

  • a)255.255.255.240
  • b)255.255.255.192
  • c)255.255.255.78
  • d)255.255.255.0

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

Question 7Database

The result of a SQL SELECT statement is a —

  • a)Report
  • b)form
  • c)file
  • d)table

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

Question 8Networking

Email is a protocol of the following layer-

  • a)Physical layer
  • b)Data Link Layer
  • c)Application layer (correct answer)
  • d)TCP layer
Answer and explanation

Correct answer: (c) Application layer

Strictly, e-mail is a service rather than a single protocol; the protocols that carry it are SMTP (sending and relaying), POP3 and IMAP (retrieving). All of them are application-layer protocols: they define the commands and messages that mail programs exchange, and they hand their data to the transport layer (TCP) below them. In both the OSI and TCP/IP models, user-facing services such as e-mail, web (HTTP), file transfer (FTP) and DNS sit in the Application layer.

Why the other options are wrong

  • (a) Physical layer: Deals only with sending raw bits as electrical, optical or radio signals over the medium.
  • (b) Data Link Layer: Frames data and uses MAC addresses for delivery between neighbouring nodes on one link (e.g. Ethernet); it knows nothing about mailboxes or messages.
  • (d) TCP layer: Not a formal layer name; TCP belongs to the Transport layer, which carries the mail protocols' data reliably but does not define e-mail itself.

Tip: If a protocol is named after a user service (mail, web, file transfer, names), it is an Application-layer protocol.

Source: RFC 1123: Requirements for Internet Hosts - Application and Support

Question 9Cyber Security

Which protocol is used for secure web browsing?

  • a)WWW
  • b)RSA
  • c)ftp
  • d)https

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

Question 10Cloud & Emerging Tech

Which software is mostly used for virtualization?

  • a)VMware
  • b)Oracle DBMS
  • c)Windows XP
  • d)Linux

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

Question 11Algorithms

The complexity of Bubble sort algorithm is-

  • a)O(n)
  • b)O (log n)
  • c)O(n²)
  • d)O (n log n)

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

Question 12Database

To remove the duplicate rows from the result of an SQL Select statement, the ___ qualifier must be included.

  • a)only
  • b)distinct
  • c)unique
  • d)single

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

Question 13Programming

Which control statement can be executed at least once?

  • a)while
  • b)for
  • c)do-while
  • d)All of the above

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

Question 14Data Structures

The operation of processing each element in the list is known as-----

  • a)Sorting
  • b)Merging
  • c)Inserting
  • d)Traversal

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

Question 15Data Structures

Which of the following data structures are index structures?

  • a)linear array
  • b)linked list
  • c)both a and b
  • d)none

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

Question 16Data Structures

The terms push and pop are related to -

  • a)Array
  • b)list
  • c)stack (correct answer)
  • d)all of these
Answer and explanation

Correct answer: (c) stack

Push (add an item at the top) and pop (remove the item at the top) are the basic operations that define a stack, the LIFO structure. Both act on the same end, so the last item pushed is the first one popped.

Why the other options are wrong

  • (a) Array: An array is accessed by index (read or write A[i]). Push/pop are not its defining operations. An array can store a stack, but the terms still belong to the stack.
  • (b) list: A general list supports insertion and deletion at any position. Some libraries name list methods push/pop, but only so the list can be used as a stack.
  • (d) all of these: The terms belong to only one structure, the stack. A queue, for comparison, uses enqueue/dequeue.

Tip: Push/pop means stack (LIFO). Enqueue/dequeue means queue (FIFO).

Source: stack — Dictionary of Algorithms and Data Structures (NIST)

Question 17Database

________ is a statement that is executed automatically by the system.

  • a)Trigger constraint
  • b)Assertion
  • c)Durability
  • d)Integrity

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

Question 18Database

What does a COMMIT statement do to a CURSOR?

  • a)Open the cursor
  • b)Fetch the cursor
  • c)Close the cursor
  • d)None of these

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

Question 19Database

Which data structure is used for indexing?

  • a)Binary tree
  • b)B+ tree (correct answer)
  • c)Stack
  • d)Linked List
Answer and explanation

Correct answer: (b) B+ tree

A B+ tree is a balanced, multi-way search tree. Each node holds as many keys as fit in one disk page, so the tree stays only a few levels deep, and every lookup reads one node per level. Internal nodes only route the search; the leaves hold the index entries in sorted order and are linked to each other, so both equality searches and range scans (BETWEEN, >, <) are fast. That is why relational DBMSs build their ordinary indexes on the B-tree family.

Depth for 1,000,000 keys:

  • B+ tree with fan-out 100: 100³ = 1,000,000 → about 3 levels → about 3 page reads per lookup.
  • Balanced binary tree: 2²⁰ ≈ 1,048,576 → about 20 levels → up to 20 page reads.

Run in SQLite on a 200,000-row table, WHERE email = … was a full SCAN emp; after CREATE INDEX ix_email ON emp(email) the plan became SEARCH emp USING COVERING INDEX ix_email.

Why the other options are wrong

  • (a) Binary tree: Each node has at most 2 children, so the tree is far deeper (about log₂ n levels) and, if unbalanced, can degrade into a chain. A B-tree node has many children, which is exactly what makes it suitable for disk.
  • (c) Stack: LIFO; only the top element is reachable, so it cannot search by key.
  • (d) Linked List: Searching means walking node by node, O(n), with no way to jump to a key.

Tip: Disk-based index → B+ tree (few levels, linked leaves for range queries).

Sources: B+ Trees - CS165 lecture slides, Colorado State University; MySQL 8.0 Reference Manual - Glossary (B-tree)

Question 20Cyber Security

A Trojan can be introduced through-

  • a)Internet browsing
  • b)Database accessing
  • c)Emails
  • d)Troubleshooting

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

Question 21Networking

How many layers does the Internet protocol suite have?

  • a)7
  • b)5
  • c)3
  • d)4

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

Question 22Database

An acronym for Conference/Committee on Data Systems Languages is?

  • a)Collate
  • b)CCD
  • c)CODASYL
  • d)DASD

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

Question 23Digital Logic

According to Boolean algebra the value of (A+AB)·(B+AB) is---

  • a)A
  • b)B
  • c)AB
  • d)1

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

Question 24Programming

Which of the following correctly shows the hierarchy of arithmetic operations in C?

  • a)/+*-
  • b)*-/+
  • c)+-/*
  • d)/*+-

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

Question 25General ICT

Consider the following code

#include<stdio.h>
int main (int argc, char *argv[]){
  return 0;}

What is the maximum length of character array argv in the above code?

  • a)0
  • b)1
  • c)Undefined
  • d)-1

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

Question 26General ICT

Which is the value of "d" after this line of code has been executed?

double d = Math.round(2.5+Math.random());
  • a)2
  • b)2.5
  • c)3
  • d)4

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

Question 27Operating Systems

Which O/S is recommended for real time system?

  • a)Windows
  • b)Unix
  • c)Oracle
  • d)None of these

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

Question 28Computer Architecture

Compared to CISC, RISC processors (at the same clock) are ----

  • a)Faster
  • b)slower
  • c)similar
  • d)undefined

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

Question 29General ICT

Which one of the following is not a type of Web search engine?

  • a)Computer-created
  • b)Human-organized
  • c)Hybrid
  • d)Portal

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

Question 30Web Technology

Where can JavaScript code be placed in an HTML page?

  • a)<head>
  • b)<body>
  • c)both A and B (correct answer)
  • d)none
Answer and explanation

Correct answer: (c) both A and B

JavaScript goes into a page through the <script> element, and the HTML standard allows <script> both where metadata content is expected (inside <head>) and where phrasing content is expected (practically anywhere inside <body>). The script can be written inline or loaded from a file with <script src="app.js"></script>, in either place.

Why the other options are wrong

  • (a) <head>: allowed, but not the only place; scripts in <body> are equally valid.
  • (b) <body>: allowed, but not the only place; scripts in <head> are equally valid.
  • (d) none: wrong, because both locations are permitted.

Tip: <script> works in both <head> and <body>; put it at the end of <body>, or use defer in <head>, so it does not block the page from rendering.

Sources: HTML Standard: 4.12.1 The script element; <script>: The Script element - MDN Web Docs

Question 31Web Technology

What is the value of variable x after the following statement is executed in JavaScript var x2= "3" + "4" ?

  • a)34
  • b)7
  • c)0
  • d)undefined

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

Question 32Programming

In Java, which operator is used to create an object?

  • a)class
  • b)scanf
  • c)print
  • d)None (correct answer)
Answer and explanation

Correct answer: (d) None

In Java an object is created with the new operator, for example Box b = new Box();. new allocates memory for the object, runs the constructor named after it, and returns a reference to the new object. Since new is not among options (a) to (c), the answer is (d).

Why the other options are wrong

  • (a) class: A keyword used to declare (define) a class, not to create an instance of it.
  • (b) scanf: A C library input function; it does not exist in Java (Java reads input with classes such as Scanner).
  • (c) print: A method of System.out that writes text to the console; it creates nothing.

Tip: Object creation in Java = new + a constructor call, e.g. new ClassName().

Source: Creating Objects (The Java Tutorials)

Question 33Digital Logic

Which one is a universal logic gate?

  • a)NAND
  • b)AND
  • c)OR
  • d)NOT

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

Question 34Networking

Domain name to IP address mapping is done by-

  • a)Web server
  • b)Database server
  • c)DNS server
  • d)Proxy Server

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

Question 35Algorithms

The step-by-step instructions that solve a problem are called________.

  • a)An algorithm
  • b)A list
  • c)A plan
  • d)None of the above

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

Question 36Programming

Which of the following produces an answer that is closest in value to a double, d, while not being greater than d?

  • a)(int)Math.min(d)
  • b)(int)Math.max(d)
  • c)(int)Math.abs(d)
  • d)(int)Math.floor(d)

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

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