青少年软件编程(Python)等级考试试卷(四级)
一、单选题(共25题,共60分)
1.以下有关位置实参和关键字实参的表述中,错误的选项是?(C)
A.位置实参和关键字实参可以混用。
B. 形参不占用内存地址。
C.调用函数时,如给函数提供了实参,则优先使用实参,同时更改形参的默认值,便于下次调用。
D.形参设定默认值,是为了简化函数的调用。
查看答案
2.Python中,无需导入math库,可以直接使用的函数是?(C)
A. ceil()
B. floor()
C. round()
D. sqrt()
3.如下代码,运行之后,最终打印结果是?(B)
def P(a,b=3):
a=2
return a*b
print(P(3,4))
A. 6
B.8
C. 4
D. 12
4.调用以下自定函数时,将实参与形参进行关联方式错误的是?(C)
def f(a,b,c):
print(a,b,c)
A. f(1,2,3)
B.f(b=2,a=1,c=3)
C. f(1,b=2,3)
D.f(1,2,c=3)
5.以下选项中,关于python函数参数的说法正确的是?(B)
A.定义函数时不能省略参数。
B.在调用函数之前,需对函数进行定义。
C.可以给函数形参设置默认值,当函数调用时给定实参新的数值时,函数将使用默认值。
D.函数中允许位置实参和关键字实参混用,没有先后顺序
6.关于计算圆锥体积的匿名函数的定义和使用,以下哪一个语法格式是正确的?(C)
A.lambda r;h:3.14*r*r*h/3
print(lambda(5,10))
B.lambda rh=9,3.14*r*r*h/3
print(lambda(5))
C.V=lambda rh=9:3.14*r*r*h/3
print(V(5,10))
D.V=lambda rh=9,3.14*r*r*h/3
print(V(5))
7.以下关于列表p内元素排序程序的时间复杂度为?(C)
for a in range(n-1):
for b in range(n-1-i):
if(p[b]<p[b+1]):
tmp=p[b]
p[b]=p[b+1]
p[b+1]=tmp
A.0(n)
B.0(nlogn)O
c.0(n^2)
D.(n^3)
8.下列哪个命令能显示电脑上已安装的Python库?(A)
A. pip list
B. pip dir
c. pip print
D. pip config
9.Python中导入math模块中的sqrt(x)函数,下列程序段错误的是?(D)
A.import math
math.sqrt(x)
B.from math import sqrt as sq
sq(x)
C.import math as m
m.sqrt(x)
D.import math
sqrt(x)
10.有如下Python程序,执行该程序后输出的结果是?(D)
def jc(a):
if a==1:
return 1
else:
return a*jc(a-1)
print(jc(jc(3)))
A.3
B.6
C.120
D.720
11.下列程序用递推的方法求数列的值,执行该程序后输出结果是?(B)
def fib(n):
a=b=1
for i in range(3,n+1).
c=a+b
a=b
b=C
print(c)
fib(7)
A.21
B.13
C.8
D.5
12.阅读下列程序,运行结果正确的是?(B)
def f(x):
if x==1:
return 0
else:
return (x*x-1)+f(x-1)
print(f(3))
A.10
B.11
C.12
D.13
13.下列关于递推算法思想的描述正确的是?(C)
A.将一个大问题分解为若干子问题,且子问题与大问题是相同的问题,构成递推算法思想。
B.递推算法思想需要有明确的终止条件。
C.递推算法思想需要有明确的递推公式。
D.任何问题都可以用递推算法解决。
14.某农户养了若干只鸡。第一天卖掉其中一半加一只,以后每天都卖掉剩下的一半加一只。到第8天的时候发现只剩一只鸡了。请问该农户一开始有多少只鸡? 这个问题用下列什么算法解决?(A)
A.递推
B.解析
C.枚举
D.分治
15.以下关于global关键字表述正确的是?(C)
A. global关键字只能在程序最开始初定义。
B.global关键字只能在变量使用前定义。
C.global关键字通过局部变量修改全局变量的值。
D.global关键字通过全局变量修改局部变量的值。
================================================
答案和更多内容请查看网站:【试卷中心 -- Python编程 四级】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================