2021年Python四级全真模拟题
您的姓名: [填空题] *
_________________________________
报课手机号: [填空题] *
_________________________________
一、单选题(共 25 题,每题 2 分,共 50 分)
1.不超过 130 个元素的有序数列,使用二分查到指定的元素,无论是否查到,至多需要查次数为() [单选题] *
A. 5 次
B. 6 次
C. 7 次
D. 8 次(正确答案)
2.运行以下代码,正确的打印结果是?()
def f():
c=0
for i in range(30,10,-2):三种颜搭配表
if i%9==0:
c=c+1
return c
print(f()) [单选题] *
A.1(正确答案)
B.2
C.3
D.4
3.有一颗桃子树,第一年结桃子10个,第二年比第一年多4个,第三年比第二年多4个,以此类推,第六年能结多少个桃子?() [单选题] *
A.26
thinkphp6 layui
B.28
C.30(正确答案)
D.34
4.下列程序斐波那契数列的递归函数,应该填入的内容为()
斐波那契数列:1、1、2、3、5、8、13······
def fib(n):
if n==1 or n==2:
s = 1
else:
s =
return s [单选题] *
javascriptvoid是啥意思
A.fib(n+1)+fib(n)
B.fib(n)+fib(n-1)
C.fib(n-1)+fib(n-2)(正确答案)
D.fib(n-2)+fib(n-3)
5.关于 python 函数说法正确的是?() [单选题] *
怎么一键切图
A. 函数不可以没有返回值
B. 函数中可以不定义参数(正确答案)
readprocessmemory读取失败C. 递归函数不是函数
D. 函数可以先调用后定义
6.关于递归,下列描述错误的是?() [单选题] *
A. 递推是构造低阶的问题,并求出解,依次推导出高阶的问题以及解,直至求出问题的解;
B. 递归也可以叫做递推,二者是一样的(正确答案)
C. 递归算法代码简洁,但是执行效率不高
D. 递归算法可以用来求解斐波那契数列
7.运行以下代码,输出结果正确的是?()
a=b=c=[]
def fun(a,c):
a=2
c.append(a)
fun(a,c)
print(a,b,c) [单选题] *
A.[2] [2] [2](正确答案)
B.2 [2] [2]
C.2 2 2
D.2 [] [2]
8.关于 Turtle 库中circle的表述中,错误的是?() [单选题] *
A.turtle.circle(5)作用是绘制半径为5的一个圆
B.turtle.circle(20,180)作用是绘制半径为20的半圆弧
C.turtle.circle(20,360,4) 作用是做半径为20的圆的内切正四边形
python基础知识单选题
D.turtle.circle(20,"red")作用是绘制半径为20的红的圆(正确答案)
9. 欧几里得算法,也叫做辗转相除法,即a和b最大公约数等于b和a%b的最大公约数?请问该办法与哪个算法有着相似之处?() [单选题] *
A. 分治
B. 枚举
C. 贪心
D. 递归(正确答案)
10.运行以下代码,正确的打印结果是?()
def f(s):
t=0
for i in s:
if i>="a" and i<="z":
t=t+1
else:
t=t-1
print(t)
list="1a2b3c4d5ef"
f(list) [单选题] *
A. 0
B. 1(正确答案)
C. 2
D. 3
11.下列关于函数的描述正确的是?() [单选题] *
A.函数中的参数有个数限制
B.函数中可以没有return语句(正确答案)
C.函数好处是模块性,但不能提高代码的利用率
D.函数定义使用class关键字
12.调用以下函数时,执行的结果是?()
def Fun(s):
sum = 0
for i in s:
if i % 2==0:
sum += i
elif i % 3==0:
sum *= i
else:
sum += 1
print(sum) [单选题] *
Fun(list(range(5,11)))
A. 124
B. 154(正确答案)
C. 174
D. 194

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。