大学职业搜题刷题APP
下载APP
首页
课程
题库模板
Word题库模板
Excel题库模板
PDF题库模板
医考护考模板
答案在末尾模板
答案分章节末尾模板
题库创建教程
创建题库
登录
logo - 刷刷题
创建自己的小题库
搜索
【单选题】

已知 计算机游戏的雪花是通过递归程序模拟实现的,​则下面递归程序正确的是( )​​

A.
import queue as queimport mathx=[]y=[]def koch(ax,ay,bx,by,c): dist=(bx-ax)*(bx-ax)+(by-ay)*(by-ay) if(dist<=c*c): x.append(ax) x.append(bx) y.append(ay) y.append(by) else: cx=ax+(bx-ax)/3 cy=ay+(by-ay)/3 ex=bx-(bx-ax)/3 ey=by-(by-ay)/3 l=math.sqrt(d/3) alpha=math.atan((ey-cy)/(ex-cx)) if (alpha>=0 and (ex-cx)<0) or (alpha<=0 and (ex-cx)<0): alpha=alpha+math.pi dy=cy+math.sin(alpha+math.pi/3)*l dx=cx+math.cos(alpha+math.pi/3)*l koch(ax,ay,cx,cy,c) koch(cx,cy,dx,dy,c) koch(cx,cy,ex,ey,c) koch(ex,ey,dx,dy,c)
B.
import queue as queimport mathx=[]y=[]def koch(ax,ay,bx,by,c): dist=(bx-ax)*(bx-ax)+(by-ay)*(by-ay) if(dist<=c*c): x.append(ax) x.append(bx) y.append(ay) y.append(by) else: cx=ax+(bx-ax)/3 cy=ay+(by-ay)/3 ex=bx-(bx-ax)/3 ey=by-(by-ay)/3 l=math.sqrt(d/3) alpha=math.atan((ey-cy)/(ex-cx)) if (alpha>=0 and (ex-cx)<0) or (alpha<=0 and (ex-cx)<0): alpha=alpha+math.pi dy=cy+math.sin(alpha+math.pi/3)*l dx=cx+math.cos(alpha+math.pi/3)*l koch(ax,ay,cx,cy,c) koch(ex,ey,dx,dy,c) koch(cx,cy,ex,ey,c) koch(dx,dy,bx,by,c)
C.
import queue as queimport mathimport matplotlib.pyplot as pltx=[]y=[]def koch(ax,ay,bx,by,c): dist=(bx-ax)*(bx-ax)+(by-ay)*(by-ay) if(dist<=c*c): x.append(ax) x.append(bx) y.append(ay) y.append(by) else: cx=ax+(bx-ax)/3 cy=ay+(by-ay)/3 ex=bx-(bx-ax)/3 ey=by-(by-ay)/3 l=math.sqrt(math.pow(ex-cx,2)+pow(ey-cy,2)) alpha=math.atan((ey-cy)/(ex-cx)) if (alpha>=0 and (ex-cx)<0) or (alpha<=0 and (ex-cx)<0): alpha=alpha+math.pi dy=cy+math.sin(alpha+math.pi/3)*l dx=cx+math.cos(alpha+math.pi/3)*l koch(ax,ay,cx,cy,c) koch(cx,cy,dx,dy,c) koch(dx,dy,ex,ey,c) koch(ex,ey,bx,by,c)
D.
import queue as queimport mathx=[]y=[]def koch(ax,ay,bx,by,c): dist=(bx-ax)*(bx-ax)+(by-ay)*(by-ay) if(dist<=c): x.append(ax) x.append(bx) y.append(ay) y.append(by) else: cx=ax+(bx-ax)/3 cy=ay+(by-ay)/3 ex=bx-(bx-ax)/3 ey=by-(by-ay)/3 l=math.sqrt(math.pow(ex-cx,2)+pow(ey-cy,2)) alpha=math.atan((ey-cy)/(ex-cx)) if (alpha>=0 and (ex-cx)<0) or (alpha<=0 and (ex-cx)<0): alpha=alpha+math.pi dy=cy+math.sin(alpha+math.pi/3)*l dx=cx+math.cos(alpha+math.pi/3)*l koch(ax,ay,bx,by,c) koch(bx,by,cx,cy,c) koch(cx,cy,dx,dy,c) koch(dx,dy,ex,ey,c)
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏 - 刷刷题收藏
举报
参考答案:
举一反三

【单选题】计算机黑客(英文名Hacker)是( )。

A.
一种病毒
B.
一种游戏软件
C.
一类网络用户
D.
一种不健康的网站

【单选题】客户承接人享有所有递归保单的()佣金和相应的(),并为该保单客户提供相应的续期服务;

A.
续期;个人继续率
B.
初期;个人继续率
C.
个人继续率;续期佣金
D.
个人继续率;初期佣金

【单选题】微型计算机中的 Cache 是 ( )

A.
动态存储器
B.
高速缓冲存储器
C.
同步动态存储器
D.
可擦除可再编程只读存储器

【多选题】关于递归描述正确的是( )

A.
在递归函数执行过程中,需要通过自我调用来实现
B.
栈有一个重要应用是在程序设计语言中实现递归
C.
递归程序结构清晰,形式简洁
D.
递归程序结构复杂,时间耗费多
相关题目:
【单选题】计算机黑客(英文名Hacker)是( )。
A.
一种病毒
B.
一种游戏软件
C.
一类网络用户
D.
一种不健康的网站
【单选题】客户承接人享有所有递归保单的()佣金和相应的(),并为该保单客户提供相应的续期服务;
A.
续期;个人继续率
B.
初期;个人继续率
C.
个人继续率;续期佣金
D.
个人继续率;初期佣金
【单选题】微型计算机中的 Cache 是 ( )
A.
动态存储器
B.
高速缓冲存储器
C.
同步动态存储器
D.
可擦除可再编程只读存储器
【多选题】关于递归描述正确的是( )
A.
在递归函数执行过程中,需要通过自我调用来实现
B.
栈有一个重要应用是在程序设计语言中实现递归
C.
递归程序结构清晰,形式简洁
D.
递归程序结构复杂,时间耗费多
刷刷题-刷题-导入试题 - 刷刷题
参考解析:
AI解析
重新生成
题目纠错 0
发布
刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-单词鸭