贵州电大5205812 Python编程技术4-0003答案

微信小程序
内容查看
查看价格3

一、单选题(共25道试题,共100分。)

1.

下面代码的输出结果是 def func(a,b):     *= b     return a s = func(5,2) print(s)

满分4    得分4

2.

给出如下代码: import turtle def drawLine(draw):     turtle.pendown() if draw else turtle.penup()     turtle.fd(50)     turtle.right(90) drawLine(True) drawLine(0) drawLine(True) drawLine(True) turtle.left(90) drawLine(0) drawLine(True) drawLine(True) 以下选项中描述错误的

满分4    得分4

3.

下面代码的输出结果是 def fib(n):     a,= 1,1     for i in range(n-1):         a,= b,a+b     return a print (fib(7))

满分4    得分4

4.

假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是

满分4    得分4

5.

在Python中,关于全局变量和局部变量,以下选项中描述不正确的是

满分4    得分4

6.

关于形参和实参的描述,以下选项中正确的是

参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
程序在调用时,将形参复制给函数的实参
函数定义中参数列表里面的参数是实际参数,简称实参
程序在调用时,将实参复制给函数的形参
满分4    得分4

7.

下面代码实现的功能描述为 def fact(n):     if n==0:         return 1     else:         return n*fact(n-1) num =eval(input(“请输入一个整数:”)) print(fact(abs(int(num))))

接受用户输入的整数N,输出N的阶乘值
接受用户输入的整数N,判断N是否是素数并输出结论
接受用户输入的整数N,判断N是否是水仙花数
接受用户输入的整数N,判断N是否是完数并输出结论
满分4    得分4

8.

下面代码的输出结果是 = 4 ^= 3 = ^ 2 print(a,end=”,”) print(b)

4,3
64, 4096
5,7
7,5
满分4    得分4

9.

下面代码的执行结果是 >>> def area(r, pi = 3.14159):         return pi * r *r >>> area(pi = 3.14, r = 4)

出错
50.24
39.4384
无输出
满分4    得分4

10.

给出如下代码: ls = [“car”,”truck”] def funC(a):     ls.append(a)     return funC(“bus”) print(ls) 以下选项中描述错误的是

执行代码输出结果为[‘car’, ‘truck’, ‘bus’]
代码函数定义中,ls.append(a)中的ls是局部变量
执行代码输出结果为[‘car’, ‘truck’]
ls.append(a)代码中的ls是列表类型
满分4    得分4

11.

给出如下代码: def func(a,b):   c=a**2+b   b=a   return c a=10 b=100 c=func(a,b)+a 以下选项中描述错误的是

执行该函数后,变量a的值为10
执行该函数后,变量b的值为100
执行该函数后,变量c的值为200
该函数名称为func
满分4    得分4
12.

关于嵌套函数,以下选项中描述错误的是

嵌套函数是在函数内部定义函数
内层函数仅供外层函数调用,外层函数之外不得调用
def f():    print(“Outer function f”)    def g():      print(“Inner function g”)    g() f()
def f():    print(“Outer function f”)    def g():      print(“Inner function g”)    g() f.g()
满分4    得分4
13.

关于函数的参数,以下选项中描述错误的是

在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
可选参数可以定义在非可选参数的前面
一个元组可以传递给带有星号的可变参数
满分4    得分4
14.

下面代码的执行结果是 >>> def area(r, pi = 3.14159):         return pi * r * r >>> area(3.14, 4)

出错
39.4384
50.24
无输出
满分4    得分4
15.

43.执行下面代码,错误的是 def f(x, y = 0, z = 0): pass # 空语句,定义空函数体

f(1, , 3)
f(1, 2)
f(1)
f(1, 2, 3)
满分4    得分4
16.

关于return语句,以下选项中描述正确的是

函数必须有一个return语句
函数中最多只有一个return语句
return只能返回一个值
函数可以没有return语句
满分4    得分4
17.

下面代码的输出结果是 def func(a,b):     return a>>b s = func(5,2) print(s)

20
1
6
12
满分4    得分4
18.

关于函数,以下选项中描述错误的是

函数也是数据
函数定义语句可执行
一条函数定义定义一个用户自定义函数对象
函数名称不可赋给其他变量
满分4    得分4
19.

28.下面代码的输出结果是 def f2(a):     if > 33:         return True li = [11, 22, 33, 44, 55] res = filter(f2, li) print(list(res))

[44,55]
[11,33,55]
[22,33,44]
[33,44,55]
满分4    得分4
20.

关于下面的代码,以下选项中描述正确的是 >>> list(range(0,10,2))

按可变参数调用
按关键字参数调用
执行结果为0, 2, 4, 6, 8
按位置参数调用
满分4    得分4
21.

给出如下代码: import turtle def drawLine(draw):     turtle.pendown() if draw else turtle.penup()     turtle.fd(50)     turtle.right(90) drawLine(True) drawLine(True) drawLine(True) drawLine(True) 以下选项中描述错误的是

代码drawLine(True)中True替换为–1,运行代码结果不变
代码drawLine(True)中True替换为0,运行代码结果不变
代码def drawLine(draw)中的draw可取值True或者False
运行代码,在Python Turtle Graphics中,绘制一个正方形
满分4    得分4
22.

关于函数,以下选项中描述错误的是

函数使用时需要了解函数内部实现细节
函数主要通过接口(interface)与外界通信,传递信息
函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
函数在需要时被调用,其代码被执行
满分4    得分4
23.

关于lambda函数,以下选项中描述错误的是

lambda不是Python的保留字
定义了一种特殊的函数
lambda函数也称为匿名函数
lambda函数将函数名作为函数结果返回
满分4    得分4
24.

下面代码的输出结果是 def hello_world():     print(‘ST’,end=”*”) def three_hellos():     for i in range(3):         hello_world() three_hellos()

ST*ST*ST*
ST*
ST*ST*
***
满分4    得分4
25.

执行下面的代码,以下选项中正确的是 def f(x, y = 0, z = 0): pass #  空语句,定义空函数体

f(x = 1, 2)
f(1, y = 2, t = 3)
f(1, x = 1, z = 3)
f(x = 1, y = 2, z = 3)
满分4    得分4

点点赞赏,手留余香 给TA打赏

AI创作

课程作业辅导,点击图片加微信,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

课程作业辅导,有需要加微信
显示验证码

社交账号快速登录