NEW
Font size
S
M
L
XL
WorksheetsĐề 4
Total questions: 60
Worksheet time: 52mins
Name
Class
Date
1.
When determining the Probable Root Cause on a Countermeasure Worksheet you should use the _____ Why Method. The number of times is not a rule, just a guide to get you to the correct root cause(s).
a)
3
b)
7
c)
5
d)
4
2.
Value Stream Mapping is a tool that help you to
a)
See how much value you add
b)
See and understand the flow of material and information
c)
See the core value of the company
d)
See the what is the most important value
3.
What is the correct order of problem solving?
a)
Identify, Define, Investigate, Analyze, Solve, Re-check
b)
Identify, Investigate, Analyze, Define, Solve, Re-check
c)
Identify, Re-check, Define, Investigate, Analyze, Solve
d)
Define, Identify, Investigate, Analyze, Solve, Re-check
4.
What is the main objective of the first step in the problem solving process: Define the problem?
a)
Select the best solution
b)
Predict if the problem will be successful
c)
Brainstorm possible solutions
d)
Restate in detail the actual problem
5.
Failing to manage your time can lead to some consequences, like..
a)
Less stress
b)
Missed deadlines
c)
Greater productivity and efficiency
d)
A better professional reputation
6.
Time management is the process of planning the best way to organize the things.
a)
TRUE
b)
FALSE
c)
Maybe True or False
d)
No option is correct
7.
You should do the worst tasks first while you're alert and not tired.
a)
TRUE
b)
FALSE
c)
Maybe True or False
d)
No option is correct
8.
Which of the following is a barrier to communication?
a)
Message is not clear
b)
Not listening
c)
Lack of language skills
d)
All of the above
9.
What is not the level of listening?
a)
External
b)
Global
c)
Internal
d)
Foundation
10.
What is the primary purpose of communication?
a)
To send messages between senders and receivers
b)
To establish contact between senders and receivers
c)
To use technology
d)
To sell your mixtape
11.
What is the better project communication model?
a)
Collaborative model
b)
Dispatching model
c)
Maybe A or B
d)
No one is better than other
12.
In gtest, how do you check a condition?
a)
Use the "check()" function
b)
Use the "verify()" functionv
c)
Use the "expect()" function
d)
Use the "assert()" function
13.
What is Dynamic Testing?
a)
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.
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)
All
14.
How do you declare a mock object using gmock?
a)
Use the "mock_object" keyword
b)
Use the "mock()" function
c)
Use the "create_mock()" function
d)
Use the "MOCK_METHOD()" macro
15.
In unit testing, what is the tested object typically referred to as?
a)
Module
b)
Component
c)
User interface
d)
Database
16.
In integration testing, what does "top-down" testing mean?
a)
Starting from the top and testing integration
b)
Starting from the bottom and testing integration
c)
Testing the logic of a specific part
d)
Testing user interface
17.
Who would be a useful person to employ in the implementation stage of the SDLC?
a)
A project manager
b)
A developer
c)
A tester
d)
A business analyst
18.
What is the definition of analysis?
a)
Writing a requirements document to discuss with a supervisor
b)
Breaking something down into its interrelated components in order to understand it
c)
Making a list of knowledge and skills needed to complete the project
d)
Talking with your customer to document the business rules and processes
19.
What is the purpose of documentation in the SDLC?
a)
To provide a detailed analysis of the existing system
b)
To prioritize project requests
c)
To create a formal record of the software project
d)
To reduce the number of bugs and glitches that users encounter
20.
What are the primary phases of V-shaped model for Systems Development Life Cycle?
a)
Validation and Quality
b)
Verification and Validation
c)
Validation and Variance
d)
Development and Verification
21.
A method of estimating that using historical data from a similar activity or a project
a)
Analogous
b)
Parametric
c)
Three-point
d)
Bottom-Up
22.
What is the fastest estimation method?
a)
Comparative Estimate
b)
Three-point Estimating
c)
Bottom-up estimating
d)
Parametric estimating
23.
___ must plan, motivate, organize and control the practitioners who do software work.
a)
Project Managers
b)
Senior Managers
c)
Customers
d)
End Users
24.
For home application:
+ Optimistic : is 2MM
+ Most likely is 3MM
+ Pessimistic , we need 7MM
By using Three-point (Beta Distribution) method, MM for home application is
a)
4
b)
2
c)
3,5
d)
3
25.
Which is one of the most important stakeholder from the following ?
a)
Middle level stakeholder
b)
Entry level personnel
c)
Users of the software
d)
Managers
26.
What is the final outcome of the requirements analysis and specifications phase ?
a)
Drawing the data flow diagram
b)
The SRS Document
c)
Coding the project
d)
The User Manual
27.
Which of the following is an example of validation?
a)
Software recognizes incorrect inputs
b)
Use of the software provides the correct results as documented
c)
Software is well-received by the user
d)
Ensuring the system locks out an account after three failed log-in attempts
28.
Which of the following expects cost estimation from SRS document ?
a)
Project Manager
b)
User documentation writer
c)
Software developers
d)
Maintenance engineers
29.
According to ASPICE, what has tracability to "System Requirement"?
a)
Software requirements
b)
System qualification test specification
c)
System architecture
d)
All above
30.
What are the possible causes of memory safety violations?
a)
Invalid memory access
b)
Use uninitialized variable
c)
Destroy an object more than once
d)
All of the above
31.
Increasing the RAM of a computer typically improves performance because:
a)
Virtual memory increases
b)
Larger RAMs are faster
c)
Fewer page faults occur
d)
Fewer segmentation faults occur
32.
A system is called to high performance if
a)
Short response time
b)
High utilization of resources
c)
Low availability
d)
All of the above
33.
Among all memory management techniques _____ is simple to implement little operating system overhead.
a)
Fixed partitioning
b)
Simple Paging
c)
Virtual memory paging
d)
Simple segmentation
34.
What techniques are used for manual memory management?
a)
Garbage Collection
b)
Caching strategy
c)
Load balancing
d)
None of the above
35.
A button on program UI is in wrong place compared to the requirement. You don't know where is the source code of said button
a)
Use debugger
b)
Look at the log
c)
Use memory leak detector
d)
Use UI layout inspector
36.
Your program memory consumption keep increasing???
a)
Use debugger, set a breakpoint at the memory allocation and deallocation function. See which variable is allocated but never deallocated
b)
Put print statement at the memory allocation and deallocation function. See which variable is allocated but never deallocated
c)
Use memory profiler
d)
Wait for the program be killed my system OOM handler, then check the core dump in debugger
37.
To manipulate the application at run time, what to do?
a)
Use debugger
b)
Using log
c)
Use memory profiler
d)
All of the above
38.
What can a debugger help you with?
a)
Find slow code
b)
Measure memory consumption
c)
Get a stack trace when the application crashes
d)
All of the above
39.
What is C0 coverage?
a)
Decision Coverage
b)
Statement Coverage
c)
None
d)
Branch Coverage
40.
In unit testing, what is the primary goal of a test case?
a)
Test all possible scenarios
b)
Test a specific aspect of a function or class
c)
Test the entire application
d)
Test the user interface
41.
In Google Test (GTest), what macro is used to check whether a condition is true in a unit test?
a)
ASSERT_TRUE
b)
ASSERT_FALSE
c)
EXPECT_TRUE
d)
EXPECT_FALSE
42.
What is the primary purpose of unit testing?
a)
To test the entire application
b)
To test individual components or functions in isolation
c)
To test the user interface
d)
To test integration with external systems
43.
Starting from vertex A,
find the result of traversing the graph
according to the BFS algorithm
a)
A, B, E, C, F, D
b)
A, B, C, E, F, D
c)
A, B, C, F, D, E
d)
A, B, C, D, E, F
44.
A computer program that converts an entire program into machine language is called a/an?
a)
Interpreter
b)
Compiler
c)
Simulator
d)
Commander
45.
When an algorithm generates the same address for different identifiers it's know as
a)
Knock
b)
Bang
c)
DoubleHash
d)
Collisions
46.
What is a hash table?
a)
A structure that maps value to keys
b)
A structure that maps keys to values
c)
A structure used for storage
d)
A structure used to implement stack ang queue
47.
Process of removing an element in stack is called….
a)
Create
b)
Push
c)
Evaluation
d)
Pop
48.
What differentiates a circular linked list from a normal linked list?
a)
You can't have the next pointer point to null in a circular linked list
b)
It's faster to traverse the circular linked list
c)
You may or may not have next pointer point to null in a circular linked list
d)
Head node is known in circular linked list
49.
Which of the following is an application of Graphs?
a)
Social network analysis
b)
Image processing
c)
String manipulation
d)
Sorting algorithms
50.
The data structure required for BFS on a graph is?
a)
Stack
b)
Array
c)
Queue
d)
Tree
51.
Which of the following best describes the purpose of LLD?
a)
To provide a detailed view of the implementation details of the software system.
b)
To specify the software system's interfaces and their interactions.
c)
o define the architecture and components of the software system.
d)
To ensure that the software development process is completed successfully.
52.
LLD focuses on which aspects of the software development process?
a)
Detailed design of system components
b)
Implementation of specific system components
c)
Generating specific source code
d)
Testing and running system experiments
53.
Within sequence diagrams…
a)
you can refer to other sequence diagrams
b)
time is no separate dimension
c)
the chronological process of one object is modeled
d)
the behavior of one object is modeled
54.
Which of the following statements about object nodes in a UML activity diagram are false?
a)
Object nodes can be used as input and output nodes for activities
b)
Each object node needs to have the declaration of a type and a state
c)
An object node processes object token
d)
The result of an action can be the content of an object node
55.
Which design method ensures flexibility and quick responsiveness to changing requirements?
a)
Agile Design
b)
Structured Design
c)
Object-Oriented Design (OOD)
d)
Component-Based Design (CBD)
56.
The Model-Driven Design (MDD) method uses which tools to determine the requirements, structure, and flow of a system?
a)
Flowchart, pseudocode, and data flow diagram
b)
Class diagram, sequence diagram, and state diagram
c)
Use case diagram, activity diagram, and component diagram
d)
ER diagram, deployment diagram, and collaboration diagram
57.
Abstraction principle includes
a)
Use abstraction at its minimum
b)
Use abstraction to avoid longer codes
c)
Use abstraction whenever possible to avoid duplication
d)
Use abstraction whenever possible to achieve OOP
58.
In single responsibility principle, the responsibility for a class is
a)
Defined
b)
Double
c)
Simple
d)
Single
59.
Which design pattern promotes the use of composition over inheritance
a)
Strategy
b)
Observer
c)
Singleton
d)
Template Method
60.
In the Observer design pattern, what role does the Subject play
a)
The object that is observed.
b)
The object that observes other objects.
c)
The interface for objects that want to be observed.
d)
The concrete implementation of the Observer.
Reset
