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

上一题: 执行下面代码,运行错误的是 def f(x,y=0,z=0):pass...
下一题: 执行下面的代码,运行正确的是 def f(x,y=0,z=0):pas...
单项选择题

执行下面代码,运行错误的是 def f(x,y=0,z=0):pass  

A.f(1,y=2,z=3)

B.f(1,z=3)

C.f(z=3,x=1,y=2)

D.f(1,x=1,z=3)

您可能感兴趣的题目

下面代码的输出结果是 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
关于函数,以下选项中描述错误的是 函数使用时需要了解函数内部实现细节 函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法 函数在需要时被调用,其代码被执行 函数主要通过接口(interface)与外界通信,传递信息
关于函数的目的与意义,以下选项中描述错误的是 程序功能抽象,以支持代码重用 函数能调用未实现的函数 使用时无须了解函数内部实现细节 有助于采用分而治之的策略编写大型复杂程序
关于函数,以下选项中描述错误的是 函数也是数据 函数定义语句可执行 函数名称不可赋给其他变量 一条函数定义定义一个用户自定义函数对象
关于函数的关键字参数使用限制,以下选项中描述错误的是 关键字参数必须位于位置参数之前 关键字参数必须位于位置参数之后 不得重复提供实际参数 关键字参数顺序无限制
执行下面的代码,运行正确的是 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(3.14.4) 出错 无输出 39.4384 50.24
以下代码的输出结果是 >>>def f(x,y=0,z=0):pass >>>f(1,,3) 出错 pass None not
以下代码的输出结果是 def fun1(a,b,*args): print(a) print(b) print(args) fun1(1,2,3,4,5,6) 1 2 [3,4,5,6] 1 2 (3,4,5,6) 1,2,3,4,5,6 1 2 3,4,5,6
以下关于Python函数对变量的作用,错误的是 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值 简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留 全局变量指在函数之外定义的变量,在程序执行全过程有效 简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
关于函数的参数传递,描述错误的是 函数定义时,可选参数可以放在非可选参数前面 函数的参数在定义时可以指定默认值,当函数被调研时,如果没有传人对应的参数值,则使用函数定义时的默认值代替 函数调用时,默认采用按照位置顺序的方式传递给函数 函数调用时,也支持按照参数名称方式传递参数,不需要保持参数传递的顺序,参数之间的顺序可以任意调整,只需要对每个必要参数赋予实际值即可
以下程序的输出结果是 n=2 def multiply(x,y=10): global n return x*y*n s=multiply(99,2) print(s) 3960 198 1980 396
下面代码的输出结果是 MA=lambda x,y:(x>y)*x+(xy)*y+(x
关于下面代码,以下选项中描述正确的是 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个返回值,也可以传递任意多个返回值
关于函数的参数传递(parameter passing),以下选项中描述错误的是 形式参数是函数定义时提供的参数 实际参数是函数调用时提供的参数 Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象 函数调用时,需要将形式参数传递给实际参数
下面代码的输出结果是 a=4 a=3 b=a2 print(a,end=’’,’’) print(b) 7,5 64,4096 5,7 4,3
下面代码的执行结果是 >>>def area(r,pi=3.14159): return pi *r*r >>>area(pi=3.14,r=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’}

相关试卷

  • 国家二级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