2022年软件设计师考试知识点100条(10)

软件设计师 责任编辑:胡媛 2022-05-19

添加老师微信

备考咨询

加我微信

摘要:很多考生在备考2022年软考中级软件设计师考试,希赛小编为大家整理了软件设计师考试知识点100条(10),供大家备考复习。

91、编译过程

1.png

符号表

符号表的作用是记录源程序中各个符号的必要信息,以辅助语义的正确性检查和代码生成,在编译过程中需要对符号表进行快速有效地查找、插入、修改和删除等操作。符号表的存在可以贯穿编译所有阶段。

错误管理

静态错误:编译时所发现的程序错误,分为语法错误和静态语义错误。

语法错误包含:单词拼写错误、标点符号错误、表达式中缺少操作数、括号不匹配等有关语言结构上的错误。

静态语义分析:运算符与运算对象类型不合法等错误。

动态错误:发生程序运行时,也叫动态语义错误。包括死循环、变量取零时做除数、引用数组元素下标越界等错误。

92、文法和正规式

一般的程序设计语言属于上下文无关文法。

正规文法,表示的语言集合是正规集,正规集的规律可以用正规式表示。

1.png

93、传值调用和引用调用

1.png

94、常见的程序设计语言

Fortran语言(第一个高级程序设计语言,科学计算,执行效率高)

Pascal语言(结构化程序设计语言,表达能力强,Delphi)

C语言(通用、结构化程序设计语言,指针操作能力强,高效)

Lisp语言(函数式程序语言,符号处理,人工智能)

C++语言(C语言基础上增加了类机制,面向对象,高效,与C兼容)

Java语言(面向对象,中间代码,跨平台,通用的程序设计语言)

Python(面向对象,解释型程序设计语言,胶水语言,通用的脚本语言)

PHP(服务器端脚本语言,制作动态网页)

Ruby(简单快捷、面向对象、脚本语言)

Delphi(快速应用程序开发工具,可视化编程环境)

COBOL(数据处理领域最为广泛的程序设计语言,高级编程语言)

XML(可扩展标记语言,标准通用标记语言的子集 )

PROLOG(逻辑式语言,间接性,表达能力强,建造希赛网系统、数据库、自然语言理解、智能知识库等)

注:C/C++常被用于操作系统开发;脚本语言是解释性语言。

95、保护范围和保护对象

1.png

96、保护期限

1.png

97、知识产权人确定-职务作品判定

1.png

98、知识产权人确定-其他

1.png

99、侵权判断的特殊要求

中国公民、法人或者其他组织的作品,不论是否发表,都享有著作权。

开发软件所用的思想、处理过程、操作方法或者数学概念不受保护

著作权法不适用于下列情形:

法律、法规,机关的决议、决定、命令和其他具有立法、行政、司法性质的文件,及其正式译文;

时事新闻;

历法、通用数表、通用表格和公式。

100、典型的合理引用和侵权行为

1.png

试题练习:历年真题每日一练  |  在线试题库

备考资料:视频课程学习资料  |  免费课程

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

软考备考资料免费领取

去领取