




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档广西大学课程考试试卷(20082009学年度第一学期)一、填空题:请在下面空格处填上正确的内容。(每个填空2分,共20分)1计算学科的定义:计算学科是对描述和变换 信息的算法过程进行的系统研究,包括其理论、分析、设计、效率、实现和应用的系统的研究。2计算学科的根本问题是:什么能被有效地自动进行 。3在计算机程序设计方法中,其核心问题是 建立计算模型 。4科学问题的方法论作用:(1)科学问题的裂变式作用;(2)科学问题的聚变式作用;(3) 科学问题的激励作用 。5现代电子数字计算机的工作原理可以概括为:“存储程序,顺序控制。6计算科学的三个学科形态是 理论、抽象、设计。7计算科学的分支学科有 构造性数学基础 、计算的数学理论、计算机组成原理与设计、计算机应用基础、计算机基本应用技术、软件基础、软件开发方法学。8面向对象方法与结构化方法一样,其核心问题也是 。9如果存在非确定性图灵机可计算得多项式时间复杂性算法,就把这类问题归入 NP类 问题。10公理系统需要满足的3个条件: 无矛盾性; 独立性; 完备性。二、 判断下面各题的正误,正确的写“”,错误的写“”。(每小题2分,共20分)1专家们认为:计算机科学和计算机工程之间在本质上没有区别,只不过,计算机科学侧重抽象和理论,计算机工程侧重抽象和设计,两者是一回事。( T )2根据图灵的观点可以得到这样的结论:凡是能用算法方法解决的问题,也一定能用图灵机所解决;反之则不一定,即图灵机解决不了的问题,而算法却有可能解决。( F )3软件和计算机硬件一起构成一个完整的计算机系统。( T )4梵天塔问题中,需要移动的盘子次数为h(n)=2n-1,则该问题的算法时间复杂度表示为O(2n)。 ( T )5一般来说,在计算领域中认识指的是抽象过程(感性认识)和理论过程(理性认识),实践指的是学科中的设计过程。( T )6冯诺依曼型计算机体系结构的思想属于计算学科理论形态的内容。( )7评价一个算法的复杂度主要是用算法时间复杂度来衡量的。( F )8由系统程序员编写的程序属于系统软件。( )9西尔勒的“中文屋子”从功能的角度来判定机器能否思维,标志着现代机器思维问题讨论的开始。( T )10计算科学的发展与其他科学紧密相关,因此也必然受制于其他科学技术的发展。( T )三、 简答题:请简单回答或做出以下题目。(每题7分,共28分)1什么是计算机学科的基本问题?什么是计算机学科的发展主线?n1)计算的平台和环境问题(计算模型问题) 2)计算过程的能行操作和效率问题(算法问题) 3)计算的正确性问题(语义学问题) ;围绕着学科基本问题而展开的大量具体研究,形成学科发展的主流方向与学科发展主线和学科自身的知识组织结构。 2为什么说数理逻辑和代数是计算科学的主要基础?o(1)首先,从计算模型和可计算性的研究来看,可计算函数和可计算谓词(一种能够能行判定其真值的断言或逻辑公式)是等价的,相互之间可以转化。这就是说,计算可以用函数演算来表达,也可以用逻辑系统来表达。作为计算模型可以计算的函数恰好与可计算谓词是等价的,而且,数理逻辑本身的研究也广泛使用代数方法,同时,逻辑系统又能通过自身的无矛盾性保证这样一种计算模型是合理的。由此可见,作为一种数学形式系统,图林机及其与它等价的计算模型的逻辑基础是坚实的。o(2)实际计算机的设计与制造中,使用数字逻辑技术实现计算机的各种运算的理论基础是代数和布尔代数。布尔代数只是在形式演算方面使用了代数的方法,其内容的实质仍然是逻辑。依靠代数操作实现的指令系统具有(原始)递归性,而数字逻辑技术和集成电路技术只是计算机系统的一种产品的技术形式。o(3)从计算机程序设计语言方面考察,语言的理论基础是形式语言、自动机与形式语义学。而形式语言、自动机和形式语义学所采用的主要研究思想和方法来源于数理逻辑和代数。程序设计语言中的许多机制和方法,如子程序调用中的参数代换、赋值等都出自数理逻辑的方法。此外,在语言的语义研究中,四种语义方法最终可归结为代数和逻辑的方法。这就是说,数理逻辑和代数为语言学提供了方法论的基础。o(4)在计算机体系结构的研究中,象容错计算机系统、Transputer计算机、阵列式向量计算机、可变结构的计算机系统结构及其计算模型等都直接或间接与逻辑与代数密不可分。如容错计算机的重要基础之一是多值逻辑,Transputer计算机的理论基础是CSP理论,阵列式向量计算机必须以向量运算为基础,可变结构的计算机系统结构及其计算模型主要采用逻辑与代数的方法。o(5)从计算机各种应用的程序设计方面考察,任何一个可在存储程序式电子数字计算机上运行的程序,其对应的计算方法首先都必须是构造性的,数据表示必须离散化,计算操作必须使用逻辑或代数的方法进行,这些,都应体现在算法和程序之中。此外,到现在为止,程序的语义及其正确性的理论基础仍然是数理逻辑,或进一步的模型论。 o(6)高等代数和一般抽象代数只解决了个体对象为简单个体的论域上的大量运算问题,但是对具有结构特征和属性成分的复杂个体的论域上的运算问题,表达和处理是不方便的,常常是有困难的。针对这类对象的运算操作及其正确性等语义学问题,有必要发展泛代数和高阶逻辑理论。 3计算科学分支科学有哪些?请简单给出这些分支涵盖的内容。o136页 算法理论,程序设计方法学,程序设计语言的语义学,进程代数与分布式事件代数,程序测试技术,电路测试技术,软件工程技术,计算语言学,容错理论与技术,Petri网理论,CSP理论,CCS理论,分布式网络协议等。 4. 请介绍电子数字计算机的组成部分。画出电子数字计算机系统的简单结构图。 由存储器、处理器、功能部件、互联网络、汇编程序、编译程序、操作系统、外部设备、通信通道等内容组合而成的。四、(8分)设,请用自然语言写出求解e的近似值的算法。五、计算题。(每小题6分,共24分)1请判定方程18x+12y=24是否有整数解。2假设一对刚出生的兔子一个月后就能长大,再过一个月就能生下一对兔子,并且此后每个月都能生一对兔子,且新生的兔子在第二个月后也是每个月生一对兔子。问:一对兔子14个月内可繁殖成多少对兔子? 377只 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?我们不妨拿新出生的一对小兔子分析一下:第一个月小兔子没有繁殖能力,所以还是一对两个月后,生下一对小兔数共有两对三个月以后,老兔子又生下一对,因为小兔子还没有繁殖能力,所以一共是三对依次类推可以列出下表:经过月数 0 1 2 3 4 5 6 7 8 9 10 11 12 幼仔对数 1 0 1 1 2 3 5 8 13 21 34 55 89 成兔对数 0 1 1 2 3 5 8 13 21 34 55 89 144 总体对数 1 1 2 3 5 8 13 21 34 55 89 144 233幼仔对数=前月成兔对数成兔对数=前月成兔对数+前月幼仔对数总体对数=本月成兔对数+本月幼仔对数可以看出幼仔对数、成兔对数、总体对数都构成了一个数列。这个数列有关十分明显的特点,那是:前面相邻两项之和,构成了后一项。 3证明下列关系。(12分)(1) A + (AB)=B -A(2)(AB)(AC)=(AB)(AC) 广西大学课程考试试卷(20082009学年度第一学期)课程名称:计算机科学导论 试卷类型:(A、B)B一、填空题:请在下面空格处填上正确的内容。(每个填空2分,共20分)1计算学科的定义:计算学科是对描述和变换 信息的算法过程进行的系统研究 ,包括对其理论、分析、设计、效率、实现和应用等进行的系统研究。2现代电子数字计算机的工作原理可以概括为:“存储程序,顺序控制”。3计算科学的三个学科形态是 理论、抽象、设计 。4程序是指一种事先编制好的具有特征功能的 指令序列 。5任何程序的逻辑结构都可以用3种最基本的结构,即顺序结构、选择结构和 循环结构 表示。6在计算机程序设计方法中,其核心问题是 建立计算模型 。7计算科学的知识组织结构主要分为三个层次,即计算科学的基础层, 计算科学的专业基础层 ,计算科学的应用层。8与计算科学联系最紧密的学科是哲学中的逻辑学,数学中的 构造性数学 ,电学中的(微)电子科学。9用户请求计算机计算的一个计算任务叫做一个作业。它可能包含几个程序的顺序执行,也可以包含几个程序的 并发执行 。10算法的基本特征是:可行性、确定性、有穷性、拥有足够的情报。二、 判断下面各题的正误,正确的写“”,错误的写“”。(每小题2分,共20分)1用汇编语言编写的程序属于系统软件范畴,用高级语言编写的程序属于应用软件范畴。( )2程序的逻辑结构可用顺序结构、选择结构和分支结构3种基本结构表示。( F )3如果存在非确定性图灵机可计算得多项式时间复杂性算法,就把这类问题归入NP难问题。( T )4计算科学的三个学科形态是 硬件、软件、设计方法。 ( F )5与计算科学联系最紧密的学科是哲学中的逻辑学、数学中的构造性数学、电学中的(微)电子科学。( T )6用户请求计算机计算的一个计算任务叫做一个作业。它可能包含几个程序的顺序执行,也可以包含几个程序的并发执行。 ( T )7程序是指一种事先编制好的具有特征功能的一系列指令的集合。( F )8在计算机程序设计方法中,其核心问题是建立计算模型。( T )10精简指令系统计算机(RISC)专指一类具体的计算机产品,不属于体系结构的思想。( F )三、 简答题:请简单回答或做出以下题目。(每题7分,共28分)1什么是算法?如何理解算法的能行性?定义1:给定问题和设备,一个算法是用该设备可理解的语言表示的,解决这个问题的一种方法的精确刻划。定义2(Knuth算法定义):一个算法,就是一个有穷规则的集合,其中之规则确定了一个解决某一特定类型问题的运算序列。算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。 2什么是NP问题?请举例说明。是指可以在多项式时间内被非确定机(他可以猜,他总是能猜到最能满足你需要的那种选择,如果你让他解决n皇后问题,他只要猜n次就能完成-每次都是那么幸运)解决的问题.停机问题,故障树问题。 3请简单介绍计算科学的知识组织结构。 4计算学科的定义是什么?它的基本特征是什么?o计算科学是对描述和变换信息的算法过程进行的系统研究,包括其理论、分析、设计、效率分析、实现和应用的系统的研究。 科学计算即是数值计算,科学计算是指应用计算机处理科学研究和工程技术中所遇到的数学计算。A、计算量大,数值范围广 B、数据输入输出量大,计算相对简单 C、进行大量的图形交互操作 D、具有良好的实时性和高可靠性四、(8分)请用自然语言描述求解n! (n0)。五、计算题。(共24分)1在图灵的带子机中,设b表示空格,q1表示机器的初始状态,q4表示机器的结束状态,如果带子上的输入信息是10100111(二进制),读入头位对准最右边第一个为1的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防安全每月培训内容课件
- 个人物品要有序教学课件
- 2025至2030中国互联网金融行业市场深度分析及前景趋势与投资报告
- 离婚财产分配合同范本:详尽规定财产分割流程
- 国际贸易中心物业管理权出让与商务服务合同
- 女性员工生育保障与工作权合同范本
- 水上乐园场地年租及经营管理合同范本
- 私立医院住院医师规范化培训基地聘用协议
- 精确执行民法典的办公场所租赁合同规范
- 部编版芦花鞋教学课件
- 流浆箱工作原理及控制
- 《保险诚信教育》课件
- 统编版2024-2025学年道德与法治三年级上册全册教案
- 第一章 地球的运动 单元复习 课件高二上学期 地理 人教版(2019)选择性必修一
- 四川省选调笔试真题
- (高级)数据安全管理员实操题考试题库(含答案)
- 精神科护理警示教育
- KeyLogic-东方航空人才培养-翔计划翼计划-项目实施方案(P83)-2013
- 幼儿园中班《饲养员请客》课件
- GB/T 6003.2-2024试验筛技术要求和检验第2部分:金属穿孔板试验筛
- 以商代储合同模板
评论
0/150
提交评论