Você está na página 1de 2

Essential Software Development

Name:______________________________

CHAPTER 2 TEST
Multiple-choice questions 1 The discovery of binary logic was important because: A all modern computer systems utilise binary logic B without binary logic there was no invention of zero C mathematicians use binary logic in all advanced calculations D all of the above The first four generations of computing hardware were based on (in order): A silicon diodes, triode valves, integrated circuits, transistors B triode valves, transistors, CPU chipsets, integrated circuits C triode valves, transistors, integrated circuits, CPU chipsets D mechanical calculators, electrical calculators, transistors, computers Moores law can be stated simply as: A computing speed doubles every 18 months or so. B the number of transistors and hence computing power doubles every 18 months or so. C the size of a transistor halves every 18 months or so. D the number of people using computers doubles every 18 months or so. Examples of the first four generations of computer languages include (in order): A assembly language, Fortran, C++, Visual Basic B Cobol, Fortran, C, C++ C assembly language, Cobol, Fortran, C++ D machine code, assembly language, C++, Visual Basic Object-oriented languages are important in computer programming because: A they give the programmer direct control over new objects created due to the qualities of inheritance B they allow encapsulation or information hiding C they provide a mechanism by which programmers can incorporate both data and processes into the objects D all of the above In the evolution of the Internet, the following four factors occurred in THE sequence: A ARPANET, Internet, World Wide Web, voice-over IP B fourth-generation languages, fourth-generation hardware, ARPANET, Internet C third-generation hardware, third-generation languages, multimedia, Internet D binary logic, Moores law, World Wide Web, Internet

David Dawson and Adrian Janson

Cambridge University Press

Essential Software Development

Short-answer questions 1 2 3 4 5 Describe the importance of Boolean mathematics and logic in computer programming. Why do computers represent all data and information as bits and bytes? Why dont they store text directly in a specialised format? 'Third-generation computer languages are far more efficient in programming than fourth-generation languages.' Discuss. Explain briefly how assembly language works. Which generation of languages does it belong to? Who was Grace Murray Hopper? What were her main contributions to computer science?

Extended-response questions 1 2 Create a timeline showing the main historical developments that have given rise to the current developments in information technology. Describe in detail the main features of object-oriented programming and languages, and explain why these are important.

David Dawson and Adrian Janson

Cambridge University Press

Você também pode gostar