首页计算机NCRE全国计算机二级二级Python > 国家二级Python(函数和代码复用)模拟试卷2
下面代码的输出结果是 def exchange(a,b): a,b=b,a return(a,b) x=10 y=20 x,y=exchange(x,y) print(x,y) 20 10 20,10 10 10 20 20
下面代码的输出结果是 MA=lambda x,y:(x>y)*x+(xy)*y+(x
关于下面的代码,以下选项中描述正确的是 >>>list(range(0,10,2)) 执行结果为0,2,4,6,8 按位置参数调用 按关键字参数调用 按可变参数调用
关于下面代码,以下选项中描述正确的是 def fact(n,m=1): s=1 for i in range(1,n+1): s*=i return s//m print(fact(m=5,n=10)) 参数按照名称传递 按位置参数调用 执行结果为10886400 按可变参数调用
关于函数的返回值,以下选项中描述错误的是 函数可以返回0个或多个结果 函数必须有返回值 函数可以有return,也可以没有 return可以传递0个返回值,也可以传递任意多个返回值
关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是 对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同 可以通过global保留字在函数内部声明全局变量 对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量 return不可以传递任意多个函数局部变量返回值
关于函数,以下选项中描述错误的是 函数使用时需要了解函数内部实现细节 函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法 函数在需要时被调用,其代码被执行 函数主要通过接口(interface)与外界通信,传递信息
关于函数的目的与意义,以下选项中描述错误的是 程序功能抽象,以支持代码重用 函数能调用未实现的函数 使用时无须了解函数内部实现细节 有助于采用分而治之的策略编写大型复杂程序
关于函数,以下选项中描述错误的是 函数也是数据 函数定义语句可执行 函数名称不可赋给其他变量 一条函数定义定义一个用户自定义函数对象
关于函数的参数传递(parameter passing),以下选项中描述错误的是 形式参数是函数定义时提供的参数 实际参数是函数调用时提供的参数 Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象 函数调用时,需要将形式参数传递给实际参数
关于函数的关键字参数使用限制,以下选项中描述错误的是 关键字参数必须位于位置参数之前 关键字参数必须位于位置参数之后 不得重复提供实际参数 关键字参数顺序无限制
下面代码的输出结果是 a=4 a=3 b=a2 print(a,end=’’,’’) print(b) 7,5 64,4096 5,7 4,3
执行下面代码,运行错误的是 def f(x,y=0,z=0):pass f(1,2,3) f(1,2) f(1,,3) f(1)
执行下面代码,运行错误的是 def f(x,y=0,z=0):pass f(1,y=2,z=3) f(1,z=3) f(z=3,x=1,y=2) f(1,x=1,z=3)
执行下面的代码,运行正确的是 def f(x,y=0,z=0):pass f(1,x=1,z=3) f(x=1,2) f(x=1,y=2,z=3) f(1,y=2,t=3)
关于嵌套函数,以下选项中描述错误的是 嵌套函数是在函数内部定义函数 内层函数仅供外层函数调用,外层函数之外不得调用 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()
下面代码的执行结果是 >>>def area(r,pi=3.14159): return pi *r*r >>>area(pi=3.14,r=4) 出错 无输出 39.4384 50.24
下面代码的执行结果是 >>>def area(r,pi=3.14159): return pi* r* r >>>area(3.14.4) 出错 无输出 39.4384 50.24
下面代码的执行结果县 def greeting(args 1,*tupleArgs,**dictArgs): print(args1) print(tupleArgs) print(dictArgs) names=[’HTY’,’LFF’,’ZH’] info={’schoolName’:’NJRU’,’City’:’Nanjing’} greeting(’Hello,’,*names,**info) 出错 无输出 [’HTY’,’LFF’,’ZH’] Hello, (’HTY’,’LFF’,’ZH’) {’schoolName’:’NJRU’,’City’:’Nanjing’}
下面代码的执行结果是 def greeting(args1,*tupleArgs,**dictArgs): print(args1) print(tupleArgs) print(dictArgs) names=[’HTY’,’LFF’,’ZH’] info={’schoolName’:’NJRU’,’City’:’Nanjing’} greeting(*names,’Hello,’,**info) 出错 无输出 [’HTY’,’LFF’,’ZH’] HTY (’LFF’,’ZH’,’Hello,’) {’schoolName’:’NJRU’,’City’:’Nanjing’}

    相关试卷

    • 国家二级Python(简单应用题)模拟试卷5

    • 国家二级Python(综合应用题)模拟试卷4

    • 国家二级Python(简单应用题)模拟试卷4

    • 国家二级Python(综合应用题)模拟试卷3

    • 国家二级Python(简单应用题)模拟试卷3

    • 国家二级Python(函数和代码复用)模拟试卷2

    • 国家二级Python(组合数据类型)模拟试卷2

    • 国家二级Python(程序的控制结构)模拟试卷2

    • 国家二级Python(Python计算生态)模拟试卷2

    • 国家二级Python(Python语法基础)模拟试卷2

    • 国家二级Python(综合应用题)模拟试卷2

    • 国家二级Python(基本数据类型)模拟试卷2

    • 国家二级Python(基本编程题)模拟试卷2

    • 国家二级Python(文件和数据格式化)模拟试卷2

    • 国家二级Python(简单应用题)模拟试卷2

    • 国家二级Python(Python基础生态)模拟试卷2

    • 国家二级Python(函数和代码复用)模拟试卷1

    • 国家二级Python(数据库设计基础)模拟试卷1

    • 国家二级Python(Python基础生态)模拟试卷1

    • 国家二级Python(数据结构与算法)模拟试卷1