1. Trang chủ
  2. » Công Nghệ Thông Tin

trắc nghiệm cong nghệ phần mềm đa dịch va co đap an

37 823 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 292,43 KB

Nội dung

Most software continues to be custom built because Hầu hết các phần mềm tiếp tục được xâydựng theo yêu cầu của khách hàng bởi vì ad. The linear sequential model of software development i

Trang 1

TRẮC NGHIỆM CNPM Bản dịch của nhóm: Nguyễn Hữu Trí Chương 1

1. Which question no longer concerns the modern software engineer? Câu hỏi nào mà các kỹ

sư phần mềm ngày nay không còn bận tâm đến nữa?

a Why does computer hardware cost so much? Tại sao chi phí phần cứng máy tính quá cao?

b Why does software take a long time to finish?

c Why does it cost so much to develop a piece of software?

d Why can't software errors be removed from products prior to delivery?

4 Software deteriorates rather than wears out because

a Software suffers from exposure to hostile environments

b Defects are more likely to arise after software has been used often

c Multiple change requests introduce errors in component interactions(sự thay đổi nhiều yêu cầu phức tạp dẫn đến gây ra nhiều lỗi trong thành phần tương tác)

d Software spare parts become harder to order

5 Most software continues to be custom built because Hầu hết các phần mềm tiếp tục được xâydựng theo yêu cầu của khách hàng bởi vì

a Component reuse is common in the software world

b Reusable components are too expensive to use

c Software is easier to build without using someone else's components

d Off-the-shelf software components are unavailable in many application domains.Những thành phần phần mềm cần sử dụng ngay thì không có sẳn trong nhiều miền ứng dụng.

6 The nature of software applications can be characterized by their information(bản chất củanhững phần mềm ứng dụng được mô tả đặc điểm bởi thông tin)

Trang 2

d Tools

3.Which of these are the 5 generic software engineering framework activities?

a communication, planning, modeling, construction, deployment

b communication, risk management, measurement, production, reviewing

c analysis, designing, programming, debugging, maintenance

d analysis, planning, designing, programming, testing

4.Process models are described as agile because they(phương pháp lập mô hình được mô tả nhanhchóng bởi vì chúng)

a eliminate the need for cumbersome documentation

b emphasize maneuverability and adaptability(làm nổi bật tính dễ dàng điểu khiển và tính thích nghi)

c do not waste development time on planning activities

d make extensive use of prototype creation

5 Which of these terms are level names in the Capability Maturity Model?(chưa nghe tên mô hình này bao gio)

9 Which of these is not a characteristic(đặc điểm) of Personal Software Process?

a Emphasizes personal measurement of work product

b Practitioner requires careful supervision by the project manager(người đang thực hành yêu cầu sự giám sát cẩn thận của người quản lý dự án)

c Individual practitioner is responsible for estimating and scheduling

d Practitioner is empowered to control quality of software work products

10 Which of these are objectives of Team Software Process?(những mục tiêu nào của của đội quytrình phát triển phần mềm)

a Accelerate software process improvement

Trang 3

b Allow better time management by highly trained professionals(cho phép quản lý thờigian tốt hơn bởi người được huấn luỵên chuyên nghiệp)

c Build self-directed software teams(xây dựng những đội phần mềm có cùng địnhhướng)

d Show managers how to reduce costs and sustain quality

b A good approach when a working program is required quickly

c The best approach to use for projects with large development teams

d An old fashioned model that cannot be used in a modern context

2 The linear sequential model of software development is also known as the(Mô hình tuần tự tuyếntính của sự phát triển phần mềm cũng được biết như là )

a Classical life cycle model (mô hình vòng đời cổ điển)

b Fountain model

c Spiral model

d Waterfall model (mô hình thác nước)

e both a and d

3.The incremental model of software development is(Mô hình phát triển phần mềm tăng thêm)

a A reasonable approach when requirements are well defined

b A good approach when a working core product is required quickly Một cách tiếp cận tốt khi mà kết quả cốt lõi của công việc được đòi hỏi nhanh chóng

c The best approach to use for projects with large development teams

d A revolutionary model that is not used for commercial products

4 The rapid application development model is(Mô hình phát triển ứng dụng nhanh là )

a Another name for component-based development

b A useful approach when a customer cannot define requirements clearly

c A high speed adaptation of the linear sequential model.(Một sự điều chỉnh tốc độ cao của mô hình tuần tự tuyến tính)

d All of the above

5 Evolutionary software process models(Mô hình tiến trình phần mềm tiến hóa )

a Are iterative in nature(là bản chất lặp)

b Can easily accommodate product requirements changes(kết quả có thể điều chỉnh dễdàng khi yêu cầu thay đổi)

Trang 4

c Do not generally produce throwaway systems(không tạo những sản phẩm bỏ đi)

d All of the above(Tất cả các câu trên)

6 The prototyping model of software development is(Mô hình bản mẫu của sự phát triển phầnmềm là )

a A reasonable approach when requirements are well defined

b A useful approach when a customer cannot define requirements clearly (một cách tiếp cận hữu ích khi khách hàng không xác định được những yêu cầu một cách rõ ràng.)

c The best approach to use for projects with large development teams

d A risky model that rarely produces a meaningful product

7 The spiral model of software development(Mô hình xoắn ốc của sự phát triển phần mềm là)

a Ends with the delivery of the software product

b Is more chaotic than the incremental model

c Includes project risks evaluation during each iteration(Bao gồm dự đoán rủi

ro trong mỗi vòng lặp)

d All of the above

8 The concurrent development model is(Mô hình phát triển đồng quy )

a Another name for the rapid application development model

b Often used for the development of client/server applications Thường được dùng cho sự phát triển của những ứng dụng client/server)

c Only used for development of parallel or distributed systems

d Used whenever a large number of change requests are anticipated

9 The component-based development model is(mô hình phát triển thành phần cơ bản )

a Only appropriate for computer hardware design

b Not able to support the development of reusable components.(không hỗ trợ cho sự phát triển của những thành phần sử dụng lại)

c Works best when object technologies are available for support

d Not cost effective by known quantifiable software metrics

10 The formal methods model of software development makes use of mathematical methodsto(mô hình dùng phương pháp đôí xứng tạo tính hữu ích của những phương pháp toán học để )

a Define the specification for computer-based systems(định nghĩa sự đặc tả cho những

hệ thống máy tính cơ bản)

b Develop defect free computer-based systems

c Verify the correctness of computer-based systems(kiểm tra tính đúng đắn của những

hệ thống máy tính cơ bản)

d All of the above

11 Which of these is not one of the phase names defined by the Unified Process model for

software development?

Trang 5

1 Which of the following is not necessary to apply agility to a software process?

a Eliminate the use of project planning and testing(loại trừ tính hữu ích của việc kiểm thử và lập kế hoạch của dự án)

b Only essential work products are produced

c Process allows team to streamline tasks

d Uses incremental product delivery strategy

3 How do you create agile processes to manage unpredictability?

a Requirements gathering must be conducted very carefully

b Risk analysis must be conducted before planning takes place

c Software increments must be delivered in short time periods(gia tăng phần mềmphải được phân phối trong một khoảng thời gian ngắn)

d Software processes must adapt to changes incrementally(quy trình phần mềm phảithích nghi để thay đổi một cách nhanh chóng)

e both c and d

6 Which of the following traits need to exist among the members of an agile software

team?(Những đặc điểm nào cần thiết để tồn tại trong một đội phát triển phần mềm năng động?)

a Competence(Năng lực)

b Decision-making ability(khả năng lập quyết định)

c Mutual trust and respect(Tin tưởng và tôn trọng lẫn nhau)

d All of the above

8 What are the four framework activities found in the Extreme Programming (XP) process model?

a analysis, design, coding, testing

b planning, analysis, design, coding

c planning, analysis, coding, testing

d planning, design, coding, testing

9 What are the three framework activities for the Adaptive Software Development (ASD) process

model?

a analysis, design, coding

b feasibility study, functional model iteration, implementation

c requirements gathering, adaptive cycle planning, iterative development

Trang 6

d speculation, collaboration, learning

11 Which is not one of the key questions that is answered by each team member at each daily

Scrum meeting?(câu hỏi nào không là một câu hỏi khoá được trả lời bởi mỗi thành viên tại mỗicuộc họp hàng ngày)

a What did you do since the last meeting?

b What obstacles are you encountering?

c What is the cause of the problems you are encountering?(nguyên nhân gì gây ra những vấn đề mà bạn đang đối mặt?)

d What do you plan to accomplish at the next team meeting?

13 Agile Modeling (AM) provides guidance to practitioner during which of these software

tasks?(mô hình nhanh cung cấp sự hướng dẫn cho người đang thực hành trong suốt những nhiệm

1 Which of the following is not one of Hooker's core principles of software engineering practice?

a All design should be as simple as possible, but no simpler

b A software system exists only to provide value to its users

c Pareto principle (20% of any product requires 80% of the effort)

d Remember that you produce others will consume

5 Software engineers collaborate with customers to define which of the following?(kỷ sư phầnmềm hợp tác với khách hàng để xác định những yếu tố nào?)

a Customer visible usage scenarios(khách hàng hiểu rõ ràng cách sử dụng các kịch bản)

b Important software features(những tính năng quan trọng của phần mềm)

c System inputs and outputs(phương pháp nhập xuất)

d All of the above

6 Everyone on the software team should be involved in the planning activity so that we can

a reduce the granularity of the plan

b analyze requirements in depth

c get all team members to "sign up" to the plan

d begin design

7 What role(s) do user stories play in agile planning

Trang 7

a Define useful software features and functions delivered to end-users

b Determine a schedule used to deliver each software increment

c Provide a substitute to performing detailed scheduling of activities

d Used to estimate the effort required build the current increment

e both a and d

8 Which of the following activities is not one of the four things that need to be accomplished bythe generic planning task set?(những hoạt động nào không là một trong bốn việc mà cần đượchoàn thành bởi nhiệm vụ lập kế hoạch chung)

a Develop overall project strategy

b Identify the functionality to deliver in each software increment

c Create a detailed schedule for the complete software project(tạo một bảng danh mục chi tiết cho toàn bộ dự án phần mềm)

d Devise a means of tracking progress on a regular basis

9 Analysis models depict software in which three representations?(mô hình phân tích mô tả phầnmềm trong 3 đại diện nào)

a architecture, interface, component

b cost, risk, schedule

c information, function, behavior(thông tin, chức năng, hành vi)

d None of the above

13 Which of the following is not one of the principles of good coding?(những yếu tố nào sau đâykhông là một trong những yếu tố cơ bản của việc viết mã tốt)

a Create unit tests before you begin coding

b Create a visual layout that aids understanding

c Keep variable names short so that code is compact(viết tên biến ngắn để code được cô đọng,súc tích)

d Write self-documenting code, not program documentation

15 Which of the following are tasks in the generic task set for construction?(những nhiệm vụ nào

là nhiệm vụ chung cho việc xây dựng phần mềm)

a Build a software component(xây dụng một thành phần phần mềm)

b Create a user interface

c Unit test the component(đơn vị để kiểm tra thành phần)

d Assess the quality of the component

e both a and c

16 Which of the following are valid reasons for collecting customer feedback concerning delivered

software?(những lý do hợp lể cho việc tập hợp các thông tin phản hồi từ khách hàng về việc cungcấp phần mềm)

a Allows developers to make changes to the delivered increment(cho phép người pháttriển tạo những thay đổi để cung cấp nhanh)

Trang 8

b Delivery schedule can be revised to reflect changes(bảng danh mục phân phối cóthể được duyệt lại để phản ánh những thay đổi )

c Developers can identify changes to incorporate into next increment(người phát triểncần xác định sự thay đổi để hợp nhất trong lần gia tăng kế tiếp)

d All of the above

e all of the above

3 The system engineering process usually begins with the(hệ thống quy trình kỹ nghệ thường bắt

đầu với)

a detailed view

b domain view

c element view

d world view(khung nhìn world)

4 To construct a system model the engineer should consider which of the following restraining

factors?( Để xây dựng một mô hình hệ thống , kỹ sư cần phải cân nhắc những nhân tố hạn chế nàosau đây?)

6 During business process engineering, three different architectures are examined ( trong suốt

quy trình nghiệp vụ,3 kiến trúc khác nhau bị kiểm tra)

a applications, data, technology infrastructure(ứng dụng, dữ liệu và công nghệ cơ sở hạ tầng)

b communications, organization, financial infrastructure

c systems, requirements, data structure

d network, database, reporting structure

7 Which elements of business processing engineering are the responsibilities of the softwareengineer?(những yếu tố nào của quy trình nghiệp vụ là trách nhiệm của kỹ sư phần mềm)

a business area analysis

Trang 9

b business system design(thiết kế hệ thống nghiệp vụ)

c construction and integration(sự xây dựng và sự hợp nhất)

d information strategy planning

e both b and c

9 The architecture components for product engineering are(những thành phần kiến trúc trong kỹ

nghệ sản phẩm là)

a data, hardware, software, people

b data, documentation, hardware, software

c data, hardware, software, procedures

d documentation, hardware, people, procedures

10 The top level of the hierarchical model of a system is known as the(mức cao nhất của mô hìnhcấp bậc được biết như là)

b Output(dữ liệu xuất)

c user interface(giao diện người dùng)

d all of the above

12 UML notations that can be used to model the hardware and software elements of a system

are(hệ thống ký hiệu của UML được dùng để mô hình các yếu tố phần cứng và phần mềm của hệthống là )

a Activity diagrams(sơ đồ hoạt động)

a basic problem understanding(sự am hiểu những vấn đề cơ bản)

b nature of the solution needed(bản chất của những giải pháp nhu cầu )

c people who want a solution(người ta cần một giải pháp)

Trang 10

d none of the bbove

4 The result of the requirements engineering elaboration task is an analysis model that defines

which of the following problem domain(s)?(kết quả của nhiệm vụ chi tiết trong những yêu cầu kỹnghệ là một mô hình phân tích mà xác định những vấn đề của miền nào?)

a Information(thông tin)

b Functional(chức năng)

c Behavioral(hành vi)

d all of the above

6 The system specification describes the(Đặc tả hệ thống mô tả)

a Function, performance and constraints of a computer-based

system(Funtion, performance and contraints của một hệ thống máy tính cơ bản)

b implementation of each allocated system

c element software architecture

d time required for system simulation

7 The best way to conduct a requirements validation review is to(Cách tốt nhất để kiểm soát việcxem lại tính hợp lệ của các yêu cầu là

a examine the system model for errors

b have the customer look over the requirements

c send them to the design team and see if they have any concerns

d use a checklist of questions to examine each requirement(Dùng một bảng danh sách các câu hỏi để kiểm tra mỗi yêu cầu)

8 The use of traceability tables helps to(Việc sử dụng các bảng lần vết để giúp)

a debug programs following the detection of run-time errors

b determine the performance of algorithm implementations

c identify, control, and track requirements changes(Xác định, kiểm tra và lần vết những thay đổi của yêu cầu)

d none of the above

Trang 11

12 Which of the following is not one of the context-free questions that would be used duringproject inception?(Câu hỏi nào không là câu hỏi được sử dụng trong suôt quá trình bắt đầu dự án)

a What will be the economic benefit from a good solution?

b Who is against this project?(ai chống lại dự án này)

c Who will pay for the work?

d Who will use the solution?

13 In collaborative requirements gathering, the facilitato

a cannot be a member of the software team

a size of the budget

b size of the product being built(kích thước của việc xây dựng sản phẩm)

c software process being used

d stakeholders needs

18 Which of following is not a UML diagram used creating a system analysis model?(Sơ đồ luồng

dữ liệu không là một sơ đồ trong UML dùng để thành lập mô hình phân tích hệ thống)

a define set of software requirements that can be validated

b describe customer requirements

c develop an abbreviated solution for the problem(phát triển một giải pháp rút ngắn cho vấn đề)

Trang 12

d establish basis for software design

3 The data dictionary contains descriptions of each software(từ điển dữ liệu chứa sự mô tả của mỗiphần mềm)

a control item(thành phần kiểm tra)

b data object(đối tượng dữ liệu)

7 The relationships shown in a data model must be classified to show their(mối quan hệ được chỉ

ra trong mô hình dữ liệu phải được phân loại để chỉ )

8.The entity relationship diagram Mô hình quan hệ thực thể

a depicts relationships between data objects (Mô tả những quan hệ giữa các đối tượng dữ liệu )

b depicts functions that transform the data flow

c indicates how data are transformed by the system

d indicates system reactions to external events

9 A generalized description of a collection of similar objects is a (Một sự mô tả tổng quát hoá củamột bộ sưu tập các đối tượng giống nhau là một)

a class lớp

b instance

c subclass

d super class

10.Operations là những thủ tục mà được gọi khi một đối tượng nhận một tin nhắn(đúng)

12 UML activity diagrams are useful in representing which analysis model elements? (Sơ đồ hoạtđộng của UML thì hữu ích trong việc hiện thực những yếu tố mô hình phân tích nào?)

a Behavioral elements

Trang 13

b Class-based elements

c Flow-based elements

d Scenario-Based elements(những yếu tố kịch bản cơ bản)

13 The data flow diagram (Sơ đồ luồng dữ liệu)

a depicts relationships between data objects

b depicts functions that transform the data flow (Mô tả những chức năng mà làm biếnđổi luồng dữ liệu)

c indicates how data are transformed by the system( Chỉ ra dữ liệu được biến đổi nhưthế nào bởi hệ thống)

d indicates system reactions to external events

e both b and c

14 Control flow diagrams are (Sơ đồ luồng điều khiển )

a needed to model event driven systems.( được yêu cầu để mô hình sự kiện chạy hệthống )

b required for all systems

c used in place of data flow diagrams

d useful for modeling real-time systems (hữu ích cho việc mô hình hệ thống real-time)

19 Which of the following items does not appear on a CRC card?(những cái nào sau đây không

xuất hiện trong CRC card)

a class collaborators

b class name

c class reliability(sự đáng tin cậy của lớp)

d class responsibilities

20 Class responsibilities are defined by(trách nhiệm của lớp được xác định bởi

a its attributes only

b its collaborators

c its operations only

d Both its attributes and operations(cả thuộc tính và toán hạng)

22 Events occur whenever a(n)(những sự kiện được tìm thấy bất cứ khi nào)

Trang 14

a actor and the OO system exchange information(actor và hệ thống hướng đối tượng trao đổi thông tin)

b class operation is invoked

c messages are passed between objects

d all of the above

23 The state diagram (Sơ đồ trạng thái)

a depicts relationships between data objects

b depicts functions that transform the data flow

c indicates how data are transformed by the system

d indicates system reactions to external events( Cho biết sự tương tác của hệ thống đến sự kiện bên ngoài)

24 For purposes of behavior modeling a state is any(đối với những mục đích của mô hình hành vi

một trạng thái là một vài)

a consumer or producer of data

b data object hierarchy

c observable mode of behavior.( cách đáng chú ý của hành vi)

d well defined process.

3 Which of these are characteristics of a good design?(Những đặc điểm của một thiết kế tốt)

a exhibits strong coupling between its modules

b.implements all requirements in the analysis model(cài đặt được tất cả những yêu cầu trongthiết kế mô hình)

c.includes test cases for all components

d.provides a complete picture of the software(cung cấp một bức tranh hoàn chỉnh về phầnmềm)

c notation quality assessment

d guidelines refinement heuristics

Trang 15

6 What types of abstraction are used in software design?(những kiểu trừu tượng nào thường dùngtrong thiết kế phần mềm)

b Functional models(mô hình chức năng)

c Structural models(mô hình cấu trúc)

d All of the above

11 Cohesion is a qualitative indication of the degree to which a module(tính kết dính là một chỉ số

về chất lượng để đánh giá một môdun)

a can be written more compactly

b focuses on just one thing.(chỉ là một khía cạnh)

c is able to complete its function in a timely manner

d is connected to other modules and the outside world

12 Coupling is a qualitative indication of the degree to which a module(Tính kết hợp là một chỉ số

về chất lượng để đánh giá một môdun)

a can be written more compactly

b focuses on just one thing

c is able to complete its function in a timely manner

d is connected to other modules and the outside world.(được kết nối tới những

môdun khác và phía ngoài world)

16 Polymorphism reduces the effort required to extend an object system by(Tính đa hình giảm bớtviêc tạo hàm trong thêm mới một đối tượng hệ thống là do)

a coupling objects together more tightly

b enabling a number of different operations to share the same name.(cho phép việc dùng những tên giống nhau)

c making objects more dependent on one another

d removing the barriers imposed by encapsulation

17 Which of the following is not one of the five design class types(Lớp nào không phải là một trongnăm kiểu lớp thiết kế lớp)

a Business domain classes

b Entity classes(lớp thực thể)

c Process classes

d User interface classes

18 Which design model elements are used to depict a model of information represented from theuser's view?(những phần tử nào thường dùng trong the user's view)

a Architectural design elements

b Component-level design elements

c Data design elements(những phần tử thiết kế data)

d Interface design elements

19.Which design is analogous to the floor plan of a house?(Thiết kế nào tương tự như trong xâynền của một cao ốc)

Trang 16

b characteristics and constraints(những đặc điểm và những ràng buộc)

c control and data

a Communications components

b Database components

c Interface components(những thành phần giao diện)

d Memory management components

Trang 17

12 In the architecture trade-off analysis method the architectural style should be described usingthe(Trong phương pháp phân tích kiến trúc thì kiểu kiến trúc nên được mô tả bởi:)

a data flow view

b module view

c process view

d user view

e a, b and c (gồm khung nhìn luồng dữ liệu, môdun,quá trình)

15 When the overall flow in a segment of a data flow diagram is largely sequential and follows

straight-line paths, _ is present.(Xem câu 53 trong ngân hàng 80 câu)

a low coupling

b good modularity

c transaction flow

d transform flow (luồng chuyển đổi)

16 When a single item that triggers other data flow along one of many paths of a data flow

diagram, characterizes the information flow (Xem câu 53 trong ngân hàng 80 câu)

b derivation of the control hierarchy (nguồn gốc của hệ đẳng cấp)

c distribution of worker modules

d refinement of the module view

19 A successful application of transform or transaction mapping to create an architectural design issupplemented by (Một ứng dụng chuyển đổi hoặc ánh xạ giao dich thành công tạo ra một thiết kếkiến trúc là phần đươc phụ thêm bởi:)

a entity relationship diagrams

b module interface descriptions (những môdun giao diện)

c processing narratives for each module (sự xử lý trong mỗi môdun)

d test cases for each module

e both b and c

chapter 11:

2. In the context of object-oriented software engineering a component contains (Trong OO)

a attributes and operations

b instances of each class

c roles for each actor (device or user)

d a set of collaborating classes (một tập các lớp công tác)

3 In traditional software engineering, modules must serve in which of the following roles?(trongcnpm truyền thống, những môdun phải thỏa mãn vai trò nào ?)

a Control component(thành phần điều khiển)

b Infrastructure component(tp cơ sở hạ tầng)

c Problem domain component (tp miền)

d All of the above

5 Which of the following is not one of the four principles used to guide component-level

design?(Nguồn gốc nào không là một trong 4 nguồn gốc thường hướng dẫn thiết kế cấp thành phần

?)

a Dependency Inversion Principle

b Interface Segregation Principle

c Open-Closed Principle

d Parsimonious Complexity Principle(Nguồn gốc Chi li phức tạp)

10 In component design, elaboration requires which of the following elements to be described indetail?(Trong tk thành phần ,Những yêu cầu công phu nào cần mô tả chi tiết ?)

Trang 18

11 In component-level design "persistent data sources" refer to (trong thiết kế thành phần “nguồn

dữ liệu liên tục” được đề cập tới là:)

d Flowchart (Biểu đồ tiến trình)

16 A decision table should be used (Khi nào dùng bảng quyết định?)

a to document all conditional statements

b to guide the development of the project management plan

c only when building an expert system

d when a complex set of conditions and actions appears in a component(Khi

có một tập các đk và những hành động phức tạp xuất hiện trong thành phần)

17 A program design language (PDL) is often a (Ngôn ngữ thiết kế chương trình thường là một)

a combination of programming constructs and narrative text(sự kết hợp giữa cấu trúc lập trình và văn bản tường thuật)

b legitimate programming language in its own right

c machine readable software development language

d useful way to represent software architecture

18 Which of these criteria are useful in assessing the effectiveness of a particular design

notation?( Tiêu chuẩn hữu ích trong truy xuất hiệu quả của một lời chú giải trong thiết kế đặc biệt)

1 Which of the following interface design principles does not allow the user to remain in

control of the interaction with a computer?(Nguồn gốc thiết kế giao diện nào thì không chophép người dùng để lại trong điều khiển tương tác với một máy tính )

a allow interaction to interruptible

b allow interaction to be undoable

c hide technical internals from casual users

d only provide one defined method for accomplishing a task (chỉ cung cấp 1

pp định nghĩa trong thực hiện một thao tác)

Ngày đăng: 25/11/2016, 10:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w