MauryaHub PYQ Practice

Software Engineering · End Term · Sep 2023 · AN

Software Engineering · End Term · Sep 2023 AN

← Course papers · Start practice / exam

Questions and published explanations below are available without starting a test. Some questions may not have a published solution yet.

0 / 32 published solutions

Question 2 MSQ · 2.0 marks

Presently a lot of software development takes place in a distributed environment, the developer is expected to write precise interface definitions. From the given options, which is/are TRUE about interface definition.
6406532334825.
It describes the capabilities of a function
6406532334826.
It provides the implementation details of a function
6406532334827.
It tells which requests are allowed and specifies the format of the output
6406532334828.
The code implementing the interface should remain unchanged for a given interface definition

A published solution is not available for this question yet.

Report a correction for Q2

Question 3 MSQ · 2.0 marks

Consider the Gantt chart as follows:
Source diagram or notation
Select the correct observations from the given Gantt chart.
6406532334838.
Component design starts once the user interface and database schema are completed
6406532334839.
User interface and database design can start at the same time
6406532334840.
Update status and reschedule task both are done concurrently
6406532334841.
Task manager must complete before task reviewer starts

A published solution is not available for this question yet.

Report a correction for Q3

Question 4 MSQ · 2.0 marks

Which kinds of integration testing approaches must require the use of stubs?
6406532334886.
Big Bang approach
6406532334887.
Bottom-Up approach
6406532334888.
Top-down approach
6406532334889.
Mixed approach

A published solution is not available for this question yet.

Report a correction for Q4

Question 5 MSQ · 3.0 marks

Consider the class diagram given below.
Source diagram or notation
Which of the following is true about the class diagram?
6406532334842.
There is an association relation between class User and TaskList
6406532334843.
There is an inheritance relation between class User and TaskList
6406532334844.
There is a composition relation between class Task and TaskList
6406532334845.
There is an inheritance relation between class Task and TaskList
6406532334846.
There is a composition relation between class Task and TimeBoundedTask
6406532334847.
There is an inheritance relation between class Task and TimeBoundedTask

A published solution is not available for this question yet.

Report a correction for Q5

Question 6 MSQ · 3.0 marks

Which of the following are dynamic behavioural views?
6406532334848.
Class diagram
6406532334849.
State machine diagram
6406532334850.
Activity diagram
6406532334851.
Interaction diagram

A published solution is not available for this question yet.

Report a correction for Q6

Question 7 MSQ · 3.0 marks

Which of the following statements about the flask framework is/are correct?
6406532334856.
It is a mobile application framework
6406532334857.
It is a web application framework
6406532334858.
It is a micro-framework
6406532334859.Source diagram or notation
It imposes several restrictions on developing applications, like the kind of databases that can be used and the type of web servers that can be used

A published solution is not available for this question yet.

Report a correction for Q7

Question 8 MSQ · 3.0 marks

Which of the following software deployment strategies have the drawback of maintaining multiple versions?
6406532334907.
Blue/Green deployment
6406532334908.
Canary deployment
6406532334909.
Versioned deployment
6406532334910.
None of these

A published solution is not available for this question yet.

Report a correction for Q8

Question 9 MSQ · 3.0 marks

Choose the correct statements regarding software organizations.
6406532334932.
In a flat organizational structure, there are fewer levels of hierarchy, promoting a more collaborative environment
6406532334933.
Agile methodologies are primarily suitable for large, bureaucratic organizations
6406532334934.
DevOps is a cultural and professional movement that aims to improve collaboration between software development and IT operations
6406532334935.
Waterfall model is an agile software development methodology
6406532334936.
The Scrum framework defines roles, events, and artifacts for organizing and managing work

A published solution is not available for this question yet.

Report a correction for Q9

Question 10 MSQ · 4.0 marks

Consider the class diagram given below.
Source diagram or notation
Identify the statements that can be inferred from the given class diagram.
6406532334852.
The relationship between class Payment and class Order is association
6406532334853.
The relationship between class Payment and class UPIPayment is composition
6406532334854.
The relationship between class Order and class Item is inheritance
6406532334855.
The relationship between class Payment and class CardPayment is inheritance

A published solution is not available for this question yet.

Report a correction for Q10

Question 11 MSQ · 4.0 marks

Which of the following integration testing approaches may require drivers?
6406532334890.
Big bang approach
6406532334891.
Bottom up approach
6406532334892.
Top down approach
6406532334893.
Mixed approach

A published solution is not available for this question yet.

Report a correction for Q11

Question 12 MSQ · 4.0 marks

What are the primary applications of knowledge sharing tools in software development?
6406532334941.
The tools can be used for sharing documents and archiving decisions
6406532334942.
The tools enable all members of the team to get a big picture of the project along with a detailed view of its progress
6406532334943.
The tools can be used to apply the knowledge gained in one project to another project
6406532334944.
The tools mainly include IDEs that help the developers to be more productive

A published solution is not available for this question yet.

Report a correction for Q12

Question 13 MSQ · 5.0 marks

Choose the correct statements regarding Test-Driven Development (TDD).
6406532334902.
TDD involves writing test cases after the implementation of the code
6406532334903.
TDD follows the cycle of "Red-Green-Refactor"
6406532334904.
TDD encourages developers to write production code without any testing
6406532334905.
In TDD, tests are written to validate the expected behavior of the code before the code is implemented
6406532334906.
TDD is not suitable for agile development methodologies

A published solution is not available for this question yet.

Report a correction for Q13

Question 14 MSQ · 5.0 marks

Choose the correct statements about continuous integration (CI).
6406532334927.
CI is a software development practice where code changes are tested and integrated into the main codebase frequently
6406532334928.Source diagram or notation
Jenkins and Travis CI are examples of CI tools
6406532334929.
CI helps identify and fix integration issues early in the development process
6406532334930.
Continuous Deployment (CD) is synonymous with continuous integration
6406532334931.
CI is only beneficial for small development teams

A published solution is not available for this question yet.

Report a correction for Q14

Question 15 MCQ · 2.0 marks

An organisation decided to develop an online medicine selling app. So a team from the organisation visited some medical shops to observe the process of selling the medicines. Identify the type of requirement collection technique used in the given scenario.
6406532334829.
Questionnaires
6406532334830.
Focus group
6406532334831.
Naturalistic observations
6406532334832.
Documentations

A published solution is not available for this question yet.

Report a correction for Q15

Question 16 MCQ · 2.0 marks

An employee payroll software provides its users with several services. For each service, a tutorial video is provided along with step-by-step examples. Which of the following **usability goals** is fulfilled by the payroll software?
6406532334833.
Effectiveness
6406532334834.
Efficiency
6406532334835.
Safe to use
6406532334836.
Learnability
6406532334837.
Memorability

A published solution is not available for this question yet.

Report a correction for Q16

Question 17 MCQ · 2.0 marks

Which of the following types of testing determines whether a software product meets nonfunctional requirements or not?
6406532334881.
Unit testing
6406532334882.
Alpha testing
6406532334883.
Beta testing
6406532334884.
Smoke testing
6406532334885.
Performance testing

A published solution is not available for this question yet.

Report a correction for Q17

Question 18 MCQ · 2.0 marks

In which of the following hosting service, the provider is responsible for providing a part of the infrastructure without providing the software layer?
6406532334919.
Bare Metal Servers
6406532334920.
Infrastructure-as-a-Service
6406532334921.
Platform-as-a-Service
6406532334922.
All of these

A published solution is not available for this question yet.

Report a correction for Q18

Question 19 MCQ · 3.0 marks

A programmer is developing a module for a big software project. The module has 50 functions. After writing the code, the programmer has observed that he is not getting the desired output, and he suspects some of the functions are not getting called. In order to identify those functions, he places some print statements in all the functions. What kind of debugging technique does the programmer employ in this case?
6406532334860.
Logging
6406532334861.
Dump & diff
6406532334862.
Stepping in debugger
6406532334863.
Profiling tool

A published solution is not available for this question yet.

Report a correction for Q19

Question 20 MCQ · 3.0 marks

Source diagram or notation
6406532334868.
Factory design pattern
6406532334869.
Builder design pattern
6406532334870.
Adapter design pattern
6406532334871.
Facade design pattern

A published solution is not available for this question yet.

Report a correction for Q20

Question 21 MCQ · 3.0 marks

Consider a program that has classes CashPayment , CardPayment and UPIPayment , which are derived from class Payment . However, in the functions, changing the object types from derived class to the base class causes various errors in the program. Which of the SOLID principles is violated by the program?
6406532334872.
Open-Closed principle
6406532334873.
Liskov Substitution principle
6406532334874.
Interface Segregation principle
6406532334875.
Dependency Inversion principle

A published solution is not available for this question yet.

Report a correction for Q21

Question 22 MCQ · 3.0 marks

Which of the following statements are true about the staging environment?
6406532334923.
It provides the local environment to a software developer which contains the tools like IDE
6406532334924.
It provides an environment with several testing tools and focuses on integration testing
6406532334925.
It provides an environment that exactly resembles the production environment
6406532334926.
It provides the actual production environment

A published solution is not available for this question yet.

Report a correction for Q22

Question 23 MCQ · 4.0 marks

During debugging, a developer finds out the event that triggers an incorrect behavior. He follows the data control flow ahead until the incorrect state is reached. Which of the following debugging strategies was chosen by the developer?
6406532334864.
Input manipulation
6406532334865.
Backwards strategy
6406532334866.
Forwards strategy
6406532334867.
Blackbox debugging

A published solution is not available for this question yet.

Report a correction for Q23

Question 24 MCQ · 4.0 marks

Consider the following classes: BMI, HeightConverter, and WeightConverter. Class BMI considers the height and weight of a person in CMs and KGs respectively and then computes the person's BMI(body mass index). However, the input is collected in the form of Feet and Pounds. Class HeightConverter converts the height from Feet to CM, and class WeightConverter converts weight from Pound to KG. But, unfortunately, the class BMI is not compatible with HeightConverter, and WeightConverter. Therefore, we apply design pattern X to solve the problem, and represent the class diagram as follows:
Source diagram or notation
Identify the design pattern referred to above as X.
6406532334876.
Factory design pattern
6406532334877.
Builder design pattern
6406532334878.
Adapter design pattern
6406532334879.
Facade design pattern

A published solution is not available for this question yet.

Report a correction for Q24

Question 25 MCQ · 4.0 marks

Source diagram or notation
6406532334911.
1-B, 2-D, 3-C, 4-A
6406532334912.
1-B, 2-A, 3-C, 4-D
6406532334913.
1-C, 2-D, 3-B, 4-A
6406532334914.
1-C, 2-A, 3-B, 4-D

A published solution is not available for this question yet.

Report a correction for Q25

Question 26 MCQ · 4.0 marks

Which of the deployment environments exactly resembles the production environment and is used for testing the web application for its performance before it goes live?
6406532334915.
Development
6406532334916.
Testing
6406532334917.
Staging
6406532334918.
Production

A published solution is not available for this question yet.

Report a correction for Q26

Question 27 MCQ · 4.0 marks

Identify the type of decision making required for the following situations: **Situation 1:** To decide which software architecture to be used for developing a specific software system **Situation 2:** To decide which data structure to be used for developing a specific software module
6406532334937.
Both are macro decisions
6406532334938.
Both are micro decisions
6406532334939.
1 is a macro decision, but 2 is a micro decision
6406532334940.
1 is a micro-decisions, but 2 is a macro decision

A published solution is not available for this question yet.

Report a correction for Q27

Question 28 MCQ · 5.0 marks

Source diagram or notation
6406532334953.
I --> V --> IV --> II
6406532334954.
I --> III --> II --> IV --> V
6406532334955.
IV --> V --> II
6406532334956.
III --> II --> V

A published solution is not available for this question yet.

Report a correction for Q28

Question 29 MSQ · 3.0 marks

Source diagram or notation
Based on the above data, answer the given subquestions.
Which of the following sets of test cases provide/s branch coverage of the given code segment?
6406532334894.
{18, 60}
6406532334895.
{30, 75}
6406532334896.
{10, 75}
6406532334897.
{10, 30, 75}

A published solution is not available for this question yet.

Report a correction for Q29

Question 30 MCQ · 2.0 marks

Source diagram or notation
Based on the above data, answer the given subquestions.
Which of the following sets of test cases provide/s multiple condition coverage of the given code segment?
6406532334898.
{18, 60}
6406532334899.
{30, 75}
6406532334900.
{10, 75}
6406532334901.
{10, 30, 75}

A published solution is not available for this question yet.

Report a correction for Q30

Question 31 MCQ · 2.0 marks

Answer the given subquestions.
Which of the following teams in a software organization is primarily responsible for laying down the terms of service for its software products?
6406532334945.
Sales team
6406532334946.
Support team
6406532334947.
Ethics and policy specialists
6406532334948.
Data scientists

A published solution is not available for this question yet.

Report a correction for Q31

Question 32 MCQ · 2.0 marks

Answer the given subquestions.
IDEs are very useful in the software development process, mainly because ___________ .
6406532334949.
they are useful in documenting and archiving knowledge of one project so that it can be reused in another project
6406532334950.
they are useful for sharing documents and archiving decisions
6406532334951.
they enable all the members of the team to get a big picture as well as a detailed view of progress in the software development
6406532334952.
they help the developers become more productive

A published solution is not available for this question yet.

Report a correction for Q32

Question 33 NAT · 3.0 marks

Consider a program that takes a number as input. If the input number is not an integer it generates an error. Otherwise, it identifies the integer as even or odd. Identify the number of equivalence classes for black box testing of the program.

A published solution is not available for this question yet.

Report a correction for Q33