0


牛客网专项练习30天Pytnon篇第04天

**1.关于Python内存管理,下列说法错误的是:(B) **

A.变量不必事先声明

B.变量无须先创建和赋值而直接使用

C.变量无须指定类型

D.可以使用del释放资源

解析:

   Python中变量可以不指定类型,会自动根据赋值语句来决定类型;同时,使用前必须赋值,在赋值的同时变量也就创建了;Python 是弱类型脚本语言,变量就是变量,没有特定类型,因此不需要声明;但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建;用 del 语句可以释放已创建的变量(已占用的资源)。

2.下面关于return说法正确的是**:**(D)

A.Python函数中必须有return

B.return可以返回多个值

C.return没有返回值时,函数自动返回Null

D.执行到return时,程序将停止函数内return后面的语句

解析:

   函数体中没有return语句时,函数运行结束会隐含返回一个None作为返回值;return通常存在于函数中,遇到return函数就结束,不再继续执行,故只会返回一个值或一个元组;Python中没有Null,return没有返回值时返回的是None。

*3.关于Python中的复数,下列说法错误的是:C*

A.表示复数的语法是real + image j

B.实部和虚部都是浮点数

C.虚部必须后缀j,且必须小写

D.方法conjugate返回复数的共轭复数

解析:

1.表示复数的语法是real + image j

2.实部和虚部都是浮点数

3.虚部的后缀可以是 “j” 或者 “J”

4.复数的 conjugate 方法可以返回该复数的共轭复数。


4.在Python3中,三层循环后res的结果为**:**(A)

res = 0
for i in range(1, 4):
    for j in range(1, 4):
        for k in range(1, 4):
            if i != j and i != k and j != k:
                res += 1
print(res)

A.6

B.12

C.3

D.5

解析:

   此题题意为:由数字1,2,3组成互不相同且无重复数字的三位数的个数。在程序中三层循环构建三位数,使用 if 判断语句限制互不相同且无重复数字,得到的数字为:123、132、213、231、312、321   最终res的结果为 6。

5.Python中函数是对象,下列描述正确的有**:**(ABCD)

A.函数可以赋值给一个变量

B.函数可以作为元素添加到集合对象中

C.函数可以作为参数值传递给其它函数

D.函数可以当做函数的返回值

解析:

   在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是这一类对象所特有的。


本文转载自: https://blog.csdn.net/u013157570/article/details/127110378
版权归原作者 漫步桔田 所有, 如有侵权,请联系我们删除。

“牛客网专项练习30天Pytnon篇第04天”的评论:

还没有评论