00:00
同学们,我们来看16题,16题它是这样一个题,若有定义语句WXYPXPY执行了PX等于地址符XPY等于地址符Y,哎,我问大家一个问题,现在PX和PY是不是指针?也就是说PX和PY呢,他们实际上子相对说这有个PX,它这里呢有一个空间,这个空间里面存了一个地址,比如说0X11,这个0X11呢,就指向我们这一个X的空间,这个X里面存的是什么数就什么数,也当然他自己还有地址啊in x12,比如说。这样子的0X11,也就是说这个指针里面它的空间存的一个地址指向X这个变量的地址,明白了吗?好,这这个是我们在讲基础的时候已经讲过很多遍了,老师就不再多说好吗?那现在我们看它后面的要求正确的输入语句是哪一个,我们先看,呃,我们先看一个个分析。
01:05
好,如果是错了,要说明原因,大家看这个正确吗?嗯,这个显然不正确。这个是错误的。错误的原因是。错误的原因,错误原因是什么呢?它至少要有地址符吧,如果你这样写的话,应该是艾符艾Y,而且前面这个地方也要有个L还记得吧,所以说他这个错误了。还有一个呢,就是。格式应该是这个格式。B答案,B答案呢,你看B答案就B答案呢,大家看它的错误只有一个,他的错误是。应该是这样写的。他的错误应该是前面应该有个L,这有个L才是正确的。呃,那么第三个题,第三个题是正确的,第三个题呢,PX和PY本身就是地址了。其实这个PX啊,它就相当于这个玩意儿。
02:01
PY呢,就相当于这个玩意儿是不是,所以说他这样写,通过指针给他复制也是OK的,因此。C答案可以的,这个Le也可以这样写,也可以写成Le好不好?所以说C答案正确。C选项选选,选择正确,选项正确。好的,那么第四题我们看一下第四题呢,也也是有错误的,第四题它这少了一个地字符。少了一个地字符,所以说D也是错的,D错误。既然D错误,那么我们就应该选择C 16题答案为C。同学们看第17题,以下是if语句的基本形式if表达式,其中他问表达式可以是什么,我们看一下。A是逻辑表达式,这不一定必须是关系表达式,不一定必须是关系表达式或。
03:02
呃,是,必须是逻辑表达式或关系表达式,这都不对,可以是任意合法表达式最正确的,因为在C语言里面,它有个特点是什么呀?零为甲,非零。非零为真。因此,只要你是一个合法的表达式,它会返回一个值就可以了。OK,所以说呢,这个答案应该是选择哪一个,应该是选择我们的D答案。17题我们选D。写到这里来。十呃十十七题选D18题,18题是一道程序阅读题,大家来认真的阅读一下。首先这有XSC,输入一个X if语句,大家注意看啊,这个if语句后面是个空语句哦,看懂了。空一句什么都不干的。X如果小于等于三,空语句执行一下S。
04:01
如果X不等于十,输出这个X,他说程序运行时输入的值在哪个?输入的值在哪个范围才会有输出结果?这句话其实就是说X为多少的时候才会执行到print f这个语句是这样子吧。那你想一想。你不能让他惊到。义父一句。因为你让他进到if语句,那一定不会进到else,因为大家看它其实这个else这下面是一个整体。看清楚没有,下面是个整体,也就是说你需要让它进入到L。那要进到A2的话呢,这个XX应该怎么样?同学们,X就不能小于等于三,那就X要大于三。大于三,那么大于三过后呢,这边还有一个if判断才会去执行这个输出,也就是说要大于三且。且X不等于十,那你看下面哪个选项是正确的呀?
05:03
不等于十的整数,这个不行,大于三且不等于十的整数单B就正确了,其他就不不用看了,选择B。所以说第18题呢,答案为B答案我们看看19题,19题又是一个阅读题,大家要认真的阅读哈,有些地方你稍微不小心就会陷入它的这一个陷阱之中去,我们来看一下,首先断句,我们看哪个和哪个是一一个整体,大家看一一句。If语句完了过后呢,它这里面有个if else,大家看清楚了,这是一个整体啊。也就是说,你可以这样理解if语句,呃,完了之后执行的是这个if要是。而这个if钥匙是一对,就说这个if。和下面的这个S是一对,能看懂吗?就相当于说这个衣服已经能套了一个if else。
06:00
看清楚了好,同学们看清楚了好,那现在呢,他怎么问的呢。他说。程序运行后输出的结果是什么?那么我们就来看一下,首先它会进行这这个判断,A等于一吗?A现在就是等于一。B等于二。大家看一下。A等于一,B等于2B加加等于二。这个加加呀,是后加加,所以说这个整个这个衣服呢为真。微醋。但是B加加是执行了的,所以说这个B呢,就变成了三,看懂了没有。然后他又去执行下面这个IF1句问大家。If不等于二成不成立。啊if BB不等于2B,现在等于三呢,所以说这个if语句里面的这个。就已经为真了。同学们。
07:00
我们知道逻辑或它其实是有是也叫短路,或一旦这个为真,就B不等于二为真,那么C减减就不会再执行,这个能理解吗?也就是说这个B不等于二为真的,过后,后面这一个就不再执行了,那它就会直接输出这条语句,那大家看一下此时时刻ABC是什么,A显然还是等于一没有动,而B呢,等于三。B等于3C,注意看C没有执行C减减,所以C呢也等于三,答案就应该是133,哪一个C答案分析完毕。能看懂哈,这边一定要小心这个。逻辑或它是短路的,只要前面这个为针,后面就不再执行了,因此我们这个答案选择的是分析后。分析后知道。知道选择哪一个呢?谁打?
08:01
选择西南。OK,这就是19题,我们应该选择C答案,20题来看一下,20题呢,又是一个程序阅读题,大家看一下以下程序当中变量以正确定义,已正确定义,其实它是一个嵌套循环,这一个for循环里面又嵌套一个for循环。千的部分,但是同学们要认真看啊,他这那个for循环,其实这个是个整体。大家看到没有,但是非常遗憾,大家有没有发现它内存循环是一个空循环,也就是说它这个循环其实就是虚张声势的,啥事都没干。其实什么事都没干。所以说这个地方一看就应该输出一个信号,所以这个题大家一定要认真看啊,这里面一定要分析出来,注意听。要要分析出来,要分析出什么呢?这个嵌套分析出。
09:02
嵌套for循环实际。实际没有任何输出,没有任何输出,因为它这里面呢,是一个空语句。看到没有,所以最后所以所以。最后,最后。执行的就是一句。哪一句呢?就是print f,那这个答案是不是就一目了然了?那就应该选择D南,因为D呢,就是一个星嘛,你千万不要自己在这看了半天哦对对,因为这个这个这个分号在这很很捣乱的。这个分号有了和没有,如果没有这个分号和有这个分号完全不一样哈。答案选D。我们写到这里。好,同学们,这五道题呢,我们就评讲到这里,大家先看一看。
我来说两句