第12课 Python的函数 知识点题库

以下程序,输出的结果是(  )

x = 10

y = 20

z = 30

sums= sum(x , y , z)

print(sums)

A . 10 B . 20 C . 30 D . 60
寻找水仙花数,水仙花数是指一个三位数,它每个数位上的数的3次幂之和等于它本身。例如:153是水仙花数,因为13+53+33=153。请将程序补充完整,在划线处填空。

1st=[] #定义一个空列表,用于存放水仙花数

:        #用for循环遍历所有的三位数

     a=   #个位

     b= (i//10) %10    #十位

     c=   #百位

     if 

         1st. append (i)   #在列表的末尾追加一个元素

print(lst)             #输出列表

在Python中,执行了下列程序段后,变量z的值是(    ) 。

x=9

y =x**0.5

z= abs (x/2-7*y)

z = int(z)

A . 17 B . 16.5 C . 16 D . -16
下面程序中, 语句print (i)共执行了几次(    )

for i in range(5) :

    print(i)

A . 3 B . 4 C . 5 D . 6
在Python中,语句list (range(1,10))中最大值的是10。
在python中,range(6)生成的序列是(    )
A . 1,2,3,4,5,6 B . 0,1,2,3,4,5,6 C . 0,1,2,3,4,5 D . 1,2,3,4,5
在python中运行以下程序,运行结果是(    )

for i in range(3):

  print(i, end="")

print("go")

A .

1

go

2

go

3

go

B . 1      go  2    go  3    go C .

1

2

3

go

D . 0 1   2    go
若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的(     )
A .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+i

print(a)

B .

a=0

for i in range(1,100):

  if i%3==0:

    a=a+1

print(a)

C .

a=0

for i in range(0,100,3):

  a=a+1

print(a)

D .

a=0

for i in range(0,99,3):

  a=a+i

print(a)

如下Python程序段,运行结果为(    )

for i in range(1,6):

  if i>3:

    print(i)

A . 1 2 B . 2 3 C . 3 4 D . 4 5
执行下列程序后输出的结果为(   )。

a=3

b=2

a=a*b

print(a)

A . 6 B . 9 C . 18 D . 27
在Python中,input("提示语")的功能是等待用户从键盘上输入数据,用户输入的内容将作为函数的值,无论用户输入什么内容,均返回字符串。
这是用Python编写的“BMI值计算程序”,完成填空。

height=input('你的身高是多少米:')

height=float(height)

weight =input('你的体重是多少KG:')

weight =float(weight)

BMI=weight/(height*height)

if BMI>=24.9:

  print('肥胖')

   ①   BMI<24.9    ②    BMI>=18.5:

  print('正常')

else:

  print('偏瘦')

  1. (1) 从图中可知,程序中使用的是语句,在语句后输入“”,下面的程序会强制缩进。
  2. (2) 程序中定义height和weight为
  3. (3) 请划线处补充完整程序

     ② 

  4. (4) 图中函数是Python的内置函数,主要用于数据的输入。   
这是用Python编写的 “三角形”程序,根据截图完成填空。 

  1. (1) 程序中使用的遍历结构是函数。   
  2. (2) 程序中使用保留字自定义sjx( )函数。   
  3. (3) 从程序中可以看出,该循环语句共执行次。  
  4. (4) 程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“”—“Run Module”命令。
利用Python编写自定义函数完成阶乘的计算,代码如下所示,程序运行结果是(  )

1)def factoria1(n):     #求n!

2)  s=1

3)  for i in range(2,n+1)::

4)          s=s*i

5)     return s

6)print(factorial(4))

A . 1 B . 120 C . 24 D . 6
在Python程序设计语言中,用于输入和输出的函数分别是(   )
A . read( )和write( ) B . input( )和output( ) C . input( )和print( ) D . cin( )和cout( )
下面程序的运行结果是

def func(n):

    return n**2

a=10

print(func(a))

运行以下程序,显示的运行结果是:3 4.8 ()

Num1=3

Num2=4.8

print(Num1,Num2)

A . 正确 B . 错误
在python中运行以下程序,输出的结果是(   )

for i in range(0,2):

  print(i, end=" ")

A . 1 B . 0 1 2 C . 1 2 D . 0 1
Python语言中用来定义函数的关键字是(    )
A . return B . def C . function D . define
完数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。如6=1+2+3,6即是完数。编程找出1000以内的所有完数。以下程序中缺失的判断条件应该填写( )。 

 

A . n%a=0 B . n%a==0 C . a%n=0 D . a%n==0