Câu 1:
Fill in the gap “Evidence suggests that around 60% of projects exceed their initial budgets and around 50% are completed (…). Whatever the exact figures, meeting deadlines is clearly a problem”
Câu 2:
What word can be used to replace “escalated” in sentence below “Whereas, in about 1955, software cost typically only about 10% of a project, it has now escalated to 90%, with the hardware comprising only 10%”
- Reduced
- Lifted
- Descended
- Increase
Câu 3:
Fill in the gap (…) “The first step in developing some software is to find out what the client, customer or user needs. This step is often called (…)”
- System analysis
- Requirement engineer
- Requirement engineering
- Programming
Câu 4:
Fill in the blank “Applications software can be coded (…) than systems software”
- More difficult
- Quicklier
- More quickly
- Quicker
Câu 5:
In the USA it is estimated that about $500 billion are spent each year on producing software. This amounts to 1% of the gross national product. The estimated figure for the world is that $1,000 billion is spent each year on software production.Each year the cost of software production of the world is ______.
- $1,500 billion
- $500 billion
- 1% of the gross world product
- $1,000 billion
Câu 6:
Fill in the gap “Most software has a graphical user interface, which must be (…) designed so that it is easy to use”
- Clear
- Carefully
- Need
- Careful
Câu 7:
Which one is true about “information system”?
- the software that acts as tools to help construct or support applications software
- mobile software is an information system.
- an information system is an application software.
- the systems that store and access large amounts of data, for example, an airline seat reservation system.
Câu 8:
“There is about 47% software projects delivered but not used”. Which area below that the main reason for that problem lies in?
- Interface
- Reliability
- Requirement analysis
- Cost
Câu 9:
“The task of trying to ensure that software does what its users want” is known as…?
- Test
- Verification
- Check
- Validation
Câu 10:
Dịch câu sau “Use cases are descriptions of requirements that can be augmented by UML use case diagrams.”
- A Các ca sử dụng là các mô tả về các biểu đồ ca sử dụng UML bằng các yêu cầu có thể được bổ sung
- B Các ca sử dụng là các mô tả về ca sử dụng UML với các yêu cầu có thể được bổ sung
- C Các ca sử dụng là các biểu đồ ca sử dụng UML có thể được bổ sung các mô tả về các yêu cầu
- D Các ca sử dụng là mô tả các yêu cầu có thể được bổ sung bởi các biểu đồ ca sử dụng UML
Câu 11:
Fill in the gap “Evidence suggests that around 60% of projects exceed their initial budgets and around 50% are completed late. Whatever the exact figures, meeting deadlines is clearly a (…)”
- Negotiation
- Skill
- Reality
- Problem
Câu 12:
Choose the right definition for the description “The term for any effort that is put into a piece of software after it has been written and put into operation”
- Operation
- Programming
- Maintenance
- Progress
Câu 13:
The goals that software development seeks to achieve are:
- all above
- meeting users’ needs
- low cost of production and maintenance
- high performance
Câu 14:
Dịch câu sau sang tiếng Anh “Meeting deadlines has always been a headache in software production”
- Gặp được giới hạn luôn là vấn đề đau đầu trong sản xuất phần mềm
- Gặp gỡ các nhà làm phần mềm luôn làm đau đầu
- Hoàn thành đúng thời hạn luôn là vấn đề nhức nhối trong sản xuất phần mềm
- Làm việc thời vụ luôn gây ra đau đầu khi làm phần mềm
Câu 15:
Fill in the gap “In either case, maintenance is usually regarded as a nuisance, both by managers, who have to make sure that there are sufficient people to do it, and by (…), who regard it as less interesting than writing new programs”
- Clients
- Programmers
- Boss
- Staffs
Câu 16:
Fill the gap “Before anything else is done, a (…) establishes whether or not the project is to proceed”
- Feasibility studies
- Feasibility study
- Feasible studies
- Feasible study
Câu 17:
Fill in the gap “It is often difficult to predict the future uses for a piece of software, and so (…) is also rarely avoided”
- Listening
- Testing
- Operation
- Adaptive maintenance
Câu 18:
Choose the right definition for the description: “A problem that may cause software to depart from its intended behavior”
- Failure
- Fault
- Wrong
- Error
Câu 19:
Select the best choice for the blank in the sentence below: “Microsoft Excel is a (…)”
- Available software
- Tailor-made software
- Tailor software
- Off-the-shelf software
Câu 20:
Fill in the blank “Applications software can be (…) more quickly than systems software”
- Wroten
- Wrote
- Write
- Written
Câu 21:
Choose the right definition for the description “The software that helps perform some directly useful or enjoyable task. Examples are games, the software for automatic teller machines (ATMs), the control software in an airplane, e-mail software, word processors, spreadsheet”
- Computer
- Application software
- Software
- System software
Câu 22:
Fill in the gap “A software system may be large and complex. The software must be constructed from (…)”
- Programs
- Modules
- Programmer
- Module
Câu 23:
Fill in the gap “In the early days of computers, hardware was (…) and software relatively cheap”
- Expensived
- Costly
- Cheaper
- Tùy chọn 4
Câu 24:
Which one is considered a problem in software development?
- over budget
- hard to use
- late
- all above
Câu 25:
Fill in the gap “A software system may be large and complex. The software must be constructed from (…)”
- Components
- Component
- Programmer
- Programs
Câu 26:
Fill in the gap “There may be a choice of programming languages, from which one must be (…). The product is the code”
- Selected
- Selectively
- Selecting
- Select
Câu 27:
What word can be used to replace “headache” in the sentence below: “Meeting deadlines has always been a headache in software production”
- Hard
- Pain in head
- Fun
- Difficulty
Câu 28:
“Meeting users’ needs” có nghĩa là _______.
- Cần thiết phải gặp người dùng để biết sự cần thiết
- Gặp người dùng để biết người dùng cần gì
- Đáp ứng nhu cầu của khách hàng
- Đáp ứng nhu cầu của người dùng
Câu 29:
The ______of software is determined largely by the productivity of the programmers and the salaries that they are paid.
Câu 30:
What is off-the-shelf package in the sentence below? “The problem with an off-the-shelf package is, of course, that it may not do exactly what you want it to do and you may have to resort to tailor-made software”
- The software that has many copies
- The software that is used for a particular application
- The software that is packaged
- The package that placed on the floor of the market
Câu 31:
Dịch câu sau “Specification is a list of requirements that describe what the user wants”
- Đặc tả là một danh sách các yêu cầu miêu tả những gì người sử dụng muốn
- Yêu cầu là tập hợp mong muốn của khách hàng
- Đặc tả một danh sách các yêu cầu được diễn tả bởi người sử dụng
- Đặc tả một danh sách các yêu cầu được người sử dụng muốn
Câu 32:
Choose the right definition for the description “The time spent correcting faults in the software (fixing bugs)”
- Adaptive maintenance
- Software maintenance
- System maintenance
- Remedial maintenance
Câu 33:
Fill in the gap“It is very difficult to (…) in advance how long it will take to write a particular piece of software”
- Make
- Adequate
- Predict
- Chase
Câu 34:
“There is about 19% software projects abandoned or reworked”. Which area below that the main reason for that problem lies in?
- Performance
- Requirement engineering
- Cost
- Reliability
Câu 35:
Sometimes feasibility study _____
- is carried out in a hurried and ad hoc fashion
- is not carried out at all
- all of the given answers are correct
- is carried out in a detailed and systematic fashion
Câu 36:
Fill in the gap “These tools enable certain types of programs to be constructed very easily, and even people who are not programmers can learn to use tools like a spreadsheet (e.g. (…))”
- Microsoft Access
- Microsoft Excel
- Calculator
- Microsoft Word
Câu 37:
What word can be used to replace “enormous” in the sentence below “Clearly the cost of testing is enormous, whereas coding constitutes only a small part of software development”
- Worth
- Terrible
- Huge
- Clear
Câu 38:
Fill in the gap “Complex (…) (GUI’s) are now seen as essential, systems are commonly implemented on the web, and the sheer size of projects has mushroomed”
- Graphical user interfaces
- Graphical user interface
- Graphics user interface
- Graphic user interfaces
Câu 39:
What kind of software that Dev C++ belongs to?
- Firmware
- Application software
- System software
- Common software
Câu 40:
Which among following is commonly used language in Android applications ?
Câu 41:
What is the meaning of “validation”?
- a task of trying to ensure that software does what its users want
- test cases that help finding errors of software
- checking errors of software
- finding bugs and errors of software
Câu 42:
Fill the blanks “Nowadays, thanks to mass production and miniaturization, hardware is (…) and software (labor intensive) is (…)
- Cheap – Expensive
- Expensive – Cheap
- Small – Big
- More expensive – Cheaper
Câu 43:
Fill the gap “Poor performance does not just reflect the time taken for (…), but also includes the time required to carry out clarifying the problem specification, software design, coding, testing and documentation”
- Application
- Coding
- Software
- Program
Câu 44:
Which type of software is an operating system (OS)?
- Firmware Software
- Application Software
- Utility Software
- System Software
Câu 45:
Fill in the blank “Users (…) about technicalities, whereas the software engineer expects detailed instructions”
- Are mind
- Do not know
- Are fluently
- Is fluently
Câu 46:
Fill in the blank “The users are probably happiest with (…), whereas the software engineer would probably prefer some more rigorous language”
- Complexity language
- Complex language
- Natural language
- Nature language
Câu 47:
Fill in the gap “The recognition that we cannot produce bug-free software, however hard we try, has led to the concept of (…) software”
- Worst
- Good enough
- Better
- Bad
Câu 48:
Choose the right definition for the description “Which is modifying software either because the users’ needs have changed or because, for example, the computer, operating system or programming language has changed”
- Adaptive maintenance
- Software maintenance
- Remedial maintenance
- System maintenance
Câu 49:
Fill in the blank “Users do not know about technicalities, whereas the software engineer expects (…) instructions”
- Flaw
- Detailed
- Details
- Detail
Câu 50:
Fill in the gap “(…) is sometimes called efficiency. This terminology dates from the days when the cost and speed of hardware meant that every effort was made to use the hardware – primarily memory and processor – as carefully as possible.”
- Software performance
- Hardware
- Computer
- System
Câu 51:
Fill the gap “At the start of a project, the developer finds out what the user (client or customer) wants the software to do and records the requirements as clearly as possible. The product of this stage is a (…)”
- Requirements specific
- Requires specification
- Requirements specification
- Require specify
Câu 52:
Designing the ________ is a whole subject in its own right and is not normally considered to be part of software engineering.
- database
- application
- software
- game
Câu 53:
Fill the gap “Poor performance does not just reflect the time taken to (…), but also includes the time required to carry out clarifying the problem specification, software design, coding, testing and documentation”
- Code
- Software
- Application
- Coding
Câu 54:
Fill in the gap “The individual components of the software are (…) together, which is sometimes called the build. The product is the complete system”
- Combed
- Combining
- Combine
- Combined
Câu 55:
What word can be used to replace “fault” in the sentence below: “How much it costs to fix a fault”
- Complain
- Error
- Situation
- Component
Câu 56:
Fill in the gap “The problem with an off-the-shelf package is that it (…) what you want it to do”
- Very comprehends
- May do
- Will do
- May not do exactly
Câu 57:
Fill in the gap “It can be (…) to comprehend that something for which you paid $50 has cost millions of dollars to develop”
Câu 58:
Choose the right definition for the description “The software that acts as tools to help construct or support applications software. Examples are operating systems, databases, networking software, compilers”
- Application software
- Software
- Computer application
- System software
Câu 59:
Choose the right definition “Collection of programs that service other programs”
- Cloud computing
- System software
- Legacy software
- Application software
Câu 60:
What is the meaning of “layperson” in the sentence: “To the layperson, a productivity of 20 lines of code per day may well seem disgraceful”
- People who very good at programming.
- People who do not participate in programming.
- Older
- Senior in programing
Câu 61:
Fill the gap “Poor performance does not just reflect the time taken to (…) coding, but also includes the time required to carry out clarifying the problem specification, software design, coding, testing and documentation”
- Wrote
- Write
- Carry out
- Make
Câu 62:
What word can be used to replace “escalated” in sentence below “Whereas, in about 1955, software cost typically only about 10% of a project, it has now escalated to 90%, with the hardware comprising only 10%”
- Descended
- Reduced
- Increased
- Mitigated
Câu 63:
What is tailor-made software in the sentence below? “The problem with an off-the-shelf package is, of course, that it may not do exactly what you want it to do and you may have to resort to tailor-made software”
- The software that has many copies
- The software that is specifically designed for a particular application
- The software that is packaged
- The software that made by tailors and can be
Câu 64:
“There is only about 2% software projects used as delivered”. Which area below that the main reason for that problem lies in?
- Performance
- Requirement engineering
- Cost
- Reliability
Câu 65:
Dịch câu sau sang tiếng Việt “It is therefore more difficult than it initially appears to attribute the level of productivity to laziness, poor tools or inadequate methods”
- Không nên sớm quy kết rằng mức năng suất thấp là do sự lười biếng, công cụ nghèo nàn và sai phương thức
- Đó là do có nhiều khó khăn khi tạo ra cấp độ năng suất đối với những phương thức lười biếng, nghèo nàn và thiếu đầy đủ
- Khó có thể đóng góp vào năng suất của sản xuất phần mềm do các vấn đề về độ lười biếng, công cụ nghèo nàn và phương thức sai lệch
- Khó khăn khi đánh giá năng suất dựa trên độ lười biếng, công cụ nghèo nàn và phương thức thiếu sót
Câu 66:
Which one is not a process model?
- agile
- waterfall
- design
- rational
Câu 67:
Fill in the blank “Users do not know about (…), whereas the software engineer expects detailed instructions”
- Technical
- Technicalities
- Software
- Technics
Câu 68:
Which one is not an application?
- Internet
- Game
- Excel
- Lingo
Câu 69:
__________ is the term for any effort that is put into a piece of software after it has been written and put into operation.
- Adaptation
- Maintenance
- Design
- Development
Câu 70:
Fill in the gap “The millions of lines of program written in what many people consider to be outdated programming languages (like Cobol) constitute what are known as (…)”
- Code
- Legacy systems
- Embedded systems
- Senior
Câu 71:
In the USA it is estimated that about $500 billion are spent each year on producing software. This amounts to 1% of the gross national product. The estimated figure for the world is that $1,000 billion is spent each year on software production.Which is the amount of the US’s gross national product?
- $1,000 billion
- $50,000 billion
- $500 billion
- $1,500 billion
Câu 72:
Fill in the gap “(…) is a consequence of inadequate testing”
- Radical operation
- Test
- Remedial maintenance
- Programming
Câu 73:
System software is _______.
- the main application that runs on a computer with other systems.
- the software that acts as tools to help construct or support applications software, such as operating systems, databases, networking software and compilers.
- is software that helps perform some directly useful or enjoyable tasks.
- are games, the software for automatic teller machines (ATMs), the control software in an airplane, e-mail software, word processors, spreadsheets.
Câu 74:
Which is a bug of software?
- Insect
- Error
- Butterfly
- Beetle
Câu 75:
Microsoft office is a type of ?
- System software
- Utility Software
- Application software
- Firmware
Câu 76:
Which one is application software?
- Games
- Word, Excel
- E-mail system
- All above
Câu 77:
Choose the right definition for the description: “A wrong decision made during software development”
- Fault
- Failure
- Wrong
- Error
Câu 78:
Fill in the gap (…) “The first step in developing some software is to find out what the client, customer or user needs. This step is often called (…)”
- Requirement analysis
- Programming
- Requirement analyst
- System analysis
Câu 79:
Fill in the gap “If you buy a stereo for $200, you don’t expect to pay $2,000 for a CD. Similarly, if you buy a PC for $1,000, you (…) to pay $10,000 for the software”
- Don’t need
- Don’t care
- Don’t mind
- Don’t want
Câu 80:
What kind of software that Photoshop belongs to?
- Application software
- Firmware
- System software
- Common software
Câu 81:
Fill in the gap “It is a common experience for a software project to run late and over budget, (…) the client and causing despair among the software team”
- Discuss
- Satisfying
- Satisfy
- Disappointing
Câu 82:
Requirements analysis is _______.
- software design
- to find out what the client, customer or user needs
- to find bugs of software
- coding software
Câu 83:
Choose the right definition for the description: “An event when software departs from its intended behavior”
- Error
- Failure
- Fault
- Wrong
Câu 84:
Validation is to do with the client’s view of the system, the external view of the system. Từ “Validation” nghĩa là:
- kiểm chứng
- kiểm tra
- kiểm thử
- xác thực
Câu 85:
In recent years, many interfaces have become ______________(GUIs) that use windows with features like buttons and scroll bars, together with pointing devices like a mouse and cursor.
- game user interfaces
- graphical user interfaces
- graph user internets
- guide user interchange
Câu 86:
What word can be used to replace “Nonetheless” in the sentence below:“Nonetheless, the availability of cheap packages conveys the impression that software is cheap to produce”
- Unfortunately
- However
- Therefore
- Consequence
Câu 87:
Software Engineering _______.
- is to solve the problems and meet the goals in life.
- is about methods, tools and techniques used for developing software.
- only focuses on designing software.
- explains a variety of techniques in computer science.
Câu 88:
Choose the right definition for the description below “This seeks to ensure that the software is reliable”
- Verification
- Validation
- Reliability
- Reliable
Câu 89:
Application software _______.
- works as an operating system.
- is a mobile software
- is software that helps perform some directly useful or enjoyable tasks.
- is the software that acts as tools to help construct or support applications software.
Câu 90:
What word can be used to replace “time-consuming” in the sentence below: “Effective testing is notoriously difficult and time-consuming”
- Complex
- Take much time
- Kill time
- Easy