1
解析:randint(a,b)的功能是随机生成a~b之间的一个数(包括a和b。题目中就是0~100,这101个数随机生成一个数。在什么情况下循环会结束呢?a**4!=81,在a的4次方不等于81的情况下,那除了a等于3时,其它数的4次方都不等于81,所以答案是ACD.
2
课外活动中,老师将一个队列中的孩子按照男女进行了重新排序,下面程序展示了调整的过程,初始位置如“队列”列表图所示,在4次调整后,排在第四位和第五位的小朋友性别不应该是( )。
解析:分析这段积木,n初始为1,第1次执行,如果队列第1项是“男”,添加到队列末尾再删除,相当于,把“男”移到了末尾项。第2次执行,这次队列的第1项是“女”,就执行把变量n加1,“女”不发生移动。所以重复执行内代码的作用就是把队列中的”男“移到队列的末尾。重复执行了4次,就对原队列中的前4项进行了判断并进行了相应的移动,所以原队列的第1和第4项移动了末尾,原第5项后面的顺序是不变的。新的队列的第4项和第5项就应该是男,女。
3
解析:这是一个递归函数,主要查看是如何递归的,函数中有2个变量,递归时第1个变量减2,第2个变量减1,再加1,递归到第1个变量等于第2个变量时,返回1,递归到第2个变量等于0时,返回0. 那么来看下题目中要求计算的函数f(6,4)。第1次递归,变成f(4,3)+1,f(4,3)进行第2次递归,总体变成f(2,2)+1+1,此时第1个变量等于第2个变量,返回1,最后得数即为1+1+1=3。
4
解析:画图时首先注意有没有“落笔”模块,然后要求画三角形,那么旋转要是360/3=120度,D选项边数是4,显然不对。
领取专属 10元无门槛券
私享最新 技术干货