软件设计师全套备考系列文章16 -- 程序设计语言基础知识

软考-- 软件设计师(16)-- 程序设计语言基础知识



前言

考试时间:每年5月、11月,软件设计师每年都会开考。
考试条件:三不限
考试形式: 一共两门
	计算机于软件工程基本知识--120分钟--机考--选择题--75分(45及格)
	软件设计--120分钟--机考--简答题(4道必做,1道二选一做)--75分(45及格)
	两门都得一次性及格才算通过,一共4小时考试时间。

软件行业从事人员学习视频:https://www.bilibili.com/video/BV1Qc411G7fB?vd_source=d82c92f6c1fd8c6785c6b557a68cb7b3

推荐博客:http://t.csdnimg.cn/5VzY5
推荐bilibli博主:zst_2001

由于本人从事软件开发4年,有一定的基础,所以本系列博客笔记皆从于第一个视频记录笔记。

一、章节考点

在这里插入图片描述

二、基本概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、文法

在这里插入图片描述

视频讲的不好,还讲错了,这里我分析一下:
下题中,定义直接不用看,会做题就行。
解析:| 表示的是 “或”的意思
	1、看问题要求推出aabAa,要求推出的第一个字母为a,由啥能得到a呢,只有S,则S作为首个字母。
	2S-->aAS,S-->a,可见S可以推出2个结果,我们只能选择第一个,因为第二个S-->a之后就结束了,题目中给出能推出其他字母的
	只有SA,所以只能选择S-->aAS,如下面图1示;
	3、由于第二个字母要求推出的也是a,如果我们把步奏二推出的aAS中的S分解的话,那么推出的结构就是aA...了,这第二个字母就变
	成A了,所以第二个字母A一定要分解,A-->SbA|SS|ba,可以看到SbA中的bA是我们接下来就要推导的,而第一个S可以分解为a,所以
	将A分解为SbA。而且我们要推导的最后一个字母为a,由步奏二推导出的aAS的S可以转为a,如图2
	4、可以看到又步奏三推出的结果已经是aSbAa了,只要把S分解为a就结束了,由图3所示。

在这里插入图片描述

四、有限自动机

在这里插入图片描述
在这里插入图片描述

只要会做题就行了,定义无需理解。
解析:G(S)永远都是从S推导,反正应试,做题的时候先给的S就从S推导(一般来说都是从S推导)
	1A选项解析:S-->aA-->abS-->abaA-->ababS-->ababaA--ababab;
	   B选项解析:S-->bB-->baS-->babB-->babaS-->bababB--bababa;
	   C选项解析:S-->aA-->abS-->abbB-->abbaS-->abbaaA--abbaab;
	2*:表示取值从0 ~ ∞,| 表示每次取值从中选一个;
		ex:(a|b)**=1,假设取a,*=2假设取b,*=3假设取a,*=4假设取b....
		选项A:可以表示ab的任意组合,则可以表示题1ABCD所有选项,但是D选项题1表示不了,所以排除;
		选项B:可以表示abababa....,仅可以表示题1A选项,BC选项无法表示,所以排除;
		选项C:可以表示题1ABC选项,无法表示D选项,符合题1规则,所以 √;
		选项D:无法表示题1的任何选项,所以排除;

在这里插入图片描述
在这里插入图片描述

五、前缀、中缀、后缀表达式

在这里插入图片描述
在这里插入图片描述

六、传值和引用(传址)

在这里插入图片描述
在这里插入图片描述

七、各个程序语言的特点

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的高校科研信息管理系统实现了操作日志管理、字典管理、反馈管理、公告管理、科研成果管理、科研项目管理、通知管理、学术活动管理、学院部门管理、科研人员管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让高校科研信息管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

练习两年半的攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值