信管网备考经验
软件设计师 - 备考经验 导航

2022年软件设计师程序设计语言分类知识考点(2)

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

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

客服咨询