大学计算机基础第5章程序设计习题答案
- 格式:doc
- 大小:55.00 KB
- 文档页数:4
第1章课本习题答案一、简答题1.完整的计算机系统由哪两部分组成:答:概括来说,一个完整的计算机系统由硬件系统和软件系统两部分组成。
计算机的硬件系统指的是组成计算机的各种电子物理设备。
比如主机、显示器、键盘、鼠标、打印机、扫描仪、光盘驱动器、音箱和调制解调器等。
硬件设备是实实在在的,看得见摸得着的。
各种计算机系统的硬件系统都是由五个基本部分构成的,分别是:运算器、控制器、存储器、输入设备、输出设备。
其中存储器又分为内存储器和外存储器。
计算机软件是指控制计算机实现用户需求的计算机操作以及管理计算机自身资源的指令集合,是指在硬件上运行的程序和相关的数据及文档,是计算机系统中不可缺少的主要组成部分,可分成两大部分:系统软件和应用软件。
2.计算机为什么可以自动进行工作,采用了什么原理?答:计算机简单工作原理为:首先由输入设备接受外界信息(程序和数据),控制器发出指令将数据送入(内)存储器,然后向内存储器发出取指令命令。
在取指令命令下,程序指令逐条送入控制器。
控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数、取数命令和运算命令,经过运算器计算并把计算结果存在存储器内。
最后在控制器发出的取数和输出命令的作用下,通过输出设备输出计算结果。
概括来说,计算机的基本工作方式可以看成“存储程序,程序控制”,以此来完成预先设定的任务,这就是“存储程序”原理的基本思想。
这个思想奠定了计算机的基本工作原理。
3.运算器可以执行哪些运算功能?答:运算器又称算术逻辑单元,它包括算术逻辑单元、累加器(加法器)、数据缓冲寄存器、标志存储器和控制线路等。
是用来进行算术运算和逻辑运算的部件,是计算机对信息进行加工的场所。
4.什么是主机,什么是CPU?答:主机由中央处理器和内存储器组成,用来执行程序、处理数据,主机芯片都安装在一块电路板上,这块电路板称为主机板。
微型计算机的微处理芯片又名中央处理器(即CPU),由运算器、控制器组成,它是衡量微机性能的主要指标之一。
大学计算机基础课后题答案第1章计算机基础知识一、选择题1.B2.B3.B4.B5.B6.B7.C8.D 9.B 10.D 11.C 12.A 13.B 14.D二、填空题1、1946 美国ENIAC2、4 电子管晶体管集成电路超大规模集成电路3、超导计算机量子计算机光子计算机生物计算机神经计算机4、专用计算机通用计算机5、信息基础技术信息系统技术信息应用技术6、运算器控制器存储器输入设备输出设备7、7445 682 3755 30088、0292 1717 A2FC B1B1 B7D9 E4AE9、500010、72 128三、问答题1、运算速度快计算精度高具有记忆和逻辑判断能力具有自动运行能力可靠性高2、巨型机大型机小型机微型机服务器工作站3、数据计算信息处理实时控制计算机辅助设计人工智能办公自动化通信与网络电子商务家庭生活娱乐4、计算机的工作过程就是执行程序的过程,而执行程序又归结为逐条执行指令:(1)取出指令:从存储器中取出要执行的指令送到CPU内部的指令寄存器暂存;(2)分析指令:把保存在指令寄存器中的指令送到指令译码器,译出该指令对应的操作;(3)执行指令:根据指令译码器向各个部件发出相应控制信号,完成指令规定的操作;(4)一条指令执行完成后,程序计数器加1或将转移地址码送入程序计数器,然后回到(1)。
为执行下一条指令做好准备,即形成下一条指令地址。
5、计算机自身电器的特性,电子元件一般有两个稳定状态,且二进制规则简单,运算方便。
四、操作题1、(111011)2=(59)10=(73)8=(3B)16(11001011)2=(203)10=(313)8=(CB)16(11010.1101)2=(26.8125)10=(32.64)16=(1A.D)162、(176)8=(1111110)2(51.32)8=(101001.011010)2(0.23)8=(0.010011)23、(85E)16=(100001011110)2(387.15)16=(001110000111.00010101)24、(79)=(01001111)原码=(01001111)反码=(01001111)补码(-43)=(10101011)原码=(11010100)反码=(11010101)补码第2章计算机硬件及软件系统一、选择题1.A2.D3.D4.C5.B6.C7.C8.A9.D 10.B 11.D 12.C 13.C 14.B 15.D 16.A 17.C 18.D 19.D 20.D二、填空题1、系统应用2、运算控制单元存储器输出/输入设备3、数据库管理系统4、1000赫兹5、ROM RAM Cache6.、RAM 数据丢失7、U盘的文件管理系统中密码8、同一部件内部连接同一台计算机各个部件主机与外设9、数据总线地址总线控制总线10、32 6411、图形加速接口12、CPU与内存内存13、控制器运算器14、CPU与内存15、指令数据16、CPU与内存及显存间数据的交换第3章操作系统基础一、选择题1.C2.B3.A4.D5.A6.D7.B8.B 9.B 10.A 11.B 12.B 13.A 14.B二、填充题1、文件管理2、并发性3、EXIT4、Am*.wav5、开始6、Alt+PrintScreen7、PrintScreen8、Ctrl+Z9、全选10、添加/删除程序11、输入法三、问答题1、管理和协调计算机各部件之间的资源分配与运行,它是计算机所有硬件的大管家,是用户与计算机的接口。
一、单选题1、计算机能够直接执行的程序是()。
A.汇编语言程序B.可执行文件C.源程序D.命令文件正确答案:B2、汇编语言也称为()。
A.面向应用的语言B.面向对象的语言C.面向机器的语言D.面向过程的语言正确答案:C3、C、C++、Java可归类为()语言。
A.符号B.机器C.高级D.自然正确答案:C4、根据计算机语言发展的过程,下列排列顺序正确的是()。
A.机器语言、高级语言、汇编语言B.机器语言、汇编语言、高级语言C.汇编语言、机器语言、高级语言D.高级语言、机器语言、汇编语言正确答案:B5、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序可以称呼()。
A.目标程序B.源程序C.临时程序D.原程序正确答案:B6、()都属于计算机的低级语言。
A.机器语言和高级语言B.汇编语言和高级语言C.机器语言和汇编语言D.高级语言和数据库语言正确答案:C7、在程序设计中,把解题过程准确而完整地描述出来,就叫()。
A.算法B.方法C.事件D.过程正确答案:A8、()是一种使用几何图形描述程序逻辑关系的程序设计方法。
A.流程图B.饼图C.数据流图D.柱形图正确答案:A9、用C语言编写的程序需要用()程序翻译后计算机才能识别。
A.汇编B.解释C.连接D.编译正确答案:D10、可被计算机直接执行的程序由()语言编写的程序。
A.汇编B.机器C.高级D.网络正确答案:B11、由二进制编码构成的语言是()。
A.C语言B.BASIC语言C.汇编语言D.机器语言正确答案:D12、结构化程序设计中的三种基本程序结构是指()。
A.顺序结构、转移结构、分支结构B.顺序结构、转移结构、循环结构C.顺序结构、选择结构、循环结构D.转移结构、选择结构、分支结构正确答案:C13、算法的基本结构中不包括()。
A.选择结构B.循环结构C.顺序结构D.逻辑结构正确答案:D14、在计算机科学中,算法这个术语是指()。
A.求解问题并选择编程工具B.求解问题的数学方法C.求解计算机问题的一系列步骤D.选择求解问题的计算机系统正确答案:C15、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。
对每章的“选择题”和“填空题”必须尽量做一遍,记忆答案。
第1章绪论一、选择题1.世界上第一台电子计算机的英文缩写名为(A)。
A.ENIAC B.EDV AC C.EDSAC D.MARK-I2.大规模、超大规模集成电路芯片组成的微型计算机属于现代计算机的( D )。
A.第一代产品B.第二代产品C.第三代产品D.第四代产品3.早在现代计算机诞生100多年以前,就提出了程序控制设计方案的科学家是(B)。
A.莱布尼茨B.巴贝奇C.图灵D.阿塔纳索夫4.世界科学家(C)奠定了现代计算机的结构理论。
A.诺贝尔B.爱因斯坦C.冯·诺伊曼D.居里5.曙光5000A计算机属于(A)。
A.高性能计算机B.微型计算机C.工作站D.小型计算机6.利用计算机来进行人事档案管理,这属于(B)方面的应用。
A.数值计算B.数据处理C.过程控制D.人工智能7.物质、能量和(B)是构成世界的三大要素。
A.原油B.信息C.煤炭D.水8.计算机辅助设计简称(D)。
A.CAT B.CAM C.CAI D.CAD二、填空题1.电子计算机主要是以(所采用的逻辑元器件)来分代的,第一代电子计算机采用(电子管)作为电器元件,第二代采用(晶体管),第三代采用(中、小规模集成电路),第四代采用(大规模、超大规模集成电路)。
2.第一台电子计算机是(1946)年诞生的,当时主要用于(科学计算)。
3.世界上最先设计的存储程序计算机是(EDV AC),首次实现的存储程序计算机是(EDSAC),第一台商用计算机是(UNIV AC-I),第一台运算速度达每秒1亿次的计算机是(CRAY-I)。
4.图灵提出了理想计算机的通用模型,人们称这种模型为(图灵机),图灵还设计了著名的机器智能测试标准,被称为(图灵测试)。
5.信息技术常被称为4C技术,其核心是(计算机技术)和(通信技术)。
三、问答题1.写出下列英语单词缩写的含义。
ENIAC:电子数字积分计算机(Electronic Numerical Integrator and Calculator)ACM:美国计算机协会(Association for Computing Machinery)IBM:国际商用机器(International Business Machine)公司PC:个人计算机(Personal Computer)IT:信息技术(Information Technology)AI:人工智能(Artificial Intelligence)EC:电子商务(Electronic Commerce)OA:办公自动化(Office Automation)2.计算机的发展经历了哪几个阶段?各个阶段的主要特征是什么?按所用的逻辑元器件的不同,现代计算机的发展经历了4代变迁:(1)第一代电子计算机(1946年~1958年)第一代计算机的主要特征是采用电子管作为计算机的逻辑元件,其主存储器采用磁鼓、磁芯,外存储器采用磁带、纸带、卡片等。
大学计算机基础第五章第五章软件技术基础1.程序设计语言(1)机器语言和汇编语言由计算机硬件系统可以识别的指令组成的语言称为机器语言。
汇编语言是将机器指令映射为一些可以被人读懂的助记符。
由于计算机只能识别机器语言,所以汇编语言通常需要通过汇编程序翻译为机器语言。
汇编语言的翻译软件称为汇编程序,它可以将程序员写的助记符直接转换为机器指令,然后由计算机去识别和执行。
用机器语言编写的程序是计算机可以直接执行的程序。
用机器语言编写的程序,代码长度短,执行效率高。
但是,这种语言的缺点也很明显。
最主要的是编写机器语言程序必须要熟知CPU 的指令代码,编写程序既不方便,又容易出错,调试查错也非常困难。
而且编写的程序只能在特定的机器上运行,没有通用性。
(2)高级语言高级语言源程序翻译为指令代码有两种做法:编译或者解释。
编译通过编译程序来完成。
解释则是通过解释程序完成。
解释的结果产生可以直接执行的指令。
编译的结果是得到目标程序。
目标程序也是要经过连接才会得到可执行程序目前应用比较广泛的几种高级语言由FORTRAN/BASIC/PASCAL/C等。
(3)面向对象的语言(4)未来的语言2、语言处理程序语言处理程序是把源程序翻译成机器语言的程序,可分为三种:汇编程序、编译程序和解释程序。
(1)汇编程序把汇编语言源程序翻译成机器语言程序的程序称为汇编程序,翻译的过程称为汇编。
汇编程序在翻译源程序时,总是对源程序从头到尾一个符号一个符号地进行阅读分析,一般用两遍扫描完成对源程序的加工转换工作。
汇编语言在翻译的同时,还对各种形式的错误进行检查和分析,并反馈给用户,以便修改。
反汇编程序也是一种语言处理程序,它的功能与汇编程序相反,它能把机器语言程序转换成汇编语言程序。
(2)编译程序编译程序是把高级语言源程序(如Fortran、Pascal、C 等)翻译成目标程序(机器语言程序)的一种程序,翻译的过程称为编译。
(3)解释程序解释程序也是一种对高级语言源程序进行翻译处理及的程序。
武汉科学与技术学院计算机技术系大学计算机基础实验与习题参考答案供教师参考第1章徐新第2~5章张葵;第6章丁胜;第7~8章李顺新;第9章王思鹏;第10章李琳;第11章吴志芳张葵整理若有建议及意见,请发邮件至zhangkui@,对您提出的建议及意见,将不胜感谢!2012年7月18日目录目录 (2)第1章计算机文化与信息表示基础习题 (1)第2章计算机系统习题 (2)第4章中文Office 2003习题 (5)第5章计算机网络基础习题 (8)第6章程序设计基础习题 (10)第7章数据结构与常用算法习题 (12)第8章软件工程基础习题 (15)第9章数据库技术基础习题 (17)第10章多媒体技术基础习题 (19)第11章信息安全基础习题 (20)第1章计算机文化与信息表示基础习题一、单项选择题1~5 DBBAA二、填空题1. 逻辑上相关的记录的集合某台二级存储设备上的一块已命名的区域2. 一种作为计算机系统资源共享的一组相关数据的集合3. 位、字节和字三、判断改错题1. √2. √3. ×(改正:计算机中存储数据的基本单位是字节。
)4. √5. ×(改正:20B中共有二进制位数为20*8。
)更正:书中P155此题题干修改为:20B中共有二进制位数为20。
四、简答题1. 简述计算机的发展历程答:(1)第一代:1946---1958年,电子管计算机;(2)第二代:1958---1964年,晶体管计算机;(3)第三代:1964---1971年,集成电路计算机;(4)第四代:1971----今天,大规模集成电路计算机。
2.什么是信息?什么是数据?二者有何关系?答:(1)信息是人们按照预先的目的,通过各种不同的渠道、不同的角度观察,以反映客观事物状态和特征的某种概念或经过加工后的数据,是人们进行各种活动所需要的知识。
(2)数据是指存储在某一媒体上可加以鉴别的符号资料。
(3)它们的关系是:数据是载荷信息的物理符号;信息是人们消化理解了的数据,是对客观世界的认识。
目录第一章答案 (1)第二章答案 (3)第三章答案 (5)第四章答案 (5)第五章答案 (5)第六章答案 (5)第一章答案一、单项选择题CCBCC AABBA AC二、填空题1. 世界上一台电子计算机是1946年在美国研制,该机的英文缩写名是ENIAC 。
2.冯·诺依曼原理又称为:“存储程序控制”原理。
3.计算机的硬件由运算器、控制器、存储器、输入设备和输出设备五个部分组成。
4. 微型计算机总线一般由数据总线、地址总线和控制总线组成。
5. 请将下列数据进行相应的转换:(0.125)10=(0.001 )2(11010011)2=(211 )10(127)10=(1111111 )2=(7F )16(FD)16=(11111101 )2=(375 )86. 多媒体对象可为文本、图形、图像、音频、动画、视频。
7. 多媒体的特性主要包括信息载体的多样性、交互性和集成性。
8. 数据库领域中最常见的数据模型主要有层次模型、网状模型和关系模型3种。
9. 计算机科学家Niklaus Wirth曾对程序下了如下定义:程序=算法+数据结构。
10. 能够被计算机直接执行的语言是:机器语言。
11. 黑客的常见入侵手段主要有木马入侵和漏洞入侵。
三、简答题1.计算机经历了几代的发展?经过半个多世纪的时间,计算机发展已经经历了四代,现在正在向第五代发展。
2.采用二进制数表示计算机数据具有哪些好处?采用二进制数表示计算机数据具有以下好处:(1)容易表示二进制数只有“0”和“1”两个基本符号,易于用两种对立的物理状态表示。
(2)运算方便算术运算和逻辑运算是计算机的基本运算,采用二进制可以简单方便地进行这两类运算。
(3)简单可靠二进制只有“0”和“1”两个数码,代表着两种截然不同的状态,在数字传输和处理时容易识别,不易出错。
3.计算机信息的存储单位有哪些?它们之间的关系如何?计算机信息的存储单位主要有位、字节、和字等几种。
第一章C程序概述一、选择题1、以下关于C语言标志符的描述中,正确的是()A)标志符可以由汉字组成B)标志符只能以字母开头C)关键字可以作为用户标志符D)Area与area是不同的标志符2、以下正确的叙述是()A)在C语言中,main函数必须位于文件的开头B)C语言每行只能写一条语句C)C语言本身没有输入、输出语句D)对一个C语言进行编译预处理时,可检查宏定义的语法错误3、下面说法正确的是()A)C程序由符号构成B)C程序由标示符构成C)C程序由函数构成D)C程序由C语句构成4、以下叙述不正确的是()A)一个C源程序可以由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面5、C语言规定:在一个源程序中,main函数的位置()A)必须在最开始B)必须在系统调用的库函熟的后面C)可以任意D)必须在最后二、填空题1、在TURBO C环境中用RUN命令运行一个C程序,所运行的程序的扩展名是---------------。
2、结构化程序由-------------------、----------------------、------------------------三种基本结构组成。
3、C语言源程序文件的扩展名是-------------------,经过编译后,生成的扩展名是---------------------,经过连接后,生成的扩展名是--------------------------。
4、在C程序中,输入操作是由库函数----------------------完成的,输出操作是由库函数---------------------------完成的。
5、一个C源程序中至少应包括一个----------------------------。
第二章数据类型、运算符与表达式一、选择题1、若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为()。
内部资料大学计算机基础第(第2版)习题参考答案目录第1章引论 (1)第2章计算机系统 (3)第3章数据在计算机中的表示 (6)第4章操作系统基础 (10)第5章Office2007办公软件 (16)第6章网络技术基础 (21)第6章电子商务(补充习题) (25)第7章信息检索与应用基础 (28)第8章信息安全基础 (32)第9章信息世界中的道德 (36)第10章数值分析 (38)第11章算法与数据结构基础 (39)第12章多媒体技术及应用 (41)第13章信息系统与数据库基础 (44)第1章引论【思考题与习题】一、思考题1.什么是计算机?什么是计算机文化?答:计算机(Computer)是一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。
计算机文化,就是人类社会的生存方式因使用计算机而发生根本性变化而产生的一种崭新文化形态,这种崭新的文化形态可以体现为:(1)计算机理论及其技术对自然科学、社会科学的广泛渗透表现的丰富文化内涵;(2)计算机的软、硬件设备,作为人类所创造的物质设备丰富了人类文化的物质设备品种;(3)计算机应用介入人类社会的方方面面,从而创造和形成的科学思想、科学方法、科学精神、价值标准等成为一种崭新的文化观念。
2.计算机的发展历程是怎样的?简述计算机的四个发展阶段。
答:从古到今,大概没有哪一项技术的发展速度可以与计算机相比肩了。
从第一台电子计算机ENIAC诞生后短短的几十年间,计算机的发展突飞猛进。
主要电子器件相继使用了真空电子管,晶体管,中、小规模集成电路和大规模、超大规模集成电路,引起计算机的几次更新换代。
每一次更新换代都使计算机的体积和耗电量大大减小,功能大大增强,应用领域进一步拓宽。
特别是体积小、价格低、功能强的微型计算机的出现,使得计算机迅速普及,进入了办公室和家庭,在办公室自动化和多媒体应用方面发挥了很大的作用。
目前,计算机的应用已扩展到社会的各个领域。
答案
一、选择题
1-10 CCCAB CAADD
11-20 ABABB ABABC
21-30 DDAAD DDACC
31-40 CCCBB CDBBD
41-50 DDDCD ADCAA
51-60 ADCDB CCDAA
61-70 CABCD ACCDC
71-80 DDBBD DABCB
81-90 ACABC DDBDB
91-100 BCDAD CDDBD
101-110 DDABA AACCC
111-120 DDDCC DDBBA
二、填空题
121 方法和步骤
122 时间、空间
123 操作、控制结构
124 语言和符号、流程图法
125 确定性、有效性
126 顺序结构、分支结构、循环结构、递归结构
127 交换问题、求最大值与最小值、计数与累加、排序与查找128 有限性、确定性
129 程序
130 循环
131 结构化
132 一个;三种
133 编译;解释
134 机器语言、汇编语言
135 编译方式
136 C
137 自顶向下、逐步求精;模块化138 面向对象的程序设计语言
139 解释方式
140 高级语言
141 C++
142 面向过程的程序设计语言
143 对数据的描述、对操作的描述144 自顶向下,逐步求精
145 算法设计、文档
146 集成开发环境
147 机器语言、汇编语言、高级语言148 数据类型、表达式、
149 顺序结构、选择结构、循环结构150 函数过程、子过程
151 文字编辑、编译
152 解释
153 源程序
154 编译和链接
155 编译程序
156 对程序质量标准的探讨中
157 单入口,单出口
158 程序编码、调试运行
159 控制语句
160 对象
161 面向对象
162 封装性
163 抽象性、
164 一个实例
165 类
166 行为
167 对象
168 类
169 对象
170 实体
171 封装
172 类
173 对象
174 消息
175 继承
176 对象
177 属性、方法
178 继承性
179 智能化
180 工程设计思想
三、判断题
181-190 √√√√×√×√××
191-200 ×××√××√√√√
201-210 √×××√√×××√
四、简答题
211在程序设计过程中编制的文档可以被计算机直接执行吗?它的主要用途是什么?
答:文档不可以被计算机直接执行。
编制的文档目的是为了记录程序设计的算法,程序的实现以及修改的过程,以保证程序的可读性和可维护性。
212一个将华氏温度转化为摄氏温度的程序来说,输入、处理和输出是什么?
答:输入:华氏温度,处理:5(F- 50º)= 9(C-10º) 式中F-华氏温度,C-摄氏温度,输出:摄氏温度
213程序设计语言的主要用途是什么?
答:编写程序代码,指挥计算机进行复杂的工作。
214“编译程序”和“解释程序”有什么区别?
答:“编译程序”把用高级语言编写好的程序称为源程序,整个地翻译成可被
计算机执行的机器指令程序(目标程序)。
“解释程序”方式的是边扫描边解释,逐句输入,逐句翻译,逐句执行,并不
产生目标程序。
215结构化程序设计有哪三种基本结构?用三种基本结构进行程序设计有何好处?
答:构化程序设计的三种基本逻辑结构为顺序、选择和循环,好处是确保了程序结构的流畅,从而使得程序易于阅读与理解,便于程序的开发、测试与维护。
216面向对象程序设计方法与结构化程序设计方法的主要区别有哪些?
答:结构化程序设计注重控制结构,具有很强的过程控制能力和数据结构能力。
结构化程序设计采用自顶向下、逐步求精和模块化的分析方法,将复杂的系统
任务分解成许多子模块,每个子模块由基本的控制结构组成,便于程序的开发
设计。
面向对象程序设计按照人类认识世界的方法和思维方式来分析和解决问题。
设
计的思路不是将问题分解为过程,而是将问题分解为对象。
对象与类是程序设
计的核心思想。
217一般程序设计的基本过程包括哪几个阶段?
答:包括问题分析、算法设计、程序编码、调试运行和文档编制五个阶段。
218用流程图编写一个算法,实现输入一个数并打印该数及其平方,直到用户输入一个负数为止。
219有两个数12和5,将12放在地址为A的存储单元中,5放在地址为B的存储单元中,现将A单元中的数送到B单元中去,A、B两存储单元数是多少?选择一个正确的答案,说明为什么?
(a) A=0, B=17; (b) A=12, B=17; (c) A=12, b=12; (d) A=0, B=12
220用自然语言描述下述任务的算法:有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换(即A瓶原来盛醋,现改为酱油,B瓶则相反)。