2021年春贵州电大《Pyho编程技术(省)》04任务答案

时间:2024-04-30 13:01:56 5A范文网 浏览: 平时作业 我要投稿
2021年春季《Pyho编程技术(省)》04任务
1.[单选题] 下面代码的执行结果是
>>> def area(r, pi = 3.14159):
        return pi * r * r
>>> area(3.14, 4)

    A.出错   
    B.39.4384
    C.50.24
    D.无输出
    答:——B——
2.[单选题] 关于嵌套函数,以下选项中描述错误的是
    A.嵌套函数是在函数内部定义函数
    B.内层函数仅供外层函数调用,外层函数之外不得调用
    C. def f():
          print("Outer function f")
          def g():
            print("Inner function g")
          g()
        f()
    D.def f():
          print("Outer function f")
          def g():
            print("Inner function g")
          g()
        f.g()
    答:——D——
3.[单选题] 以下选项中,对于函数的定义错误的是
    A.def vfunc(a,b=2):   
    B.def vfunc(*a,b):
    C.def vfunc(a,b):   
    D.def vfunc(a,*b):
    答:——B——
4.[单选题] 关于Python的全局变量和局部变量,以下选项中描述错误的是
    A.使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
    B.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
    C.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
    D.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用     
    答:————
5.[单选题] 字典d={'abc':123, 'def':456, 'ghi':789},len(d)的结果是
    A.9
    B.12
    C.3
    D.6
    答:————
6.[单选题] 执行下面代码,错误的是
def f(x, y = 0, z = 0): pass        # 空语句,定义空函数体
    A.f(1, z = 3)   
    B.f(1, x = 1, z = 3)  
    C.f(1, y = 2, z = 3)   
    D.f(z = 3, x = 1, y = 2)
    答:————
7.[单选题] 关于函数的目的与意义,以下选项中描述错误的是
    A.程序功能抽象,以支持代码重用
    B.函数能调用未实现的函数
    C.有助于采用分而治之的策略编写大型复杂程序
    D.使用时无须了解函数内部实现细节
    答:————
8.[单选题] 关于return语句,以下选项中描述正确的是
    A.函数必须有一个return语句
    B.函数中最多只有一个return语句
    C.return只能返回一个值
    D.函数可以没有return语句
    答:————
9.[单选题] 关于函数,以下选项中描述错误的是
    A.函数使用时需要了解函数内部实现细节
    B.函数主要通过接口(interface)与外界通信,传递信息
    C.函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
    D.函数在需要时被调用,其代码被执行
    答:————
10.[单选题] 下面代码的执行结果是
def greeting(args1, *tupleArgs, **dictArgs):
    print(args1)
    print(tupleArgs)
    print(dictArgs)
names = ['HTY', 'LFF', 'ZH']
info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'}
greeting('Hello,', *names, **info)
    A.Hello,
    B.['HTY', 'LFF', 'ZH']
    C.出错
    D.无输出
    答:————
11.[单选题] 关于函数,以下选项中描述错误的是
    A.函数是一段具有特定功能的、可重用的语句组
    B.Python使用del保留字定义一个函数
    C.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
    D.使用函数的主要目的是降低编程难度和代码重用
    答:————
12.[单选题] 给出如下代码:
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)
以下选项中描述错误的是
    A.代码drawLine(True)中True替换为–1,运行代码结果不变
    B.代码drawLine(True)中True替换为0,运行代码结果不变
    C.代码def drawLine(draw)中的draw可取值True或者False
    D.运行代码,在Python Turtle Graphics中,绘制一个正方形
    答:————
13.[单选题] 下面代码的输出结果是
>>>f=lambdx,y:y+x
>>>f(10,10)
    A.100
    B.10
    C.20
    D.10,10
    答:————
14.[单选题] 给出如下代码:
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)
以下选项中描述错误的
    A.代码drawLine(True)中True替换为–1,运行代码结果不变
    B.代码drawLine(True)中True替换为0,运行代码结果不变
    C.代码def drawLine(draw)中的draw可取数值0、1、–1等
    D.运行代码,在Python Turtle Graphics中,绘制一个数码管数字2
    答:————
15.[单选题] 在Python中,关于函数的描述,以下选项中正确的是.
    A.函数eval()可以用于数值表达式求值,例如eval("2*3+1")
    B.Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
    C.一个函数中只允许有一条return语句
    D.Python中,def和return是函数必须使用的保留字
    答:————
16.[单选题] 下面代码的输出结果是
def exchange(a,b):
    a,= b,a
    return (a,b)
x = 10
y = 20
x,y = exchange(x,y)
print(x,y)
    A.20 10   
    B.20 20   
    C.20,10   
    D.10 10
    答:————
17.[单选题] 关于函数,以下选项中描述错误的是
    A.函数也是数据
    B.函数定义语句可执行
    C.一条函数定义定义一个用户自定义函数对象
    D.函数名称不可赋给其他变量
    答:————
18.[单选题] 28.下面代码的输出结果是
def f2(a):
    if > 33:
        return True
li = [11, 22, 33, 44, 55]
res = filter(f2, li)
print(list(res))
    A.[44,55]   
    B.[11,33,55]  
    C.[22,33,44]  
    D.[33,44,55]
    答:————
19.[单选题] 在Python中,关于全局变量和局部变量,以下选项中描述不正确的是
    A.一个程序中的变量包含两类:全局变量和局部变量
    B.全局变量不能和局部变量重名
    C.全局变量在程序执行的全过程有效
    D.全局变量一般没有缩进
    答:————
20.[单选题] 下面代码的运行结果是
def func(num):
    num += 1
=10
func(a)
print(a)
    A.11
    B.int   
    C.10
    D.出错
    答:————
21.[单选题] 关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是
    A.对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量
    B.对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同
    C.可以通过global保留字在函数内部声明全局变量
    D.return不可以传递任意多个函数局部变量返回值
    答:————
22.[单选题] 给出如下代码:
ls = ["car","truck"]
def funC(a):
    ls.append(a)
    return
funC("bus")
print(ls)
以下选项中描述错误的是
    A.funC(a)中的a为非可选参数   
    B.ls.append(a)代码中的ls是全局变量
    C.ls.append(a)代码中的ls是列表类型   
    D.执行代码输出结果为['car', 'truck']
    答:————
23.[单选题] 下面代码的输出结果是
def func(a,b):
    *= b
    return a
s = func(5,2)
print(s)
    A.20
    B.1
    C.12
    D.10
    答:————
24.[单选题] 以下选项中,不属于函数的作用的是
    A.提高代码执行速度
    B.增强代码可读性
    C.降低编程复杂度
    D.复用代码
    答:————
25.[单选题] 关于下面的代码,以下选项中描述正确的是
>>> list(range(0,10,2))
    A.按可变参数调用   
    B.按关键字参数调用
    C.执行结果为0, 2, 4, 6, 8   
    D.按位置参数调用
    答:————


来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

地的用法和区别04-30

廉颇蔺相如列传分析廉颇人物形象04-30

饮水思源下一句是什么04-30

悬梁刺股的主要内容04-30

诸葛恪得驴文言文翻译04-30

白马非马论题的中国古代思想家是04-30

枕河入梦的意思04-30

鸡毛信的故事缩写04-30

悬梁刺股的意思与道理04-30

杨氏之子停顿划分04-30

热搜文章
最新文章