以下关于Python的函数执行控制判断说法中正确的有哪些选项?
A.None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假(False)。
B.标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。
C.对于不兼容类型的比较,例如对一个整型值和一个字符串比较大小,因为这种比较从数学含义上看一般是没有意义的,所以在Python 3中已经不支持不兼容类型对象的比较。
D.is作为比较运算符,x is y其含义是比较x是否是y的子类。
A.None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假(False)。
B.标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。
C.对于不兼容类型的比较,例如对一个整型值和一个字符串比较大小,因为这种比较从数学含义上看一般是没有意义的,所以在Python 3中已经不支持不兼容类型对象的比较。
D.is作为比较运算符,x is y其含义是比较x是否是y的子类。
第1题
A、None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假False。
B、标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。
C、对于不兼容类型的比较,例如整型和字符串,在Python 2中是可以执行的,当然这从数学含义上看是没有意义的,所以在Python 3中比较不兼容类型的对象已经不再可行。
D、is作为比较运算符,x is y其含义是比较x是否是y的子类。
第2题
A、布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。
B、if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。
C、在while和for循环中,continue语句的作用是停止当前循环,继续循环体下面的语句。
D、在while和for循环中,break语句的作用是终止当前循环,重新进入循环。
第3题
A、可以用保留字作为函数的名字
B、函数内部可能通过关键字global来声明全局变量
C、调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用默认值
D、函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为True
第4题
A、一个函数中只允许有一条 return语句
B、Python中,def和 return是函数必须使用的保留字
C、Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
D、函数eval()可以用于数值表达式求值,例如eval(‘2*3+1’)
第5题
A、Python中定义函数的关键字是def。
B、函数内容以冒号起始,并且缩进。
C、结束函数时如果return语句不带表达式相当于无返回值。
D、在函数内部可以使用global来定义全局变量。
第6题
A、print(int(abs(-3 + 4j))) 的结果为5。
B、type()返回一个对象的类型。
C、sorted(alist)可以对列表alist进行排序,并将排序后的结果写回到列表alist中。
D、len()返回对象包含元素的个数,参数可以是字符串,元组,列表和字典。
第7题
B.函数通过函数名进行调用
C.每次使用函数需要提供相同的参数作为输入
D.函数是一段具有特定功能的语句组
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!