2022年03月30日来源:信管网 作者:cnitpm
2022年软件设计师程序设计语言分类知识考点(2)
【考法分析】
本知识点主要考察不同类别的程序设计语言特征,以选择题为主。
【要点分析】
程序设计语言的分类
(1)命令式和结构化程序设计语言
结构特征:自顶向下逐步精华的编程方法;按模块组织的方法;程序只包含顺序、判定及循环构造
典型:【Fortran、PASCAL和C语言】
(2)面向对象的程序设计语言
支持程序设计的技术,如数据隐藏、数据抽象、用户定义类型、继承、多态
典型:【C++、JAVA、Smalltalk】
(3)函数式程序设计语言
典型:【LISP(递归)、Haskell、Scala、Scheme、APL】
(4)逻辑型程序设计语言
典型:建立在谓词基础上的【PROLOG(Programming in Logic)】
【备考点拨】
C++是在 C语言的基础上于 20 世纪 80 年代发展起来的,与C兼容,但是比 C 多了封装和抽象,增加的类机制使 C++成为一种面向对象的程序设计语言。C#(C Sharp)是由 Microsoft 公司所开发的一种面向对象的、运行于NETFramework的高级程序设计语言,相对于 C++,这个语言在许多方面进行了限制和增强。
【相关试题】
1.程序设计语言引入“类”的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它( )。
A、既能被该类的成员函数访问,又能被外界直接访问
B、只能被该类的成员函数访问,外界不能直接访问
C、不能被该类的成员函数访问,只能被外界直接访问
D、既不能被该类的成员函数访问,也不能被外界直接访问
试题参考答案解析:B www.cnitpm.com/st/75762609.html
2.下列叙述中正确的是( )。
A、面向对象程序设计语言都不支持过程化的程序设计
B、面向对象系统只可采用面向对象程序设计语言实现
C、某些过程化程序设计语言也可实现面向对象系统
D、面向对象程序设计语言不支持对成员变量的直接访问
试题参考答案解析:C www.cnitpm.com/st/78022686.html
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关推荐