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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 牛客网专项练习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 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是这一类对象所特有的。


相关文章
|
Python
牛客网专项练习30天Pytnon篇第01天
牛客网专项练习30天Pytnon篇第01天
62 1
|
Python
牛客网专项练习30天Pytnon篇第05天
牛客网专项练习30天Pytnon篇第05天
61 0
牛客网专项练习30天Pytnon篇第24天
牛客网专项练习30天Pytnon篇第24天
78 0
|
索引 Python
牛客网专项练习30天Pytnon篇第14天
牛客网专项练习30天Pytnon篇第14天
71 0
|
Python
牛客网专项练习30天Pytnon篇第26天
牛客网专项练习30天Pytnon篇第26天
119 0
|
索引 Python
牛客网专项练习30天Pytnon篇第12天
牛客网专项练习30天Pytnon篇第12天
63 0
|
Python
牛客网专项练习30天Pytnon篇第28天
牛客网专项练习30天Pytnon篇第28天
107 0
|
索引 Python
牛客网专项练习30天Pytnon篇第18天
牛客网专项练习30天Pytnon篇第18天
89 0
|
索引 Python
牛客网专项练习30天Pytnon篇第13天
牛客网专项练习30天Pytnon篇第13天
232 0
|
网络协议 Python
牛客网专项练习30天Pytnon篇第09天
牛客网专项练习30天Pytnon篇第09天
87 0