NEW
Font size
S
M
L
XL
Worksheetscommon997
Total questions: 60
Worksheet time: 30mins
Name
Class
Date
1.
What is the primary purpose of communication?
a)
To use technology
b)
To send messages between senders and receivers
c)
To establish contact between senders and receivers
d)
To sell your mixtape
2.
What is correct?
a)
ASPICE and V-Model are 2 different SDLC models
b)
ASPICE is not a SDLC model
c)
V-Model is built on ASPICE
d)
ASPICE is built on V-Model
3.
In a doubly linked list structure, where does the last element's next pointer point to?
a)
Next
b)
First
c)
Previous
d)
NULL
4.
Which is not a problem solving tool ?
a)
5Why
b)
Fishbone diagram
c)
7Why
d)
Brainstorming
5.
Which command defines the author email to be used for all commits by the current user.
a)
git email --amend
b)
git config --global user.email
c)
git commit --amend --reset-author
d)
git clean -f
6.
What is the output of the Requirement Analysis?
a)
Software High level Design
b)
Software Requirement Specification
c)
Integration Test (IT) plan
d)
Integration Test (IT) design
7.
Why is teamwork important?
a)
Gives the ability to lean and grow.
b)
It brings new ideas to others.
c)
Gives others a chance to grow into a decent person.
d)
Allows people to see how others work together.
8.
What happens in the testing phase?
a)
Making changes when the software has been created
b)
The code is tested against the specfication
c)
Ensuring the requirements are understood
d)
Planning the solution, look and feel of the software interface
9.
What is SVN?
a)
It is an open-source tool for version control.
b)
All of them
c)
It is a centralized version control system
d)
SVN stands for Subversion
10.
What is Software Testing?
a)
In this method, your software is compiled as a whole and then tested as a whole. This testing strategy checks the functionality, security, portability, amongst others.
b)
None
c)
It focuses on the construction and design of the software. You need to see that the integrated units are working without errors or not.
d)
It is a method to check whether the actual software product matches expected requirements and to ensure that software product is Defect free.
11.
Why is Software Testing Important?
a)
Both
b)
Properly tested software product ensures reliability, security and high performance which further results in time saving, cost effectiveness and customer satisfaction.
c)
Software bugs could be expensive or even dangerous
d)
None
12.
According to ASPICE, what has NO tracability to "Software Requirement"?
a)
Software achitecture
b)
System architecture
c)
System requirements
d)
System qualification test specification
13.
What is the main difference between HLD and LLD?
a)
HLD and LLD are not related to each other.
b)
HLD focuses on implementation details, while LLD defines the software system's architecture.
c)
HLD and LLD have the same purpose and approach to software design.
d)
HLD defines the software system's architecture, while LLD focuses on implementation details.
14.
What is the main difference between the Observer pattern and the Mediator pattern?
a)
The Observer pattern focuses on notifying objects of changes in another object, while the Mediator pattern focuses on coordinating interactions between objects.
b)
The Observer pattern uses a one-to-many relationship between objects, while the Mediator pattern uses a many-to-many relationship.
c)
The Observer pattern uses a centralized object to manage interactions, while the Mediator pattern uses a decentralized approach.
d)
The Observer pattern is used to implement event-driven systems, while the Mediator pattern is used to implement message-based systems.
15.
Which of the following is not computer language?
a)
Machine language
b)
Assembly language
c)
Medium level langugae
d)
High level language
16.
Communication is more than just talking face to face?
a)
false
b)
Maybe True or False
c)
All of above is incorrect
d)
true
17.
Abstraction principle includes
a)
Use abstraction whenever possible to avoid duplication
b)
Use abstraction to avoid longer codes
c)
Use abstraction whenever possible to achieve OOP
d)
Use abstraction at its minimum
18.
What is Low-Level Design (LLD)?
a)
A high-level view of the software system's architecture and components.
b)
A set of principles that guide the software design process.
c)
The final stage of the software development process.
d)
A detailed view of the software system's implementation details.
19.
What is the main purpose of the Adapter Pattern?
a)
All of them
b)
To define a way to access elements of an aggregate object sequentially.
c)
To create new objects based on existing ones.
d)
To allow incompatible objects to work together.
20.
What is type of the requirements about Performance?
a)
Business Requirements
b)
None above
c)
Functional Requirements
d)
Non-Functional Requirements
21.
At which stage do the developers decide the layout of the user interface?
a)
Analysis
b)
Implementation
c)
Evaluation
d)
Design
22.
A computer program that translates program one statement at a time is called a/an?
a)
Commander
b)
Simulator
c)
Compiler
d)
Interpreter
23.
Brainstorming is an example of ___ thinking, the process of coming up with multiple, unique solutions to solve a problem.
a)
divergent
b)
resurgent
c)
convergent
d)
conflict
24.
Which method to get the element into the queue first, but not remove it from the queue
a)
front()
b)
size()
c)
enqueue()
d)
dequeue()
25.
Which is Types of Software Testing?
a)
All
b)
Maintenance
c)
Non-Functional Testing
d)
Functional Testing
26.
What is White Box Testing?
a)
All
b)
It is a high level of testing that focuses on the behavior of the software. It involves testing from an external or end-user perspective.
c)
It is a testing technique in which software’s internal structure, design, and coding are tested to verify input-output flow and improve design, usability, and security.
d)
The main objective of this testing is to confirm that the software product works in conformance with the business requirements. This testing is also called an Execution technique or validation testing.
27.
Node in a linked list contain two things?
a)
Data and pointer
b)
A pointer and reference
c)
A pointer and a node
d)
Direction and pointer
28.
git fetch + git merge equal to ?
a)
git branch
b)
None of the above
c)
git push
d)
git pull
29.
What advantage does a linked list have over an array?
a)
All of these are true
b)
The linked list doesn't have a size limit
c)
Size of the list doesn't need to be specified at the beginning of the program
d)
You can add or remove elements in the middle of the list no need to shift every element after.
30.
What happens in the testing phase?
a)
Making changes when the software has been created
b)
Planning the solution, look and feel of the software interface
c)
The code is tested against the specfication
d)
Ensuring the requirements are understood
31.
What is Code Coverage?
a)
A measure used to describe the degree to which the source code of a program is executed when a particular test suite runs
b)
Both
c)
None
d)
A software development process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation.
32.
What is Software Requirement?
a)
a software capability that must be met or possessed by a system or system component to satisfy a contract or other informally imposed documentation.
b)
a software capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, other formally or informally imposed documentation.
c)
a software capability that must be met or possessed by a system or system component to satisfy a contract, other formally or informally imposed documentation.
d)
a software capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documentation.
33.
What is the output of the Requirement Analysis?
a)
Integration Test (IT) plan
b)
Software High level Design
c)
Software Requirement Specification
d)
Integration Test (IT) design
34.
At which stage do the developers consider whether the program meets the requirements?
a)
Evaluation/Testing
b)
Analysis
c)
Implementation
d)
Design
35.
What is following git command means: git pull --rebase
a)
None of them
b)
It allows you to rewrite commits from one branch onto another branch.
c)
It allows you to integrate with and fetch from another repository or local Git branch.
d)
It is a method of combining your local unpublished changes with the latest published changes on your remote.
36.
Which command using for removes untracked files from your working directory.
a)
git reset
b)
git commit
c)
git clean -dfx
d)
git clean
37.
What is White box test?
a)
None
b)
A software testing method in which the functionalities of software applications are tested without having knowledge of internal code structure, implementation details and internal paths.
c)
Both
d)
A testing technique in which software’s internal structure, design, and coding are tested to verify input-output flow and improve design, usability, and security.
38.
How do you improve teamwork?
a)
Let others try to take leadership.
b)
You meet new people.
c)
Lead by example, organize team processes, and set defined goals.
d)
Sit back and relax while others do the work.
39.
Which command used to give tags to the specified commit.
a)
git rm [file]
b)
git checkout [Branch Name]
c)
git show [commit]
d)
git tag [commit id]
40.
At which stage do the developers consider whether the program meets the requirements?
a)
Analysis
b)
Implementation
c)
Design
d)
Evaluation/Testing
41.
Which process NOT involves Software Requirement Analysis?
a)
Managing requirements
b)
Valuing requirements
c)
Analyzing requirements
d)
Documenting requirements
42.
Encapsulation and abstraction differ as
a)
Hiding and hiding respectively
b)
Binding and Hiding respectively
c)
Can be used any way
d)
Hiding and Binding respectively
43.
In V-Model, output of requirement analysis is used to verify?
a)
System testing
b)
None above
c)
Aceptance testing
d)
System design
44.
Which file can you configure to ensure that certain file types are never committed to the local Git repository?
a)
ignore.git
b)
gitignore.txt
c)
git.ignore
d)
.gitignore
45.
Why is Software Testing Important?
a)
Both
b)
Software bugs could be expensive or even dangerous
c)
Properly tested software product ensures reliability, security and high performance which further results in time saving, cost effectiveness and customer satisfaction.
d)
None
46.
What is the primary purpose of communication?
a)
To use technology
b)
To send messages between senders and receivers
c)
To sell your mixtape
d)
To establish contact between senders and receivers
47.
What is Software Testing?
a)
It focuses on the construction and design of the software. You need to see that the integrated units are working without errors or not.
b)
In this method, your software is compiled as a whole and then tested as a whole. This testing strategy checks the functionality, security, portability, amongst others.
c)
It is a method to check whether the actual software product matches expected requirements and to ensure that software product is Defect free.
d)
None
48.
What is Software Requirement?
a)
a software capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documentation.
b)
a software capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, other formally or informally imposed documentation.
c)
a software capability that must be met or possessed by a system or system component to satisfy a contract or other informally imposed documentation.
d)
a software capability that must be met or possessed by a system or system component to satisfy a contract, other formally or informally imposed documentation.
49.
Which word means to delay or put off doing something by wasting your time on less important tasks?
a)
Complete
b)
Abandon
c)
Procrastinate
d)
Cancel
50.
JavaScript uses ..?
a)
Interpreter
b)
Simulator
c)
Compiler
d)
Commander
51.
According to ASPICE, what has tracability to "System Requirement"?
a)
All above
b)
Software requirements
c)
System qualification test specification
d)
System architecture
52.
According to ASPICE, what has tracability to "System Requirement"?
a)
System qualification test specification
b)
System architecture
c)
All above
d)
Software requirements
53.
What is to validate Requirement Analysis in V-Model?
a)
Integration Testing
b)
User Acceptance Testing
c)
Customer's comments
d)
System Testing
54.
Which one of the following methods of estimating will provide the least accurate estimate?
a)
Parametric estimating
b)
Top-down budgeting
c)
Analogous estimating
d)
Bottom-up estimating
55.
What is White box test?
a)
A testing technique in which software’s internal structure, design, and coding are tested to verify input-output flow and improve design, usability, and security.
b)
A software testing method in which the functionalities of software applications are tested without having knowledge of internal code structure, implementation details and internal paths.
c)
None
d)
Both
56.
What is Software Requirement?
a)
a software capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, other formally or informally imposed documentation.
b)
a software capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documentation.
c)
a software capability that must be met or possessed by a system or system component to satisfy a contract or other informally imposed documentation.
d)
a software capability that must be met or possessed by a system or system component to satisfy a contract, other formally or informally imposed documentation.
57.
What are the benefits of Software Testing?
a)
All
b)
Product quality: It is an essential requirement of any software product. Testing ensures a quality product is delivered to customers.
c)
Cost-Effective: It is one of the important advantages of software testing. Testing any IT project on time helps you to save your money for the long term. In case if the bugs caught in the earlier stage of software testing, it costs less to fix.
d)
Security: It is the most vulnerable and sensitive benefit of software testing. People are looking for trusted products. It helps in removing risks and problems earlier.
58.
What is System testing?
a)
It focuses on the construction and design of the software. You need to see that the integrated units are working without errors or not.
b)
None
c)
Both
d)
In this method, your software is compiled as a whole and then tested as a whole. This testing strategy checks the functionality, security, portability, amongst others.
59.
According to ASPICE, what has NO tracability to "Software Requirement"?
a)
Software achitecture
b)
System architecture
c)
System requirements
d)
System qualification test specification
60.
What happens in the design phase?
a)
Making changes when the sotware has been created
b)
Ensuring the requirements are understood
c)
The code is produced
d)
Planning the solution, look and feel of the software interface
Reset
