00:00
同学们,我们来看一下填空题。填空题的第一道。假设用一个长度为50的数组,数组的下边呢,从零到49作为站的存储空间,也就是说我们这个站呢,用数组来充当。占底指针bottom指向栈底元素,也就是说占底呢是bottom。占顶呢?用top指向占顶的元素,如果bottom等于49 top等于30,其中现在问占中有多少个元素,我们可以这样画下。比如说我们占底是这样子哈,012。点点点点点最后呢,是有在下边儿。好吧,假如是这样子的,假如这样子的,那么它占比的元素呢,指向这也就是说bottom指向这里的bottom。Bottom,然后数据呢,是这样往里面扔的,第一个纯净的数据放这。
01:01
OK,第二个放这,第三个放这,因为它是数据往里面扔嘛,好,那一直到哪里呢,到。到这边有个数据,这一个站点叫top。Top呢,现在等于30,对,现在问目前占中有多少个别墅,那么其实就是49。对不对,减掉一个30。就是现在占比是是。是有吗?Top是30 30呢,现在呃是指向我们这个站的。占顶的,那大家算一共有多少个数据?一共有多少个数据,那也就是说其实就是我们的。49。呃,四十四十九,呃,减去一个30就49减去一个30。等于19。对不对,但是呢,自己是不是应该再加一个呀。
02:00
你看假如说假如这个占比和占比都在同一个,那就只有一个数据,现在占比呢,已经到30了,所以说4914,呃,就是19再加一个一二十个元素。好,所以说我们分析出来有20个。好,我们来看第二个题,软件测试可分为白盒测试、黑盒测试、路径,他说基本路径测试属于什么测试呢?这是一个常识问题,就是白盒。它是属于白盒测试,我们来看第三个符合符合结构化原则的三种基本结构是。呃,选择循环还有一个什么呀。还有一个顺序,我们是不是说的三大结构嘛。顺序结构我们看第四题,数据库核心数据库系统的核心是什么呀?数据库,那就是数据库。管理。管理系统。数据库管。管理系统。
03:01
对,数据库的核心就是数据库的管理系统,也叫DBMS,这个你就不用写,知道就行啊,DBDBMS。就是这个DBMS呢,就是数据库管理系统,好说到这就行了。在ER图中,图形包括。矩形、菱形、椭圆,其中表示实体联系的是什么图形?这个是不是在前面我们已经讲过了,还记不记得我们讲过一个学生,呃,学生和学校的一个关系。那么呃,表示联系的其实就是菱形框。是菱形框,再看第六题,第六题要小心一点,第二题呢,容易出错,我们来简单分析一下它是怎么来的哈。我简单的给大家分析一下,这道题呢,应该这么去看。分析下。应应该怎么做呢?首先大家看这里。
04:01
先执行的是五除以二。五除以二呢,因为它已经是整数了。呃,也就是说这个其实都已经得到二了。而而不是2.5,然后double呢,跟这个二进行一个,呃,Double的一强转成double,那变成2.0。那么2.0加4.5呢,显然变成了4.5。4.5再转成一个int等于四,因此结果是四,很多同学呢,会把这个题做成五好,所以说结果其实四其实是四,而不是我们所说的五。对。第七题若变量X和Y已经定义成int类型,且X的值是99 Y的是九,请将输出语句print什么什么什么。补充完整,使其输出的结果形式为X除以Y等于11,这个太简单了。这个太简单,要是X除以Y等于是不是百分号D就可以了。
05:06
是不是这样子的X与Y它会原封不动的输出,然后百分号D呢,就是输出的格式保留它的整数,而99除以九呢,刚好等于11,因此结果也是11,没有任何,没有任何问题。第八题第八题呢,需要我们阅读一下这个代码,并且呢,对阿斯克玛表有一定的认识,它有两个叉,C1和C2。然后呢,他第一次先输一个C,一判断C是不是在这个范围内。如果在这个范围内呢,再接收一个C。好,如果说呃,接收完了过后,他再去判断你接收到的C是不是在这个范围内。最后呢,说出C2等于C加32。他问,程序运行输入65后。能否?
06:00
输出结果啊,能否输出结果结束运行,请回答,能还是不能,这个呢,我们要分析一下。我们要分析一下。同学们看啊,如果你输出的是65回车。那么我问大家一个问题,其实这里面是包含了三个字符。它其实三个字符,所以说你第一次在这里。在这里这个呃,输接收输入的时候,C1呢,C1其实先接收到的是一个六这样的字符。大家知道六这样的一个字符,它的阿斯玛值呢,其实是小于65的,这个能理解吗?大家看一下我们的一个表。阿斯克玛表呢,我们以前在讲过哈,来看一下六这个数字字符,它对应的阿斯克玛表到底是多少,我们打开看一下。点开我们可以看到六。
07:01
六对应的啊,这个字符对应的二码表其实是54。那么54的其实是同学们可以看到54哈其实是小于65成立的。那所以说他又会去接收,在这个地方呢,再次接收一个,呃,他再接收一次,在接收一次呢,C又等于字符五。六呃,这个字符五呢,对应的阿斯ma是53,仍然小于。65,所以说他进去再去接收。对,第第三次来了,第三次呢,C1接收到一个我们的回车。大家知道回车这个符号呢,是属于特殊符号,他在前面应该是属于一个换行哈。你看这里面有个换行。是不是有一个换行符啊。对不对,换行符号如果是在这里一个换行呢,它仍然是小于65的,所以说通过这个分析呢,它是在这边是一个循环就死在这了。
08:10
他就他他会在这个地方再接收,他会等待你再次输入。也就是他输入输完了过后呢,他把这个回车拿到之后,发现是这他在这,他会等待你再次输入。因此它是没有办法退出这个循环的,明白吧,所以说他会等待再次输入。没有,应该是没有退出。没有退出循环等待,继续等待,继续等待输入,因此我们这边直接回答一一个这样的结果就是不能。就可以了。第九题。第九题呢,需要我们阅读一下源代码,以下程序运行后输出的结果是什么,我们来分析一把。它是一个do语句,它是一个do句,那从这边可以看出来呢,K是等于一的。
09:04
对不对,然后呢,S呢。是零。没问题吧,然后呢,这边有个do语句,Do语句里面呢,它用K去摩尔。如果不等于零,就continue。那我问大家,你你这边有个一一模二不等于零是成立的count count又会到哪里去?关键是。这个continue会直接进入到我们的while语句判断。能理解吗?我们以前是不是讲过continue啊?那这地方它判断V判断K大于十吗?你现在是一一并不大于十,这个V甲,V甲就直接退出,退出的话呢,输出这个S就应该是零,因此这个地方应该输出零。所以说应该输出S等于零。很简单哈,S等于零完事。好,同学们,那么前面九个题我们今天先给大家讲解到这里。
我来说两句