Python 测验 Python 测验


x = True
def printLine(text):
    print(text, 'muban99')
printLine('Python')
def greetPerson(*name):
    print('Hello', name)
  
greetPerson('muban99', 'Google')
result = lambda x: x * x
print(result(5))
def Foo(x):
    if (x==1):
        return 1
    else:
        return x+Foo(x-1)

print(Foo(4))
numbers = [1, 3, 6]
newNumbers = tuple(map(lambda x: x , numbers))
print(newNumbers)

Python 测验 - 函数

$(function() { code1= '
' + $("#py-qa-1").html() + '
'; code2= '
' + $("#py-qa-2").html() + '
'; code3= '
' + $("#py-qa-3").html() + '
'; code4= '
' + $("#py-qa-4").html() + '
'; code5= '
' + $("#py-qa-5").html() + '
'; $('#quiz').quiz({ counterFormat: '第 %current 题,共 %total 题', resultsFormat: '回答正确 %score 题,总共 %total 题!', nextButtonText: '下一题', finishButtonText: '完成', restartButtonText: '重新测验', questions: [ { 'q': '

以下内容关于函数描述正确的是?

', 'options': [ '函数用于创建对象', '函数可以让程序执行的更快', '函数是一段代码用于执行特定的任务', '以上说法都是正确的' ], 'correctIndex': 2, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,函数是一段代码用于执行特定的任务。' }, { 'q': code1 + '

以上代码输出结果为?

', 'options': [ 'Python', 'Python muban99', 'text muban99', 'muban99' ], 'correctIndex': 1, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确的是 Python muban99。' }, { 'q': '

如果函数没有使用 return 语句,则函数返回的是?

', 'options': [ '0', 'None 对象', '任意的整数', '错误! 函数必须要有返回值。' ], 'correctIndex': 1, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确的是 None 对象。' }, { 'q': code2 + '

以上代码输出结果为?

', 'options': [ 'Hello muban99
Hello Google', 'Hello (\'muban99\', \'Google\')', 'Hello muban99', '错误!函数只能接收一个参数。' ], 'correctIndex': 1, 'correctResponse': '回答正确,加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。', 'incorrectResponse': '回答错误,正确的为第二个选项,加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。' }, { 'q': '

关于递归函数描述正确的是?

', 'options': [ '递归函数可以调用程序的使用函数。', '递归函数用于调用函数的本身。', '递归函数除了函数本身,可以调用程序的其他所有函数。', 'Python 中没有递归函数。' ], 'correctIndex': 1, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,递归函数用于调用函数的本身。' }, { 'q': code3 + '

以上代码输出结果为?

', 'options': [ 'lambda x: x*x', '10', '25', '5*5' ], 'correctIndex': 2, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确为 25。' }, { 'q': code4 + '

以上代码输出结果为?

', 'options': [ '10', '24', '7', '1' ], 'correctIndex': 0, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确为 10。' }, { 'q': '

如果我们需要从 math 模块中输出 pi 常量,以下代码正确的是?

', 'options': [ 'print(math.pi)', 'print(pi)', 'from math import pi
print(pi)', 'from math import pi
print(math.pi)' ], 'correctIndex': 2, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确为第三个选项。' }, { 'q': '

以下哪个符号用于从包中导入模块?

', 'options': [ '.', '*', '->', ',' ], 'correctIndex': 0, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确为点号 .' }, { 'q': code5 + '

以上代码输出结果为?

', 'options': [ '[1, 3, 6]', '(1, 3, 6)', '[2, 6, 12]', '(2, 6, 12)' ], 'correctIndex': 1, 'correctResponse': '回答正确。', 'incorrectResponse': '回答错误,正确为 (1, 3, 6)。' }, ] }); })

Python 测验 Python 测验