পরীক্ষা আর্কাইভ

৪৯তম বিসিএস ⎯ তথ্য ও যোগাযোগ প্রযুক্তি [২৮১]

পরীক্ষা৪৯তম বিসিএস ⎯ তথ্য ও যোগাযোগ প্রযুক্তি [২৮১]তারিখতারিখ অনির্ধারিতসময়01 hr 30 mins
মোট প্রশ্ন৯৫
সিলেবাস
Full Model Test - 4
ঘনত্ব
উত্তর
উত্তরিতবর্তমানপুনরায় দেখুনঅসম্পূর্ণ

৪৯তম বিসিএস ⎯ তথ্য ও যোগাযোগ প্রযুক্তি [২৮১]

৪৯তম বিসিএস ⎯ তথ্য ও যোগাযোগ প্রযুক্তি [২৮১] · তারিখ অনির্ধারিত · ৯৫ প্রশ্ন

.
What are Neural Networks used in?
  1. Image recognition
  2. Natural language processing
  3. Predictive analytics
  4. All of the above
ব্যাখ্যা

Neural networks are a fundamental part of machine learning and are used in a variety of applications across different fields. They are designed to mimic the way the human brain works, using layers of interconnected nodes (also known as neurons) to process data.
Neural Networks in Different Applications:
Image recognition:

Convolutional Neural Networks (CNNs) are a type of neural network specifically designed for image recognition. These networks can identify objects, faces, and other elements in images, making them widely used in applications like facial recognition, medical imaging analysis, and autonomous vehicles.
Example: Using a CNN to detect whether a picture contains a cat or a dog.

Natural language processing (NLP):
Neural networks, especially Recurrent Neural Networks (RNNs) and Transformers, are used extensively in NLP tasks such as machine translation, sentiment analysis, and text generation. These networks learn patterns in text and language to perform tasks like language translation and chatbot functionality.
Example: Using a neural network model like GPT (which is based on transformers) to generate human-like text.

Predictive analytics:
Neural networks are also used in predictive analytics, where they analyze historical data to predict future outcomes. This is widely used in areas like finance, marketing, and healthcare to make forecasts or recommendations.
Example: Using a neural network to predict stock market trends based on historical data.

Sources: Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville

.
Which machine learning technique is commonly used in unsupervised learning for grouping similar data points?
  1. K-means clustering
  2. Linear Regression
  3. Support Vector Machine (SVM)
  4. Random Forest
ব্যাখ্যা

K-means clustering is an unsupervised learning technique used for grouping similar data points into clusters. It assigns each data point to the nearest cluster center and iterates to minimize the variance within each cluster.

Example:
In customer segmentation, K-means clustering could group customers into clusters based on their purchasing behavior, such as "frequent buyers," "occasional buyers," and "one-time buyers."

Source: Pattern Recognition and Machine Learning by Christopher Bishop

.
What is the electric field at a point located 1 meter from a charge of +3 C in vacuum?
  1. 9.0×10^9 N/C
  2. 6.0×10^9 N/C
  3. 3.0×10^9 N/C
  4. 27.0×10^9 N/C
ব্যাখ্যা

Using Coulomb’s Law for the electric field due to a point charge, we calculate the field as
E = KQ/r^2

Where,
k=9.0×10^9 Nm2/C2
Q=3C,
r = 1 m

Substituting the values,


Source: Introduction to Electrodynamics by David J. Griffiths

.
If an electric motor consumes 1200 joules of energy in 5 minutes , what is the power consumed?
  1. 5 W
  2. 4 W
  3. 6000 W
  4. 3000 W
ব্যাখ্যা

To calculate power, we use the formula that,
P = E/t

Where,
P is the power (in watts, W),
E is the energy consumed (in joules, J),
t is the time (in seconds, s).

Given that,
Energy consumed (E) = 1200 J,
Time (t) = 5 minutes =5×60= 300 seconds.

Solution Here,
Substitute the given values into the formula:
P = 1200/300
= 4
∴ P = 4 W

So, the power consumed by the electric motor is 4 watts (W).


Sources: Fundamentals of Physics by Halliday, Resnick & Walker

.
What is the main difference between functional and non functional requirements in software engineering?
  1. Functional requirements define what the system must do, while non-functional requirements define how the system should perform
  2. Functional requirements are user interface-related, while non-functional requirements are related to performance
  3. Functional requirements are specific to system hardware, while non-functional requirements are related to user experience
  4. Functional requirements are related to the security aspects of the system, while non-functional requirements focus on data integrity
ব্যাখ্যা

Functional requirements specify the system's behavior and the functions it must perform, such as user interactions or data processing tasks. Non-functional requirements specify the system's quality attributes, such as performance, security, and scalability.

Example:
• Functional requirement: The system must allow users to log in.
• Non-functional requirement: The system should be able to handle 1000 concurrent users without performance degradation.

Source: Software Engineering by Ian Sommerville

.
What is the primary function of the System Design phase in the software development life cycle?
  1. To write the actual code for the system.
  2. To identify and resolve project risks.
  3. To define the system architecture and design detailed components.
  4. To ensure the system meets all functional requirements.
ব্যাখ্যা

During the System Design phase, the software system's architecture is defined, and detailed designs for the system's components and interactions are created. This phase serves as a blueprint for the development phase.

Example:
In a web application project, the System Design phase will specify how the client-side and server-side components will interact, and the structure of the database schema.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

.
Which of the following is the key principle of the Observer design pattern?
  1. An object delegates its responsibilities to another object, allowing for better separation of concerns.
  2. An object maintains a list of its dependent objects and notifies them of changes in its state.
  3. An object is responsible for creating other objects and managing their lifecycle.
  4. An object can perform tasks asynchronously without blocking the main process.
ব্যাখ্যা

The Observer pattern is used when a subject (an object) needs to notify multiple dependent objects (observers) about changes in its state. This allows observers to update themselves automatically when the state of the subject changes.

Example:
In a weather monitoring system, a WeatherStation object might notify multiple display devices (observers) when the temperature or humidity changes.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

.
What is the primary objective of Risk Management in software projects?
  1. To eliminate all project risks entirely
  2. To identify, analyze, and mitigate potential risks that could affect the project's success
  3. To develop a project timeline
  4. To measure the performance of the software post-deployment
ব্যাখ্যা

Risk Management involves identifying potential risks (such as technical issues or schedule delays), assessing their impact and probability, and creating strategies to mitigate them. It helps ensure that the project stays on track and can handle uncertainties.

Example:
In a mobile app development project, potential risks could include device compatibility, user privacy concerns, or delays in API integration.

Source: Software Engineering by Ian Sommerville

.
In the context of software project management, what does the Critical Path Method focus on?
  1. Minimizing the time taken to complete the project
  2. Scheduling and tracking tasks based on priority
  3. Identifying tasks that must be completed on time to avoid project delays
  4. Estimating project cost
ব্যাখ্যা

The Critical Path Method (CPM) is used to identify the longest path through the project, which determines the minimum completion time. Tasks on the critical path cannot be delayed without delaying the entire project.

Example:
In a software project, tasks such as coding, testing, and deployment might be identified on the critical path. Any delay in these tasks could extend the project timeline.

Source: Software Engineering by Ian Sommerville

১০.
What is the primary difference between Unit Testing and Integration Testing?
  1. Unit Testing tests individual components in isolation, while Integration Testing tests how components work together.
  2. Unit Testing tests the entire system, while Integration Testing focuses on isolated components.
  3. Unit Testing requires no test cases, while Integration Testing requires comprehensive test suites.
  4. Unit Testing focuses on system performance, while Integration Testing focuses on security.
ব্যাখ্যা

Unit Testing focuses on verifying the behavior of individual components or methods in isolation. Integration Testing checks how different components or modules work together to ensure they interact as expected.

Example:
In a payment system, Unit Testing would verify the correctness of individual methods like calculateTotal(), while Integration Testing would ensure that the payment module integrates correctly with the order and customer modules.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

১১.
Which of the following is a key feature of UML ?
  1. It focuses on low-level code generation.
  2. It supports only textual documentation of software systems.
  3. It provides a set of graphical notations to model system architecture, behavior and interactions.
  4. It is used exclusively for database schema design.
ব্যাখ্যা

UML (Unified Modeling Language) is a standardized modeling language used to visualize the architecture, behavior, and interactions of a system. It includes various diagrams, such as class diagrams, sequence diagrams, and use case diagrams, which help developers and stakeholders understand the system.

Example:
A UML class diagram might represent the structure of a Customer, Order, and Payment objects, showing their relationships and interactions.

Source: Software Engineering by Ian Sommerville

১২.
What is the primary objective of System Testing in software testing?
  1. To verify that the individual components of the system work correctly in isolation
  2. To ensure that the system integrates correctly with external systems
  3. To identify performance bottlenecks in the system
  4. To evaluate whether the system meets the specified requirements and behaves as expected
ব্যাখ্যা

System Testing is a comprehensive testing phase that involves testing the entire system as a whole. The objective is to verify that the system meets the requirements specified in the documentation and behaves as expected under various conditions.

Example:
For an e-commerce system, System Testing would verify the system's ability to handle user orders, calculate payments, and generate receipts correctly.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

১৩.
In object-oriented design, what is the Liskov Substitution Principl?
  1. Subtypes must be replaceable with their base types without altering the correctness of the program.
  2. Subtypes should not have any methods defined by the base class.
  3. Objects must be created with minimal dependencies to promote reusability.
  4. Subtypes can add new behaviors but must preserve the behavior of the base class.
ব্যাখ্যা

The Liskov Substitution Principle (LSP) is one of the SOLID principles in object-oriented design. It asserts that objects of a base class should be replaceable with objects of derived classes without affecting the functionality of the program, ensuring the program’s correctness.

Example:
In a payment processing system, a CreditCardPayment class (derived) should be able to replace a Payment class (base) without affecting the ability to process payments.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

১৪.
Which of the following is a technique used in black-box testing?
  1. Boundary value analysis
  2. Code coverage analysis
  3. Path testing
  4. Cyclomatic complexity
ব্যাখ্যা

Black-box testing focuses on testing the software's functionality without knowledge of its internal code. The tester only knows the inputs and expected outputs but not how the system processes them.

Techniques used in black-box testing:
i. Boundary value analysis:
• A technique that focuses on testing the boundaries of input values.
• It checks edge cases where errors are most likely to occur (e.g., testing the smallest and largest valid input values, just above and below valid ranges).
ii. Equivalence partitioning:
• Divides input data into valid and invalid partitions to reduce the number of test cases.
iii. Decision table testing:
• Used for testing complex logic with multiple conditions.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

১৫.
Which of the following is a key factor in the System Maintenance phase of the software development lifecycle?
  1. Ensuring the system meets all functional requirements as originally defined.
  2. Implementing changes and updates to the system after deployment to fix issues or add features.
  3. Finalizing the system's architecture and design.
  4. Completing the system documentation and user manuals.
ব্যাখ্যা

System Maintenance involves updating and enhancing a software system after it has been deployed. This can include fixing defects, adding new features, and ensuring the system continues to operate correctly as environments change.

Example:
In a social media platform, the maintenance phase might include adding new features like stories or improving the search function based on user feedback.

Source: Software Engineering: A Practitioner's Approach by Roger S. Pressman

১৬.
Which of the following is a new AI technique that emphasizes the use of data to improve decision-making through pattern recognition?
  1. Expert Systems
  2. Rule-based Systems
  3. Machine Learning
  4. Decision Trees
ব্যাখ্যা

Machine Learning (ML) is a new AI technique that uses data to train models to make decisions based on patterns in that data. Unlike traditional AI techniques, ML models improve over time with experience and more data.

Example:
In spam email classification, a machine learning algorithm learns to identify patterns in email text, sender, and subject, gradually improving its accuracy in classifying spam emails after processing large amounts of labeled data.

Source: Pattern Recognition and Machine Learning by Christopher Bishop

১৭.
Which of the following is a feature of semantic networks in knowledge representation?
  1. They represent knowledge in a hierarchical structure where nodes represent concepts and edges represent relationships.
  2. They use numerical values to quantify relationships between objects.
  3. They use Boolean variables to represent facts and propositions.
  4. They rely on a set of rules to generate conclusions from given premises.
ব্যাখ্যা

A semantic network represents knowledge in a graph-like structure where each node represents a concept, and the edges represent relationships between those concepts. It is a visual way of organizing knowledge that reflects how concepts are related in the real world.

Example:
In a book cataloging system, a semantic network might have nodes like "book", "author", and "publisher", with edges representing relationships like "written by" and "published by."

Source: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig

১৮.
What is the meaning of MDP?
  1. Markov Decision Process
  2. Machine Data Processing
  3. Multi-dimensional Probability
  4. Model Development Process
ব্যাখ্যা

MDP (Markov Decision Process) is a mathematical model used in reinforcement learning and decision-making. It is used to describe a decision-making problem where outcomes are partly random and partly under the control of the decision-maker. The key characteristics of an MDP are as described below,
i. States: The possible situations in which the system can be.
ii. Actions: The choices available to the decision-maker.
iii. Transition probabilities: The probability of moving from one state to another, given a specific action.
iv. Rewards: The immediate benefit (or cost) of taking a particular action in a given state.
v. Policy: A strategy that defines the actions to take in each state.

MDPs are widely used in fields like artificial intelligence (AI), especially in reinforcement learning algorithms, where an agent interacts with an environment to maximize cumulative rewards over time.

Example:
In a robot navigation problem, the robot can be in different states (positions on the map), and it can take different actions (move left, right, forward). Each action leads to a new state, and the robot receives a reward based on how close it gets to the target destination. The robot's objective is to learn the best policy for moving through the map to maximize its cumulative reward.

Source: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig

১৯.
Which of the following techniques is most commonly used for syntactic parsing in NLP?
  1. Part-of-speech tagging
  2. Latent Dirichlet Allocation (LDA)
  3. Dependency parsing
  4. Word2Vec
ব্যাখ্যা

Dependency parsing is a technique used to analyze the syntactic structure of a sentence by establishing the relationships between words. It focuses on how words in a sentence are related, such as subject-verb-object relationships.

Example:
In the sentence "She eats an apple," dependency parsing would show that "eats" is the root verb, "She" is the subject, and "apple" is the object.

Source: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig

২০.
What is the meaning of LDA?
  1. Linear Decision Analysis
  2. Latent Dirichlet Allocation
  3. Logistic Decision Analysis
  4. Latent Data Analysis
ব্যাখ্যা

LDA can refer to two different concepts, depending on the context. Here are the two main interpretations:
Latent Dirichlet Allocation (LDA):
A probabilistic model used for topic modeling in natural language processing (NLP).
• It assumes that documents are mixtures of topics, and topics are mixtures of words. This model is widely used to discover hidden thematic structures in large collections of text.

Linear Discriminant Analysis (LDA):
A dimensionality reduction and classification technique used in statistics and machine learning to find the linear combination of features that best separates two or more classes of objects.

Example:
Latent Dirichlet Allocation (LDA): Suppose you have a collection of news articles. Using LDA, you can extract topics such as "politics," "sports," and "technology" from the text, with each article being a mixture of these topics.

Source: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig

২১.
In supervised learning, which of the following algorithms is commonly used for classification tasks?
  1. K-means Clustering
  2. Support Vector Machine (SVM)
  3. Principal Component Analysis (PCA)
  4. K-nearest Neighbors (KNN)
ব্যাখ্যা

Support Vector Machine (SVM) is a supervised learning algorithm primarily used for classification tasks. It finds the hyperplane that best separates the data into classes with the largest margin. SVM can be extended to handle non-linear decision boundaries using kernel methods.

Example:
An SVM might be used to classify emails as spam or not spam based on their content, such as keywords.

Source: Pattern Recognition and Machine Learning by Christopher M. Bishop

২২.
Which of the following machine learning techniques is commonly used for predicting stock market prices?
  1. K-means Clustering
  2. Decision Trees
  3. Linear Regression
  4. Principal Component Analysis (PCA)
ব্যাখ্যা

Linear Regression is widely used for predicting continuous values, such as stock market prices. It models the relationship between independent variables (e.g., historical stock prices, economic indicators) and a dependent variable (e.g., future stock price) using a linear approach.

Example:
In stock market prediction, linear regression might use past stock prices to predict future prices based on the assumption that there is a linear relationship between past values and future outcomes.

Source: Pattern Recognition and Machine Learning by Christopher M. Bishop

২৩.
In the context of image recognition, which machine learning model is typically used for identifying objects in an image?
  1. K-means Clustering
  2. Convolutional Neural Networks (CNNs)
  3. Support Vector Machines (SVMs)
  4. Naive Bayes Classifier
ব্যাখ্যা

Convolutional Neural Networks (CNNs) are the most powerful and commonly used models for image recognition tasks. CNNs are designed to automatically learn spatial hierarchies of features from raw image data, such as edges, textures, and object parts, making them ideal for object detection.

Example:
A CNN model can be trained to recognize different objects in images, such as cars, trees, and animals, by learning patterns in pixel values.

Source: Pattern Recognition and Machine Learning by Christopher M. Bishop

২৪.
Which of the following clustering algorithms does not require the number of clusters to be specified in advance?
  1. K-means
  2. DBSCAN
  3. Hierarchical clustering
  4. Both খ and গ
ব্যাখ্যা

DBSCAN (Density-Based Spatial Clustering of Applications with Noise) and Hierarchical clustering do not require the number of clusters to be specified before running the algorithm. DBSCAN finds clusters based on density, and hierarchical clustering builds a tree of clusters, allowing the user to decide the level of clustering.

Example:
DBSCAN: It groups together points that are closely packed together and labels points in low-density regions as noise.
Hierarchical Clustering: It creates a dendrogram, which allows you to choose the number of clusters by cutting the tree at a certain level.

Source: Pattern Recognition and Machine Learning by Christopher M. Bishop

২৫.
Which of the following was the first programmable mechanical computer designed by Charles Babbage?
  1. The Analytical Engine
  2. The Difference Engine
  3. The Turing Machine
  4. The Jacquard Loom
ব্যাখ্যা

Charles Babbage's Analytical Engine was the first design for a programmable mechanical computer, capable of performing any calculation and storing intermediate results. It had a central processing unit (CPU), memory, and input/output mechanisms, which are fundamental components of modern computers.

Example:
Although Babbage never completed the construction of the Analytical Engine, its design influenced later computing developments and is considered a precursor to modern computers.

Source: The History of Computing by Carl D. Murray

২৬.
Which of the following is considered the brain of the computer?
  1. RAM (Random Access Memory)
  2. ALU (Arithmetic Logic Unit)
  3. CPU (Central Processing Unit)
  4. Hard Disk Drive
ব্যাখ্যা

The CPU is known as the brain of the computer because it executes instructions, performs calculations, and controls other components. It consists of the Arithmetic Logic Unit (ALU) for computations and the Control Unit (CU) for directing operations.

Example:
When running a program, the CPU fetches instructions from memory, decodes them, and executes them, managing input and output operations.

Source: The History of Computing by Carl D. Murray

২৭.
Which component is considered secondary storage in a computer system?
  1. Cache Memory
  2. Registers
  3. Hard Disk Drive (HDD)
  4. RAM
ব্যাখ্যা

Secondary storage refers to non-volatile, long-term storage devices like HDDs, SSDs, and optical disks. They store programs, data, and system files even when the computer is powered off.

Example:
Documents, videos, and the operating system are stored on an HDD or SSD for permanent access.

Source: Computer Networks by Andrew S. Tanenbaum

২৮.
Which component of the computer system is responsible for connecting and controlling multiple storage devices?
  1. CPU
  2. Memory Controller
  3. Disk Controller
  4. Power Supply Unit
ব্যাখ্যা

The disk controller is responsible for managing and controlling storage devices, such as HDDs or SSDs. It acts as an interface between the storage device and the computer system, allowing data to be read from and written to the disk.

Example:
The disk controller is responsible for reading and writing data from a hard drive to RAM, ensuring the proper functioning of storage operations.

Source: Computer Organization and Architecture by William Stallings

২৯.
What is the decimal equivalent of the binary number 100101?
  1. 35
  2. 36
  3. 37
  4. 38
ব্যাখ্যা

To convert from binary to decimal, you multiply each digit of the binary number by 2n where n is the position of the digit, starting from 0 on the right.

For binary 100101:
(1 × 2^5) + (0 × 2^4) + (0 × 2^3) + (1 × 2^2) + (0 × 2^1) + (1 × 2^0)
=(1×32)+(0×16)+(0×8)+(1×4)+(0×2)+(1×1)
=32+0+0+4+0+1
=37

Therefore, the decimal equivalent of the binary number 100101 is 37.

Source: Computer Organization and Architecture by William Stallings

৩০.
What is the hexadecimal equivalent of the binary number 10101?
  1. 15
  2. 16
  3. 17
  4. 18
ব্যাখ্যা

Start by grouping the binary digits into 4-bit groups, starting from the right. If necessary, pad the leftmost group with zeros.
Now we have: (Add a leading zero to make it a 4-bit group)
• The first group is 0001
• The second group is 0101
Here, we convert each 4-bit group into its hexadecimal equivalent,
0001 (binary) = 1 (hexadecimal)
In hexadecimal, 1 is simply 1.
0101 (binary) = 5 (hexadecimal)
In hexadecimal, 5 is represented as 5.

Now, we combine the hexadecimal digits from each 4-bit group:
• The first group 0001 becomes 1.
• The second group 0101 becomes 5.
So, the hexadecimal equivalent of 10101 is 15

Source: Computer Organization and Architecture by William Stallings

৩১.
Which of the following is the Boolean expression for the logic gate AND?
  1. A⊕B
  2. A+B
  3. A•B
  4. A+B′
ব্যাখ্যা

The AND gate produces an output of 1 only when both inputs are 1. The Boolean expression for this is A⋅B, where represents the AND operation.

Example:
For A = 1 and B = 1, the output of the AND gate will be 1⋅1=1.

Source: Digital Design and Computer Architecture by David Money Harris and Sarah L. Harris

৩২.
Which of the following is the correct statement of De Morgan’s First Law?
  1. (A⋅B)′=A′⋅B′
  2. (A+B)′=A′⋅B′
  3. (A+B)′=A′+B′
  4. (A⋅B)′=A′+B′
ব্যাখ্যা

De Morgan's First Law states that the complement of the AND operation of two variables is equal to the OR operation of their complements. In other words,
(A⋅B)′=A′+B′.

Example:
For A = 1 and B = 0, the expression (A⋅B)′=(1⋅0)′=1 is the same as A′+B′=0+1=1.

Source: Digital Design by M. Morris Mano

৩৩.
What is the function of a Binary Multiplier in digital logic circuits?
  1. To add two binary numbers.
  2. To divide a binary number by another.
  3. To perform multiplication of binary numbers.
  4. To shift a binary number left or right.
ব্যাখ্যা

A binary multiplier performs multiplication of two binary numbers. It is implemented using a series of AND gates for each bit of the operands, followed by adders to compute the final product.

Example:
Multiplying 101 (5 in decimal) by 11 (3 in decimal) will produce 1111 (15 in decimal).

Source: Digital Design by M. Morris Mano

৩৪.
Which layer of the OSI model is responsible for flow control and error correction in data transmission?
  1. Physical Layer
  2. Data Link Layer
  3. Network Layer
  4. Transport Layer
ব্যাখ্যা

The Transport Layer (Layer 4) is responsible for ensuring reliable data transfer, including flow control (managing the rate of data transmission) and error correction (detecting and correcting errors in transmission).

Example:
In TCP, the protocol ensures that data is received in the correct order and retransmits lost packets.

Source: Computer Networks (4th Ed.) by Andrew S. Tanenbaum

৩৫.
In which type of communication system would the Data Link Layer be most responsible for controlling access to the shared transmission medium?
  1. Point-to-point communication
  2. Broadcast communication
  3. Switched communication
  4. Multicast communication
ব্যাখ্যা

In broadcast communication systems, multiple devices share a common transmission medium, so the Data Link Layer plays a critical role in controlling access to that medium. It ensures that only one device transmits at a time, preventing collisions, and may use protocols like CSMA/CD (Carrier Sense Multiple Access with Collision Detection).

Example:
In Ethernet networks, multiple devices are connected to the same medium, and the Data Link Layer ensures orderly transmission through mechanisms like CSMA/CD.

Source: Computer Networking: A Top-Down Approach by James Kurose and Keith Ross

৩৬.
Which of the following IEEE 802 standards is responsible for Gigabit Ethernet?
  1. IEEE 802.3z
  2. IEEE 802.3ae
  3. IEEE 802.3ab
  4. IEEE 802.3ad
ব্যাখ্যা

IEEE 802.3z defines the standard for Gigabit Ethernet, which supports 1 Gbps data transfer speeds over fiber-optic cables (1000BASE-LX) and copper cables (1000BASE-T). This standard is used for high-speed LANs and server interconnections.

Example
:
Gigabit Ethernet is commonly used in data centers and enterprise networks for high-speed connections between servers and switches.

Source: Computer Networking: A Top-Down Approach by James Kurose and Keith Ross

৩৭.
How many bits are used in the IPv4 address format?
  1. 16 bits
  2. 32 bits
  3. 64 bits
  4. 128 bits
ব্যাখ্যা

In the IPv4 (Internet Protocol version 4) address format, 32 bits are used. These 32 bits are typically represented as four octets (8 bits each), written in the dotted decimal notation (e.g., 192.168.0.1).
IPv4 Address Structure: The 32 bits are divided into four 8-bit segments, each represented by a decimal number between 0 and 255. This gives the range of 0.0.0.0 to 255.255.255.255 for IPv4 addresses.

Example:
An example of an IPv4 address is 192.168.1.1.

Source: Computer Networks by Andrew S. Tanenbaum

৩৮.
Which of the following is a key function of Mobile IP in networking?
  1. Ensures a stable IP address for mobile devices when moving across different networks
  2. Allows devices to connect to the internet using a dynamic IP address
  3. Converts domain names into IP addresses for mobile devices
  4. Increases the speed of data transmission for mobile devices
ব্যাখ্যা

Mobile IP is a protocol that enables mobile devices to maintain a constant IP address while moving between different networks. This allows seamless communication even when the device changes its point of attachment to the internet.

Example:
When a mobile device moves from one network (e.g., Wi-Fi) to another (e.g., cellular network), Mobile IP ensures the device retains its IP address, making ongoing communication uninterrupted.

Source: Computer Networking: A Top-Down Approach by James Kurose and Keith Ross

৩৯.
In ATM, which of the following transport protocols is used for data transfer?
  1. TCP
  2. UDP
  3. AAL
  4. IP
ব্যাখ্যা

ATM uses the ATM Adaptation Layer (AAL) to convert the variable-length data packets of upper layers (such as IP) into fixed-length ATM cells. AAL provides the necessary protocol functionality for different types of traffic, such as voice or data.

Example:
AAL5 is the most common adaptation layer used in ATM for transporting data over IP networks, ensuring efficient delivery of data packets.

Source: Computer Networks by Andrew S. Tanenbaum

৪০.
What is the role of a DNS server?
  1. To store emails
  2. To resolve domain names to IP addresses
  3. To encrypt data packets
  4. To manage user authentication
ব্যাখ্যা

The DNS (Domain Name System) is a hierarchical system that translates human-readable domain names (e.g., www.example.com) into machine-readable IP addresses (e.g., 192.0.2.1), allowing users to access websites using domain names instead of numeric IP addresses.

Example:
When you type "www.google.com" in a web browser, a DNS server resolves it to the IP address of Google's web server.

Source: Computer Networking: A Top-Down Approach by James Kurose and Keith Ross

৪১.
Which of the following operators is used for equality comparison in most structured programming languages?
  1. ==
  2. =
  3. !=
  4. <>
ব্যাখ্যা

The == operator is used to compare two values for equality. It checks if the values on both sides are equal. The = operator is used for assignment, not comparison.

Example:
In C, Python, and Java, you use == to compare values like if (x == y) { // do something }.

Source: C Programming Language by Brian W. Kernighan & Dennis M. Ritchie

৪২.
In the expression 3 + 5 * 2, what operation will be performed first?
  1. Addition
  2. Multiplication
  3. Subtraction
  4. Both operations simultaneously
ব্যাখ্যা

In most programming languages, multiplication has higher precedence than addition. So, 5 * 2 is evaluated first, and then the result is added to 3.

Example:
The expression is evaluated as 3 + (5 * 2) which equals 3 + 10 = 13.

Source: C Programming Language by Brian W. Kernighan & Dennis M. Ritchie

৪৩.
Which of the following defines an enumeration in C?
  1. enum color { red, blue, green };
  2. enum color { red = 1, blue, green };
  3. enum color { red = 0, blue = 1, green = 2 };
  4. All of the above
ব্যাখ্যা

Enumerations (enums) in C allow you to define a set of named integer constants. The default value of the first member is 0, and the value of each subsequent member is incremented by 1 unless explicitly specified.
In option A, the enumeration starts from 0: {red = 0, blue = 1, green = 2}.
In option B, the first member is set to 1, and the rest are incremented automatically.
Option C explicitly assigns values to each member.

Example:
enum color { red = 1, blue, green };
Here, red = 1, blue = 2, and green = 3.

Source: C Programming Language by Brian W. Kernighan & Dennis M. Ritchie

৪৪.
Which of the following is the correct way to access command line parameters in C?
  1. argv[0] stores the number of arguments.
  2. argv[0] stores the name of the program.
  3. argc is used to store the command line arguments.
  4. argv[] is used to store the return value of the program.
ব্যাখ্যা

In C, the command line parameters are passed to the main() function as arguments: int main(int argc, char *argv[]). Here, argc holds the number of command line arguments, and argv[] is an array of strings representing the arguments. argv[0] holds the name of the program itself.

Example:

If the program is run with ./myprogram arg1 arg2, argv[0] will be ./myprogram and argc will be 3.

Source: C Programming Language by Brian W. Kernighan & Dennis M. Ritchie

৪৫.
How do you declare an array of objects in C++?
  1. Object arr[5];
  2. Object arr = new Object[5];
  3. Object[] arr = {Object1, Object2, Object3};
  4. Object arr[5] = {Object1, Object2, Object3};
ব্যাখ্যা

In C++, you can declare an array of objects using the syntax Object arr[5];, which creates an array of 5 objects of type Object. This array will hold 5 instances of the Object class, and each object will be constructed in the array.

Example:

In this example, we create an array arr with 3 objects of the Person class.

Source: C++ Primer by Stanley B. Lippman

৪৬.
In the ER model, which of the following is true about relationships?
  1. A relationship can be between multiple entities.
  2. A relationship is always between only two entities.
  3. A relationship is the same as an attribute.
  4. A relationship cannot have its own attributes.
ব্যাখ্যা

A relationship in the ER model connects two or more entities. Relationships can be one-to-one, one-to-many, or many-to-many, and they can have attributes that describe the nature of the relationship.

Example:
In a library database, a relationship between the book and borrower entities could describe the act of borrowing, and it might have an attribute like borrowed date.

Source: Database Management Systems by Raghu Ramakrishnan

৪৭.
When mapping an Entity-Relationship (ER) model to a relational model, which of the following corresponds to an entity?
  1. Table
  2. Row
  3. Column
  4. Index
ব্যাখ্যা

In the relational model, an entity in the ER model is mapped to a table. Each attribute of the entity becomes a column in the table, and each instance of the entity becomes a row in the table.

Example:
An entity like Student in the ER model would be mapped to a Student table in the relational model, where the StudentID is the primary key.

Source: Database Management Systems by Raghu Ramakrishnan

৪৮.
Which of the following relational algebra expressions is used to retrieve the names of all employees who work in the 'HR' department?
  1. π Name (σ Department = 'HR' (Employee))
  2. π Name (Employee ⨝ Department = 'HR')
  3. σ Department = 'HR' (Employee)
  4. π Name, Department (Employee ⨝ Department = 'HR')
ব্যাখ্যা

The relational algebra expression π Name (σ Department = 'HR' (Employee)) performs two operations:
SELECT (σ): It filters the Employee relation for rows where the Department is 'HR'.
PROJECT (π): It then projects the Name attribute from the resulting relation.

Example:
This expression returns the names of all employees working in the 'HR' department.

Source: Database Management Systems by Raghu Ramakrishnan

৪৯.
Which of the following types of functional dependency does not involve a candidate key?
  1. Trivial Functional Dependency
  2. Non-trivial Functional Dependency
  3. Partial Functional Dependency
  4. Transitive Functional Dependency
ব্যাখ্যা

A trivial functional dependency is one where an attribute determines itself or a set of attributes is determined by a superset of itself. For example, A → A or AB → A is a trivial FD, as the right-hand side is a part of the left-hand side or the same as the left-hand side.

Example:
EmployeeID, Name → EmployeeID

This is a trivial FD because EmployeeID is part of the left-hand side of the dependency.

Source: Database Management Systems by Raghu Ramakrishnan

৫০.
Which of the following is a primary advantage of sequential file organization?
  1. Fast access to records using indexing.
  2. Efficient for operations like insertion and deletion.
  3. Records are stored in sorted order, which makes range queries efficient.
  4. It is the most flexible file organization type.
ব্যাখ্যা

Sequential file organization stores records in sorted order, which makes it very efficient for performing range queries (e.g., retrieving records within a specific range of values). However, inserting new records or deleting records can be slow since the order must be maintained.

Example:
A sequential file may store records of employees in the order of their employee IDs, allowing efficient retrieval of employees within a certain ID range.

Source: Database Management Systems by Raghu Ramakrishnan

৫১.
In clustered file storage, what does the system do with records that have similar characteristics?
  1. Stores them randomly.
  2. Stores them in the same physical location.
  3. Stores them in different databases.
  4. Deletes redundant records.
ব্যাখ্যা

In clustered file storage, records that share similar characteristics are stored together in the same physical location to improve access efficiency. This technique is often used when there is a need to group related data in the same area on disk to minimize disk I/O during query execution.

Example:
In a clustered index, rows of a table that share the same index value are physically stored close together, making range queries more efficient.

Source: Database Management Systems by Raghu Ramakrishnan

৫২.
Which of the following operations may require the rebuilding of an index in a database?
  1. SELECT
  2. INSERT
  3. Both INSERT and DELETE
  4. None of the above
ব্যাখ্যা

INSERT and DELETE operations can affect the structure of an index, especially if records are added or removed that affect the ordering or distribution of indexed values. In such cases, the index might need to be rebuilt or reorganized to maintain its performance.

Example:
After a large number of INSERT or DELETE operations, the index may become fragmented, and rebuilding it can improve query performance.

Source: Database Management Systems by Raghu Ramakrishnan

৫৩.
Which of the following is the primary disadvantage of using swapping in memory management?
  1. It causes fragmentation in memory.
  2. It leads to slow performance due to disk I/O.
  3. It increases the CPU clock speed.
  4. It requires no additional storage space.
ব্যাখ্যা

The primary disadvantage of swapping is that it can significantly degrade system performance. When processes are swapped in and out of memory, disk I/O operations are involved, which are much slower than accessing data directly from RAM. This leads to a delay in executing processes.

Example:
A system that heavily relies on swapping might take longer to execute a program because the data must constantly be moved between RAM and disk, causing performance bottlenecks.

Source: Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne

৫৪.
In a Resource Allocation Graph (RAG), how is a deadlock detected?
  1. By analyzing the graph to identify if any process is blocked, and if all resources are held.
  2. By checking for cycles in the graph.
  3. By counting the number of resources in the system.
  4. By observing whether processes are in a running state.
ব্যাখ্যা

In a Resource Allocation Graph (RAG), processes are represented by nodes, and resources are represented by other nodes. An edge from a process node to a resource node represents a request, and an edge from a resource node to a process node represents an allocation. A cycle in the graph indicates the presence of a deadlock, where each process in the cycle is waiting for a resource held by another process in the cycle.

Example:
If process P1 is waiting for resource R1, which is held by P2, and P2 is waiting for resource R2, which is held by P1, the system is in a deadlock and can be detected by identifying the cycle in the RAG.

Source: Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne

৫৫.
Which of the following strategies is used to prevent deadlock by eliminating the circular wait condition?
  1. Require all processes to request all resources at once.
  2. Allow processes to request resources incrementally while holding others.
  3. Ensure resources are requested in a predefined order.
  4. Allocate resources dynamically to processes as needed.
ব্যাখ্যা

One way to prevent deadlock is by avoiding the circular wait condition, which is one of the four necessary conditions for deadlock. The predefined ordering of resource requests ensures that a cycle cannot form. Processes must request resources in a specific order (e.g., always requesting resource R1 before R2).

Example:
If a process always requests resources in the order R1, R2, R3, then a circular wait is avoided because no process will hold one resource while waiting for another resource in the cycle.

Source: Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne

৫৬.
Which of the following algorithms is used to detect deadlock in a system with multiple resource types?
  1. Banker’s Algorithm
  2. Wait-for Graph
  3. Round-robin Scheduling
  4. First-come-first-served Scheduling
ব্যাখ্যা

The Wait-for Graph algorithm is used to detect deadlocks in a system by representing processes and their resource requests. Each process is a node, and an edge between two processes indicates that one process is waiting for a resource held by the other. A cycle in the graph indicates a deadlock.

Example:
If process P1 is waiting for resource R1 held by P2, and P2 is waiting for resource R2 held by P1, the Wait-for Graph will contain a cycle, indicating deadlock.

Source: Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne

৫৭.
Which of the following is a file access method used by an operating system?
  1. Sequential access
  2. Direct access
  3. Indexed access
  4. All of the above
ব্যাখ্যা

There are different file access methods:
Sequential access: Data is read or written sequentially, typically from the beginning of the file to the end.
Direct access: Data can be accessed directly without the need to read previous records.
Indexed access: An index is used to quickly find the location of data in the file.

Example:
In sequential access, to read the 10th record of a file, you would need to read the first 9 records first. In direct access, the 10th record can be read directly without accessing previous records.

Source: Operating System Concepts by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne

৫৮.
What happens when two objects with like charges (both positive or both negative) are brought together?
  1. They attract each other.
  2. They repel each other.
  3. They neutralize each other's charge.
  4. They become electrically neutral.
ব্যাখ্যা

According to the law of electrostatics, like charges repel each other, while opposite charges attract. This is why two positively charged objects or two negatively charged objects will push away from each other.

Example:
If two balloons are rubbed on a woolen surface and become negatively charged, they will repel each other because they have the same charge.

Source: Fundamentals of Physics by David Halliday, Robert Resnick, and Jearl Walker

৫৯.
If a charge is 2 μC and experiences a force of 4 N, what is the electric field at the location of the charge?
  1. 4 × 10-6 N/C
  2. 2 × 10-6 N/C
  3. 4 × 106 N/C
  4. 2 × 106 N/C
ব্যাখ্যা

The electric field ( E ) at a point is defined as the force per unit charge experienced by a test charge placed at that point.
Mathematically,
E = F/q

Where,
F is the force and
q is the charge.

Given that,
Charge, q = 2μC = 2 × 10-6 C
Force, F = 4 N

Now, Substitute the given values into the Mathematically formula:
E = 4/ ( 2 × 10-6 )
= 2 × 106
∴ E = 2 × 106 N/C

The answer is 2 × 106 N/C

Source: Fundamentals of Physics by David Halliday, Robert Resnick, and Jearl Walker

৬০.
The force experienced by a moving charge in a magnetic field is greatest when the velocity of the charge is:
  1. Parallel to the magnetic field lines.
  2. Perpendicular to the magnetic field lines.
  3. At an angle of 45 degrees to the magnetic field lines.
  4. At an arbitrary angle to the magnetic field lines.
ব্যাখ্যা

The force on a moving charge in a magnetic field is given by:
F=qvBsin(θ)

Where,
q is the charge,
v is the velocity,
B is the magnetic field strength and
θ is the angle between the velocity and the magnetic field.

The force is maximized when the velocity is perpendicular to the magnetic field, i.e., θ=90.

Example:
A proton moving perpendicularly to a magnetic field will experience the maximum force, resulting in circular motion.

Source: Fundamentals of Physics by David Halliday, Robert Resnick, and Jearl Walker

৬১.
What is the magnetic field inside an ideal solenoid?
  1. Zero
  2. Constant and uniform along the axis of the solenoid.
  3. Maximum at the ends of the solenoid.
  4. It depends on the material inside the solenoid.
ব্যাখ্যা

The magnetic field inside an ideal solenoid is constant and uniform along the axis of the solenoid, and it is given by:
B = μ₀nI

Where,
B is the magnetic field inside the solenoid (in tesla, T),
μ₀ is the permeability of free space,
n is the number of turns per unit length of the solenoid (in turns per meter),
I is the current passing through the solenoid (in amperes, A).
Example:
A solenoid with 100 turns per meter and a current of 2 A will produce a uniform magnetic field inside, which can be calculated using the above formula.

Source: Fundamentals of Physics by David Halliday, Robert Resnick, and Jearl Walker

৬২.
Which of the following devices operates based on Faraday's Law of induction?
  1. Electric motor
  2. Transformer
  3. Induction cooker
  4. All of the above
ব্যাখ্যা

Faraday’s Law of induction is the principle behind many devices that involve electromagnetic induction:
Electric motors convert electrical energy to mechanical energy using changing magnetic fields.
Transformers use mutual induction to change the voltage levels of AC electricity.
Induction cookers use electromagnetic induction to heat cooking pots directly.

Example:
In a transformer, alternating current in the primary coil induces a current in the secondary coil, changing the voltage based on Faraday’s Law.

Source: Fundamentals of Physics by David Halliday, Robert Resnick, and Jearl Walker

৬৩.
According to special relativity, what happens to time for a moving observer compared to a stationary observer?
  1. Time moves faster for the moving observer.
  2. Time moves slower for the moving observer.
  3. Time is the same for both observers.
  4. Time stops completely for the moving observer.
ব্যাখ্যা

Time dilation is a phenomenon predicted by special relativity, which states that time passes more slowly for an observer in motion relative to a stationary observer. This effect becomes more significant as the relative speed approaches the speed of light.

Example:
A moving clock (traveling at a high velocity) ticks slower than a clock that is stationary. If a person travels near the speed of light, they would age more slowly compared to someone who remains stationary.

Source: Fundamentals of Physics by David Halliday, Robert Resnick, and Jearl Walker

৬৪.
The power P consumed by an electrical element is given by:
  1. P=V×I
  2. P=V2/R
  3. P=I2×R
  4. All of the above
ব্যাখ্যা

The power consumed by an electrical element can be expressed in several forms, depending on the known quantities:
P=V×I: If the voltage V and current I are known.
P=V2/R: If voltage and resistance are known.
P=I2×R: If current and resistance are known.

Example:
If a resistor with resistance R=5Ω carries a current I=3A, the power dissipated, P= 45W

Source: Fundamentals of Electric Circuits by Alexander and Sadiku

৬৫.
Which of the following best describes an independent voltage source?
  1. A voltage source whose value is determined by the circuit conditions.
  2. A voltage source that provides a fixed voltage regardless of the current.
  3. A source that depends on the current in the circuit.
  4. A voltage source that changes its value in response to external signals.
ব্যাখ্যা

An independent voltage source provides a fixed voltage regardless of the current or other circuit conditions. It is not affected by the circuit it is connected to.

Example:
A 12 V battery is an independent voltage source because it will provide 12 V across its terminals regardless of the current drawn by the circuit.

Source: Electrical Engineering: Principles and Applications by Allan R. Hambley

৬৬.
Which of the following statements is not true regarding Kirchhoff’s Laws?
  1. KCL states that the total current entering a junction is equal to the total current leaving the junction.
  2. KVL states that the sum of the voltage drops around a closed loop is equal to zero.
  3. KVL applies only to current-carrying elements in the circuit.
  4. KCL applies to any node or junction in a circuit.
ব্যাখ্যা

Kirchhoff’s Voltage Law (KVL) applies to the entire closed loop, not just current-carrying elements. It states that the algebraic sum of all voltages around any closed loop is zero. Kirchhoff’s Current Law (KCL) applies to any junction in a circuit, stating that the sum of currents entering the junction equals the sum of currents leaving it.

Example:
In a simple series circuit, the sum of the voltage drops across each resistor equals the total applied voltage.

Source: Fundamentals of Electric Circuits by Alexander and Sadiku

৬৭.
In nodal analysis, the solution for voltages at different nodes in a circuit is obtained by:
  1. Setting up voltage equations based on the Kirchhoff’s Voltage Law (KVL).
  2. Setting up current equations based on the Kirchhoff’s Current Law (KCL).
  3. Applying Ohm’s Law to each resistor in the circuit.
  4. Using mesh analysis to determine the current through each loop.
ব্যাখ্যা

Nodal analysis involves applying Kirchhoff’s Current Law (KCL) at each node in a circuit to determine the node voltages. The current entering or leaving each node is expressed in terms of the node voltages and the resistances connected to the node.

Example:

In a circuit with resistors and voltage sources, KCL is used at each node to set up equations for the node voltages. These equations are solved simultaneously to find the voltages.

Source: Fundamentals of Electric Circuits by Alexander and Sadiku

৬৮.
If an inductor with inductance 2 H has a current increasing at a rate of 10 A/s, what is the voltage across the inductor?
  1. 20V
  2. 10V
  3. 15V
  4. 5V
ব্যাখ্যা

The voltage across an inductor is given by the formula:
V = L× (dI/dt)

Where,
V is the voltage across the inductor (in volts),
L is the inductance of the inductor (in henries, H),
(dI/dt) is the rate of change of current with respect to time (in amperes per second, A/s).

Given that,
Inductance (L) = 2 H
Rate of change of current (dI/dt) = 10 A/s

Now, substitute the given values into the formula:
V =2×10
= 20
∴ V = 20V
The voltage across the inductor is 20 V

Source: Fundamentals of Electric Circuits by Alexander and Sadiku

৬৯.
When a diode is connected in reverse bias, the current that flows is:
  1. Exponential in nature and increases with increasing reverse voltage.
  2. Zero in an ideal diode, but there may be a small leakage current.
  3. Equal to the applied voltage divided by the resistance.
  4. Directly proportional to the applied voltage.
ব্যাখ্যা

In reverse bias, an ideal diode does not conduct any current. However, a real diode has a small reverse leakage current, which is due to minority carriers. For large reverse voltages, the current will increase rapidly, leading to breakdown (Zener or avalanche breakdown).

Example:
In a reverse-biased diode, the current is ideally zero, but in a real diode, a very small current (leakage current) flows. If the reverse voltage exceeds a certain limit, the diode will enter breakdown mode.

Source: Electric Circuits by James W. Nilsson and Susan A. Riedel

৭০.
A Bipolar Junction Transistor (BJT) consists of:
  1. Two N-type semiconductors separated by a P-type semiconductor.
  2. Two P-type semiconductors separated by an N-type semiconductor.
  3. Three P-type semiconductors.
  4. Three N-type semiconductors.
ব্যাখ্যা

A BJT consists of three layers of semiconductor material, which form two PN junctions. The layers are labeled as Emitter, Base, and Collector, with the base being very thin and the emitter and collector being larger. The two types of BJTs are NPN and PNP, where the middle layer is N-type for NPN transistors and P-type for PNP transistors.

Example:
In an NPN transistor, the base is P-type, and the emitter and collector are N-type.

Source: Electric Circuits by James W. Nilsson and Susan A. Riedel

৭১.
To improve the stability of a transistor's operating point, a common approach is:
  1. Increasing the emitter resistance
  2. Decreasing the base resistance
  3. Increasing the collector resistance
  4. Reducing the supply voltage
ব্যাখ্যা

To improve the stability of a transistor circuit, the emitter resistance Increasing the emitter resistance (RE) is often increased. This helps to reduce the sensitivity of the operating point to changes in the transistor’s current gain (β) or temperature variations. Adding an emitter resistor provides negative feedback, which stabilizes the operating point.

Example:
In a common emitter amplifier, if the emitter resistance is increased, it helps to reduce the effect of variations in β, thus improving the stability of the circuit.

Source: Electric Circuits by James W. Nilsson and Susan A. Riedel

৭২.
A transistor with an Early voltage of 100V and a collector current of 1 mA. What is the output resistance?
  1. 10000Ω
  2. 1000Ω
  3. 100Ω
  4. 100000Ω
ব্যাখ্যা

The output resistance (ro) of a transistor is related to the Early voltage (V_A) and the collector current (I_C) by the following formula:
ro=VA/IC=100/0.001=100kΩ.

Where,
ro is the output resistance (in ohms, Ω),
VA is the Early voltage (in volts, V),
IC is the collector current (in amperes, A).

Given that,
Early voltage, VA=100V,
Collector current, IC =1mA=1×10−3 A.
Now, substitute the given values into the formula:
ro= 100/0.001=100000Ω

The output resistance is 100,000Ω (or 100 kΩ).

Source: Electric Circuits by James W. Nilsson and Susan A. Riedel

৭৩.
The phase shift between the input and output signals in a common emitter amplifier is:
  1. 0° (no phase shift).
  2. 180° (inverted phase).
  3. 90° (quarter-wave phase shift).
  4. 360° (no phase shift).
ব্যাখ্যা

In a common emitter amplifier, the output signal is inverted relative to the input signal, resulting in a 180° phase shift. This inversion is a characteristic of the common emitter configuration and is due to the current flow being opposite to the input signal.

Example:
In a common emitter amplifier, if the input is a positive half-cycle, the output will be a negative half-cycle, indicating a 180° phase shift.

Source: Electric Circuits by James W. Nilsson and Susan A. Riedel

৭৪.
MOSFETs are commonly used in:
  1. Power regulation and switching applications.
  2. Only signal amplification.
  3. Only as analog switches.
  4. Only in low-frequency circuits.
ব্যাখ্যা

MOSFETs are widely used in power regulation, digital logic circuits, and switching applications due to their high input impedance, low output capacitance, and ability to switch fast. They are commonly used in power amplifiers, voltage regulation circuits, and digital transistors.

Example:
A MOSFET can be used as a switch in power supplies, where it switches the current on and off with high efficiency.

Source: Microelectronic Circuits by Sedra and Smith

৭৫.
The process of building a heap from an unsorted array has a time complexity of:
  1. O(n log n)
  2. O(log n)
  3. O(n)
  4. O(n^2)
ব্যাখ্যা

Building a heap from an unsorted array can be done in O(n) time using the heapify process. This process involves starting from the last non-leaf node and applying the heapify operation to restore the heap property. Unlike insertion, which is O(log n) for each element, the heapification process over all nodes results in a total time complexity of O(n).

Example:
In an array of size 10, building a heap involves heapifying all the non-leaf nodes, which takes linear time due to the decreasing number of nodes that need reordering as we move up the tree.

Source: Introduction to Algorithms by Thomas H. Cormen

৭৬.
In the fractional knapsack problem, the greedy algorithm selects items based on:
  1. Maximum weight.
  2. Maximum value-to-weight ratio.
  3. Maximum value.
  4. Maximum size.
ব্যাখ্যা

In the fractional knapsack problem, the greedy algorithm selects items based on the value-to-weight ratio (i.e., value divided by weight) and places as many of the high-value, low-weight items into the knapsack as possible. It is allowed to take fractional amounts of items.

Example:
If there are items with values and weights (e.g., 10 units of value for 5 units of weight), the algorithm will select items starting with the highest value-to-weight ratio.

Source: Data Structures and Algorithm Analysis by Mark Allen Weiss

৭৭.
The Intel 8080, introduced in 1974, was one of the first 8-bit microprocessors and played a key role in the development of early personal computers. Which of the following is true about the Intel 8080?
  1. It had a 16-bit data bus.
  2. It could address up to 64 KB of memory.
  3. It was used primarily for scientific applications.
  4. It was the first microprocessor to use a Reduced Instruction Set Computing (RISC) architecture.
ব্যাখ্যা

The Intel 8080 was an 8-bit microprocessor capable of addressing up to 64 KB of memory. It was widely used in early personal computers, including the Altair 8800. It was an improvement over the Intel 4004, capable of handling more data and supporting more memory.
Example:
The Intel 8080 became the basis for several early computing platforms and served as the foundation for later microprocessors like the Zilog Z80.

Source: Digital Logic and Computer Design by M. Morris Mano

৭৮.
Compared to a microprocessor, a microcontroller typically operates at:
  1. A higher clock speed, allowing faster processing.
  2. A lower clock speed, designed for low-power consumption rather than high-speed performance.
  3. The same clock speed but with more cores.
  4. The same clock speed but with more processing instructions.
ব্যাখ্যা

Microcontrollers are designed for low-power consumption, which generally results in lower clock speeds compared to microprocessors. This lower clock speed is adequate for performing simple tasks in embedded systems where power efficiency is more important than processing speed.

Example:
A typical microcontroller like the ARM Cortex-M0 operates at clock speeds of 48 MHz, while a microprocessor like the Intel Core i7 operates at clock speeds of up to 4 GHz.

Source: Microprocessor Architecture, Programming, and Applications by Ramesh S. Gaonkar

৭৯.
Which of the following is an advantage of using multi-processor systems?
  1. Increased processing speed by dividing tasks among processors.
  2. Decreased power consumption.
  3. Reduced hardware requirements.
  4. Simplified software development.
ব্যাখ্যা

The main advantage of multi-processor systems is their ability to increase processing speed by distributing tasks among multiple processors, allowing for parallel processing. This significantly speeds up computation, especially for complex and time-consuming tasks.

Example:
In supercomputers like Fugaku, thousands of processors work in parallel to solve scientific calculations and simulations, achieving high performance.

Source: Computer Organization and Design by David A. Patterson and John L. Hennessy

৮০.
The power set of a set A, denoted by P(A), is:
  1. The set of all subsets of A, including the empty set and A itself.
  2. The set of all elements of A.
  3. The set of all elements that are not in A.
  4. The set of all pairs of elements in A.
ব্যাখ্যা

The power set of a set A is the set of all possible subsets of A, including the empty set and A itself. If A has n elements, then the power set has 2^n elements.

Example:
For a set B={a,b,c},
the power set would be P(B)={∅,{a},{b},{c},{a,b},{a,c},{b,c},{a,b,c}}

Source: Discrete Mathematics and Its Applications by Kenneth H. Rosen

৮১.
The complement of a set A, denoted by A', is:
  1. The set of all elements in the universal set that are not in A.
  2. The set of all elements in A that are not in the universal set.
  3. The set of all subsets of A.
  4. The set of all elements that are in A and in the universal set.
ব্যাখ্যা

The complement of a set A contains all the elements of the universal set that are not in A. If the universal set is U, then A' = U - A.

Example:
If U = {1, 2, 3, 4, 5} and A = {2, 3}, then the complement of A is A' = {1, 4, 5}.

Source: Discrete Mathematics and Its Applications by Kenneth H. Rosen

৮২.
If a graph G is bipartite, then its complementary graph G':
  1. Has a complete edge set.
  2. Is also bipartite.
  3. Is a simple cycle.
  4. Is not bipartite.
ব্যাখ্যা

If a graph is bipartite, its vertices can be divided into two disjoint sets such that no two vertices within the same set are adjacent. The complementary graph G' will not be bipartite because all the edges that were not in G (those within each set) will be added in G', causing edges to exist within both sets.

Example:
If G is a bipartite graph with two sets A = {1, 2} and B = {3, 4}, then in the complement G', edges will exist between (1, 2), (3, 4), etc., violating the bipartite condition.

Source: Discrete Mathematics and Its Applications by Kenneth H. Rosen

৮৩.
What is a formal language ?
  1. A set of strings over an alphabet that is governed by specific grammatical rules.
  2. A random collection of strings over an alphabet.
  3. A set of strings with no restrictions on how they are formed.
  4. A set of characters that can form any string.
ব্যাখ্যা

A formal language consists of strings made from an alphabet that follow specific rules or a grammar. The strings in the language are generated by applying these rules systematically.

Example:
The set of strings of even length formed from the alphabet {a, b} is a formal language, and its grammar could be defined by rules that enforce even-length strings.

Source: Introduction to the Theory of Computation by Michael Sipser

৮৪.
Which of the following is true about the languages recognized by Deterministic Finite Automata (DFA)?
  1. DFA can recognize only regular languages.
  2. DFA can recognize context-free languages.
  3. DFA can recognize recursive languages.
  4. DFA can recognize all types of languages including recursively enumerable languages.
ব্যাখ্যা

DFA can only recognize regular languages, which are the simplest class of languages in the Chomsky hierarchy. They are incapable of recognizing context-free languages or more complex languages, which require a pushdown automaton or a Turing machine.

Example:
The language L = {w | w contains an even number of 1s} is regular and can be recognized by a DFA.

Source: Introduction to the Theory of Computation by Michael Sipser

৮৫.
If a graph has n vertices and the sum of the degrees of all vertices is 2e, then the graph is:
  1. Undirected
  2. Directed
  3. Bipartite
  4. Complete
ব্যাখ্যা

The sum of the degrees of all vertices in a graph is equal to 2e for undirected graphs, where e is the number of edges. This is a direct consequence of the Handshaking Lemma, which does not apply in the same way for directed graphs.

Example:
For a graph with 4 edges, the sum of the degrees of all vertices in an undirected graph is 2×4=8.

Source: Introduction to Graph Theory by Douglas B. West.

৮৬.
Which format specifier is used in C++ to print an integer in hexadecimal format?
  1. %x
  2. %X
  3. std::hex
  4. All of the above
ব্যাখ্যা

In C++, both %x and %X can be used with printf to print integers in hexadecimal format. Additionally, std::hex can be used with cout to achieve the same result.

Example:

Source: C Programming: A Modern Approach by K. N. King.

৮৭.
What is the main purpose of performing spectral analysis using the Fourier Series?
  1. To represent a signal in the time domain
  2. To determine the frequency content of a signal
  3. To filter out unwanted components from a signal
  4. To convert the signal into a digital format
ব্যাখ্যা

Spectral analysis using Fourier Series allows us to decompose a periodic signal into its constituent frequencies, enabling us to determine the frequency content of the signal. This is essential in many applications like communication systems, signal processing, and audio analysis.

Example:
By applying Fourier Series to an audio signal, we can determine its frequency components (e.g., pitch, harmonics), which are crucial for tasks like audio compression or equalization.

Source: Signals and Systems by Alan V. Oppenheim, Alan S. Willsky, with S. Hamid Nawab.

৮৮.
What is the primary function of Pulse Code Modulation (PCM)?
  1. To compress analog signals into digital form
  2. To convert analog signals into digital signals for transmission or storage
  3. To convert digital signals into analog signals
  4. To filter noise from digital signals
ব্যাখ্যা

Pulse Code Modulation (PCM) is a method used to convert an analog signal into a digital signal. The process involves sampling the analog signal at regular intervals, quantizing the sampled values, and then encoding them into a digital format (typically binary). PCM is widely used in digital audio systems, telecommunications, and other applications where the transmission of signals in digital form is essential.
Example:
In PCM, an audio signal is sampled at a fixed rate, the sampled amplitude is quantized into discrete values, and each value is represented by a binary code.

Source: Digital Signal Processing: Principles, Algorithms, and Applications by John G. Proakis and Dimitris G. Manolakis

৮৯.
In PCM, how is the quantization error reduced?
  1. By increasing the sample rate
  2. By increasing the bit depth
  3. By reducing the sample rate
  4. By using higher-frequency carriers
ব্যাখ্যা

Quantization error occurs when the continuous amplitude of an analog signal is mapped to a finite set of discrete values during the quantization process. The bit depth refers to the number of bits used to represent each sample, and increasing it increases the number of quantization levels, thereby reducing quantization error. This results in a more accurate representation of the original signal.

Example:
If the bit depth is increased from 8 bits to 16 bits, the quantization error is reduced because there are more levels available to represent the signal's amplitude.

Source: Digital Signal Processing: A Practical Guide for Engineers and Scientists by Steven W. Smith.

৯০.
What determines the maximum number of users in a TDMA system?
  1. The sample rate of the signal
  2. The total bandwidth available for the system
  3. The number of time slots and the duration of each time slot
  4. The bit depth of each user's data
ব্যাখ্যা

The maximum number of users in a TDMA system is determined by the number of time slots available and the duration of each time slot. The total number of time slots is typically limited by the system's bandwidth, and each user is allocated one time slot to transmit data.

Example:
If a system has 8 time slots and each user is assigned one slot, a maximum of 8 users can communicate in the system at a given time.

Source: Wireless Communication Systems by K. R. L. V. K. Murthy and K. G. Srinivasa

৯১.
How many 4-digit numbers are divisible by 4 or 6?
  1. 3000
  2. 3500
  3. 4000
  4. 4500
ব্যাখ্যা

Find the total number of 4-digit numbers divisible by 3:
A 4-digit number is between 1000 and 9999. The divisibility rule for 4 states that a number is divisible by 4 if the sum of its digits is divisible by 4. We need to find how many 4-digit numbers are divisible by 4.
First 4-digit number divisible by 4:
The first 4-digit number divisible by 4 is 1000.
Last 4-digit number divisible by 4:
The last 4-digit number divisible by 3 is 9996.

The total number of 4-digit numbers divisible by 4 is found by dividing the range from 1002 to 9999 by 4:
Number of multiples of 4= (9996−1000)/4 +1=
8996 /4+1=2249+1=2500


Find the total number of 4-digit numbers divisible by 6:
Now, we need to find how many 4-digit numbers are divisible by 6.
First 4-digit number divisible by 6:
The first 4-digit number divisible by 6 is 1002 (since 1000÷6=166.67, and the next multiple of 6 is 167×6=1002).
Last 4-digit number divisible by 6:
The last 4-digit number divisible by 6 is 9996 (since 9999÷6=1666.5, and the previous multiple of 6 is 1666×6=9996).
The total number of 4-digit numbers divisible by 6 is:
Number of multiples of 6= (9996−1002)/6+1= 8994/6 +1=1499+1=1500

Find the total number of 4-digit numbers divisible by both 4 and 6 (i.e., divisible by 12):
For numbers divisible by both 4 and 6, we find the number of multiples of 12.
First 4-digit number divisible by 12:
The first 4-digit number divisible by 12 is 1008 (since 1000÷12=83.33, and the next multiple of 12 is 84×12=1008).
Last 4-digit number divisible by 12:
The last 4-digit number divisible by 12 is 9996.
The total number of 4-digit numbers divisible by 12 is:
Number of multiples of 12= (9996−1008)/12+1=8988/12+1=749+1=750


Apply the principle of inclusion-exclusion:
Now, we use the principle of inclusion-exclusion to find the number of 4-digit numbers divisible by 4 or 6:
Total divisible by 4 or 6=(Divisible by 4)+(Divisible by 6)−(Divisible by 12)
∴ Total divisible by 4 or 6=2500+1500−750=3000
The answer is 3000.


Source: Discrete Mathematics and Its Applications (8th Ed.) by Kenneth H. Rosen.

৯২.
How many different ways can n indistinguishable balls be placed into 2 boxes, if each box can hold any number of balls?
  1. n
  2. 2n+1
  3. n+1
  4. n2
ব্যাখ্যা

This is a problem involving distributing indistinguishable objects (balls) into distinguishable boxes. Since the balls are indistinguishable, only the number of balls in each box matters, not which specific ball is in the box.
The problem asks for the number of different ways to place n indistinguishable balls into 2 distinguishable boxes. The key observation here is that each box can hold any number of balls from 0 to n, and the total number of balls in both boxes must sum to n.
For example, if n=3, the possible distributions of balls between the two boxes are:

• 3 balls in the first box and 0 balls in the second box.
• 2 balls in the first box and 1 ball in the second box.
• 1 ball in the first box and 2 balls in the second box.
• 0 balls in the first box and 3 balls in the second box.

Now, there are 4 possible distributions.

Thus, the number of different distributions is n+1, because the possible number of balls in Box 1 can range from 0 to n, and the remaining balls go into Box 2. So the total number of ways to distribute the balls is n+1.

Source: Discrete Mathematics and Its Applications (8th Ed.) by Kenneth H. Rosen.

৯৩.
Which of the following is a potential drawback of Adaptive Delta Modulation (ADM)?
  1. High bandwidth requirements
  2. Complexity in signal reconstruction at the receiver
  3. Inability to adjust the step size
  4. Lack of noise immunity
ব্যাখ্যা

A potential drawback of ADM is the complexity of signal reconstruction at the receiver. Since the step size is dynamically adjusted, the receiver must track the changes in step size to accurately reconstruct the signal. This requires additional logic and synchronization between the transmitter and receiver.

Example:
In a system with varying step sizes, the receiver needs to decode the signal with the correct step size applied at every point to reconstruct the original signal without distortion.

Source: Digital Communication Systems by Simon Haykin.

৯৪.

  1. - 3
  2. - 1
  3. 3
  4. 1
ব্যাখ্যা

প্রশ্ন:


সমাধান:

৯৫.
প্রশ্নবোধক স্থানে কোন সংখ্যাটি বসবে?

  1. 112
  2. 104
  3. 84
  4. 92
ব্যাখ্যা

প্রশ্ন: প্রশ্নবোধক স্থানে কোন সংখ্যাটি বসবে?

সমাধান:
(২য় কলাম × ৩য় কলাম) - ১ম কলাম = ৪র্থ কলাম

(6 × 10) - 2 = 60 - 2 = 58
(7 × 11) - 3 = 77 - 3 = 74
(8 × 12) - 4 = 96 - 4 = 92

সুতরাং, প্রশ্নবোধক স্থানে 92 সংখ্যাটি বসবে।