00:01
来看全国计算机等级考试C语言真题第15套,第15套题呢,它是笔试题,也就是说这里面大部分是选择题,我们来看一下。把这道题呢,我们仍然是放在桌面。打开它。然后呢,我们按照这个顺序一步一步讲,我们先看第一道题,第一道题呢,它是一个选择题哈,是他说什么呢?线性,线性表的链式存储结构与顺序存储结构所需要的空间是相同的,这个呢一般不会相同。因为我们讲过,如果你是这种链式结构啊,如果是链式结构,比如说链式结构,它会有一个指针指向下一个,所以它一般会有一个next域,就next这个域。那么这个next域呢,它会指向下一个节点,因此呢,一般来讲就是我们所说的这种链式链式结构,呃,链式结构呢,它占用的空间要比顺序结构要多一些,因为它有next view,所以说我们这做一个分析。
01:07
来看一下分析一。啊。就是。因为因为我们的这个链式。链式存储,存储结构会有什么呢?会有数据域,数据域还有什么呢?还有数据域和next域。因此,因此通常情况下,通常情况下我们的链式存储,存储对存储,存哈存储空间比什么呢?比顺序。顺序存储。存储空间要大些,大些。的,一般来说是这样一个规律,因此呢,第一个A这个题肯定就不对了,然后B呢,他说链式,呃,线性的链式存储结构所需要的存储空间一般比顺序存储空间要大一些,对的,C线性。
02:11
线性表的链式存储结构所需要的存储空间一般少于顺序存储结构,这是不对的,D也不对,因此选选择哪一个呢?选项D。答案为B,放这儿。第一个题做完第二个题,下列叙述正确的是,我们来一起看一看在占中,占中元素随占底指针与占顶指针变化而而而动态变化,那这里呢,首先我们要给大家说一下。我们要给大家说一下站的一个基本结构是什么?大家以前我们来了解一下站的站的基本结构,其实在前面讲课的时候呢,我们讲过,这里再回顾一下,对于一个站而言,它一般是这样一个结构,是一个数组哈。
03:03
我们以前讲过数组呢,假设有这么大。第一个元素占点,它是在这,它有一个占点指向这的,当一个数据存进去功能,这个就往上移动,存第二个数,比如存那个九,它又往上移动,然后到第又存了个12。然后呢,再往升移动存一个13。好,那么同学们可以看到。在我们存数据或者取数据的时候呢,其实这个是占顶top。因此呢,在这个过程中,其实占底是不动的。占顶就这下面这个元素为零,呃,下边为零的这个地方是不动的,因此在我们整个站的运站的执行过程中,它只要是占比变化就可以了,而不需要占比的变化,所以说这个答案呢,我们就分析出来了。我把它截一下好,根据这个示意图我们可以看到。
04:05
啊,可以看到。可以看到什么特点呢?看到看出占。占顶变化,占顶变化就可以了,而我们的占底呢?占底是不变的。是不变的,因此你按照这个规则来看,哪一个是正确呢?A显然是不正确的了,第二个他说在占中占顶指针不变,对站顶指针不变,这肯定不是不可能的哈,这是不可能的。那C,我们看C答案占底指针不变,占中的元素随栈顶指针的变化而动态变化,那答案应该选我们的C。对,这个大家应该分析出来的三。就应该是答案。对,答案呢?答案就是我们的C。我们放进去哈,这是C答案。
05:02
紧接着我们看下一个档。软件测试的目的,这是一个常识性问题,这个没有什么分析不分析就是一个常识性问题,我们软件测试它主最主要的目的呢,就是D,发现程序的错误,选D。常识性问题我就不再多说了,你看A,为什么他说评估软件的可靠性,肯定不是这个。发现并改正程序中的错误,这个是第bug呀,这是调试完成的,改正程序的错误,改正程序的错误肯定不是我们测试的最主要的目的,是不是测试它主要是把这个错误发现,让别人去改。他本身自己他并不去改这个错误的,因此答案选择我们的D,发现程序中的错误,然后呢让其他人改,所以说我做一个分析。说什么呢,我们软件测试是发现错误。然后然后让谁呢?让程序员修改,让其他。
06:04
这个编程人员,编程人员修改。测试人员,他只是去通过软件测试找到错误,然后告诉你这个程序是有问题的,但是具体错误在哪里,软件测试并并不一定能发现。你比如说我拿一个软件我来用,而我还没有怎么用呢,发现怎么都登,我输入正确的用户名和密码都登录不了,这就是一个错误,那么我就会把这个错误反馈给编程人员,让编程人员去修改,明白这意思吧。好,第四项也是一个常识性的问题,他说。他说什么呢?他说下下列不属于软件危机,不属于软件危机的是哪一个?那这也是个常识问题了,这个应该选A,我说下就行了。软件过程不规范不属于软件危机,因为你不规范,说实话你软件还是可以运行的,只是不好而已,软件开发生产效率低,那就有问题了。
07:04
质量难以控制,那肯定是属于质量的错,质量就是你你这个软件。用着用着它不好用,不好用了,那肯定是软件危机了,软件成本不断提高也是危机,比如说我们一个软件。成本原先要100块钱,现在成本提高到了1万块钱,肯定是个危机吗?啊,到时候你软件都卖不出去,难道还不是危机吗?所以答案应该选择A。好的,我就放A哈。好,那下面呢,我们来看。第五一个题。第五期呢,它指的是软件生命周期,这是这也是一个常识性问题,软件生命周期呢,它的生命周期其实就是第五个软件产品从提出。需求这个是可行性提出,然后呢实现,然后维护到停止使用,退役的过程,这是它的一个流程,软件需求分析设计实现的,这个是开发的,是软件开发的一个过程。
08:06
明白吧,就说B和AB这个答案呢,很容易被误选,因为呢,它是属于软件开发的一个周期,而生命周期其实是A,答案选A。啊,B呢,它是再说一遍啊B是软件开发的一个周期,我们再看第六题,面向对面向对象方法中继承指的是什么意思呢?继承这个也也算是一个常识性问题吧,我们来看一下继承,它其实选的是D答案。第六题应该是选D,我简单跟他分析一下就可以了,好吧,他说一组对象所具有的相似性,这个不属于继承。你A有些相同的特点,相同变量B有相同的点,那这个只是相似而已嘛,跟继承没关系,继承指的是什么呢?比如说我有一个A类。我有个A类,我下面有一个B类。我让这个A呢继承,让这个B继承A,那B就是A的子类,B就可以去用它的一些属性和它的操作,也就是他的相关的一些函函数或者方法,所以说这个题呢,我们认为是一个常识性问题,选D就可以了。
09:17
好,你看多了自然就明白。这上面第五题应该是选A答案。第七题,层次性、网状性的关系和关系。数据库划分的原则是什么?也就是说这个数据库是层次的还是网状的?它划分的原则是哪一个呢?同学们,这属于一个常识性问题,因为我们以前讲过,前面十道题都是属于公共基础部分。大家经常要多积累才可以,也不知道他考哪个。其实都是计算机的一些常识性问题,那第七个呢,显然我们应该是选D,答案为什么呢?他说的是层次和网状,这显然是跟联系有关系的,跟什么联系呢?跟数据间的联系。
10:07
对不对,你打个比方,你打个比方啊,比如说我们层次的关系,层次的关系,你比如说我们是这样子的,比如说这样子的啊学校啊学校。学校下面呢,是不是要分学院呢?哎,学院学院下面呢,又分班级。是不是这个就是属于一种层次的关系,那网状呢,比如说网状A。实体B、实体C、实体,它们之间是相互联系的,这个就成了网状,明白好,比如学校和学校之间。啊,学院和学院之间,班级和班级之间啊,我们就称之为是网状明白好这个所以说它是数据间的一种联系方式啊,这个也很好理解的。其实你看题题干也能猜出个大概,第八,一个工作人员可以使用多台计算机,而一台计算机可以被多个人使用,那实体。
11:11
他就说了,他就说了,实体工作人员和实体计算机之间什么联系,显然是多对多了,人家都已经说的很清楚了吗?一个工作人员可以使用多台。计算机,而一台计算机可以被多个人使用,那你就可以这样理解了,就好像我们,呃,有有张三有A。Aqa人员B人员,那么这边呢,我们有两台电脑。两台电脑A呢,可以使用CB,这个人也可以使用C,所以说你看这个C电脑就可以被多人使用,同样道理啊,这个A工作人员他发现有一个人正在使用C,他就也可以去使用D嘛,那这样就那就说明我一个人员也可以使用多台电脑,明白了吧?好,这就是多对多,这是一个显而易见的问题,好的,那这个也很简单哈,常识性问题就是C。
12:09
第九题,第九题呢,也是属于我们公共基础部分,他说数据库设计中反映用户对数据要求的模式是哪一个模式,这个模式呢,应该是选择C。分析。我简单说一下。类模式,不是属于要求要求人家,他说数据库设计中反映用户对用户对数据的要求,要求其实是站在一个外部来看的,而不是内部,内部就是数据和数据的,数据和数据的关系了。现在是用户。的一个反馈,说他应该是一个Y模式,也就是说这样理解哈,就比如说我们现在这有个数据库。Database。然后呢,这有个用户啊,比如说A用户,A用户他说我需要什么功能,我需要什么功能,然后呢,这个数据库要体现出来,显然是一个外在的需求,明白这是一个外在的,所以说外模式,呃第十题,第十题呢,这个题他说有三个关系,RST如下,但是这个图呢,没有给到我们哈,没有给到我们,这个其实挺好,挺好解决的,就是你如果有有个图的话呢,你看他们是交集呢,还是并集,还是投影就可以了,还是自然连接,自然连接就是呃,加起来嘛,就拼接起来,那这个。
13:30
我就多说一下,呃。交集并集投影,在我们读初中、高中的时候,其实都已经讲过这个了。好,所以说这个应该很好理解,我举个例子大家就明白了,比如说我这有一个关系是。R。好,这有一个关系是S,那么T呢?假设在这哈,别人问你T是RS是什么,那它就是它的一个交集,交集明白了吧。
14:00
那如果说是个并集呢,比如说这个二。诶,这有个S。对吧,那这个时候呢,我有一个T把它包起来的。啊题把它包起来,那么我就是它的一个并集,很简单,好,第十题呢,我们就因为没有看到这个图,我们就没法没法选了,没法选好,那第十题就放这吧,也不是一个很难的题,大家看到这个图应该是一下就能解决的,同学们,那前面的十道公共基础部分呢,我们就先讲解到这里,大家消化一下。
我来说两句