首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
典型的人工智能语言一般包括(1)语言。匹配(match)、合一(unification)和Horn子句是(2)语言中的重要概念。(3)、(4)、(5)都是人工智能语言。
典型的人工智能语言一般包括(1)语言。匹配(match)、合一(unification)和Horn子句是(2)语言中的重要概念。(3)、(4)、(5)都是人工智能语言。
admin
2019-04-08
17
问题
典型的人工智能语言一般包括(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://jikaoti.com/ti/ccJ7FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
为当前文档添加数字签名,数字信息标识中,名称:天宇考王,电子邮件地址:12345678qq.com,组织:天宇文化传播有限公司,签署此文档的目的:展示题目模块列表。
将当前窗口中选中的文字以无格式文本形式复制到其他文档中。
关系数据库管理系统能实现的专门关系运算包括______。
软件设计模块化的目的是()。
下列关于PC外存储器的叙述中,错误的是________。
一元二次方程ax2+bx+c=0有两个相异实根的条件是a≠0且b2-4ac>0,以下选项中能正确表示该条件的C语言表达式是 ________。
IP地址可以用十进制数形式表示,但不能用二进制数表示。
Access2003中不包含内置函数,用户必须手动输入。
用Word2003打印时,如果文档共有三页,打印份数为两份,不选择“逐份打印”,则打印页码顺序为()。
【程序说明】假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。命令按钮“登录”的Click事件中的代码如下。【程序】USE
随机试题
请根据以下内容写一封电子邮件。写信人:LiHua写信人地址:LiHua@hotmail.com写信时间:2013年5月22日收信人:David收信人地址:admission-office@hotmail.com内容:李华感谢攻读研究生的申请
材料质量检验方法中的书面检验是指:对提供的材料质量保证资料、试验报告等进行审核。
心绞痛疼痛持续时间约为()
A.胃酸减少、促胃液素增加B.胃酸正常、促胃液素正常C.胃酸增加、促胃液素减少D.胃酸大量分泌伴多发消化性溃疡慢性胃体胃炎
凡是有一个国家的国籍的人就是这个国家的公民()。
( )简称偏差,是指一个尺寸减去基本尺寸的代数差。
一般资料:求助者,女性,42岁,自由职业者。案例介绍:求助者家庭条件优越,自己在家照看两个女儿。求助者少年时期学过钢琴,曾经梦想要成为钢琴家,后因故中断。大女儿4岁的时候,就被她安排学琴,后来考入音乐学院,求助者很欣慰。她也想让小女儿学琴,可小女
公务员具有与普通人一样的言论自由。()
被判处管制的犯罪分子,由公安机关执行。()
通信技术主要是用于扩展人的()。
最新回复
(
0
)