首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序被调用后,能够正确执行的是( )。 def f(x,y=1,z=2): pass
以下程序被调用后,能够正确执行的是( )。 def f(x,y=1,z=2): pass
admin
2020-04-10
73
问题
以下程序被调用后,能够正确执行的是( )。
def f(x,y=1,z=2):
pass
选项
A、f(x=1,2)
B、f(x=1,y=2,z=3)
C、f(1,x=2,z=3)
D、f(1,y=2,3)
答案
B
解析
函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传人对应的参数值,则使用函数定义时的默认值替代。本题在定义函数时,y=1,z=2就是指定的默认值。在Python中,函数调用时,参数传递的主要方式有位置传递和关键字传递两种。位置传递是根据函数定义的参数位置来传递参数;关键字传递是根据每个参数的名字传递参数,该方式不用区分参数顺序位置,名字对了就行。关键字传递可以和位置传递混用,但混用时位置参数要出现在关键字参数之前。A项,第一个参数为关键字传递,第二个参数为位置传递,混用顺序不对;D项,第二个参数为关键字传递,第三个参数为位置传递,混用顺序不对;C项,第一个参数已经使用位置传递(将1传递给x),第二个参数又使用关键字传递将2传递给x,会出现异常报错。故答案为B项。
转载请注明原文地址:https://kaotiyun.com/show/0w6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是()。
欲执行程序temp.prg,应该执行的命令是()。
下列程序段执行时在屏幕上显示的结果是()。x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1,x2?x1,x2PROCEDUREtest
设有如下程序段:j=5DOWHILEj=0j=J—1ENDDO则下列描述中正确的是()。
在查询设计器中,实现投影操作的选项卡是()。
下面程序的运行结果是()。SETTALKOFFSTOREOTOs,iDOWHILEi
下列选项中不属于结构化程序设计原则的是()。
表单里有一个选项按钮组,包含两个选项按钮Option1和Option2。假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码。那么当表单运行时,如果用户单击Option2,系统将()。
已知xs表中有10条记录,则执行下面命令序列后的输出结果是()。USExsGOBOTTOMSKIP?RECNO()
执行下列命令序列后,最后一条命令的显示结果是DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)
随机试题
最能引起伤寒不断传播或流行的传染源是
肠结核的好发部位是
患者男,60岁,因“COPD并发自发性气胸”入院。住院期间出现T38.5℃,考虑合并细菌感染。最常见的致病菌是
最常引起急性肺水肿的风湿性心瓣膜病类型是
某项目的施工网络计划(时间单位:月)如图所示,其中工作A、E、J共用一台施工机械且必须顺序施工,则施工机械闲置的时间是()月。
某房屋建设工程施工中,现浇混凝土阳台根部突然断裂,导致2人死亡,1人重伤,直接经济损失300万元。根据《关于做好房屋建筑和市政基础设施工程质量事故报告和调查处理工作的通知》(建质[2010]111号),该事故等级为()。[2014年真题]
下列关于宫殿布局的说法正确的是()。
歌唱家:歌唱:歌曲
怎样理解幼儿健康?
若有以下程序#includeint*f(int*s,int*t){int*k;if(*s
最新回复
(
0
)