计算机导论课后答案.pdf
《计算机导论课后答案.pdf》由会员分享,可在线阅读,更多相关《计算机导论课后答案.pdf(154页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Chapter 1 Exercises and AnswersAnswers are in blue.For Exercises 1-10,choose from the following list of people.A.LeibnizPascalc BabbageD LovelaceE.HollerithF.ByronG TtiringH Jacquard1.What French mathematician built and sold the first gear-drivenmechanical machine that did addition and subtraction?B
2、2.Who built the first mechanical machine that did addition,subtraction,multiplication,and division?A3.Who designed the first mechanical machine that included memory?C4.Who was considered the first programmer?D5.Who proposed that a punched card be used for counting the census?E6.Who edited Babbages w
3、ork?D7.Who was Ada Lovelaces father?F Who would have been mentioned in the book the Code Breakers?G41493_ANSx_DaleLewis.qxd 5/4/07 10:01 AM Page 19.Who developed the concept of punched holes used in weaving cloth?H10 Who is associated with IBM?EFor Exercises 11-23,match the hardware listed to the ap
4、propriate generation.A.Firste SecondC ThirdD FourthE Fifth11.Circuit boardsC12.TransistorB13.Magnetic core memoryB14.Card input/outputA15.Parallel computingD16.Magnetic drumA17.Magnetic tape drivesA18.Integrated circuitsC19.Personal computerD20.Vacuum tubeA21.Large scale integrationD2 Answers to Exe
5、rcises41493_ANSx_DaleLewis.qxd 5/4/07 10:01 AM Page 222.Magnetic discB23.NetworkingDFor Exercises 24-38,match the software or software concepts listed to theappropriate generation.A.FirstH.Secondc ThirdD FourthE.Fifth24.AssemblersA25.FORTRANB26.Operating systemsC27.Structured programmingD28 Time Sha
6、ringC29.HTML(for the Web)E30.LoadersB31.SpreadsheetsD32.Word processorsD33.LispB34.PC-DOSDChapter 1 341493_ANSx_DaleLewis.qxd 5/4/07 10:01 AM Page 335.Loaders/linkers bundled into Operating SystemC36.JavaE37.SPSSc38.C+DExercises 39-55 are short-answer questions.39.What do we mean by the statement th
7、at the 1980s an 1990s must becharacterized by the changing profile of the user?The original user was the programmer who had a problem to solve.Bythe 1970s,application programs were being written such that nonprogrammerscould use them to solve problems.With the advent ofthe personal computer,many peo
8、ple began using the computer forpersonal correspondence,personal accounts,and games.4。Distinguish between computing as a tool and computing as a discipline.Computing as a tool refers to the use of computing by people to solveproblems in their professional or personal life.Computing as a disciplinere
9、fers to the study of the body of knowledge that makes upcomputer science and/or computer engineering.41.Is computing a mathematical discipline,a scientific discipline,or anengineering discipline?Explain.Computing is neither a mathematical discipline nor a scientific disciplinenor an engineering disc
10、ipline;it has roots in all three disciplines.Boolean algebra,logic,and numerical analysis contribute greatly tothe foundations of computing.Simulation and model building fromthe scientific discipline contribute to the foundations of computing.The techniques from engineering of building large systems
11、 contributeto the foundations of computing.42.Distinguish between systems areas and applications areas in computingas a discipline.The systems areas of computing as a discipline relate to the understandingand building of computer tools:algorithms and data structures,programming languages,(computer)a
12、rchitecture,operatingsystems,software methodology and engineering,and human-computercommunication.The applications areas in computing relate to thecomputers use as a tool:numerical computation,databases and infer-4 Answers to Exercises41493_ANSx_DaleLewis.qxd 5/4/07 10:01 AM Page 4mational retrieval
13、,artificial intelligence and robotics,graphics,organizationalinformatics,and bioinformatics.43.Define the word abstraction and relate it to the drawing in Figure 1.2.An abstraction is a mental model that removes complex details.Anabstraction lets the viewer see only those details that are relevant t
14、othe users view.An engine is a mental model of a car from the builderor mechanics view.The cockpit is the mental model for an ordinarydriver,who does not have to know the details of the engine in order todrive the car.44.Name the six subject subareas of computer science called systemsareas that rela
15、te to understanding and building computing tools ingeneral.algorithms and data structures,programming languages,architecture,operating systems,software methodology and engineering,andhuman-computer communication.45.Name the six subject subareas of computer science called applicationsareas that relat
16、e to the computers use as a tool.numerical and symbolic computation,databases and informationalretrieval,artificial intelligence and robotics,graphics,organizationalinformatics,and bioinfonnatics.46.Define the word protocol and explain how it is used in computing.A protocol is a code prescribing str
17、ict adherence to correct etiquetteand procedure(as in a diplomatic exchange).Computing terminologyhas bonowed the word to describe the conect etiquette for computersto use when communicating with one another.47.Distinguish between machine language and assembly language.Machine language is the langua
18、ge that is built into the electricalcircuitry of a computer.Assembly language is a language made up of mnemonic codes thatrepresent machine-language instructions.Programs written in assembly language are translated into machinelanguage programs by a computer program called an assembler.Distinguish b
19、etween assembly language and high-level languages.Whereas assembly language is a language made up of mnemonic codesthat represent machine-language instructions,high-level languages useEnglish-like statements to represent a group of assembly-languagestatements or machine-language statements.There is
20、a one-to-onecorrespondence between statements in an assembly language and thestatements they represent in machine language.There is a one-to-manycorrespondence between high-level statements and the correspondingmachine-language statements.Chapter 1 541493_ANSx_DaleLewis.qxd 5/4/07 10:01 AM Page 549.
21、FORTRAN and COBOL were two high-level languages definedduring the second generation of computer software.Compare andcontrast these languages in terms of their history and their purpose.FORTRAN was written at IBM for use in solving science and engineeringproblems.It was not formally designed and has
22、grown greatlyover the years.COBOL was designed by a team For business applicationsand has been relatively stable.5(Distinguish between an assembler and a compiler.An assembler translates assembly-language programs into machinecode.A compiler translates programs in a high-level language intoeither as
23、sembly-language programs or machine-language programs.5i.Distinguish between a systems programmer and an applicationsprogrammer.A systems programmer writes programs that are tools to help otherswrite programs.An applications programmer writes programs to solvespecific problems.52.What was the ration
24、ale behind the development of operating systems?The human operator was too slow.Computers were idle while thehuman prepared the next program to be run.The computer has thespeed to organize itself.53.What constitutes systems software?Utility programs such as loaders and linkers,operating systems,andl
25、anguage translators are systems software.54.What do the following pieces of software do?a.LoaderA loader puts a programs instructions into memory where they canbe executed.b.LinkerA linker is a program that puts pieces of a large program togetherso that it can be put into memory where it can be exec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 导论 课后 答案
限制150内