Python刷题-2
1、下面哪个是Python中的不变的数据结构? tuple
A、set
B、list
C、tuple
D、dict#可变数据类型:列表list[ ]、字典dict{ }
#数据发生改变,但内存地址不变#不可变数据类型:整型int、字符串str' '、元组tuple()
#当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会改变;
2、以下程序输出为: 11 22 (33, 44, 55, 66, 77, 88, 99)def test(a,b,*args):print(a)print(b)print(args)
test(11,22,33,44,55,66,77,88,99)# 11给a, 22给b,剩下的包装成元组给了不定长参数 *args
# python参数传递里的不定长参数:加了*的参数以元组方式传入,加了**的参数会以字典方式传入
4、下列哪个语句在Python中是非法的?A、 x = y = z = 1
B、 x = (y = z + 1)
C、 x, y = y, x
D、 x += y# y = z + 1 的结果没有返回值,就无法赋值到 x
5、下面代码运行后,a、b、c、d四个变量的值,描述错误的是? ( D )import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append('c')A、 a == [1,2, 3, 4, ['a', 'b', 'c'], 5]
B、 b == [1,2, 3, 4, ['a', 'b', 'c'], 5]
C、 c == [1,2, 3, 4, ['a', 'b', 'c']]
D、 d == [1,2, 3, 4, ['a', 'b', ‘c’]]import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a # 引用,除非直接给a重新赋值,否则a变则b变,b变则a变
c = copy.copy(a) # 浅复制,只会拷贝父对象, 不会拷贝父对象中的子对象,所以若a的子对象变则c 变,但是父对象变c不会变
d = copy.deepcopy(a) #深拷贝,完全拷贝,完全独立于原对象,a变也不变
a.append(5) # 改变父对象
a[4].append('c') #改变父对象中的 ['a', 'b']子对象# a=[1, 2, 3, 4, ['a', 'b','c'],5]
b=[1, 2, 3, 4, ['a', 'b','c'],5]
c=[1, 2, 3, 4, ['a', 'b','c']]
d=[1, 2, 3, 4, ['a', 'b']]
6、以下程序输出为:
正在装饰
正在验证权限
def w1():print('正在装饰')def inner():print('正在验证权限')return inner() w1()# 因为return inner()后面有括号所以会执行函数,如果改为
def w1():print("正在装饰")def inner():print("正在验证权限")return inner
w1()
# 最后一行的括号去掉,那么结果就是“正在装饰”如果外层函数返回的是一个函数名的话,运行结果应该是:正在装饰
如果外层函数返回的是函数调用的话,运行结果是:正在装饰 正在验证权限
7、假设可以不考虑计算机运行资源(如内存)的限制,以下 python3 代码的预期运行结果是:(B)
import math
def sieve(size):sieve= [True] * sizesieve[0] = Falsesieve[1] = Falsefor i in range(2, int(math.sqrt(size)) + 1):k= i * 2while k < size:sieve[k] = Falsek += ireturn sum(1 for x in sieve if x)
print(sieve(10000000000))A、455052510
B、455052511
C、455052512
D、455052513
这是一个求质数个数的题不说了,简单做一个递归的优化,每次都用质数筛#这个地方以100举例
import math
def sieve(size):sieve= [True] * sizesieve[0] = Falsesieve[1] = False # 这100个数除了0和1其余默认为Truefor i in range(2, int(math.sqrt(size)) + 1): # 从2开始一直到10k= i * 2while k < size: sieve[k] = Falsek += i # 4为首项,公差为2的数为False;6为首项公差为3的数,以此类推,直到20为首项公差为10的数# 对sieve中每个元素进行遍历,如果x为真,则计算器加1return sum(1 for x in sieve if x) # 统计True的个数
print(sieve(100))
8、what gets printed? Assuming python version 2.x( A )
print type(1/2)A、 <type 'int'>
B、 <type 'number'>
C、 <type 'float'>
D、<type 'double'>
E、<type 'tuple'># Python2 中除法默认向下取整,因此 1/2 = 0,为整型。
# 而 Python3 中的除法为正常除法,会保留小数位,因此 1/2 = 0.5,为浮点型。
9、从运行层面上来看,从四个选项选出不同的一个。python
JAVA
Python
objectC
C#Python 只有它是动态语言
动态语言的定义:动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在 运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。众所周知的 ECMAScript ( JavaScript )便是一个动态语言,除此之外如 PHP 、 Ruby 、 Python 等也都属于动态语言,而 C 、 C++ 等语言则不属于动态语言
10、关于return说法正确的是( B D )A、python函数中必须有return
B、return可以返回多个值
C、return没有返回值时,函数自动返回Null
D、执行到return时,程序将停止函数内return后面的语句# return会跳出函数(遇到它,函数就结束)
# break会跳出当前循环
# continue 跳出当前循环并执行下一次# C. return没有返回值时,函数自动返回None,Python没有Null
Python刷题-2相关推荐
- python刷题软件代码_Python使用docx模块实现刷题功能代码
起由: 前一阵子想要刷一刷国二Python的题库,千方百计找到题库之后,打开一个个word文档,发现一题一题阅读很麻烦,而且答案就在题目的下面,阅读题目的时候想自己做出题目却又总能不经意看到答案,甚烦 ...
- Python 刷题常用语法与数据结构汇总-2022.01.30
[笔试]python刷题笔记(基础)! https://blog.csdn.net/a_123456598/article/details/105420802 python语法刷题 https://b ...
- python刷题 NOI题库 python题解 洛谷、牛客网、AcWing 刷题等
NOI题库 python题解-2022.01.07整理(1.1-1.3) NOI题库 python题解-2022.01.07整理(1.1-1.3)_dllglvzhenfeng的博客-CSDN博客 N ...
- 【Python刷题篇】Python从0到入门3|循环、条件复习、元组入门、字典入门
Python从0到入门3目录 前言 Q1:团队分组 Q2:禁止重复注册 Q3:元组-牛客运动会 Q4:字典-遍历字典 Q5:字典-毕业生就业调查 Q6:姓名与学号 总结 前言 - 本期是Python从 ...
- 【Python刷题篇】Python从0到入门4|字典复习、函数入门、综合实践
Python从0到入门3目录 前言 Q1:字典复习-首都 Q2:函数入门-求差 Q3:函数入门-牛牛的朋友 Q4:综合案例:自动售卖饮料机 Q5:综合案例-被8整除的数字 Q6:综合案例-披萨店的订单 ...
- python画图、python小游戏、python刷题、python算法、python编程与数学
python画图系列整理 python画图系列整理-CSDN博客 python游戏入门书籍推荐 python游戏入门书籍推荐_pygame书籍推荐_dllglvzhenfeng的博客-CSDN博客 p ...
- Python刷题记录(81-90)
Python刷题记录(81-90) 题目来源PTA平台 PAT (Basic Level) Practice (中文) @TOC 1081 检查密码 本题要求你帮助某网站的用户注册模块写一个密码合法性 ...
- [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表
[python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二. 模板代码 0. 区间推平(lg ...
- [python刷题模板] 珂朵莉树 ODT(20220928弃用,请看新文)
[python刷题模板] 珂朵莉树 ODT (基于SortedList 20220928弃用,请看新文) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二 ...
- 二级python 刷题就能过吗_Python 刷题笔记:这很不python,官方大大能改下吗?
惊讶:数值相等的整数或浮点数作为dict 字典的键将指向同一项?! 1.刷题遇到知识盲区 今天继续在 xue.cn 刷题,意外发现:整数和浮点数先后设为字典的键,会有奇怪的现象! 题目如下: What ...
最新文章
- Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值
- C++ “::” 作用域符 双冒号 实力解释
- RHEL6入门系列之二十七,源码安装及软件安装综合实例
- python文件目录操作操作_Python基础之文件目录操作
- 倒计时小工具_这款高颜值的 APP 可以让小仙女/男神们的日子过得更精致
- Java字符流的使用
- Linux下配置服务器节点上的时区
- 随笔记录开发遇到的问题
- python数据分析百度云资源_数据分析师视频教程百度云网盘下载
- windows10开启Webdav文件服务
- 推荐一门开源课程“C/C++:从基础语法到优化策略”
- 上海移动视频客户端 for 8910
- Vue H5微信分享功能实现
- 解除红蜘蛛控屏(亲测有用)
- 商业智能,数据仓库,ETL,数仓调度工具informatica介绍手账(三)
- HTML页面格式化(CSS)
- java编程:放苹果
- 华为低端路由器配置脚本
- Bezier、B样条曲线曲面
- 什么是内存泄露?遇到内存泄露该怎么解决?
热门文章
- 百度之星作为座位调整java_百度之星2006年初赛 座位调整
- 中读取数据_Flink入门实战 (中)
- 热式气体质量流量计检定规程_热式气体质量流量计基于热扩散原理
- 图解PostgreSQL进程结构和内存结构
- 论文解读 | 智能数据库的最新动态
- 【连载】如何掌握openGauss数据库核心技术?秘诀一:拿捏SQL引擎(2)
- 一文讲清楚FusionInsight MRS CDL如何使用
- 什么是VXLAN?为什么需要VXLAN?
- 【文末彩蛋】数据仓库服务 GaussDB(DWS)单点性能案例集锦
- 【华为云技术分享】解析:物联网数据分析服务如何做?