电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Python题库(含答案)

19页
  • 卖家[上传人]:吹***
  • 文档编号:601119074
  • 上传时间:2025-04-29
  • 文档格式:DOCX
  • 文档大小:24.92KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Python题库(含答案)一、选择题以下关于程序控制结构的描述,错误的是_A_。A. Python 里,能用分支结构写出循环的算法B. 二分支结构组合形成多分支结构C. 程序由三种基本结构组成D. 分支结构包括单分支结构和二分支结构以下关于程序设计语言的描述,错误的选项是_C_。A. Python语言是一种脚本编程语言B. 汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D. 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序依次执行ls1 = 1,2,3,4,5、ls2 = ls1、ls3 = ls1.copy()后,下列说法不正确的是_A_。A. id(ls3)与id(ls1)相同B. id(ls2)与id(ls1)相同C. id(ls2)与id(ls3)不同D. id(ls1)与id(ls3)不同关于结构化程序设计方法原则的描述,以下选项中错误的是_B_。A. 自顶向下B. 多态继承C. 逐步求精D. 模块化说明:有两种设计方法第一种:面向过程,也叫结构化设计方法,特征是:自顶向下、逐步求精、模块化第二种:面向对象,特征是

      2、:继承,封装,多态以下关于字符串st的操作的描述,错误的是_C_。A. st.replace(x,y)方法把字符串st中所有的x子串都替换成yB. 想把一个字符串st所有的字符都大写,用st.upper()C. 想获取字符串st的长度,用字符串处理函数 st.len()D. 设 st = aa ,则执行st*3的结果是aaaaaa说明:c选项改为len(st)就对了设k的初始值是10,while k: 下循环体内容有k=k-1和print(k)语句,k=10while k: k=k-1 print(k)则下面描述中正确的是_A_。A. while循环执行10次B. 循环体语句一次也不执行C. 循环是无限循环D. 循环体语句执行一次以下选项中,不是建立字典的方式是_A_。A. d = 1,2:1, 3,4:3B. d = (1,2):1, (3,4):3C. d = 张三:1, 李四:2D. d = 1:1,2, 3:3,4说明:字典的键不能是可变数据类型:列表,集合,字典集合的元素也不能是可变数据类型:列表,集合,字典以下关于列表操作的描述,错误的是_C_。A. 通过 append 方

      3、法可以向列表添加元素B. 通过 extend 方法可以将另一个列表中的元素逐一添加到列表中C. 通过 add 方法可以向列表添加元素D. 通过 insert(index,object) 方法在指定位置 index 处插入元素 object以下选项,不是Python保留字的选项是_D_。A. delB. passC. notD. string说明:D修改为str就对了以下关于分支和循环结构的描述,不合适的是_D_。A. while 循环如果设计不小心会出现死循环B. 分支结构中的代码块是用冒号来标记的C. python 在分支和循环语句里使用 x=y=z 这样的表达式是合法的D. 二分支结构的 if else 形式,适合用来控制程序分支以下关于文件的描述,错误的是_C_。A. 二进制文件和文本文件的操作步骤都是“打开-操作-关闭”B. open() 打开文件之后,文件的内容并没有在内存中C. open()只能打开一个已经存在的文件D. 文件读写之后,要调用close()才能确保文件被保存在磁盘中了设变量n=p=0,循环while p!=100 and n3: 里的循环体有p=int(in

      4、put()和n+=1语句,则while循环结束的条件是_D_。A. p的值不等于100并且n的值小于3B. p的值等于100并且n的值大于等于3C. p的值不等于100或者n的值小于3D. p的值等于100或者n的值大于等于3对于turtle绘图中颜色值的表示,以下选项中错误的是_B_。A. (190, 190, 190)B. BEBEBEC. #BEBEBED. grey下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为_C_。A. if gender=男 and mark=90:n=1B. if gender=男 and mark=90:n+=1C. if gender=男 and (mark60 or mark=90):n=1D. if gcnder=男 or mark=90:n=1以下关于turtle库的描述,正确的是_C_。A. 在import turtle之后就可以用circle()语句,来画一个圆圈B. 要用from turtle import turtle来导入所有的库函数C. home() 函数设置当前画笔位置 到原点,朝向东D. se

      5、th(x) 是setheading(x)函数的别名,让画笔向前移动x二、判断题1、Python是一种跨平台、开源、免费的高级动态编程语言。(对)2、Python 3.x完全兼容Python 2.x。(错)8、扩展库os中的方法remove()可以删除带有只读属性的文件。(错)9、使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。(错)12、Python采用的是基于值得自动内存管理方式。(对)13、在任何时刻相同的值在内存中都只保留一份(错)14、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。(对)16、在Python 3.x中可以使用中文作为变量名。(对)17、Python变量名必须以字母或下划线开头,并且区分字母大小写。(对)22、Python 2.x和Python 3.x中input()函数的返回值都是字符串。(错)23、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。(对)24、只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。

      6、(错)30、调用函数时,在实参前面加一个*表示序列解包。(对)31、放在一对三引号之间的内容将被认为是注释。(错)32、Python支持使用字典的“键”作为下标来访问字典中的值。(对)34、元组可以作为字典的“键”。(对)35、字典的“键”必须是不可变的。(对)36、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。(对)38、在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。(错)40、已知x为非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等价的。(错)41、生成器推导式比列表推导式具有更高的效率,推荐使用。(对)42、Python集合中的元素不允许重复。(对)44、Python字典中的“键”不允许重复。(对)46、Python集合中的元素可以是元组。(对)49、Python字典中的“键”可以是元组。(对)51、Python列表、元组、字符串都属于有序序列。(对)54、列表对象的append()方法属于原地操作,用于在列表尾部追加一个

      7、元素。(对)55、对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。(对)57、使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。(对)59、使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。(对)60、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。(错)61、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。(对)63、在UTF-8编码中一个汉字需要占用3个字节。(对)64、在GBK和CP936编码中一个汉字需要2个字节。(对)65、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。(对)66、使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。(对)67、元组是不可变的,不支持列表对象的inset()、remove(

      8、)等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。(对)68、Python字典和集合属于无序序列。(对)69、无法删除集合中指定位置的元素,只能删除特定值的元素。(对)70、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。(对)71、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。(对)74、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。(错)75、只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。(对)76、字符串属于Python有序序列,和列表、元组一样都支持双向索引。(对)77、Python字典和集合支持双向索引。(错)78、使用print()函数无法将信息写入文件。(错)79、Python集合不支持使用下标访问其中的元素。(对)82、已知列表x中包含超过5个以上的元素,那么语句 x = x:5+x5: 的作用是将列表x中的元素循环左移5位。(错)83、对于

      9、生成器对象x = (3 for i in range(5),连续两次执行list(x)的结果是一样的。(错)84、在循环中continue语句的作用是跳出当前循环。(错)85、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。(对)87、在Python中,任意长的字符串都遵守驻留机制。(错)88、Python运算符%不仅可以用来求余数,还可以用来格式化字符串。(对)89、Python字符串方法replace()对字符串进行原地修改。(错)90、如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。(对)91、对于大量列表的连接,extend()方法比运算符+具有更高的效率。(对)93、列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。(对)94、正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。(对)95、函数是代码复用的一种方式。(对)98、一个函数如果带有默认值参数,那么必须所有参数都

      《Python题库(含答案)》由会员吹***分享,可在线阅读,更多相关《Python题库(含答案)》请在金锄头文库上搜索。

      点击阅读更多内容
     
    收藏店铺
    相关文档 更多>
    正为您匹配相似的精品文档
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.