Câu 1:
A process model has two distinct uses: it can be _____ for the plan for a project.
- used as a basis
- use as a basis
- used as basis
- using as a basis
Câu 2:
In common language, the word methodology ______ study of method
- means that
- mean the
- means the
- meaning the
Câu 3:
Someone needs to create and maintain plans, resolve problems, allocate work to people _____ it has been completed.
- and checks that
- and checking that
- and checked that
- and check that
Câu 4:
If there is some other way of accomplishing the same task, ______, then it is necessary to compare the two costs.
- what may be manual
- which may be manual
- which may manually
- which may be manually
Câu 5:
Mainstream process models can be
- all of the given answers are correct
- waterfall
- agile
- open source
Câu 6:
Software can be _________by a method, such as functional decomposition, object-oriented design or data structure design.
- designed
- tested
- coded
- sold
Câu 7:
rrent evidence suggests that many computer systems do not meet the needs of their users, and that therefore successful validation _____ software engineering today.
- is a major problem in
- are a major problem in
- is a major problem as
- is a major problems in
Câu 8:
Thus most approaches identify a series of distinct stages within a project, ______ order they will occur in.
- along without plan of what
- along with a plan of whereas
- along with a planning who
- along with a plan of what
Câu 9:
We will see that, in dividing the work into a series of distinct activities, it _____ the work is carried out strictly in sequence.
- may appearing that
- mays appear that
- may appear that
- may appeared that
Câu 10:
Data flow design is a ________for carrying out the architectural design of software.
- program
- function
- method
- design
Câu 11:
Whichever technique gives the smaller cost _____ , provided that the benefit is greater than the cost.
- is as one to select
- is one to select
- is the one to select
- is the one for select
Câu 12:
If the benefit ______ the cost, the system is worthwhile; otherwise it is not.
- are greater than
- is greater then
- is greater than
- are greater then
Câu 13:
_______ provides a graphical notation for describing packages.
Câu 14:
A _________language, such as Cobol, Visual Basic or C#, is said to be problem-oriented and to reduce software production and maintenance costs.
- foreign
- object-oriented
- high-level
- low-level
Câu 15:
Trong lập trình hướng đối tượng, biến cục bộ là ______.
- transformation
- private change
- local transformation
- private variable
Câu 16:
The three pillars _______ OOP are encapsulation, inheritance and polymorphism.
Câu 17:
A programming language is ______.
- to design web
- used for programs
- used to write software
- to write games
Câu 18:
Which one is not an activity of software development?
- changing client’s requirements
- programming
- project management
- testing
Câu 19:
java.lang contains the classes _________support the main features of the language like Object, String, number, exception and threads.
Câu 20:
Dịch câu sau sang tiếng Anh “The advantage of OOP is to promote the reusability of software components”
- Điểm mạnh của OOP là thúc đẩy tái sử dụng các phần mềm thành phần
- Tính vượt trội của lập trình hướng đối tượng là thúc đẩy tái sử dụng các phần mềm thành phần
- Ưu điểm của lập trình hướng đối tượng là thúc đẩy khả năng tái sử dụng các thành phần phần mềm
- Tính vượt trội của OOP là thúc đẩy tái sử dụng các phần mềm thành phần
Câu 21:
Trong lập trình hướng đối tượng, “public method” có nghĩa là _______.
- phương thức toàn cục
- toàn cục phương thức
- phương thức cục bộ
- cục bộ phương thức
Câu 22:
A class is a template or blueprint for any number of _______ that can be created from it.
- function
- class
- method
- objects
Câu 23:
Which of the following is not true about OOP?
- designs into general purpose classes
- simulate real world situations as objects
- allows a class to be reused
- is data structure design
Câu 24:
“The syntax of a programming language” - từ syntax có nghĩa là _______.
- lập trình
- viết tắt
- ngữ nghĩa
- cú pháp
Câu 25:
Algorithm có nghĩa là ______.
- chương trình
- dữ liệu
- mã chương trình
- thuật toán
Câu 26:
If a computer provides database services to others, then it will be known as a ________.
- Web server
- Database server
- FTP server
- Application server
Câu 27:
WWW là viết tắt của _________
- World Whole Web
- Web World Wide
- World Wide Web
- Wide World Web
Câu 28:
One of the principles used in the design of object-oriented software is to simulate real world situations as _____.
- table
- unit
- package
- objects
Câu 29:
“One of the main benefits of OOP is the reuse of software components”. Từ “components” có nghĩa là _________.
- cấu tạo
- thành phần
- bộ phận
- cấu thành
Câu 30:
JAVA language is a ________.
- medium-level programming language
- low-level programming language
- machine language
- high-level programming language
Câu 31:
__________includes creating plans, resolving problems and monitoring stages of software development.
- Testing
- Project management
- Programming
- Software design
Câu 32:
In OOP, an object can be created from a ______.
- method
- function
- class
- object
Câu 33:
The principles of OOP are ________.
- architecture and inheritance
- encapsulation, inheritance and polymorphism
- inheritance, construction and architecture
- reusability, encapsulation and analysis
Câu 34:
Most software has a graphical user interface, which must be carefully ______ so that it is easy to use.
- designed
- design
- designs
- designing
Câu 35:
Trong lập trình hướng đối tượng, “private variable” có nghĩa là ________.
- biến cục bộ
- biến trong vòng lặp
- biến toàn cục
- biến cá nhân
Câu 36:
“Statement” trong đoạn lệnh là _______.
- lệnh thực thi
- cú pháp
- hàm số
- điều kiện để thực thi
Câu 37:
Which of the following is not a data type of programming language?
Câu 38:
Which of the following is not a Java statement?
Câu 39:
Which is not a programming language?
- Visual Basic
- Eclipse
- C#
- Java
Câu 40:
“The break statement causes control to be transferred to the end of the switch statement” - break có nghĩa là ______.
Câu 41:
In OOP, a _________is a template or blueprint for any number of objects that can be created from it.
- subject
- object
- class
- program
Câu 42:
The plan of action is known as a process model. It is a plan of what ______ taken as the development proceeds
- steps was going to be
- steps are going to being
- steps are going to be
- steps are go to be
Câu 43:
There are actually two types of hacker: the malicious hacker who breaks into computer systems,_____ internet, to commit fraud, to cause damage or simply for fun the programmer hacker, who uses supreme skills, but no obvious method, to develop software.
- often using the
- often be using the
- often used the
- often use the
Câu 44:
rrent evidence suggests that many computer systems do not meet the needs of their users, and that therefore successful validation _____ software engineering today.
- is a major problems in
- is a major problem in
- is a major problem as
- are a major problem in
Câu 45:
As we shall see, in some process models all of the stages are visible, ______ process models some of the stages vanish or become part of some other stage.
- while in and out
- while others
- while in other
- where in other
Câu 46:
However, in software development, the term methodology ______ and come to mean a complete package of techniques, tools and notations.
- has been kidnap
- has been kidnapped
- have been kidnapped
- has kidnapped
Câu 47:
A process model has two distinct uses: it can be _____ for the plan for a project.
- use as a basis
- using as a basis
- used as basis
- used as a basis
Câu 48:
If there is some other way of accomplishing the same task, ______, then it is necessary to compare the two costs.
- what may be manual
- which may be manual
- which may be manually
- which may manually
Câu 49:
Someone needs to create and maintain plans, resolve problems, allocate work to people _____ it has been completed.
- and check that
- and checking that
- and checked that
- and checks that
Câu 50:
However, it _____ on large projects, for many activities to take place in parallel.
- is usual, particularly
- are usual, particularly
- is usual, particular
- is use, particularly
Câu 51:
An ad hoc approach _____, and no organization would admit to using such an approach.
- is no plan at one
- is no plan in all
- is a plan at all
- is no plan at all
Câu 52:
Different process models offer alternative suggestions ______ and when tasks are carried out.
- as to exactly how
- as to exact how
- as be exact how
- in to exactly how
Câu 53:
We have avoided describing any particular methodology, ______ explain all the ingredients that go into making the mainstream methodologies available today.
- as we do
- but we done
- but you do
- but we does
Câu 54:
The outcome is that the system _____ requirements of the client or it does not.
- complies without the
- complies with the
- complies within the
- comply with the
Câu 55:
If the benefit ______ the cost, the system is worthwhile; otherwise it is not.
- is greater then
- are greater than
- is greater than
- are greater then
Câu 56:
Mainstream process models can be
- open source
- all of the given answers are correct
- agile
- waterfall
Câu 57:
Whichever technique gives the smaller cost _____ , provided that the benefit is greater than the cost.
- is one to select
- is the one to select
- is the one for select
- is as one to select
Câu 58:
Such a package ______, say the XYZ methodology, and is often marketed by a corporation, together with books, manuals and training
- to give a name
- is give a name
- are given a name
- is given a name
Câu 59:
We will see that, in dividing the work into a series of distinct activities, it _____ the work is carried out strictly in sequence.
- may appearing that
- mays appear that
- may appear that
- may appeared that
Câu 60:
Each of these approaches _____ in this book, except for the last in the list.
- will discussed later
- will be discussed later
- will discuss later
- will be discuss later
Câu 61:
Thus most approaches identify a series of distinct stages within a project, ______ order they will occur in.
- along with a planning who
- along without plan of what
- along with a plan of what
- along with a plan of whereas
Câu 62:
This happens at the end of the project when the software is deemed complete, _____ its client and accepted by them as satisfactory.
- is demonstrate for
- are demonstrated to
- is demonstrated to
- is demonstrate to
Câu 63:
The documentation is typically large and costly (in people’s time) to produce. Also, because it is additional to the product itself, _____ to ignore it or skimp on it.
- there is tendency
- there are a tendency
- there is a tendency
- there were a tendency
Câu 64:
Consultants ______ guide an organization in using the methodology.
- are also on hand to
- are also to hand to
- is also on hand to
- are also ask hand to
Câu 65:
Designing the database _____ in its own right and is not normally considered to be part of software engineering.
- is a hole subject
- is whole subject
- is a whole subjects
- is a whole subject
Câu 66:
A software development project ______ and involve tens or even hundreds of people.
- can take severals years
- can take several year
- can take several years
- can takes several years
Câu 67:
We have identified a list of tasks _____ software development. All of them must be carried out somehow during development.
- that are part off
- that are in parts of
- that is a part of
- that are part of
Câu 68:
What do you need when you set about a software project? You need ______
- overall plan or strategy
- tools
- all of the given answers are correct
- a set of methods
Câu 69:
In common language, the word methodology ______ study of method
- mean the
- means the
- means that
- meaning the
Câu 70:
Hacking is often disparaged in software development circles because it appears _____ control.
- to be out off
- to be
- to being out of
- to be out of
Câu 71:
The products _____ sign-off document and an accepted system or a list of faults.
- are either
- is either a
- are either a
- are neither a
Câu 72:
Which of the following is true about Object-oriented programming?
- functional decomposition
- methods and data are strongly related and are grouped together into an object.
- using objects to represent data structure design
- describing data structure via classes.
Câu 73:
The outcome is that the system _____ requirements of the client or it does not.
- comply with the
- complies within the
- complies with the
- complies without the
Câu 74:
A software development project ______ and involve tens or even hundreds of people.
- can take several years
- can takes several years
- can take severals years
- can take several year
Câu 75:
Why do we need Modularity?
- to construct software from pieces that are as independent of each other as possible.
- to reduce lines of code
- to put all pieces into a package
- to build up a new program
Câu 76:
The products _____ sign-off document and an accepted system or a list of faults.
- are neither a
- are either
- are either a
- is either a
Câu 77:
This happens at the end of the project when the software is deemed complete, _____ its client and accepted by them as satisfactory.
- is demonstrate for
- is demonstrated to
- are demonstrated to
- is demonstrate to
Câu 78:
OOP là viết tắt của ________.
- Office-oriented programming
- object orientation program
- object-oriented programming
- objective orientation programming
Câu 79:
What do you need when you set about a software project? You need ______
- all of the given answers are correct
- a set of methods
- overall plan or strategy
- tools
Câu 80:
Each of these approaches _____ in this book, except for the last in the list.
- will be discuss later
- will discuss later
- will be discussed later
- will discussed later
Câu 81:
Designing the database _____ in its own right and is not normally considered to be part of software engineering.
- is a hole subject
- is a whole subjects
- is whole subject
- is a whole subject
Câu 82:
However, in software development, the term methodology ______ and come to mean a complete package of techniques, tools and notations.
- has been kidnap
- has kidnapped
- have been kidnapped
- has been kidnapped
Câu 83:
The documentation is typically large and costly (in people’s time) to produce. Also, because it is additional to the product itself, _____ to ignore it or skimp on it.
- there were a tendency
- there are a tendency
- there is a tendency
- there is tendency
Câu 84:
Modularity is to do with the _________ of software.
- structure
- structures
- structuring
- structured
Câu 85:
Such a package ______, say the XYZ methodology, and is often marketed by a corporation, together with books, manuals and training
- is give a name
- to give a name
- are given a name
- is given a name
Câu 86:
The plan of action is known as a process model. It is a plan of what ______ taken as the development proceeds
- steps are going to be
- steps was going to be
- steps are going to being
- steps are go to be
Câu 87:
Dịch câu sau: “As its name suggests, functional decomposition is a method that focuses on the functions, or actions, that the software has to carry out. ”
- Như tên gọi của nó, phân rã chức năng là một phương pháp tập trung vào các chức năng, hoặc các hành động, mà phần mềm phải thực hiện.
- Khi được gợi ý, phân rã chức năng là một phương pháp tập trung vào các chức năng, hoặc các hành động, mà phần mềm phải thực hiện.
- Khi được gợi ý, phần mềm phân rã chức năng theo phương pháp tập trung vào các chức năng, hoặc các hành động, mà phần mềm phải thực hiện.
- Như tên gọi của nó, phân chia chức năng là một phương pháp chỉ có các chức năng, hoặc các hành động, mà phần mềm phải thực hiện
Câu 88:
However, it _____ on large projects, for many activities to take place in parallel.
- is usual, particularly
- is usual, particular
- is use, particularly
- are usual, particularly
Câu 89:
An ad hoc approach _____, and no organization would admit to using such an approach.
- is no plan at all
- is no plan in all
- is a plan at all
- is no plan at one