计算机导论简单程序设计答案

合集下载

第五章程序设计基础习题及参考答案

第五章程序设计基础习题及参考答案

第五章程序设计基础一、选择题1.在各类程序设计语言中,相比较而言,(D)程序的执行效率最高。

A.汇编语言B.面向对象的语言C.面向过程的语言D.机器语言2.下列关于程序设计语言的说法中正确的是(C)。

A.高级语言程序的执行速度比低级语言程序快B.高级语言就是自然语言C.高级语言与机器无关D.计算机可以直接识别和执行用高级语言编写的源程序3.在算法分析中,评判算法的好坏不必考虑(D)。

A.正确性B.需要占用的计算机资源C.易理解D.编程人员的爱好4. 一般认为,计算机算法的基本性质有(A)。

A.确定性、有穷性、可行性、输入、输出B.可移植性、可扩充性、可行性、输入、输出C.确定性、稳定性、可行性、输入、输出D.确定性、有穷性、稳定性、输入、输出5.计算机硬件唯一能直接理解的语言是(A)。

A.机器语言B.汇编语言C.高级语言D.面向过程语言6.结构化程序设计方法的3种基本结构是(C)。

A.程序、返回、处理B.输入、输出、处理C.顺序、选择、循环D.I/O、转移、循环7.在面向对象方法中,一个对象请求另一个对象为其服务的方式是发送(D)。

A.调用语句B.命令C.口令D.消息8.以下不是面向对象思想中的主要特征的是(D)。

A.多态B.继承C.封装D.垃圾回收9.(C)不是程序的3种翻译方式之一。

A.汇编B.编译C.结构化D.解释10.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的(A)阶段。

A.各个B.前期C.中期D.后期11.在软件生命周期中,工作量所占比例最大的阶段是(D)阶段。

A.需求分析B.设计C.测试D.维护12.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是(C)的一种表现。

A.软件工程B.软件周期C.软件危机D.软件产生二、填空题1.C++语言运行性能高,且与C语言兼容,已成为当前主流的面向(对象)的程序设计语言之一。

2.对象的基本特点包括(唯一性)、分类性、多态性、封装性和模块独立性5个特点。

计算机导论习题及答案

计算机导论习题及答案

第1章计算机与信息技术习题:一、判断题(该题若正确,则在括号内画√,若错误,则在括号内画⨯)1.人们公认世界上第一台计算机是1946年在美国研制成功的。

( )2. 电子计算机的运算速度快,但精度不高。

( )3. 字符B的ASCII码为1000010,十进制值为66。

( )4. 字符a的ASCII码为1000001,十进制值为65。

( )5. 计算机辅助教学的英文缩写为CAE。

( )6. 计算机不但有记忆功能,还有逻辑判断功能。

( )7.一个西文字符编码由8位二进制组成。

( )8. 国际上通用的字符编码是美国标准信息交换码,简称ASCII码。

( )9. 机外码是用于将汉字输入计算机而设计的汉字编码。

( )10. 计算机中的所有信息都是用二进制表示。

( )二、选择题1.早期的计算机主要用于()。

A.科学计算B. 信息处理C. 实时监控D. 辅助设计2.下面有关计算机特点的说法中,()是不正确的。

A. 运算速度快B. 计算精度高C. 所有操作是在人的控制下完成D. 随着计算机硬件设备和软件的不断发展和提高,计算机价格越来越高3.下列()为计算机辅助设计的英文缩写。

A. CADB. CAMC. CAID.CAE4.按照计算机采用的电子器件来划分,计算机的发展经历了()代。

A. 3B. 4C. 5D.65.目前计算机广泛应用于企业管理,它属于下列()类应用。

A. 实时控制B. 科学计算C. 数据处理D. 辅助设计6.下列一组数中最大的是()。

A. (266)8B. (111111)2C. (510)10D. (1FF)167.二进制数11001010转换为十进制数是()。

A. 203B. 200C. 202D. 2018.十进制数127转换为二进制数是()。

A. 1111111B. 10000000C. 1111110D. 100000019.数100H是()进制的数。

A. 二进制B. 十六进制C. 八进制D. 十进制10.目前使用的计算机采用()为主要的电子元器件。

计算机导论简单程序设计答案

计算机导论简单程序设计答案

2.完成下列数制转换:①(121)10=()2=(171)8 = (79)16②(366.625)10=(.1010)2=(556.5)8 = (16E.A)16③(161.25)10=(.01)2=(241.2)8 = (A1.4)16④(2562.75)10=(0.11)2=(5002.6)8 = (A02.C )16⑤(369)10=()2=(561)8 =(171)16⑥(65535)10=(11111)2=()8 = (FFFF)16⑦(512)10=()2=(1000)8 = (200)16⑧(490)10=()2=(752)8 = (1EA)163.设机器的字长为8位,写出下列十进制数的原码、补码、反码:①34 ()原()补()反②-45 ()原()补()反③0 ()原()补()反④-1 ()原()补()反⑤100 ()原()补()反⑥-90 ()原()补()反⑦78 ()原()补()反⑧88;()原()补()反5.按照计算机内部的计算过程,完成下列计算,并判溢出:X=B;Y=-B;Z=+B;W=68H;求:[X+Y]补,[X+Z]补,[X+W]补,[W-Y]补,[Z+Y]补,[X-Y]补,[Z-Y]补,[W-Z]补。

[X+Y]补=[X]补+[Y]补=+=[X+Z]补=[X]补+[Z]补=+= (溢出)[X+W]补=[X]补+[W]补=+=(溢出)[W-Y]补=[W]补+[-Y ]补=+=(溢出)[Z+Y]补=[Z]补+[Y ]补=+=[X-Y]补=[X]补+[-Y ]补=+=(溢出)[Z-Y]补=[W]补+[-Y ]补=+=(溢出),[W-Z]补=[W]补+[-Z ]补=+=6.已知[W]=,[X]=,[Y]=,[Z]=试完成下列逻辑运算:[X∧Y]=;[Y∧W]=;[Z∧X]=[X∨Y]=;[Y∨W]=;[Z∨X]=[X⊕Y]=;[Y⊕W]=;[Z⊕X]=[X]= [Y]=3.6请进行以下简单算法的设计:(1)输入10个数,找出最大的一个数,并打印出来。

计算机导论课后习题答案

计算机导论课后习题答案

计算机导论课后习题答案(总21页) -本页仅作为预览文档封面,使用时请删除本页-计算机导论课后习题答案汇编第一章一、简答题1、什么是计算机计算机系统是一种能够按照事先存储的程序,自动、高速的对数据进行输入、处理、输出和存储的系统。

一个计算机系统包括硬件和软件两大部分。

2、解释冯·诺依曼所提出的“存储程序”概念。

把程序和数据都以二进制的形式同意存放在存储器中,由机器自动执行。

不同的程序解决不同的问题,实现了计算机通用计算的功能,3、计算机有哪些主要的特点运算速度快`精度高计算机的字长越长,其精度越高,现在世界上最快的计算机每秒可以运算几十万次以上。

一般计算机可以有市纪委甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。

具有逻辑判断和记忆能力计算机有准确的逻辑判断能力和高超的记忆能力。

能够进行各种逻辑判断,并根据判断的结果自动决定下一步应该执行的指令。

高度的自动化和灵活性计算机采取存储程序方式工作,即把编号的程序输入计算机,机器便可依次逐条执行,这就使计算机实现了高度的自动化和灵活性。

4、计算机有哪些主要的用途(1)科学计算(2)数据处理(3) 实时控制(4)人工智能(5)计算机辅助工程和辅助教育(6)娱乐和游戏5、计算机发展中各个阶段的主要特点是什么第一代计算机特征是采用电子管作为主要元器件第二代计算机特征是采用晶体管作为主要器件第三代计算机特征是半导体中小规模集成电路第四代计算机特征是大规模和超大规模集成电路6信息化社会的主要特点是什么1·建立完善的信息基础设施2·采用现金的信息技术3·建立广泛的信息产业4·拥有高素质的信息人才5·构建良好的信息环境7、信息化社会对计算机人才的素质和知识结构有哪些要求在信息化社会中所需要的计算机人才是多方位的,不仅需要研究型、设计型的人才,而且需要应用型的人才;不仅需要开发型人才而且需要维护型、服务型、操作型的人才。

计算机导论第三版答案

计算机导论第三版答案

计算机导论第三版答案【篇一:计算机导论课后习题答案】xt>第一章一、简答题1、什么是计算机?计算机系统是一种能够按照事先存储的程序,自动、高速的对数据进行输入、处理、输出和存储的系统。

一个计算机系统包括硬件和软件两大部分。

把程序和数据都以二进制的形式同意存放在存储器中,由机器自动执行。

不同的程序解决不同的问题,实现了计算机通用计算的功能, 3、计算机有哪些主要的特点?运算速度快`精度高计算机的字长越长,其精度越高,现在世界上最快的计算机每秒可以运算几十万次以上。

一般计算机可以有市纪委甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。

具有逻辑判断和记忆能力计算机有准确的逻辑判断能力和高超的记忆能力。

能够进行各种逻辑判断,并根据判断的结果自动决定下一步应该执行的指令。

高度的自动化和灵活性计算机采取存储程序方式工作,即把编号的程序输入计算机,机器便可依次逐条执行,这就使计算机实现了高度的自动化和灵活性。

4、计算机有哪些主要的用途?(1)科学计算(2)数据处理(3) 实时控制(4)人工智能(5)计算机辅助工程和辅助教育(6)娱乐和游戏5、计算机发展中各个阶段的主要特点是什么?第一代计算机特征是采用电子管作为主要元器件第二代计算机特征是采用晶体管作为主要器件第三代计算机特征是半导体中小规模集成电路第四代计算机特征是大规模和超大规模集成电路6信息化社会的主要特点是什么?7、信息化社会对计算机人才的素质和知识结构有哪些要求?在信息化社会中所需要的计算机人才是多方位的,不仅需要研究型、设计型的人才,而且需要应用型的人才;不仅需要开发型人才而且需要维护型、服务型、操作型的人才。

要求计算机人才具有较高的综合素质和创新能力,并对于新技术的发展具有良好的适应性。

8、说明计算机科学与技术学科的知识体系及知识领域、知识单元和知识点的含义。

9计算机科学的研究范畴主要包括哪些?计算机科学技术的研究范畴主要包括计算机理论、硬件、软件、网络及其应用等。

计算机导论简答题及答案

计算机导论简答题及答案

第1章1.冯。

诺依曼思想的关键是什么?答:其思想的关键是“程序存储+程序控制”。

具体概述如下:(1)采用二进制,不但数据采用二进制,指令也采用二进制:(2)计算机由5个部分组成:运算器、控制器、存储器、输入和输出装置:(3)程序由指令组成井和数据一起存放在存储器中,即“存储程序”,机器按程序指定的逻辑顺序,把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作,即“程序控制”,2.巨型机和微型机之间的区别是什么?它们各有什么优缺点?答:微型机的标志是将CPU集成在一块芯片上,微型机的特点:体积小,耗电少,重量轻,操作方便,能满足一般应用需求;巨型机的优点:运算速度极快,计算精度极高,数据处理能力极强。

3.什么是摩尔定律?你认为摩尔定律会失效吗?为什么?答: 1965 年,Intel公司的缔造者之一戈登 .摩尔在总结存储器芯片的增长规律时,指出“微芯片上集成的晶体管数目每12个月翻一番”。

在随后的年月里,发现微芯片的容量通常每18~24个月翻一番。

因而,“微芯片上集成的晶体管数目每三年翻两番”就被人们称为摩尔定律。

4.计算机有哪些主要的用途?答:科学计算、信息处理、实时控制(也称过程控制)、计算机辅助设计/辅助制造/辅助教学、人工智能、多媒体技术。

第2章1.什么是计算机硬件?什么是计算机软件?计算机软件分为哪几类?答:硬件是构成计算机系统的设备实体,它包括运算器、控制器、存储器、输入设备和输出设备五部件。

软件是是用户与硬件之间的接口界面,是各类程序和文件的统称,它包括系统软件和应用软件。

2什么是计算机系统?答:计算机系统是一种能够技照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统,由计算机硬件系统和计算机软件系统两大部分组成。

3.试简单叙述计算机采用二进制的原因。

答:计算机只认识二进制编码形式的指令和数据。

在计算机中采用进制,是因为物理上实现容易。

因此,采用二进制将使得计算机在物理上实现简单,且具有可靠性高、处理简单、抗干扰能力强等优点。

计算机导论课后习题答案

计算机导论课后习题答案

计算机科学导论第七章1应用程序和操作系统的不同点是什么?操作系统是一个程序,有利于应用程序的执行。

2操作系统的组成是什么?内存管理器,进程管理器,设备管理器,文件管理器。

3单道程序和多道程序之间有何区别?单道程序,只有一个程序在内存中。

多道程序,多个程序同时在内存中,但是计算机的资源只分配给正在运行的程序。

4分页调度和分区调度有什么区别?分区调度把内存分为若干个区,把程序整个的放入区中。

分页调度提高了分区调度的效率,在分页调度下,内存被分为大小相等的若干部分,程序也被分为大小相等的部分。

分区调度需要把程序装载到连续的内存上。

分页调度可以吧把程序装载到不连续的内存当中。

5为什么请求分页调度比常规页面调度具有更高的效率?在常规的分页调度中,整个程序必须同时在内存中,以便为程序执行。

但是在请求分页调度中,有部分页面的程序可以在内存中。

这意味着,在请求分页调度中,在给定的时间中,更多的程序可以使用计算机的资源。

6程序和作业之间有何联系?作业和进程之间有何联系?程序和进程之间有何联系?从一个程序被选中执行,到其运行结束并再次成为一个程序的这段过程中,该程序称为作业。

7程序驻留在哪里?作业驻留在哪里?进程驻留在哪里?程序和作业驻留在磁盘上,进程驻留在内存中。

8作业调度器和进程调度器有什么区别?作业调度器负责从作业中创建一个进程和终止一个进程。

进程调度器将一个进程从一个状态转入另一个状态。

9为什么操作系统需要队列?一个操作系统需要使用队列,因为在同一时间可以有许多作业和进程同时活跃。

为了共享所有的资源,队列是必要的,以确保作业和进程都得到他们需要的资源。

31一个计算机装有一个单道程序的操作系统。

如果内存容量为64MB,操作系统需要4MB的内存,那么该计算机执行一个程序可用的最大内存为多少?64-4=60MB33 70/(70+10)=87.5%34一个多道程序的操作系统用一个适当的分配计划把60MB内存分为10MB,12MB,18MB,20MB。

《计算机导论》课后习题答案

《计算机导论》课后习题答案

第一章1、什么是计算机?答:计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统。

2、解释冯·诺依曼所提出的“储存程序”的概念。

答:由于计算机可以储存程序,从而使得计算机可以在程序的控制下自动地完成各种操作,而无需人工干涉。

3、计算机有那些特点?答:运算速度快、运算精度高、具有记忆能力、具有逻辑判断能力和存储程序。

4、计算机发展过程中各阶段的主要特点是什么?答:电子计算机发展的四个阶段是:第一代( 1946 ~ 1957 ),以电子管为逻辑部件,以阴极射线管、磁芯和磁鼓等为存储手段。

软件上采用机器语言,后期采用汇编语言。

第二代( 1958 ~ 1965 ),以晶体管为逻辑部件,内存用磁芯,外存用磁盘。

软件上广泛采用高级语言,并出现了早期的操作系统。

第三代( 1966 ~ 1971 ),以中小规模集成电路为主要部件,内存用磁芯、半导体,外存用磁盘。

软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。

第四代( 1971 至今),以大规模、超大规模集成电路为主要部件,以半导体存储器和磁盘为内、外存储器。

在软件方法上产生了结构化程序设计和面向对象程序设计的思想。

另外,网络操作系统、数据库管理系统得到广泛应用。

微处理器和微型计算机也在这一阶段诞生并获得飞速发展。

5、信息化社会对计算机人才的素质和知识结构有哪些要求?答:a)掌握计算机科学与技术的理论和本学科的主要知识体系。

b)在确定的环境中能够理解并且能够应用基本的概念、原理、准则,具备对工具及技巧进行选择与应用的能力。

c)完成一个项目的设计与实现,该项目应该涉及到问题的标识、描述与定义、分析、设计和开发等,为完成的项目撰写适当的文档。

该项目的工作应该能够表明自己具备一定的解决问题和评价问题的能力,并能表现出对质量问题的适当的理解和认识。

d)具备在适当的指导下进行单独工作的能力,以及作为团队成员和其他成员进行合作的能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.完成下列数制转换:
①(121)10=(1111001)2=(171)8 = (79)16
②(366.625)10=(101101110.1010)2=(556.5)8 = (16E.A)16
③(161.25)10=(1010001.01)2=(241.2)8 = (A1.4)16
④(2562.75)10=(101000000010.11)2=(5002.6)8 = (A02.C )16
⑤(369)10=(101110001)2=(561)8 =(171)16
⑥(65535)10=(1111111111111111)2=(177777)8 = (FFFF)16
⑦(512)10=(100000000)2=(1000)8 = (200)16
⑧(490)10=(111101010)2=(752)8 = (1EA)16
3.设机器的字长为8位,写出下列十进制数的原码、补码、反码:
①34 (00100010)原(00100010)补(00100010)反
②-45 (10101101)原(11010011)补(11010010)反
③0 (00000000)原(00000000)补(00000000)反
④-1 (10000001)原(111111111)补(11111110)反
⑤100 (01100100)原(01100100)补(01100100)反
⑥-90 (11011010)原(10100110)补(10100101)反
⑦78 (01001110)原(01001110)补(01001110)反
⑧88;(01011000)原(01011000)补(01011000)反
5.按照计算机内部的计算过程,完成下列计算,并判溢出:X=101011B;Y=-1110111B;Z=+1101011B;W=68H;
求:[X+Y]补,[X+Z]补,[X+W]补,[W-Y]补,
[Z+Y]补,[X-Y]补,[Z-Y]补,[W-Z]补。

[X+Y]补=[X]补+[Y]补=00101011+10001001=10110100
[X+Z]补=[X]补+[Z]补=00101011+01101011=10010110 (溢出)[X+W]补=[X]补+[W]补=00101011+01101000=10010011(溢出)
[W-Y]补=[W]补+[-Y ]补=01101000+01110111=11011111(溢出)[Z+Y]补=[Z]补+[Y ]补=01101011+10001001=11110100
[X-Y]补=[X]补+[-Y ]补=00101011+01110111=10100010(溢出)[Z-Y]补=[W]补+[-Y ]补=01101011+01110111=11100010(溢出),[W-Z]补=[W]补+[-Z ]补=01101011+10010101=11111101
6.已知[W]=00011010,[X]=01001110,[Y]=11100110,[Z]=01010101 试完成下列逻辑运算:
[X∧Y]=01000110;[Y∧W]=00000010;[Z∧X]=01000100
[X∨Y]=11101110;[Y∨W]=11111110;[Z∨X]=01011111
[X⊕Y]=10101000;[Y⊕W]=11111100;[Z⊕X]=00011011
[X]=10110001 [Y]=00011001
3.6请进行以下简单算法的设计:
(1)输入10个数,找出最大的一个数,并打印出来。

(2)输入一个班35人的成绩,求出平均分数、最高分数、不及格人数。

(3)求出ax2+bx+c=0的根。

分别考虑D=b2-4ac大于0,等于0和小于0三种情况。

(4)给定一个偶数M(M≥6),将它表示成两个素数之和。

(1)输入10个数,找出最大的一个数,并打印出来。

①max ←-∞;count ←0;
②INPUT number
③IF number > max THEN max ←number
④count ←count + 1
⑤IF count < 10 THEN GOTO ②
⑥PRINT max ;
⑦END.
(2) 输入一个班35人的成绩,求出平均分数、最高分数、不及格人数
①sum ←0;max ←0;fail ←0;count ←0;
②INPUT mark ;
③sum←sum + mark;
④IF mark > max THEN max ←mark ;
⑤IF mark < 60 THEN fail ←fail+ 1 ;
⑥count ←count + 1 ;
⑦IF count < 35 THEN GOTO ②;
⑧PRINT sum / 35, max , fail ;
⑨END.
(3)求出ax2+bx+c=0的根。

分别考虑D=b2-4ac大于0,等于0和小于0三种情况。

① D ←b2-4ac;
②IF D < 0 THEN PRINT “无解” ; END.
③IF D = 0 THEN PRINT -(b/2a ); END.
④IF D >0 THEN PRINT (-b-√D)/2a ; (-b+√D)/2a ;
END.
(4) 给定一个偶数M(M≥6),将它表示成两个素数之和。

①number1 ←3;
②number2 ←M - number1
④IF prime_number(number1) 为假THEN GOTO⑦
⑤IF prime_number(number2) 为假THEN GOTO⑦;
⑥PRINT number1,number2 ; END.
⑦number1←number1 + 2; GOTO ②
⑧END.
Prime_number(number)
①divisor ←2;
②number被divisor除,得余数remainder;
③IF remainder = 0 THEN RETURN(假);
④divisor ←divisor + 1
⑤IF divisor <√number THEN GOTO ②
⑥RETURN(真)
⑦END.。

相关文档
最新文档