Danh sách câu hỏi
Câu 1: In some ______ to development, such as Agile Methods and the Unified Process (both discussed later in this book), use cases are the driving force behind the development process.
  • approaches
  • notices
  • views
  • questions
Câu 2: Logically the first stage of software development is ______ what the users of the system want.
  • to be establish precisely
  • to establishing precisely
  • to establish precisely
  • to establish precise
Câu 3: Constraints deal with such items as ______
  • the computer hardware that is to be used
  • all of the given answers are correct
  • the amount of memory available
  • the amount of backing store available
Câu 4: Software testing is the process of verifying a system with the purpose of identifying any _______.
  • design
  • errors
  • diagram
  • code
Câu 5: Dịch câu sau sang tiếng anh “Chất lượng phần mềm được nâng cao nhờ nhiều lỗi được loại bỏ”
  • software quality is high because many bugs are eliminated
  • software quality is improved because many bugs are eliminated
  • quality software is improved because many bugs are eliminated
  • software quality is improved because more bugs are ignored
Câu 6: Suppose we guess two person years for the software. Suppose that this equates to $100,000. But this cost _____ across the 200 machines, which is $500 per machine.
  • must been shared
  • must be shared
  • must be share
  • musts be shared
Câu 7: Instead people talk about a business case for the system, which tends to emphasize the positive aspects _____ negative.
  • while minimize the
  • what minimizing the
  • while minimizing the
  • who minimizing the
Câu 8: Arrows lead from the actor to the use cases, shown as ovals with their ______ beneath.
  • function deleted
  • family titled
  • function named
  • family named
Câu 9: Thus a use case diagram is an informal ______ of requirements.
  • caution
  • vocal representation
  • awareness
  • graphical representation
Câu 10: Dịch câu sau “Meeting deadline is improved because project is managed well”
  • Thời hạn hoàn thành được cải thiện bởi vì dự án được điều khiển tốt
  • Buổi gặp mặt được cải thiện nhờ dự án được quản lý tốt
  • Buổi gặp mặt được tiến hành nhờ dự án được quản lý tốt
  • Thời hạn hoàn thành được cải thiện nhờ dự án được quản lý tốt
Câu 11: If we cannot accurately specify ______, it is futile to implement it.
  • what is need on
  • what is needed
  • what is need
  • what were needed
Câu 12: The dominant part of this stage is communication ______ users and the software developer or engineer.
  • between then
  • between than
  • between the
  • between them
Câu 13: However, ______ the viability on the basis of cost, we must look at the complete system.
  • if we are assessing
  • we are assessing
  • if we are assess
  • if he are assessing
Câu 14: Many people develop software purely for fun. Open source programmers are a prime example. Their motivations include providing ______
  • all of the given answers are correct
  • enjoying the act of programming
  • useful tools
  • collaborating with others
Câu 15: Large military projects are sometimes funded because they are considered necessary (militarily or politically), ______.
  • what is the cost
  • whatever the cost
  • what are the cost
  • what is cost
Câu 16: Arguably, establishing the requirements _____ important activity in software development.
  • is the single most
  • are the single most
  • is then single most
  • is the singles most
Câu 17:

However, most banks in the industrialized world ______ computerization and this is probably the significant cost benefit.

  • have reduce jobs by
  • has reduced jobs by
  • have reducing jobs by
  • have reduced jobs but
Câu 18: The hardware cost includes ______
  • the display
  • the processor
  • the card reader
  • all of the given answers are correct
Câu 19: This would probably ______ temporary advantage, until other banks caught up.
  • be off a
  • be only a
  • be one a
  • be on a
Câu 20: Instead people talk about a business case for the system, _____ emphasize the positive aspects while minimizing the negative.
  • which tend to
  • which tends be
  • what tend to
  • which tends to
Câu 21: While all of these costs should be estimated in advance of developing a system, ______ very difficult to estimate the cost of construction and of maintenance.
  • it is in practical
  • it is practice
  • it is in practice
  • it be in practice
Câu 22: Now, all these figures are indicative, ______ to see how to go about costbenefit analysis.
  • but the point is
  • but one point is
  • be the point is
  • but the point are
Câu 23: There will probably be ______ extra server capacity at the bank in order to handle the requests from ATMs.
  • a need for
  • a need from
  • an need for
  • need for
Câu 24: Logically the first stage of software development _____ the users of the system want.
  • is to establish precisely what
  • are to establish precisely what
  • is to establishing precisely what
  • is to establish precisely whatever
Câu 25: Cost-benefit analysis ______ developing the system with the money saved by using it.
  • compares a cost of
  • compares the cost of
  • compare the cost of
  • compares the costs off
Câu 26: The upgrade cost is part of the cost of some future system and not strictly part of the current costing, ______ in mind at the evaluation stage.
  • but is worthy bearing
  • but is worth bearing
  • but is worth bear
  • but are worth bearing
Câu 27: Some people, perhaps seduced by technology, take the view that a computer system _____ a manual system.
  • is obviously better then
  • is obviously better than
  • are obviously better than
  • re obviously better then
Câu 28: This is typical of software costs in embedded systems, ______ is simply one component among many others.
  • why the software
  • where the software
  • what the software
  • who the software
Câu 29:

A feasibility study is an investigation ______ a development is worthwhile.

  • to check those
  • to check that
  • to checking that
  • to check than
Câu 30: An ATM is part hardware, part software, ______ carry out a feasibility study for the complete system or limit ourselves to the software component.
  • so we could other
  • so we coulds either
  • so we could either
  • so he could either
Câu 31: _____ users are concerned, they are sometimes known as clients or customers.
  • As far the
  • As low as the
  • As the
  • As far as the
Câu 32: He or she summons the analyst and thereafter they collaborate ______ requirements specification.
  • on drawing up the
  • on drawing up than
  • on drawing the
  • drawing up the
Câu 33: It is easy to be drawn into judging ______ basis of costs, but there are other approaches.
  • everything is the
  • everything on the
  • everything are the
  • everything the
Câu 34: The provision of ATMs ______ customers to the bank and this benefit could be costed.
  • might been attract
  • might attracting
  • might be attract
  • might attract
Câu 35: How can we meaningfully assess the value of a system that allows a patient to book a medical appointment, or a system that provides information ______ at bus stops
  • on bus arrival times
  • in bus arrival time
  • on bus arrive time
  • on bus arrive times
Câu 36: Bear in mind that sometimes the feasibility study _____ deciding that the project should be abandoned
  • plays large part in
  • plays a large in
  • plays a large part in
  • play a large part in
Câu 37: When the engineers are dealing with requirements, they _____ as systems analysts or, simply, “analysts”.
  • are normally referring to
  • is normally referred to
  • are normally referred to
  • are normally referred in
Câu 38: There is, however, another common reason ______ feasibility study: once an idea for a system has been suggested, the project generates its own momentum, people become committed to it and it cannot be stopped.
  • for avoiding
  • for avoidings a
  • for avoid a
  • for avoiding a
Câu 39: Thus motor cars, buildings and televisions need to be
  • all of the given answers are correct
  • robust
  • reliable
  • easy to maintain
Câu 40:

Some systems are, arguably, socially useful and, perhaps, ______ a costingbased approach.

  • outside scope of
  • outside the scope
  • outside the scope of
  • outside then scope of
Câu 41: Dịch câu sau: “Java is a language that provides single inheritance”
  • Java là ngôn ngữ có tính kế thừa
  • Java là ngôn ngữ nói có tính kế thừa
  • Java là ngôn ngữ cung cấp kế thừa đơn
  • Java cung cấp tính kế thừa đơn
Câu 42: In Java, classes called Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday are grouped in a package called week. Write the statement to create an object monday of the class Monday
  • monday
  • monday is Monday;
  • Monday
  • Monday monday = new Monday();
Câu 43: A header file is a source code file that contains the declaration of the methods to be ______ within a package.
  • found
  • was found
  • find
  • to find
Câu 44: A tester is a person who has been ______ to test programs.
  • asking
  • ask
  • to ask
  • asked
Câu 45: Monday monday = new Monday; (In Java). Monday is a ______.
  • function
  • object
  • method
  • class
Câu 46: Monday monday = new Monday; (In Java). monday is a _______.
  • variable
  • class
  • object
  • method
Câu 47: Many evaluation criteria ______ computer systems – and indeed to all products designed for some useful purpose.
  • is common to all
  • are commonly to all
  • are common for all
  • are common to all
Câu 48: Dịch câu sau “Những chương trình lớn phải được phát triển bởi đội ngũ lập trình viên”
  • Large programs must be developed by program team.
  • Large programs must develop by program team.
  • Large programs must be developed by teams of programmers.
  • Big programs must develop by teams of programmers.
Câu 49: Trong tin học, “floating point overflow” nghĩa là _______.
  • lỗi tràn dấu phẩy động
  • lỗi dấu phẩy động
  • tràn điểm
  • dấu phẩy động
Câu 50: public void moveLeft (int amount) { x = x - amount; } (In Java). MoveLeft is a _______.
  • object
  • variable
  • method
  • class
Câu 51:

Dịch câu sau: “Faults can be prevented and detected during software development”

  • Sai lầm có thể được phát hiện và sửa trong quá trình phát triển phần mềm
  • Lỗi có thể được phát hiện và sửa trong quá trình phát triển phần mềm
  • Sai lầm có thể được ngăn chặn và phát hiện trong quá trình làm và viết phần mềm
  • Lỗi có thể được ngăn chặn và phát hiện trong quá trình phát triển phần mềm
Câu 52: public void moveLeft (int amount) { x = x - amount; } (In Java). amount is a ______.
  • variable
  • class
  • method
  • number
Câu 53: It is ______ to group the classes of a large program into packages.
  • conveniently
  • convenient
  • conveniences
  • convenience
Câu 54: Robust software is _______.
  • software that contains errors
  • software that tolerates faults
  • computer that contains errors
  • software that contains faults
Câu 55: In Java, to create an object of the class Friday, I put ______.
  • Friday = new Friday();
  • friday = new Friday();
  • Friday fri = new Friday();
  • friday = Friday();
Câu 56: Trong tin học, “Division by zero” nghĩa là _______.
  • là toán tử chia cho 0
  • là lỗi khi chia cho 0
  • là lỗi tràn
  • là toán tử tên Division
Câu 57: Typically the classes are described in a graphical notation, called a ______.
  • class diagram
  • activity diagram
  • graph
  • use case
Câu 58: If the import statement was ______, we can not use the class JButton.
  • omittes
  • omits
  • omitted
  • omited
Câu 59: Dịch câu sau sang tiếng anh “Kiểm thử viên là người được yêu cầu kiểm thử chương trình”
  • A tester is a person has been asked to test programs.
  • A developer is a person who has been asked to test programs.
  • A tester is a person who has been asked to test programs.
  • A tester is a person who asked to test programs.
Câu 60: In Java, classes called Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday are grouped in a package called week. Write down the import statement that will be needed to use all the classes in the package.
  • all classes
  • import week.*;
  • all packages
  • import all classes
Câu 61: public void moveLeft (int amount) { x = x - amount; } (In Java). x is a _______.
  • object
  • class
  • variable
  • method
Câu 62: In Java, classes called Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday are grouped in a package called week. Write down the Java import statement that will be needed to use only the class Sunday
  • import week.*;
  • import week.Sunday;
  • import week.Friday;
  • import week.week;
Câu 63: Dịch câu sau ra tiếng anh “Tôi tạo 3 gói với tên gọi mylib, mydata và mygui”
  • I create three packs, named mylib, mydata and mygui.
  • I create three packets with call names mylib, mydata and mygui.
  • I create three packets, named mylib, mydata and mygui
  • I create three packages, named mylib, mydata and mygui.
Câu 64: Dịch câu sau “Errors can be detected by a compiler”
  • Lỗi có thể được phát hiện bởi trình biên dịch
  • Lỗi có thể được phát hiện bởi người dịch
  • Lỗi có thể sửa bởi trình biên dịch
  • Lỗi có thể được sửa bởi trình biên dịch
Câu 65: Errors can be _______by a compiler.
  • fix
  • detected
  • detect
  • fixed
Câu 66: The C and C++ languages have a rule that a method _____ to be declared before it can be used.
  • must
  • have
  • should
  • has
Câu 67: javax.swing is the name ______ package.
  • on
  • in
  • of
  • at
Câu 68: What should we do to prevent errors during software development?
  • ignore
  • make good design
  • debug
  • fix errors
Câu 69: In OOP, “Classes Square and Rectangle are subclasses of superclass Shape”. superclass là _______.
  • siêu lớp
  • lớp con
  • lớp cha
  • lớp kế thừa
Câu 70: import java.awt.*; (in Java) - Using * means that we want to ______ all the classes within the named package.
  • imports
  • exports
  • import
  • export
Câu 71: In OOP, a _________is a template or blueprint for any number of objects that can be created from it.
  • object
  • program
  • subject
  • class
Câu 72: JAVA language is a ________.
  • machine language
  • high-level programming language
  • low-level programming language
  • medium-level programming language
Câu 73: A programming language is ______.
  • used to write software
  • to design web
  • used for programs
  • to write games
Câu 74: Which one is not an activity of software development?
  • changing client’s requirements
  • programming
  • testing
  • project management
Câu 75: Which of the following is not a data type of programming language?
  • integer
  • for
  • boolean
  • char
Câu 76: Trong lập trình hướng đối tượng, “private variable” có nghĩa là ________.
  • biến cục bộ
  • biến toàn cục
  • biến trong vòng lặp
  • biến cá nhân
Câu 77: WWW là viết tắt của _________
  • World Whole Web
  • Wide World Web
  • Web World Wide
  • World Wide Web
Câu 78: “Statement” trong đoạn lệnh là _______.
  • hàm số
  • điều kiện để thực thi
  • lệnh thực thi
  • cú pháp
Câu 79: Which of the following is correct?
  • if statement2 is true, statement1 will execute.
  • If statement1 is true, condition will execute
  • if condition is true, statement1 will execute.
  • if statement2 is false, statement1 will execute.
Câu 80: Trong lập trình hướng đối tượng, “public method” có nghĩa là _______.
  • phương thức toàn cục
  • cục bộ phương thức
  • toàn cục phương thức
  • phương thức cục bộ
Câu 81: Most software has a graphical user interface, which must be carefully ______ so that it is easy to use.
  • designing
  • designs
  • designed
  • design
Câu 82: 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
  • Ư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 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
  • 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 83: Which is not a programming language?
  • C#
  • Eclipse
  • Java
  • Visual Basic
Câu 84: A _________language, such as Cobol, Visual Basic or C#, is said to be problem-oriented and to reduce software production and maintenance costs.
  • low-level
  • object-oriented
  • high-level
  • foreign
Câu 85: Which of the following is not true about OOP?
  • is data structure design
  • simulate real world situations as objects
  • designs into general purpose classes
  • allows a class to be reused
Câu 86: Trong lập trình hướng đối tượng, biến cục bộ là ______.
  • private variable
  • private change
  • transformation
  • local transformation
Câu 87: “The syntax of a programming language” - từ syntax có nghĩa là _______.
  • ngữ nghĩa
  • cú pháp
  • viết tắt
  • lập trình
Câu 88: java.lang contains the classes _________support the main features of the language like Object, String, number, exception and threads.
  • that
  • when
  • who
  • which
Câu 89: The principles of OOP are ________.
  • architecture and inheritance
  • encapsulation, inheritance and polymorphism
  • reusability, encapsulation and analysis
  • inheritance, construction and architecture
Câu 90: Which of the following is not a Java statement?
  • while
  • if
  • for
  • condition
Câu 91: A class is a template or blueprint for any number of _______ that can be created from it.
  • objects
  • class
  • method
  • function
Câu 92: _______ provides a graphical notation for describing packages.
  • C#
  • SQL
  • Java
  • UML
Câu 93: In OOP, an object can be created from a ______.
  • function
  • method
  • class
  • object
Câu 94: One of the principles used in the design of object-oriented software is to simulate real world situations as _____.
  • objects
  • table
  • unit
  • package
Câu 95: __________includes creating plans, resolving problems and monitoring stages of software development.
  • Software design
  • Project management
  • Programming
  • Testing
Câu 96: Algorithm có nghĩa là ______.
  • chương trình
  • thuật toán
  • dữ liệu
  • mã chương trình
Câu 97: If a computer provides database services to others, then it will be known as a ________.
  • Database server
  • Web server
  • FTP server
  • Application server
Câu 98: “One of the main benefits of OOP is the reuse of software components”. Từ “components” có nghĩa là _________.
  • cấu tạo
  • bộ phận
  • cấu thành
  • thành phần
Câu 99: The three pillars _______ OOP are encapsulation, inheritance and polymorphism.
  • at
  • on
  • in
  • of
Câu 100: “The break statement causes control to be transferred to the end of the switch statement” - break có nghĩa là ______.
  • bẻ
  • lệnh thoát
  • vỡ
  • gãy
Câu 101: Data flow design is a ________for carrying out the architectural design of software.
  • program
  • function
  • design
  • method
Câu 102: Such a package ______, say the XYZ methodology, and is often marketed by a corporation, together with books, manuals and training
  • are given a name
  • to give a name
  • is give a name
  • is given a name
Câu 103: 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 104: Which of the following is true about Object-oriented programming?
  • using objects to represent data structure design
  • functional decomposition
  • describing data structure via classes.
  • methods and data are strongly related and are grouped together into an object.
Câu 105: OOP là viết tắt của ________.
  • object-oriented programming
  • object orientation program
  • objective orientation programming
  • Office-oriented programming
Câu 106: Software can be _________by a method, such as functional decomposition, object-oriented design or data structure design.
  • sold
  • coded
  • tested
  • designed
Câu 107: 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. ”
  • 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.
  • 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
  • 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 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.
Câu 108: Why do we need Modularity?
  • to put all pieces into a package
  • to construct software from pieces that are as independent of each other as possible.
  • to reduce lines of code
  • to build up a new program
Câu 109: Modularity is to do with the _________ of software.
  • structures
  • structure
  • structured
  • structuring
Câu 110: 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 a tendency
  • there were a tendency
  • there is tendency
  • there are a tendency
Câu 111: A process model has two distinct uses: it can be _____ for the plan for a project.
  • using as a basis
  • use as a basis
  • used as a basis
  • used as basis
Câu 112: 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 113: However, it _____ on large projects, for many activities to take place in parallel.
  • are usual, particularly
  • is usual, particular
  • is usual, particularly
  • is use, particularly
Câu 114: Designing the database _____ in its own right and is not normally considered to be part of software engineering.
  • is a whole subjects
  • is whole subject
  • is a hole subject
  • is a whole subject
Câu 115: Consultants ______ guide an organization in using the methodology.
  • are also to hand to
  • are also on hand to
  • are also ask hand to
  • is also on hand to
Câu 116: In common language, the word methodology ______ study of method
  • means that
  • means the
  • mean the
  • meaning the
Câu 117: An interface used by two individuals with the same education and background but entirely different personalities ______ and unfriendly to the other.
  • may saw to one
  • may see friendly for one
  • may seem one
  • may seem friendly to one
Câu 118: A software development project ______ and involve tens or even hundreds of people.
  • can takes several years
  • can take severals years
  • can take several year
  • can take several years
Câu 119: While there is a massive trend towards multitasking, window-oriented, point and pick interfaces which can make HCI easier, this ______ careful design of the interface is conducted.
  • only happens
  • only happen if
  • only happens if
  • only detect
Câu 120: Hacking is often disparaged in software development circles because it appears _____ control.
  • to being out of
  • to be
  • to be out off
  • to be out of
Câu 121: Each person has some model ______ system works and what it does.
  • of who the
  • of whom the
  • of how the
  • of whereas the
Câu 122: rrent evidence suggests that many computer systems do not meet the needs of their users, and that therefore successful validation _____ software engineering today.
  • are a major problem in
  • is a major problem as
  • is a major problem in
  • is a major problems in
Câu 123: The scenario is software ______ thousands or even hundreds of thousands of lines of code
  • that consists of
  • that consists in
  • that consists off
  • that consist of
Câu 124: Different process models offer alternative suggestions ______ and when tasks are carried out.
  • as to exact how
  • as be exact how
  • as to exactly how
  • in to exactly how
Câu 125: A third possibility ______ interface that is flexible and can be used in different ways according to personality differences.
  • is to create an
  • are to create an
  • is create an
  • is to create a
Câu 126: Whichever technique gives the smaller cost _____ , provided that the benefit is greater than the cost.
  • is as one to select
  • is the one for select
  • is the one to select
  • is one to select
Câu 127: It seems that context- or domain-specific knowledge ______ overall education or intelligence.
  • is more important then
  • are more important than
  • is more important than
  • is important than
Câu 128: If the benefit ______ the cost, the system is worthwhile; otherwise it is not.
  • is greater then
  • is greater than
  • are greater then
  • are greater than
Câu 129: But an experienced and frequent user may be frustrated by an interface ______ novices and may prefer shortcut commands and/or a command line interface
  • design for
  • designed to
  • designed for
  • designing for
Câu 130: 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 use the
  • often used the
  • often using the
  • often be using the
Câu 131: These heuristics tend to be domain specific – an identical problem, encountered in entirely different contexts, ______ applying different heuristics
  • might be solved by
  • might solve by
  • might be solving by
  • might be
Câu 132: An ad hoc approach _____, and no organization would admit to using such an approach.
  • is no plan in all
  • is no plan at all
  • is no plan at one
  • is a plan at all
Câu 133: These different perspectives ______ mental models
  • is called
  • is sometimes called
  • are sometimes called
  • are sometimes call
Câu 134: If there is some other way of accomplishing the same task, ______, then it is necessary to compare the two costs.
  • which may be manual
  • which may manually
  • what may be manual
  • which may be manually
Câu 135: Rather, they apply a set of ______ based on their understanding of similar problems.
  • strategies
  • all of the given answers are correct
  • guidelines
  • rules
Câu 136: 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 being
  • steps are going to be
  • steps was going to be
  • steps are go to be
Câu 137: The problem is that different people often have different perspectives of the user interface; they also have different ______.
  • all of the given answers are correct
  • culture
  • skills
  • personalities
Câu 138: Thus most approaches identify a series of distinct stages within a project, ______ order they will occur in.
  • along with a plan of whereas
  • along with a plan of what
  • along with a planning who
  • along without plan of what
Câu 139: In designing a user interface it is as well to realize that there are several potentially different viewpoints. The perspectives include
  • the novice or occasional user
  • the end-user who will eventually get to use the software
  • different end-users with different personalities
  • all of the given answers are correct
Câu 140: The outcome is that the system _____ requirements of the client or it does not.
  • complies without the
  • complies within the
  • complies with the
  • comply with the
Câu 141: Thus a direct manipulation interface______ suitable approach.
  • may be most
  • be the most
  • may the most
  • may be the most
Câu 142: Mainstream process models can be
  • all of the given answers are correct
  • agile
  • waterfall
  • open source
Câu 143: At the finest level of granularity, ______ statements and variable declarations can be placed in a method.
  • a number off
  • number of
  • a numbers of
  • a number of
Câu 144: 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 does
  • but we done
  • but you do
Câu 145: Ideally, each component should be self-contained and ______ references as possible to other components.
  • has as few
  • has a few
  • have as few
  • have few
Câu 146: We will see that, in dividing the work into a series of distinct activities, it _____ the work is carried out strictly in sequence.
  • mays appear that
  • may appear that
  • may appearing that
  • may appeared that
Câu 147: This same interface might confuse a physician, ______ physician has considerable experience of using a computer for diagnosing illnesses in patients
  • the
  • even though the
  • even
  • though
Câu 148: Each of these approaches _____ in this book, except for the last in the list.
  • will be discussed later
  • will discussed later
  • will be discuss later
  • will discuss later
Câu 149: This aim has consequences _____ stages of software development, as follows.
  • for nearly all
  • for shall all
  • for nearly that all
  • for all that
Câu 150: The products _____ sign-off document and an accepted system or a list of faults.
  • are either a
  • are either
  • are neither a
  • is either a
Câu 151: In designing a user interface it ______ realize that there are several potentially different viewpoints.
  • are good
  • is as well for
  • is as good to
  • is as well to
Câu 152: We have identified a list of tasks _____ software development. All of them must be carried out somehow during development.
  • that are in parts of
  • that are part of
  • that are part off
  • that is a part of
Câu 153: For example, a number of applications provide a macro facility, ______ commands can be grouped together, parameterized and invoked as a single command
  • in series of
  • in which a series of
  • which a series of
  • in which of
Câu 154: Someone needs to create and maintain plans, resolve problems, allocate work to people _____ it has been completed.
  • and checking that
  • and checks that
  • and check that
  • and checked that
Câu 155: In essence, the desire for modularity ______ construct software from pieces that are as independent of each other as possible.
  • is about
  • is to trying to
  • is trying to be
  • is about trying to
Câu 156: This happens at the end of the project when the software is deemed complete, _____ its client and accepted by them as satisfactory.
  • is demonstrated to
  • is demonstrate for
  • are demonstrated to
  • is demonstrate to
Câu 157: Thus a component is a fairly independent piece of program ______, some instructions and some data of its own.
  • that don’t has a name
  • that has a name
  • that have a name
  • that has name
Câu 158: 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 159: The skill level of the end user has a significant impact on the ability to
  • effectively apply heuristics that create a rhythm of interaction
  • respond efficiently to tasks that are demanded by the interaction
  • extract meaningful information from the user interface
  • all of the given answers are correct
Câu 160: 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
  • Difficulty
  • Fun
Câu 161: Most people do not apply any formal reasoning ______ a problem, such as understanding what a computer is displaying.
  • confronting with
  • when confronted with
  • matching with
  • when matched with
Câu 162: Fill in the blank “Users do not know about technicalities, whereas the software engineer expects (…) instructions”
  • Details
  • Detailed
  • Flaw
  • Detail
Câu 163: The ______ the desktop metaphor, familiar to users of Microsoft and Apple Macintosh operating systems.
  • not known of these is
  • best hidden of those are
  • best known of these are
  • best known of these is
Câu 164: 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 (…)”
  • Senior
  • Code
  • Legacy systems
  • Embedded systems
Câu 165: A set of methods can be grouped together, ______ shared variables, into a class.
  • along some
  • along within
  • along within some
  • along with some
Câu 166: Choose the right definition for the description below “This seeks to ensure that the software is reliable”
  • Verification
  • Reliability
  • Validation
  • Reliable
Câu 167: A novice user or an occasional user______ remember much about how to use the system.
  • is likely to
  • is not
  • are not likely to
  • is not likely to
Câu 168: Fill in the gap “(…) is a consequence of inadequate testing”
  • Programming
  • Test
  • Radical operation
  • Remedial maintenance
Câu 169: Therefore, the ideal user interface would be designed to accommodate differences in personality, or, alternatively, would be designed to accommodate a typical personality ______.
  • classes of end users
  • a class of end users
  • among a class end users
  • among a class of end users
Câu 170: What word can be used to replace “time-consuming” in the sentence below: “Effective testing is notoriously difficult and time-consuming”
  • Kill time
  • Easy
  • Take much time
  • Complex
Câu 171: In various programming languages, a component is ______
  • all of the given answers are correct
  • a method
  • a class
  • a package
Câu 172: 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
  • Combined
  • Combining
  • Combine
Câu 173:

For example, an engineer who uses a computer-based diagnostic system ______ automobiles understands the problem domain and can interact effectively through an interface specifically designed to accommodate users with an engineer’s background.

  • to find faults
  • to find faults in
  • to find a fault in
  • to finding faults in
Câu 174: Choose the right definition for the description: “A problem that may cause software to depart from its intended behavior”
  • Fault
  • Error
  • Wrong
  • Failure
Câu 175: There is a variety of mechanisms for splitting software into independent components, or, expressed another way, grouping together items ______ mutual affinity.
  • that has sometimes
  • that have some
  • that having some
  • that has some
Câu 176: Choose the right definition for the description: “A wrong decision made during software development”
  • Wrong
  • Failure
  • Fault
  • Error
Câu 177: User interface design must take into account ______ of the user.
  • the needs
  • capabilities
  • all of the given answers are correct
  • experience
Câu 178: 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”
  • Staffs
  • Programmers
  • Boss
  • Clients
Câu 179: Early computers only had facilities for text input and output, ______ modern computers have high-resolution bit mapped displays and pointing devices
  • where
  • whereas
  • what
  • who
Câu 180: Fill in the gap “A software system may be large and complex. The software must be constructed from (…)”
  • Programmer
  • Modules
  • Programs
  • Module
Câu 181: Usually, other people _____ the work, so that the sociology of the workplace has a role.
  • are involve in
  • are also involve in
  • are also involved in
  • are also involved
Câu 182: 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”
  • Perfect
  • Late
  • Early
  • Soon
Câu 183: If we take as an example the instruction to delete a file, the command to do it typically looks like this: del c:\file.txt where the user ______ in this text (accurately), following a prompt from the system.
  • have keying
  • have to key
  • have a key
  • has to key
Câu 184: Fill in the gap “It is often difficult to predict the future uses for a piece of software, and so (…) is also rarely avoided”
  • Operation
  • Adaptive maintenance
  • Testing
  • Listening
Câu 185: Cognitive scientists are concerned with how human beings _____
  • behave at an individual level
  • all of the given answers are correct
  • perceive the world
  • think at an individual level
Câu 186: Fill the gap “Before anything else is done, a (…) establishes whether or not the project is to proceed”
  • Feasibility studies
  • Feasible study
  • Feasibility study
  • Feasible studies
Câu 187: Menu-based systems have advantage over a command line interface:
  • users do not need to know command names
  • all of the given answers are correct
  • users do not need to remember what is on offer
  • typing effort is minimal
Câu 188: 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 specification
  • Require specify
  • Requires specification
  • Requirements specific
Câu 189: The different specialisms reflect different views about ______ people and computers.
  • the interaction between
  • the interaction
  • the switch
  • the switch between
Câu 190: 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”
  • Progress
  • Programming
  • Operation
  • Maintenance
Câu 191: Developments in user interfaces ______ more sophisticated technology
  • has been largely enabled by
  • have been enable by
  • have been largely enabled by
  • have been largely enabled
Câu 192: Fill in the blank “Users do not know about (…), whereas the software engineer expects detailed instructions”
  • Technicalities
  • Technical
  • Technics
  • Software
Câu 193: On the other hand, experienced users _____ a command line interface.
  • often prefers
  • always avoids
  • often avoid
  • often prefer
Câu 194: 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.”
  • Hardware
  • Computer
  • Software performance
  • System
Câu 195: A direct manipulation interface presents users ______ of their information space.
  • without visual model
  • in and out of a visual model
  • from visual model
  • with a visual model
Câu 196: Sometimes feasibility study _____
  • all of the given answers are correct
  • is carried out in a detailed and systematic fashion
  • is carried out in a hurried and ad hoc fashion
  • is not carried out at all
Câu 197: Software engineers ______ responsibility for user interface design as well as the design of the software to implement that interface.
  • must often takes
  • must often taking
  • musts often take
  • must often take
Câu 198: Fill in the gap “Most software has a graphical user interface, which must be (…) designed so that it is easy to use”
  • Carefully
  • Careful
  • Need
  • Clear
Câu 199: How does the user learn______ with a new system
  • to interact
  • to interacting
  • interact
  • to interacted
Câu 200: Fill in the blank “Users (…) about technicalities, whereas the software engineer expects detailed instructions”
  • Are mind
  • Is fluently
  • Are fluently
  • Do not know
Câu 201: The user is offered a choice of commands, like this: To delete the file, key D To display the file, key L To open a file, key O To save the file, key S after which the user ______ pressing the appropriate key.
  • makes selection
  • makes their selection by
  • make selection by
  • makes your selection by
Câu 202: 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
  • Problem
  • Skill
  • Reality
Câu 203: One way of helping to achieve interface consistency is to define a consistent model or metaphor for user–computer interaction, ______ some real world domain that the user understands.
  • what are analogous to
  • which is not analogous to
  • that are analogous to
  • which is analogous to
Câu 204: Choose the right definition for the description “The time spent correcting faults in the software (fixing bugs)”
  • Software maintenance
  • Adaptive maintenance
  • System maintenance
  • Remedial maintenance
Câu 205: It is nowadays considered important that potential users ______ in the design process.
  • should be involved
  • should be involve
  • should involve
  • Tùy chọn 4
Câu 206: Fill in the gap “The recognition that we cannot produce bug-free software, however hard we try, has led to the concept of (…) software”
  • Good enough
  • Bad
  • Better
  • Worst
Câu 207: Broadly, there have been types of interface like _____
  • graphical user interface
  • menu
  • are also involved
  • command line
Câu 208: Fill in the blank “The users are probably happiest with (…), whereas the software engineer would probably prefer some more rigorous language”
  • Natural language
  • Nature language
  • Complexity language
  • Complex language
Câu 209: At one level it _____ view HCI as the interaction between one individual and the computer.
  • is possible to
  • be possible to
  • is possible be
  • is possible
Câu 210: Fill in the gap “A software system may be large and complex. The software must be constructed from (…)”
  • Components
  • Component
  • Programs
  • Programmer
Câu 211: This kind of interaction is error prone, very unforgiving if an error occurs, and ______ to learn.
  • freely
  • relatively easily
  • relatively difficult
  • relatively freely
Câu 212: Fill in the gap “There may be a choice of programming languages, from which one must be (…). The product is the code”
  • Select
  • Selecting
  • Selected
  • Selectively
Câu 213: Menu-based systems have advantage over a command line interface:
  • context-dependent help can be provided
  • all of the given answers are correct
  • some kinds of user error are avoided
  • syntax errors are prevented
Câu 214: Choose the right definition for the description: “An event when software departs from its intended behavior”
  • Wrong
  • Fault
  • Failure
  • Error
Câu 215: At this level, the concerns are about _____ the amount of information displayed on the screen and the colors chosen.
  • things as
  • such things
  • things from
  • such things as
Câu 216: 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
  • Satisfy
  • Satisfying
  • Disappointing
Câu 217: This type of command is ______ operating systems as Unix.
  • associated as such
  • associated with
  • associated as
  • associated with such
Câu 218: 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”
  • System maintenance
  • Adaptive maintenance
  • Software maintenance
  • Remedial maintenance
Câu 219: The advantages of GUIs include:
  • they are relatively easy to learn and use
  • fast, full-screen interaction is possible with immediate access to anywhere on the screen
  • the user can use multiple windows for system interaction
  • all of the given answers are correct
Câu 220: “There is about 19% software projects abandoned or reworked”. Which area below that the main reason for that problem lies in?
  • Cost
  • Performance
  • Reliability
  • Requirement engineering
Câu 221: The manner in which users tell the computer what they want to do _____ over the last ten years.
  • have changed dramatically
  • have changed dangerously
  • has changed dramatically
  • has changed dangerously
Câu 222: 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 Word
  • Microsoft Excel
  • Calculator
Câu 223: In the workplace, however, the computer system _____ the wider context of the work being carried out.
  • are often part
  • is often part of
  • are often part of
  • is part
Câu 224: 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 is used for a particular application
  • The software that is packaged
  • The software that has many copies
  • The package that placed on the floor of the market
Câu 225: Sociologists study _____ and their interactions.
  • group people
  • grouping people
  • groups of people
  • grouping
Câu 226: Fill the blanks: “Nowadays, thanks to mass production and miniaturization, hardware is (…) and software (labor intensive) is (…)
  • Expensive – Cheap
  • Small – Big
  • More expensive – Cheaper
  • Cheap – Expensive
Câu 227: Clearly, command line interfaces are not suitable for ______.
  • experienced users
  • all of the given answers are correct
  • casual and experienced users
  • casual and inexperienced users
Câu 228: 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”
  • Program
  • Application
  • Software
  • Coding
Câu 229: User interface design ______ to do with the study of people as it does with technology.
  • all of the given answers are correct
  • has as much
  • has much
  • have as much
Câu 230: “There is only about 2% software projects used as delivered”. Which area below that the main reason for that problem lies in?
  • Requirement engineering
  • Performance
  • Reliability
  • Cost
Câu 231: In the early days of computing, the only mode of HCI ______ command line interface.
  • were the
  • was
  • was the
  • is the
Câu 232: 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 want
  • Don’t need
  • Don’t care
  • Don’t mind
Câu 233: These different disciplines ______ to bear on designing the human–computer interface.
  • bring disagreement
  • bring different perspectives
  • bring similar exchange
  • bring different argument
Câu 234: Choose the right definition: “Collection of programs that service other programs”
  • Legacy software
  • Application software
  • System software
  • Cloud computing
Câu 235: Ergonomics is about designing systems that are ______.
  • hard to use
  • hard to using
  • easy to using
  • easy to use
Câu 236: “There is about 47% software projects delivered but not used”. Which area below that the main reason for that problem lies in?
  • Requirement analysis
  • Reliability
  • Cost
  • Interface
Câu 237: There is a single actor, shown as a stick figure. The name ______ of the user is shown below.
  • of the family
  • rolled
  • of the role
  • all of the given answers are correct
Câu 238: 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 engineer
  • System analysis
  • Programming
  • Requirement engineering
Câu 239: Dịch câu sau “In a waterfall model, the correctness of each step is checked”.
  • Trong mô hình thác nước, mỗi bước thực hiện đều đúng.
  • Trong thác nước mẫu, tính đúng đắn của mỗi bước được kiểm tra
  • Trong mô hình thác nước, tính đúng đắn của mỗi bước được kiểm tra.
  • Trong kiểu mẫu thác nước, tính đúng đắn của mỗi bước được kiểm tra
Câu 240: 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ó 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
  • 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
  • Đó 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ô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
Câu 241: The _____is a graph that describes steps of software development in sequence.
  • diagram
  • model
  • waterfall model
  • sequence diagram
Câu 242: 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 made by tailors and can be
  • The software that is packaged
Câu 243: You will see that a use case diagram does not contain the detail associated with a (textual) use case. However, it ______ an overall picture of the actors and the use cases.
  • give
  • neglect
  • deny
  • does give
Câu 244: Fill in the gap: “In the early days of computers, hardware was (…) and software relatively cheap”
  • Costly
  • Cheaper
  • Tùy chọn 4
  • Expensived
Câu 245: Guidelines are _____ and therefore easy to apply, but principles have to be interpreted and applied to the specific system.
  • interpreted and applied
  • direct, high level
  • direct, general
  • direct, immediate
Câu 246: What word can be used to replace “fault” in the sentence below: “How much it costs to fix a fault”
  • Complain
  • Component
  • Error
  • Situation
Câu 247: User interface design or human–computer interaction (HCI) is very much an interdisciplinary subject, with contributions from ______
  • cognitive psychology
  • ergonomics
  • computer science
  • all of the given answers are correct
Câu 248: Fill in the gap: “It can be (…) to comprehend that something for which you paid $50 has cost millions of dollars to develop”
  • Fast
  • Easy
  • Hard
  • Late
Câu 249: Which one is not a risk while developing software?
  • the client changes some of the requirements
  • someone leaves the development team
  • the waterfall model is not good
  • a user requirement was misunderstood
Câu 250: Fill in the blank: “Applications software can be coded (…) than systems software”
  • Quicker
  • Quicklier
  • More quickly
  • More difficult
Câu 251: Dịch câu sau sang tiếng anh “Trưởng nhóm sẽ quyết định bao nhiêu lập trình viên sẽ được tham gia vào dự án này”
  • The team leader will decide how many developers will be involved in this project.
  • The team leader will decide how many developers will involve in this project.
  • The team leader will decide how many developers will be join in this project.
  • The leader will decide how many developers will work in this project.
Câu 252: 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”
  • Huge
  • Worth
  • Clear
  • Terrible
Câu 253: Dịch câu sau sang tiếng anh “Thỉnh thoảng khách hàng thay đổi một vài yêu cầu”
  • The customer changes some requirements
  • The client often changes their requirements
  • The client asks to change some requirements
  • Sometimes the client changes some requirements
Câu 254: 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”
  • Carry out
  • Wrote
  • Write
  • Make
Câu 255: This in itself is valuable, but, as we shall see, use cases can also be used to ______
  • help write a user manual
  • all of the given answers are correct
  • create test cases
  • predict software cost
Câu 256: 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”
  • Graphics user interface
  • Graphical user interfaces
  • Graphical user interface
  • Graphic user interfaces
Câu 257: If something is ambiguous it ______ clearly understandable.
  • cannot being
  • can being
  • cannot be
  • can be
Câu 258: Fill in the gap: “The problem with an off-the-shelf package is that it (…) what you want it to do”
  • May do
  • May not do exactly
  • Very comprehends
  • Will do
Câu 259: Which one is an approach to incremental implementation of software?
  • waterfall model
  • diagram
  • top-down
  • OOP
Câu 260: Select the best choice for the blank in the sentence below: “Microsoft Excel is a (…)”
  • Tailor software
  • Off-the-shelf software
  • Tailor-made software
  • Available software
Câu 261: A use case diagram shows ______ and all the use cases for a system.
  • all the actors
  • all of the given answers are correct
  • all the actor
  • the actor
Câu 262: Fill in the blank: “Applications software can be (…) more quickly than systems software”
  • Written
  • Wrote
  • Wroten
  • Write
Câu 263: A _____ is an early version built for a system that reflects the features which are of interest.
  • program
  • prototype
  • class
  • model
Câu 264: “The task of trying to ensure that software does what its users want” is known as…?
  • Check
  • Verification
  • Test
  • Validation
Câu 265: Prototyping is a process model that offers a _____ to the problem of ensuring that the customer gets what they want.
  • new function
  • solution
  • package
  • class
Câu 266: Fill in the gap: “It is very difficult to (…) in advance how long it will take to write a particular piece of software”
  • Chase
  • Adequate
  • Make
  • Predict
Câu 267: The principle of the waterfall model is each step is well _____.
  • defined
  • defining
  • defines
  • define
Câu 268: 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”
  • Coding
  • Application
  • Software
  • Code
Câu 269: We will decide how many people will be ______ in the project.
  • join
  • get out
  • involved
  • work
Câu 270: 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 (…)”
  • Programming
  • Requirement analyst
  • System analysis
  • Requirement analysis
Câu 271: Which one is a risk while developing software?
  • the waterfall model is good
  • large budget
  • many developers
  • a user requirement was misunderstood
Câu 272: 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
  • Mitigated
  • Descended
  • Increased
Câu 273: _______model shows progress as a line that spirals out from near the centre of the diagram.
  • Circle
  • Waterfall
  • Spiral
  • Oval
Câu 274: 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”
  • Older
  • Senior in programing
  • People who do not participate in programming.
  • People who very good at programming.
Câu 275: It is common in user interface design to distinguish between principles and guidelines: principles are ______.
  • high level and specific
  • high level and general
  • all of the given answers are correct
  • high level and detailed
Câu 276: 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”
  • Consequence
  • Unfortunately
  • However
  • Therefore
Câu 277: “The software occupies too much main memory” - Từ “occupies” nghĩa là _______.
  • chiếm giữ
  • yêu cầu
  • bận
  • lấy
Câu 278: Which one is true about “information system”?
  • an information system is an application software.
  • the software that acts as tools to help construct or support applications software
  • the systems that store and access large amounts of data, for example, an airline seat reservation system.
  • mobile software is an information system.
  • Mục khác:
Câu 279: For each specification identify ______ with the specification like, such as ambiguities, inconsistencies and vagueness.
  • offer
  • any problems
  • announce
  • recommend
Câu 280: 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 tra
  • xác thực
  • kiểm chứng
  • kiểm thử
Câu 281: Dịch câu sau “A prototype is an early version built for a system that reflects the features which are of interest.”
  • Một nguyên mẫu là phiên bản dùng thử của một hệ thống phản ánh những tính năng quan tâm.
  • Một nguyên mẫu là phiên bản đầu tiên được xây dựng cho một hệ thống phản ánh những tính năng quan tâm.
  • Một nguyên mẫu là phiên bản đầu tiên được xây dựng cho một hệ thống phản ánh những tính năng thú vị.
  • Một ví dụ mẫu là phiên bản đầu tiên được xây dựng cho một hệ thống phản ánh những tính năng quan tâm.
Câu 282: Which is a bug of software?
  • Butterfly
  • Insect
  • Error
  • Beetle
Câu 283: Guidelines are direct, immediate and therefore easy to apply, but principles have to be ______ to the specific system.
  • interpreted and applied
  • unfit and applied
  • all of the given answers are correct
  • interpreted and unfit
Câu 284: Microsoft office is a type of ?
  • Application software
  • Utility Software
  • Firmware
  • System software
Câu 285: The program _____too much main memory
  • occupys
  • occupy
  • occupies
  • occupied
Câu 286: Which one is not a process model?
  • waterfall
  • design
  • rational
  • agile
Câu 287: An example of a guideline is: black text on a white background is ______ white text on a black background.
  • clear than
  • clearer then
  • clearer than
  • clearer
Câu 288: What is the meaning of “validation”?
  • finding bugs and errors of software
  • a task of trying to ensure that software does what its users want
  • checking errors of software
  • test cases that help finding errors of software
Câu 289: So ambiguity has ______ to help achieve an understandable specification.
  • to be removing
  • to be removed
  • to removed
  • be removed
Câu 290: The goals that software development seeks to achieve are:
  • high performance
  • meeting users’ needs
  • all above
  • low cost of production and maintenance
Câu 291: Consider, for example, ______ browser and including hyperlinks in a specification to promote cross-referencing
  • used web
  • using a web
  • use web
  • being use web
Câu 292: 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”
  • System software
  • Application software
  • Computer
  • Software
Câu 293: Dịch câu sau: “For effective management, we must establish deadlines for the next stage of the project.”
  • Để quản lý hiệu quả, chúng ta phải hoàn thành đúng thời hạn từng giai đoạn của dự án
  • Quản lý hiệu quả là chúng ta phải hoàn thành đúng thời hạn từng giai đoạn của dự án.
  • Để đem lại hiệu quả quản lý, chúng ta phải hoàn thành đúng thời hạn từng giai đoạn của dự án.
  • Để quản lý hiệu quả, chúng ta phải thiết lập thời hạn cho từng giai đoạn của dự án.
Câu 294: “Meeting users’ needs” có nghĩa là _______. Đáp ứng nhu cầu của khách hàng
  • Gặp người dùng để biết người dùng cần gì
  • Đáp ứng nhu cầu của người dùng
  • Cần thiết phải gặp người dùng để biết sự cần thiết
Câu 295: Who should be consulted when collecting the requirements of a computer-based system ______ an existing information system
  • to delete
  • to replace
  • to construct
  • all of the given answers are correct
Câu 296: Which among following is commonly used language in Android applications ?
  • Php
  • C
  • C++
  • Java
Câu 297: You will see that sometimes different use cases ______ in common.
  • all of the given answers are correct
  • have parts
  • use parts
  • cover parts
Câu 298: Which one is application software?
  • Word, Excel
  • E-mail system
  • Games
  • All above
Câu 299: One way of understanding more clearly the difficulties of carrying out requirements elicitation is ______ a role-playing exercise.
  • be carrying out
  • to carry out
  • to carrying out
  • all of the given answers are correct
Câu 300: Which one is considered a problem in software development? late
  • all above
  • over budget
  • hard to use
Câu 301: Use cases take the ______ of the user or users of the system.
  • point of view
  • arrange
  • changeless
  • point of read
Câu 302: __________ is the term for any effort that is put into a piece of software after it has been written and put into operation.
  • Development
  • Maintenance
  • Design
  • Adaptation
Câu 303: It is sometimes difficult ______ distinct use cases.
  • by identifying
  • to identify
  • identified
  • without identifying
Câu 304: Designing the ________ is a whole subject in its own right and is not normally considered to be part of software engineering.
  • database
  • software
  • application
  • game
Câu 305: A useful checklist for the ingredients of a specification covers ______
  • data requirements
  • performance requirements
  • all of the given answers are correct
  • functional requirements
Câu 306: 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,000 billion
  • $500 billion
  • $1,500 billion
  • 1% of the gross world product
Câu 307: The main issue with specifications is good communication, both in discussions and in writing. For each specification identify any problems with the specification like ______
  • all of the given answers are correct
  • vagueness
  • ambiguities
  • inconsistencies
Câu 308: Software Engineering _______.
  • explains a variety of techniques in computer science.
  • is about methods, tools and techniques used for developing software.
  • is to solve the problems and meet the goals in life.
  • only focuses on designing software.
Câu 309: You will see that a use case diagram ______ the detail associated with a (textual) use case.
  • does not contain
  • does not crack
  • contain
  • crack
Câu 310: Which one is not an application?
  • Excel
  • Game
  • Internet
  • Lingo
Câu 311: A use case is a textual description of a ______ user task. A use case diagram shows all the actors and all the use cases for a system.
  • big and colorful
  • small and incomplete
  • small, but complete
  • big but colorful
Câu 312: Which type of software is an operating system (OS)?
  • Firmware Software
  • Application Software
  • System Software
  • Utility Software
Câu 313: A guideline provides useful direction for the implementation in a situation where ______ more than one implementation strategy.
  • lack
  • all of the given answers are correct
  • there may be
  • may input
Câu 314: What kind of software that Photoshop belongs to?
  • System software
  • Application software
  • Firmware
  • Common software
Câu 315: The ideal characteristics of a requirements specification are that it is ______
  • unconscious
  • ambiguous
  • all of the given answers are correct
  • consistent
Câu 316: Application software _______.
  • is a mobile software
  • works as an operating system.
  • 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 317: One way of understanding more clearly the difficulties of carrying out requirements elicitation is to carry out a role-playing exercise. Students can split up into groups of four people, in which two act as ______ , while the other two act as software analysts.
  • users
  • clients
  • customers
  • all of the given answers are correct
Câu 318: Dịch câu sau “Specification is a list of requirements that describe what the user wants”
  • Đặc tả một danh sách các yêu cầu được 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ả 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
Câu 319: Students can split up into groups of four people, in which ______ as users, while the other two act as software analysts
  • two act
  • two acted
  • one acts
  • all of the given answers are correct
Câu 320: Requirements analysis is _______.
  • to find bugs of software
  • coding software
  • to find out what the client, customer or user needs
  • software design
Câu 321: Use the guidelines and checklists given above _____ improve the specification.
  • all of the given answers are correct
  • to improving
  • to rewriting
  • to rewrite and thereby
Câu 322: Dịch câu sau “Use cases are descriptions of requirements that can be augmented by UML use case diagrams.”
  • Graphical user Instrument
  • Graphical user Interface
  • Graphical unified Instrument
  • Graphical unified Interface
Câu 323: For each specification______ the use cases. Draw a use case diagram.
  • identify and write
  • identifying
  • reading
  • writing
Câu 324: What kind of software that Dev C++ belongs to?
  • Firmware
  • Application software
  • Common software
  • System software
Câu 325: A use case is a task that an actor ______ the system to carry out.
  • breaks
  • rests
  • needs
  • avoid
Câu 326: The ______of software is determined largely by the productivity of the programmers and the salaries that they are paid.
  • LOC
  • size
  • cost
  • code
Câu 327:

Requirements specifications are sometimes very long – they can be as long as a book. Suggest a software tool that could be used to assist in ______ a specification.

  • writing
  • browsing
  • all of the given answers are correct
  • checking
Câu 328: System software is _______.
  • The main application that runs on a computer with other systems.
  • is software that helps perform some directly useful or enjoyable tasks.
  • The software that acts as tools to help construct or support applications software, such as operating systems, databases, networking software and compilers.
  • Are games, the software for automatic teller machines (ATMs), the control software in an airplane, e-mail software, word processors, spreadsheets.
Câu 329: The ideal characteristics of a requirements specification are ______
  • minimal
  • concise
  • all of the given answers are correct
  • complete
Câu 330: 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.
  • graph user internets
  • game user interfaces
  • guide user interchange
  • graphical user interfaces
Câu 331: The usage of main memory should be ______ possible.
  • as small as
  • small
  • big
  • as big
Câu 332: 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 333: A use case ______
  • specifies what the user does
  • all of the given answers are correct
  • specifies what the system does
  • says nothing about how the system performs its tasks
Câu 334: Dịch câu sau sang tiếng Anh “Meeting deadlines has always been a headache in software production”
  • Làm việc thời vụ luôn gây ra đau đầu khi làm phần mềm
  • 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
  • Gặp gỡ các nhà làm phần mềm luôn làm đau đầu
  • Gặp được giới hạn luôn là vấn đề đau đầu trong sản xuất phần mềm
Câu 335: A use case is a textual description of a small, but _______ task. A use case diagram shows all the actors and all the use cases for a system.
  • thinking
  • complete user
  • cold
  • incomplete user
Câu 336: 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,500 billion
  • $500 billion
  • $1,000 billion
  • $50,000 billion
Câu 337: One way to identify ______ is to identify a goal that an actor wishes to accomplish.
  • use case
  • useless use cases
  • distinct use cases
  • all of the given answers are correct
Câu 338: A number of notations and approaches are available to carry out requirement specification. The notations can be ______
  • semi-formal (e.g. use cases)
  • informal (use case diagrams)
  • formal (mathematics)
  • all of the given answers are correct
Câu 339: These are influences on the implementation of a system. An example is: The system must ______ in Java.
  • turn
  • write
  • be written
  • break
Câu 340: For each specification identify ______
  • all of the given answers are correct
  • functional component
  • performance component
  • data component
Câu 341: Many specifications mix up the areas identified above, so that, for example, design guidelines are ______ with functional requirements.
  • always ordered
  • always confused
  • sometimes ordered
  • sometimes confused
Câu 342: Another viewpoint is identifying ______ of value to the user.
  • all of the given answers are correct
  • some house
  • some car
  • some outcome
Câu 343: After the role play is complete, everyone discusses what ______ from the exercise.
  • learned
  • been learned
  • has been learned
  • all of the given answers are correct
Câu 344: For each specification ______ the functional, data and performance components of the specification.
  • selected
  • identify
  • distance
  • expensed
Câu 345: The ideal characteristics of a requirements specification are ______
  • understandable
  • unambiguous
  • all of the given answers are correct
  • testable
Câu 346: Requirements specifications are sometimes very long – they can be _____ a book.
  • as long life
  • as long as
  • all of the given answers are correct
  • long life
Câu 347: Testing is one set of ______ for verifying software.
  • job
  • module
  • techniques
  • package
Câu 348: We can see that assessing the costs and _____ a system is complicated and time-consuming.
  • then benefits of
  • than benefits of
  • the benefits off
  • the benefits of
Câu 349: The software cost ______ small part of the cost. The benefits overwhelm the costs.
  • are only a
  • is only a
  • is on a
  • is only but
Câu 350: In the real world of software development _____ indications that many systems do not meet their users’ needs precisely because the needs were not accurately specified in the first place.
  • there is strong
  • there are strong
  • who are strong
  • what are strong
Câu 351: In white box testing, the internal structure of the software is _____ to select test data.
  • using
  • use
  • uses
  • used
Câu 352: Now, all these figures are indicative, but the point is to see _____ costbenefit analysis.
  • how to going about
  • how than go about
  • how to go about
  • how go about
Câu 353: Conversely, we could implement the most beautiful software in the world, _____ what is needed, we have failed.
  • but it is not
  • but if it is not
  • but if it not
  • but if is not
Câu 354: There is, however, another common reason for avoiding a feasibility study: once an idea for a system has been suggested, the project generates its own momentum, people become _____ and it cannot be stopped.
  • commit to it
  • committed for it
  • committed then it
  • committed to it
Câu 355: Bear _____ sometimes the feasibility study plays a large part in deciding that the project should be abandoned.
  • in mind then
  • in mind that
  • in mine that
  • in mind than
Câu 356: Constraints often address implementation (e.g., the specification of the programming language) and therefore should be included ______
  • with caution
  • with cautioned
  • without caution
  • without cautioning
Câu 357: There are two kinds of testing: ____ box and ____ box.
  • back - white
  • back - while
  • black - while
  • black - white
Câu 358: One way to identify distinct ______ is to identify a goal that an actor wishes to accomplish.
  • user case
  • use cases
  • all of the given answers are correct
  • user cases
Câu 359: If the software cost ______ the decision be the same
  • were doubled, what
  • were double, would
  • were doubled, would
  • was doubled, would
Câu 360: Discuss the validity of ______, especially in socially useful applications.
  • using cost-benefit analysis
  • using cost-benefit analyze
  • using book-benefit analysis
  • use cost-benefit analysis
Câu 361: Dịch câu sau sang tiếng anh “Verification is the general term for techniques that aim to produce fault-free software”.
  • Kiểm thử là thuật ngữ chung cho các kỹ thuật nhằm mục đích tạo ra phần mềm không lỗi
  • Kiểm chứng là thuật ngữ chung cho các kỹ thuật nhằm mục đích tạo ra phần mềm rảnh lỗi
  • Kiểm thử là thuật ngữ được sử dụng chung nhằm mục đích tạo ra phần mềm không lỗi
  • Kiểm chứng là thuật ngữ chung cho các kỹ thuật nhằm mục đích tạo ra phần mềm không lỗi
Câu 362: The set of use cases constitutes the functional ______ of a system.
  • schema
  • design
  • specification
  • layout
Câu 363: In order to control complexity, use cases ______ into use case packages.
  • mix
  • are grouped
  • add
  • are mixed
Câu 364: The dominant part _____ communication between the users and the software developer or engineer.
  • of this stage is
  • of than stage is
  • of this stage are
  • of then stage is
Câu 365: It ______ exact science and some guesses usually have to be made
  • are not an
  • is non an
  • is not a
  • is not an
Câu 366: This is not simply salaries, _____ other costs, such as office space.
  • then includes
  • also include
  • but include
  • but includes
Báo lỗi
Nếu có bất kì vấn đề nào về đề thi, vui lòng liên hệ với các bộ phận thông qua các hình thức sau
Số điện thoại: 0368.201.788
Email: contact@123job.vn
Chat trực tuyến: Chat với hỗ trợ

TA CNPM

Mã quiz
1115
Số xu
10 xu
Thời gian làm bài
275 phút
Số câu hỏi
366 câu
Số lượt làm bài
0 lượt
Bắt đầu làm bài
Lưu tin Hủy lưu
Thông tin đề thi
Chủ đề
Sư phạm Tiếng Anh
Chia sẻ đề thi
Sao chép đường dẫn
Chia sẻ qua mạng xã hội

Đề thi trắc nghiệm mới nhất

40 câu hỏi
0 lượt đã test
30 phút
Miễn phí
Xem trước
35 câu hỏi
0 lượt đã test
26 phút
Miễn phí
Xem trước
69 câu hỏi
0 lượt đã test
52 phút
4 xu
Xem trước
150 câu hỏi
0 lượt đã test
113 phút
6 xu
Xem trước
99 câu hỏi
0 lượt đã test
74 phút
5 xu
Xem trước