首页
学习
活动
专区
工具
TVP
发布

NOC编程猫热身题目4

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,显然不对。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200621A0BGUN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券