wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Đề 7

Total questions: 60

Worksheet time: 53mins

Name
Class
Date
1.
A group technique used to develop many ideas in a relatively short time.
a)
Brainstorming
b)
Compromise
c)
Conflict
d)
Consensus
2.
What is the goal of brainstorming?
a)
To find the one and only solution to a problem
b)
To generate a large variety of ideas
c)
To include everyone
d)
To write an excellent essay
3.
What is INCORRECT for 5 Why?
a)
Systematic problem solving
b)
Initiated when PI trigger out
c)
Done by operator
d)
Situational problem solving
4.
The Japanese term, Kaizen, means:
a)
Continuous planning
b)
Quality improvement
c)
Quality planning
d)
Continuous improvement
5.
Which of the following shows the steps for time management in the correct order?
a)
Make a list of everything that you have to do and want to do; Estimate how long each task will take; Make a schedule; Prioritize.
b)
Make a list of everything that you have to do and want to do; Prioritize; Estimate how long each task will take; Make a schedule.
c)
Make a list of everything that you have to do and want to do; Estimate how long each task will take; Prioritize: Make a schedule.
d)
Make a schedule; Estimate how long each task will take; Prioritize; Make a list of everything that you have to do and want to do
6.
Which word means a list or chart with information that is an aid to planning?
a)
Schedule
b)
Planner
c)
Prioritize
d)
Task
7.
Which statement best describes a procrastinator?
a)
One who starts to work as soon as he receives the assignment.
b)
One who delays working on an assignment until it is almost too late.
c)
One who takes on too many assignments and does not know where to start.
d)
One who forgets his assignment and does not know what to do.
8.
Emotional intelligence is _______
a)
being smart about emotional situations
b)
the ability to understand, use, and manage our emotions.
c)
never getting angry
d)
always smile
9.
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
10.
What should we do when customer doesn't reply email
a)
Ping/Push customer via Onsiter
b)
Send more email
c)
Wait for customer reply
d)
A and C
11.
Mineset when facilitating a meeting or session is?
a)
Initiative
b)
Rules
c)
Timing
d)
B and C
12.
In integration testing, what does "bottom-up" 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
13.
What is Black Box 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.
In unit testing, what is the tested object typically referred to as?
a)
Module
b)
Component
c)
User interface
d)
Database
15.
Which is Types of Software Testing?
a)
Functional Testing
b)
Non-Functional Testing
c)
Maintenance
d)
All
16.
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
17.
I want to develop a software that requires a lot of documentation. What approach should I use?
a)
Waterfall method
b)
SCRUM
c)
Agile
d)
All of the above
18.
At which stage do the developers consider whether the program meets the requirements?
a)
Analysis
b)
Design
c)
Implementation
d)
Evaluation/Testing
19.
What is requirements gathering?
a)
The process of gathering specifications from the client to determine requirements for the project
b)
The process of designing the code
c)
The process of implementing the code
d)
The process of designing the software
20.
What are agile methodologies?
a)
A collection of methodologies which aim to improve the flexibility of software development. They respond quickly to changes in user requirements.
b)
breakdown of project activities into linear sequential phases, where each phase depends on the deliverables of the previous one and corresponds to a specialisation of tasks.
c)
a suite of software development methodology techniques used to expedite software application development.
d)
a risk-driven software development process model. Based on the unique risk patterns of a given project, the model guides a team to adopt elements of one or more process models
21.
For audio application: + Optimistic : is 2MM + Most likely is 4MM + Pessimistic , we need 6MM By using Three-point (Triangular Distribution) method, MM for audio application is
a)
1
b)
5
c)
4
d)
6
22.
A technique that considers the ways in which uncertainty and risk can affect estimates.
a)
Sources
b)
Padding
c)
Three-point
d)
Bottom-Up
23.
As historical, "X" project used 2MM for Setup application, which has 5 sub-function​s. For new project, Setup application has 15 sub-functions. By Parametric estimating, MM for Setup application in new project is…
a)
2
b)
4
c)
6
d)
8
24.
For vehicle application: + Optimistic : is 3MM + Most likely is 4MM + Pessimistic , we need 8MM By using Three-point (Triangular Distribution) method, MM for vehicle application is
a)
1
b)
5
c)
3
d)
6
25.
How many feasibility studies is conducted in Requirement Analysis ?
a)
Two
b)
Three
c)
Four
d)
None of the mentioned
26.
Based on the NASA statistics on budget and schedule overrun vs. time spent on requirements process, what is the recommended amount of time to spend on the requirements stage?
a)
0% of the total time spent on the project
b)
5-10% of the total time spent on the project
c)
20% of the total time spent on the project
d)
The same amount as you expect to spend on testing.
27.
Indentify the category of requirements which are the "build to", "code to" requirements for products and "how to execute" requirements for processes expressed in technical data packages and technical manuals
a)
Customer Requirements
b)
Functional Requirement
c)
Performace Requirements
d)
Design Requirement
28.
Pick the category of requirements are generally measured in terms of quantity, quality, coverage, timeliness or readiness
a)
Customer Requirements
b)
Functional Requirement
c)
Performace Requirements
d)
Design Requirement
29.
What is type of the requirements about Performance?
a)
Functional Requirements
b)
Non-Functional Requirements
c)
Business Requirements
d)
None above
30.
What levels do memory management operates at?
a)
Hardware
b)
Operating system​
c)
Program/Application
d)
All of the above
31.
The ________ function returns no value.
a)
malloc()
b)
realloc()
c)
free()
d)
calloc()
32.
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
33.
What statement is correct about automatic memory management​?
a)
Application automatically manages the allocation and deallocation of memory​
b)
Programmers do not have to write code to perform memory management tasks when developing an application
c)
Automatic memory management​ can cause memory leaks
d)
All of the above
34.
Any _____ mechanism must have the flexibility to allow several processes to access the same portion of main memory.
a)
Relocation
b)
Protection
c)
Sharing
d)
Organization
35.
Does logging better than debugger?
a)
Yes, because setup logging is faster
b)
Use whaterver available to you. Sometime ones is bet suited for a certain type of bug than other. You need to THINK
c)
No, because setup debugger is faster
d)
Why don't we use both???
36.
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
37.
You encounter a bug when a button takes a longer time to fully display, what should you do?
a)
Use memory profiler
b)
Look in the code to see the code related to the button's display and log to see which processing is taking time.
c)
Try turn computer off and on again
d)
None of the above
38.
What to do when you encounter a system send SIGKILL signal error?
a)
Use UI layout inspector
b)
Probably caused by memory leak, use memory profiler
c)
Analyze core dump file
d)
All of the above
39.
When is the debugger is the idea tool?
a)
Optimize program for speed
b)
Optimize program for lower memory consumption
c)
Find memory leak
d)
Analyze core dump file
40.
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
41.
What does the "Arrange, Act, Assert" pattern in unit testing refer to?
a)
The order of test case execution
b)
The structure of a test case function
c)
The order of setting up test data, performing an action, and checking the result
d)
The use of macros in Gtest
42.
What is one of the benefits of automated unit testing?
a)
Increases code complexity
b)
Reduces testing time
c)
Eliminates the need for writing test cases
d)
Makes code unreadable
43.
Which type of sort algorithm is this?
a)
Bubble sort
b)
Merge sort
c)
Insertion sort
d)
Quick sort
44.
What do flow charts show?
a)
Where the data enters the program
b)
What processes the data goes through
c)
How the data is converted to output
d)
All of these are correct
45.
A language which is close to that used within the computer is...
a)
Low level language
b)
Machine language
c)
High level language
d)
Medium level langugae
46.
In the above image, what will printed when Head -> next -> data?
a)
83
b)
27
c)
9
d)
Error
47.
The task of generating alternative indices for a node is called?
a)
Collision handling
b)
Collision detection
c)
Collision recovery
d)
Closed hashing
48.
Process of removing an element in stack is called….
a)
Create
b)
Push
c)
Evaluation
d)
Pop
49.
Which of the following graph traversal algorithms uses a queue data structure?
a)
Breadth-First Seach
b)
Depth-First Seach
c)
Prim's Algorithm
d)
Dijkstra's Algorithm
50.
What is the first step in creating an HLD?
a)
Define the data objects and their attributes.
b)
Review the LLD to understand the system architecture and design.
c)
Understand the system requirements and constraints.
d)
Identify the software modules and components required to implement the system.
51.
A sequence diagram is a two-dimensional chart. The two dimensions are
a)
Vertical: time axis / horizontal: roles
b)
Vertical: roles / horizontal: time axis
52.
What is the main goal of LLD?
a)
Determine the overall structure of the system and the relationships between components
b)
Define the functional requirements of the system
c)
Implement detailed components of the system
d)
Ensure system stability and performance
53.
What is the main difference between HLD and LLD?
a)
HLD focuses on implementation details, while LLD defines the software system's architecture.
b)
HLD defines the software system's architecture, while LLD focuses on implementation details.
c)
HLD and LLD have the same purpose and approach to software design.
d)
HLD and LLD are not related to each other.
54.
Which design method separates a system into independent components that can be developed and reused independently?
a)
Component-Based Design (CBD)
b)
Agile Design
c)
Structured Design
d)
Model-Driven Design (MDD)
55.
Which design method combines design with flexible development methods such as Agile or Scrum?
a)
Structured Design
b)
Model-Driven Design (MDD)
c)
Agile Design
d)
Object-Oriented Design (OOD)
56.
Which feature can be implemented using encapsulation?
a)
Polymorphism
b)
Overloading
c)
Inheritance
d)
Abstraction
57.
What is the difference between the Bridge and Adapter patterns?
a)
The Adapter pattern decouples an abstraction from its implementation, while the Bridge pattern allows incompatible objects to work together.
b)
The Bridge pattern decouples an abstraction from its implementation, while the Adapter pattern allows incompatible objects to work together.
c)
Both patterns decouple an abstraction from its implementation, but the Adapter pattern handles incompatibility, while the Bridge pattern does not.
d)
All of them
58.
Which design pattern promotes the use of composition over inheritance
a)
Strategy
b)
Observer
c)
Singleton
d)
Template Method
59.
In the Visitor design pattern, what is the primary purpose of the Visitor class?
a)
To represent the element being visited.
b)
To define the interface for visiting elements.
c)
To store the state of an object for future restoration.
d)
To encapsulate an algorithm in an object.
60.
What is the purpose of the Template Method pattern?
a)
To provide a way to access elements of an aggregate object sequentially without exposing its underlying representation.
b)
All of them
c)
To allow different classes to work together.
d)
To define the skeleton of an algorithm in a superclass but lets subclasses override specific steps of the algorithm without changing its structure.