00:00
同学们,我们来看第九套的填空题,第一个题,某二叉树有五个度为二的节点,以及三个度为一的节点。首先说一下什么是度,度呢?它就是我们这一个。呃,数的某个节点的最最大的节点,所以说这样呢,五,五个度为二点,就五乘以二就变成13个度为一,就是加三就13 13过后呢,再加一个根节点,说它是14个节点。第二个程序流程图的菱形表示什么?表示的是逻辑判断,逻辑判断比如说同学们看到我们前面画的一些流程图是吧,前面诶这样子有一个语句,下面呢,有一个判断条件,真还是假,如果为真咱们怎么怎么样,如果为假咱们又怎么怎么样,所以说菱形呢,代表的是逻辑判断。再看第三个题,软件开发过程需要呃,分为需求分析、设计、编码和测试,那么哪个阶段产生软件需求规格说明?显然是需求分析阶段了,这已经说的很清楚了,他说需求规格说明书,那肯定是这个阶段,对不对?第四个题在数据库技术中,实体及之间的联系可可分为一对一。
01:17
一对多和多对多,也就是他分为三种关系,一对一的关系。第二个是一对一的关系,第二个是一对多的关系,还有一个是多对多的关系,他问学生和可选可选课程是什么关系,大家想学生是不是可以选多门课程,而一个课程可以被多个学生选,显然这这个地方应该是多对多的关系。很简单哈,这个东西想一想就想得出来。人员基本信息包含身份证、姓名、性别、年龄,其中可以作为组件组建字的主关键字,主关键字就是主见组件,也就是说,什么叫主关键字呢?我简单说一下。
02:00
分析到这里。因为有些同学没有学过数据库,先说一下什么是主关键字。主关键字呢,也叫主见。组件。就是就是,就是可以唯一识别,唯一区别或者叫识别,识别某条某条信息的。信息的,呃,这个字段啊,或者叫信息某条,或可以唯一识别某条信息的这个字段,那大家想一想,我们作为作为一个人员来讲,哪一个是唯一的呢?姓名是唯一的呢?你叫张三,别人也可以叫张三,性别你可以是男的,别人也可以是男的,年龄你可以是20岁,别人也可以是20岁,但是身份证是唯一的,就每一个人的身份证不一样,因此呢,他这边作为主观键是有身份证。第六题若定义语句int a等于五,则表达式A加加的值是多少?显然等于五,为什么呢?因为它是后加加,一定要看清楚了,这是后加加,不要搞错了哈,如果是,呃,如果是前加加,就是六,如果是后加加,那就是五。注意这里A加加。
03:14
A加加是后加加,后加加,因此,因此这个A加加做一个表达式来说表达式。表达式,比如说我们这样写的话,比如int b等于A加加,那么这个表达式它的结果就是五啊,就是五。2945。这个大家在前面我们是讲过很多遍的。第七个题,第七个题应该也很简单,我们简单分析一下,来看一下。第七个题呢,我们来lawyer,它是什么呢?呃,这句话的执行的过程我们分析一下哈,流程应该是这样子的。呃,首先呢,他先执行小括号里面内容就是X除以五,那就是17除以五,那除完了过后就应该是int。
04:02
对,我们看一下啊,这边就是印,然后里边17除以五,现在等于三呢,三再磨上一个二。那也就是说这边呢,再来处理一个转换,那三转换成一的还是三,那最后就是三模二显然等于一,答案等于一。我们再来看第八个题,第八题也是非常简单的一道题,哈,呃,这道题呢,最难的地方是这大家没有见过这种写法。对他说什么呀,他说有个X等于20,问呃,这个这个是什么结果,我们先说下面这个结果是不是很很好理解啊,就是上面这个呢,这个地方它返回的是个一,我要给大家分析一下。分析,就这个地方呢。这个地方它返回的是一。返回一。哦,为什么?因为你想想其中是不是有个20大于零啊,它只要有一个条件满足就可以了,所以说返回的是一个一,同时X还是20是也是一个整数,好,这样两个条件同时满足了,反就是一,那这个呢,显然这个就是假了,你看这个条件。
05:07
这个条件是X大于零并且X小于20,这显然不行啊,这个地方千万不要理解成是下面这个含义啊,千万不要理解是X大于零并且X小于20,不是这样子的,它主要是有一个条件满足,并且X是一个正数就可以。那这样子的话呢,呃,显然这个应该返回价,因为X并不小于20,应该返回一个零。返回林。返回零,那也就是说这个结果应该是什么呢?应该是一一个零,我们看一下是不是这样子的,来给大家测一下。大家测一下,看看是不是1010哈,各位我们在这呢,删掉我们来跑一个。呃,为了好看,我们这地方拿一个get char。看一下。应该是一和零。但这个地方它百分号写错了,显然是笔误。
06:01
啊,这个人他不会说在这里面故意为难你一下对不对,我们看这个结果是不是一零对的10OK。呃,说说明我们刚才分析的是正确的一理,接着看第九题吧,嗯,第九题它是什么呢?来看一下吧,第九题他说这个题很简单,我们分析一下。第一个。同学们看它这个地方就是考察一个do well。考察是do well,看看大家能否对do well这个控制结构有理解,我们来看一下,首先呢,嗯,第一次哈,第一次进来这个B第一次,我们看第一次第一次。第一次的话呢,B就等于了,B除以二那就是七除以二是不取,等B变成三,然后A等于多少呢?A等于A加BAA等于一,B是三,那就A等于四了,这个能理解吧,因为你这是A加等于B嘛,那就A等于A加B1加三可不就等于四了吗?第一次完了过后呢,B大于一是成立的,因为B等于三大于它成立,好进到这个Y循环再去再做第二次。
07:07
那第二次过后呢,这个B就应该等于多少了呢?此时此刻这个B球已经等于三了,三除以2B就变一能理解哈,那那这边就应该是多少呢A。A就应该等于是A加BA,好,A加BA已经是四了,对不对,上次是四,四加上一个一,当然就等于五了,好,紧接着这次再进去,这时呢,B不再大于一不成立了,因为一不大于一,因此再输出这句话就会执行我们的这句话,因此这边就输出一个几呢?输出五。答案为五,只要你分析是五就正确了。紧接着看第十题,你来分析一下,也很简单啊,同学们看第十题。好,第十题呢,我们一步一步的分析就可以拿到结果,首呃,首先现在是F1,呃,现在是F1等于零,F2等于一,那这句话当然就很好理解了,这句话就应该输出什么呀,那就输出零一嘛,很很简单,零一就输出来下面一个负循环,这个for循环一共进来几次啊,3453次,对不对?好,这个地方先执行这句话,For循环,第一次我们来做一个for循环。
08:22
一次简单写一下。那这个时候呢,呃,F就F就等于F1加F2,那显然等于一了,等于一过后呢,这边就输出一个一,所以说这个又输出一个一。输出一个一过后呢,同学们看啊,F1等于F2,那就是说这个时候F1就等于多少了呢?F1等于F2,那就是F1等于一了,看到没有F2又等于F,好,那F2等于FF是多少呢?同学们。F是不是在在上面已经拿到了呀。FFF是上面这个值,F也等于一了。
09:04
因为你这个地方F等于一嘛,好呃,然后这个就做完,进行for循环第二次。第二次他一共有三次,对不对。那这个时候我们再进到这里面,F又等于F1加F2,那F1这个是一,这个F那就是二了。所以说这个时候应该输出一个二,输出一个二过后呢,F1又等于F2,那F2现在是多少呀。F2,我们看一下F2是没有动过。F2在这个情情情况下,如果F2还,那就F1还是等于。就是F1等于F2 f2等于一,那就F1也等于F1,诶也等于一,F2又等于F,那就二嘛。对,好好,再来第三次循环了。第三次循环,嗯,那么for循环的第三次循环呢?我们来看一下,此时此刻,那F它就应该等于F1加F2,就是这个就三,因此它在输出三。
10:07
输三以后,输出三以后,同学们看,那又把F2给到F1 f2现在是多少呢?是二,所以它变成二了。F2呢?F2又等于FF是三,好,这样子一个值。对不对,好,那这样子,嗯,这样做完了过呢,哎加加了,那I加加过后,这个时候就进不去了,因为它一共有三次,所以说这个地方应该输01123。是不是这样一个结果呀,应该是零。一。123这样一个结果,大家看这样分析出来吗?呃,分析完了过后,大家知道最后F142F23就可以了,好吧,就是你这样子来推断一下就可以了,好同学们,那这道题是01123,好,这前面十道题呢,我们就先给大家评讲到这里。
我来说两句