首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
典型的人工智能语言一般包括(1)语言。匹配(match)、合一(unification)和Horn子句是(2)语言中的重要概念。(3)、(4)、(5)都是人工智能语言。
典型的人工智能语言一般包括(1)语言。匹配(match)、合一(unification)和Horn子句是(2)语言中的重要概念。(3)、(4)、(5)都是人工智能语言。
admin
2019-04-08
18
问题
典型的人工智能语言一般包括(1)语言。匹配(match)、合一(unification)和Horn子句是(2)语言中的重要概念。(3)、(4)、(5)都是人工智能语言。
选项
A、对象式和逻辑式
B、对象式和函数式
C、逻辑式和函数式
D、函数式
答案
D
解析
程序设计语言用来编写计算机程序(指计算任务的处理对象和处理规则的描述),它包括语法、语义、语用三个方面。语法表示程序的结构或形式,即表示构成语言的各记号间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。
程序设计语言的基本成分有数据、运算、控制和传输。数据成分用以描述程序中所涉及到的数据;运算成分用以描述程序中所包含的运算;控制成分用以表达程序中的控制构造;传输成分用以表达程序中数据的传输。
可以从不同的角度对程序设计语言进行分类,从程序设计语言的本质来看,可以分为3类:机器语言、汇编语言和高级语言。
机器语言是特定计算机系统所固有的语言,用机器语言编写的程序可读性很差,程序员难以修改和维护。
汇编语言用助记符号来表示机器指令中的操作码和操作数,汇编语言仍然是一种和机器语言十分接近的语言,它的书写格式在很大程度上取决于特定计算机的机器指令。
目前已有许多流行的高级语言,如Fortran、Cobol、Pascal、C/C++、Java等。这类语言与人们的自然语言比较接近,大大提高了程序设计的效率,便于进行交流。Fortran是第一个被广泛用于科学计算的高级语言。Algol 60是早期研制出来的高级语言,它有严格的文法规则,用巴科斯范式BNF来描述语言,是一个分程序结构的语言。Cobol是一种面向事务处理的高级语言。Pascal语言提供的为数不多而又相当紧凑的机制使其有相当强的表达能力。C是一种通用程序设计语言,作为一种较低级的语言,C提供了指针和地址操作的功能和书写结构良好的程序所需的控制结构。C与Unix操作系统紧密相关,Unix操作系统及其上的许多软件都是由C编写的。
(1)过程性语言
过程性语言就是指传统的程序设计语言。在使用传统的程序设计语言时,程序员不仅要说明信息结构,而且要描述程序的控制流程。因此它也被称为过程性语言。过程性语言是相对于新型程序设计语言(函数式、逻辑式、面向对象)和第四代语言(4GL)而言的,其特点是通过使用赋值语句改变变量的状态,来完成各种任务。
(2)面向对象语言
Simula是最早提出类的概念的语言,完备地体现面向对象并提出继承概念的程序设计语言是Smalltalk 80,C++和Java是目前用得最多的面向对象的语言。有关面向对象的特性,请读者阅读本书“面向对象方法学”一章。
(3)逻辑型语言
逻辑型语言是一类以形式逻辑为基础的语言,其理论基础是一阶谓词演算。Prolog是典型的逻辑式语言,具有和传统的命令型程序设计完全不同的风格。组成Prolog程序语句的基本形式是Horn子句,Prolog程序由围绕某一主题的事实、规则和询问3类语句组成,这3类语句分别用来陈述事实、定义规则和提出问题。Prolog具有很强的推理功能,适用于书写自动定理证明、专家系统、自然语言理解等人工智能问题的程序。
归约方法是逻辑式语言的主要方法之一。它是把一簇命题转换成标准的子句集形式,采用匹配和合一的算法,消除冗余,以获得新命题正确性的证明或命题集一致性的验证。
(4)函数型语言
函数型语言是一类以λ演算为基础的语言。Lisp是典型的函数型程序语言。函数是一种对应规则(映射),它使其定义域中每一个值和值域中惟一的值相对应。
函数型程序设计语言的优点在于它是一种面向值的语言,无状态,无副作用,具有引用透明性,函数值只取决于变元值,具有相同一组变元的函数,基值惟一。对表达式中出现的任何函数都可以用其他函数来代替,只要这些函数调用产生相同的值。这些特点有助于程序模块化的实现。
函数型程序设计语言和逻辑型程序设计语言都属于申述型语言。
(5)可视化开发工具
目前,比较热门的软件开发工具都是可视化的,例如Visual Basic、Visual C++、Delphi、PowerBuilder和JBuilder等。这些工具都是一种事件驱动程序语言,编程时,必须在程序内设计各种事件的处理程序代码。当事件发生时,随即驱动执行相应的程序段。这些开发工具都提供了良好的控件工具,用户可以很方便地建立用户界面,大大提高了程序设计的效率。
人工智能又称机器智能,是研究如何用计算机来实现人类智能的一门学科。它包括自然语言理解、感知与认知、定理自动证明、模式识别、计算机视觉、知识工程与专家系统等。人工智能主要是用计算机来模拟人的思维,包括知识的表示、存储、传输、处理、推断、联想等。其中,知识的表示与推理是核心内容;而一般的计算机语言不适于知识的表示与推理。因此科学家们推出了与一般算法语言有较大差异的、有强大的知识处理能力的计算机语言(如 Lisp、Prolog和OPS等),人们把这类语言称为人工智能语言。人工智能语言按知识表示和处理的方式不同分成逻辑式与函数式两大类。Lisp语言是函数式的,Prolog语言是逻辑式的,此外还有混合型的。
匹配、合一和Horn子句是逻辑型语言中的重要概念。
转载请注明原文地址:https://kaotiyun.com/show/55LZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请将书法字帖的网格样式设置为“田回格”,且每页内显示网格数为4×3。
将“第l章集合与函数的概念”的内容折叠,只显示章标题。
软件工程的出现是由于
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()。
当线性表采用顺序存储结构实现存储时,其主要特点是
数据模型按不同应用层次分成3种类型,它们是概念数据模型、()和物理数据模型。
设当前工作目录中有一个文件名为JLB的表,用于记录某路口(收费站)车辆通过情况。该表含有车牌号字段(字段名为CPH,数据类型为字符型),时间字段(字段名为SJ,数据类型为日期时间型)等。假设,表中某一条记录:车牌号字段值为“苏AD1234”,时间为“06/
在Excel2003中,打开两个工作簿Book1和Book2,在工作簿Book1中引用工作簿Book2的Sheet1工作表的第3行第5列单元格,可表示为()。
WWW上的每一个网页都有一个独立的地址,这些地址称为()。
Word2003的表格计算中有三个函数参数,分别是()。
随机试题
小型客车行驶在平坦的高速公路上,突然有颠簸感觉时,应迅速降低车速,防止爆胎。
被邓小平称为是“第一生产力”的是()
(2007年04月)人们之所以对同一刺激物产生不同的知觉,是因为人们要经历三种知觉过程:(1)选择性注意。(2)选择性扭曲。(3)___________。
为了核算和监督财产清查结果的会计处理情况,企业需设置________账户。该账户的借方用来登记发生的待处理财产盘亏、毁损的金额,待盘亏、毁损的原因查明并经审批后,再从该账户的贷方转入有关账户的借方;该账户的贷方用来登记发生的待处理财产盘盈的金额,待盘盈的原
下列情形中,属于施工作业人员的安全生产义务的是()。
“文章合为时而著,歌诗合为事而作”是由()提出的。
你为什么报考公务员?如果入职后,发现自己不适合做公务员。你怎么办?
甲企业为大型上市股份有限公司,该公司对所得税的会计处理采用资产负债表债务法进行核算,适用的所得税税率为33%,适用的增值税税率为17%,假定不考虑其他纳税调整事项,甲企业按净利润的10%提取法定盈余公积金,2011年度发生如下经济业务:①采用委托代销方式
Inmostpeople’smind,growthisassociatedwithprosperity.WejudgehowwelltheeconomyisdoingbythesizeoftheGrossNat
下面有关GNU工具套件的描述语句中,不恰当的是()。
最新回复
(
0
)