当前位置: 首页 > news >正文

牛客网专项练习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 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是这一类对象所特有的。


相关文章:

  • 【目标检测算法】IOU、GIOU、DIOU、CIOU与YOLOv5损失函数
  • 为什么梯度方向一定是函数增大的方向
  • Vue学习第36天——PC端和移动端常用的Vue UI组件库
  • ⌈Linux_ 感受系统美学⌋ 剖释Linux操作系统 | 底层级操作增进Linux内功
  • 数据结构之二叉树
  • 数组与数组名到底该如何理解?
  • 计算机网络——随机接入
  • 【NLP开发】Python实现聊天机器人(微软Azure机器人服务)
  • MyBatis框架总结
  • 10.3国庆作业(UART实验)
  • 西瓜书研读——第五章 神经网络:感知机与多层网络
  • Docker实战:Docker安装Gitlab实用教程
  • 【python-Unet】计算机视觉~舌象舌头图片分割~机器学习(三)
  • 牛客网面试——数学类型3
  • 经典回顾 | 一种跨模态多媒体检索的新方法
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 5、React组件事件详解
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JS数组方法汇总
  • Mac转Windows的拯救指南
  • python大佬养成计划----difflib模块
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • vue总结
  • 闭包,sync使用细节
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 关于 Cirru Editor 存储格式
  • 使用权重正则化较少模型过拟合
  • 用Visual Studio开发以太坊智能合约
  • 优化 Vue 项目编译文件大小
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #pragma 指令
  • #单片机(TB6600驱动42步进电机)
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #微信小程序:微信小程序常见的配置传旨
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • ${ }的特别功能
  • (20050108)又读《平凡的世界》
  • (LeetCode C++)盛最多水的容器
  • (SpringBoot)第二章:Spring创建和使用
  • (八)c52学习之旅-中断实验
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (五)Python 垃圾回收机制
  • (转)fock函数详解
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)创业家杂志:UCWEB天使第一步
  • (转)树状数组
  • .NET 8.0 发布到 IIS
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net framework profiles /.net framework 配置
  • .Net IE10 _doPostBack 未定义
  • .Net Winform开发笔记(一)
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法