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相关推荐

  1. python刷题软件代码_Python使用docx模块实现刷题功能代码

    起由: 前一阵子想要刷一刷国二Python的题库,千方百计找到题库之后,打开一个个word文档,发现一题一题阅读很麻烦,而且答案就在题目的下面,阅读题目的时候想自己做出题目却又总能不经意看到答案,甚烦 ...

  2. Python 刷题常用语法与数据结构汇总-2022.01.30

    [笔试]python刷题笔记(基础)! https://blog.csdn.net/a_123456598/article/details/105420802 python语法刷题 https://b ...

  3. 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 ...

  4. 【Python刷题篇】Python从0到入门3|循环、条件复习、元组入门、字典入门

    Python从0到入门3目录 前言 Q1:团队分组 Q2:禁止重复注册 Q3:元组-牛客运动会 Q4:字典-遍历字典 Q5:字典-毕业生就业调查 Q6:姓名与学号 总结 前言 - 本期是Python从 ...

  5. 【Python刷题篇】Python从0到入门4|字典复习、函数入门、综合实践

    Python从0到入门3目录 前言 Q1:字典复习-首都 Q2:函数入门-求差 Q3:函数入门-牛牛的朋友 Q4:综合案例:自动售卖饮料机 Q5:综合案例-被8整除的数字 Q6:综合案例-披萨店的订单 ...

  6. python画图、python小游戏、python刷题、python算法、python编程与数学

    python画图系列整理 python画图系列整理-CSDN博客 python游戏入门书籍推荐 python游戏入门书籍推荐_pygame书籍推荐_dllglvzhenfeng的博客-CSDN博客 p ...

  7. Python刷题记录(81-90)

    Python刷题记录(81-90) 题目来源PTA平台 PAT (Basic Level) Practice (中文) @TOC 1081 检查密码 本题要求你帮助某网站的用户注册模块写一个密码合法性 ...

  8. [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表

    [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二. 模板代码 0. 区间推平(lg ...

  9. [python刷题模板] 珂朵莉树 ODT(20220928弃用,请看新文)

    [python刷题模板] 珂朵莉树 ODT (基于SortedList 20220928弃用,请看新文) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二 ...

  10. 二级python 刷题就能过吗_Python 刷题笔记:这很不python,官方大大能改下吗?

    惊讶:数值相等的整数或浮点数作为dict 字典的键将指向同一项?! 1.刷题遇到知识盲区 今天继续在 xue.cn 刷题,意外发现:整数和浮点数先后设为字典的键,会有奇怪的现象! 题目如下: What ...

最新文章

  1. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值
  2. C++ “::” 作用域符 双冒号 实力解释
  3. RHEL6入门系列之二十七,源码安装及软件安装综合实例
  4. python文件目录操作操作_Python基础之文件目录操作
  5. 倒计时小工具_这款高颜值的 APP 可以让小仙女/男神们的日子过得更精致
  6. Java字符流的使用
  7. Linux下配置服务器节点上的时区
  8. 随笔记录开发遇到的问题
  9. python数据分析百度云资源_数据分析师视频教程百度云网盘下载
  10. windows10开启Webdav文件服务
  11. 推荐一门开源课程“C/C++:从基础语法到优化策略”
  12. 上海移动视频客户端 for 8910
  13. Vue H5微信分享功能实现
  14. 解除红蜘蛛控屏(亲测有用)
  15. 商业智能,数据仓库,ETL,数仓调度工具informatica介绍手账(三)
  16. HTML页面格式化(CSS)
  17. java编程:放苹果
  18. 华为低端路由器配置脚本
  19. Bezier、B样条曲线曲面
  20. 什么是内存泄露?遇到内存泄露该怎么解决?

热门文章

  1. 百度之星作为座位调整java_百度之星2006年初赛 座位调整
  2. 中读取数据_Flink入门实战 (中)
  3. 热式气体质量流量计检定规程_热式气体质量流量计基于热扩散原理
  4. 图解PostgreSQL进程结构和内存结构
  5. 论文解读 | 智能数据库的最新动态
  6. 【连载】如何掌握openGauss数据库核心技术?秘诀一:拿捏SQL引擎(2)
  7. 一文讲清楚FusionInsight MRS CDL如何使用
  8. 什么是VXLAN?为什么需要VXLAN?
  9. 【文末彩蛋】数据仓库服务 GaussDB(DWS)单点性能案例集锦
  10. 【华为云技术分享】解析:物联网数据分析服务如何做?