Python程序设计基础教程(微课版)-课后及习题_第1页
Python程序设计基础教程(微课版)-课后及习题_第2页
Python程序设计基础教程(微课版)-课后及习题_第3页
Python程序设计基础教程(微课版)-课后及习题_第4页
Python程序设计基础教程(微课版)-课后及习题_第5页
已阅读5页,还剩7页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Python概述

1.选择题

(1)下列关于Python的说法中,错误的是()o

A.Pylhon是一门开放性的语言B.Pylhon起源于ABC

C.Python不能在Linux操作系统上运行D.Python支持面向对象编程

(2)以下关于在PyCharm中创建py”文件的操作正确的是()。

File-*OpenB.Fie->New-*PythonFile

FileTNewTFileD.File-*NewProject

2.操作题

(I)使用PyihonShcll中自带的IDLE,编写程序代码,输出“Hello,Myfriend”。

(2)使用PyCharm,编写程序代码,编写程序代码,输出"Hello,Myfriend”。

第2章Python基本语法

1.选择题

(1)Python中单行注释可以使用()。

A.#B.*C."D.!

(2)【多选】Python中多行注释可以使用()o

A.…B.!C.D.*

(3)【多选】Python中可以实现语句续行符号()<,

A.\B.()C.{}D.[]

(4)【多选】以下标识符不正确的是().

A.studentB.Sludent_01C.50_sludentD.student#01

2.填空题

(1)Python中提供内置标准输入的函数是()o

(2)Python中提供内置标准输出的函数是(

(3)Python中支持字符串的格式化输出的函数是()。

(4)Pylhon中可返回字符串的内容,相当于删除字符串的引号的函数是()o

第3章基本数据类型与运算符应用

1.选择题

(1)下列选项中,不属于数值类型的是()»

A.浮点型B.字符串类型C.复数类型D.:布尔类型

(2)下列数据中,不属于字符串的是(

A.'123'B."123"C.'"123"'D.123

(3)使用()符号可以对浮点类型的数据进行格式化输出。

A.%sB.%dC.%fD.<%

(4)使用()符号可以对整型类型的数据进行格式化输出.

A.%sB.%dC.%fD.<卬

(5)使用()符号可以对字符串类型的数据进行格式化输出。

A.%sB.%dC.%fD.</i

(6)字符串"Python"中,字符"h”对应的下标位置为()。

A.1B.2C.3D.,4

(7)下列方法中,能够返回某个子字符串在字符串中出现次数的是()o

A.len()B.count()C.find()D.index()

(8)下列方法中,能够将字符串中每个单词的首字母转换为大写,其他字母转换为小写(

A.1ower()B.upper()C.capita1izc()D.ti11c()

(9)下列方法中,能够将字符串中的所有大写字母转换为小写()»

A.lower()B.upper()C.capita1ize()D.ti11e()

(10)下列方法中,能够将字符串中的所有小写字母转换为大写()o

A.lower()B.upper()C.capitaIize()D.ti11e()

(ID下列方法中,能够将字符串的第一个字符转换为大写,其余字符转换为小写(

A.lower()B.upper()C.capitaIize()D.ti11e()

(12)下列方法中,用于去掉字符串左、右两侧的空格和特殊字符()o

A.strip()B.Istrip()C.rstrip()D.fstrip()

(13)下列方法中,用于返回一个原字符串左对齐(

A.Ijust()B.rjust0C.center()D.cjust()

(14)下列方法中,用于返回一个原字符串右对齐()0

A.Ijust()B.rjust()C.center()D.cjust()

(15)下列方法中,用于返回一个原字符串居中对齐()。

A.Ijust()B.rjust()C.center()D.cjust()

(16)将十进制数转换为二进制数,应该使用下列哪个法数()0

A.int()B.bin()C.oct()D.hex()

(17)将十进制数转换为八进制数,应该使用下列哪个函数()。

A.int()B.bin()C.oct()D.hex()

(18)将十进制数转换为十六进制数,应该使用下列哪个函数()。

A.int0B.bin。C.oct()D.hex()

(19)将二进制、八进制、十六进制数转换为十进制数,应该使用下列哪个函数()。

A.int0B.bin()C.oct()D.hex()

(20)在字符变量str="Python"中提取字符串"th",以下索引使用正确的是()。

A.print(str[2,4])B.print(str[2:4])C.print(str[3:4])

D.print(str[3:5])

2.填空题

(1)Python中的布尔类型的取值包括(〉和()。

(2)若x=2,y=3,则x+=y执行后x的值为(1

(3)input。接收任何的数据,都会以()的方式进行保存。

(4)十进制数值10,左移3位后,得到的十进制数值为()。

(5)Python中遇到特殊字符需要使用转义字符是()0

(6)Python中重复输出的字符串符号()。

第4章程序流程控制语句

1.选择题

(1)实现一个条件判断,可以只用()语句。

A.forB.whileC.ifD.try

(2)下面语句中,不用用于实现程序控制结构的是(

A.forB.whileC.ifD.try

(3)当if>1:语句返回值为()时,可进入条件分支。

A.FalseB.0C.""D.True

(4)已知x=1,y=2,z=3;执行以下语句后,x,y,z的值是().

ifx<y

z=x;x=y;y=z

A.I,2,3B.1,2,2C.2,1,1D.2,1,3

(5)执行下面的语句后,输出结果为(〉。

x=1

y=i

whiley<=5:

x=x*y

y=yl2

print(x)

A.2B.12C.15D.20

(6)执行下面的语句后,输出结果为()。

foriinrange(5):

ifi=3:

break

print(i)

A.123B.0I2C.1D.2

2.判断题

(1)在循环体中使用break语句可以跳出循环体。()

(2)elif可以单独使用()。

(3)在Pylhon中没有swiih-case语句。()

(4)循环语句可以筋套使用。()。

(5)每个if条件后面都要使用分号。()

(6)如果希望循环是无限的,可以通过调协条件判断值永远为真来实现无限循环。()

第5章组合数据类型

1.选择题

(D下列关于列表说法错误的是()«

A.列表可以包含任意类型的对象B.列表中的元素可以是不同的数据类型

C.列表是一个有序序列D.列表是不可变的数据类型

(2)下列方法中,可以对列表元素进行排序的是(

A.Iist()B.sort()C.reverse()D.index()

(3)元组tuple可以归类为()o

A.序列B.映射C.不可变类型D.可变类型

(4)print((1,2,3)*2)的计算结算为(

A.(1,2,3)B.(】23,1,2,3)C.(2,4,6)D.(1,1,223,3)

(5)在Python中对两个对象实行操作A|B,得到的结果是()。

A.并集B.交集C.差集D.异或集

(6)在Python中对两个对象实行操作A&B,得到的结果是().

A.并集B.交集C.差集D.异或集

(7)在Python中对两个对象实行操作A-B,得到的结果是()。

A.并集B.交集C.差集D.异或集

<8)在Python中对两个对象实行操作A'B,得到的结果是(

A.并集B.交集C.差集D.异或集

(9)下列操作能够索引到列表x=[(1Ja,),(2'b'),(3,'c')]中元素'b'的是()o

A.x[l,l]B.x[2,2]C.D.x⑵⑵

(10)下列删除列表中删除最后一个元素的函数是()0

A.cut()B.pop()C.remcveOD.del()

2.判断题

(i)使用下标能修改列表的元素。()

(2)使用下标能修改元组的元素。()

(3)列表的索引是从1开始的。()

(4)使用insert方法可以在列表的指定位置插入元素。()

(5)字典中的值只能是字符串类型。()

(6)可以使用count。方法统计元组中指定元素出现的次数。()

(7)在列表中查找元素时可以使用in和notin运算符进行判断是否存在列表中。()

(8)元组使用括号“()”存放元素,列表使用方括号“[广存放元素。()

第6章函数应用与模块化程序

1.选择题

(D下列关于函数的说法错误的是()。

A.函数可以有多个返回值B.函数可以没有参数

C.函数可以有多个参数D.函数使用def语句完成定义

(2)使用()关键字创建自定义函数。

A.funcB.defC.procD.lambda

(3)使用()关键字声明匿名函数。

A.funcB.defC.procD.lambda

(4)执行下述:语句,执行的结果()0

deffun():

print(a)

a=10

fun()

A.0B.1C.10D.程序异常

(5)以下说法正确的是(

A.函数定义后,其中的程序可以自动执行

B.函数定义必须在程序的开头

C.函数定义后需要调用才会执行

D.函数体与关键字def必须左对齐

2.判断题

(1)函数可以有多个参数,参数之间使用逗号分隔。()

(2)局部变量的作用域是整个程序,任何时候使用都有效。()

(3)匿名函数没有函数名,匿名函数的函数体只能是一个表达式。()

(4)函数可以提高代码的复用性。()

(5)在任何函数内部都可以直接访问和修改全局变量c()

(6)当按照位置给函数传递参数时,多个参数之间有严格的位置关系。()

(7)变量在程序的任意位置都可以被访问。()

(8)带有默认值的参数一定位于参数列表的末尾。()

第7章文件操作管理

1.选择题

(D文件名中不能包含特殊字符()0

A.“口"B.C.“=”D.

(2)下列文件扩展名不属于文本文件的是(

A..txtB..bmpC..pdfD..htm

(3)通过。pen()方法打开不存在的文件时,使用以下哪种模式会使程序报错()0

A.rB.wC.aD.w+

(4)若打开一个已有文件后,在文件末尾添加数据,则应该使用哪种模式打开文件()。

A.rB.wC.aD.w+

(5)下列选项中不能从文件中读取数据的是()(>

A.read()B.readline()C.readlines()D.seek()

(6)下列操作中会创建文件对象的是()。

A.打开文件B.关闭文件C.写入文件D.读入文件

(7)下列关于CSV文件的说法错误的是()。

A.CSV文件是一个文本文件

B.CSV文件中的数据必须使用逗号分隔

C.可使用open。函数打开CSV文件

D.CSV文件通常由多条记录组成,第1行通常为各字段的名称,从第2行开始为字段的记

录数据。

(8)下列函数或方法中,用于向文件写入数据的是()。

A.read()B.open()C.close()D.write()

(9)下列函数或方法中,用于获取当前工作目录的是()。

A.getcwd()B.nikdir()C.chdir()D.listdir()

(10)open。函数的默认encoding参数是(〉。

A.utf-/B.utf-8C.utf-X-sigD.gbk

2.判断题

(1)文件中使用完之后应将其关闭。()

(2)在os模块中使用chdir()函数用于创建目录。()

(3)Pylhon中打开文件时默认使用的模式为写入。(〉

(4)打开文件对文件进行读写后,应调用close。方法关闭文件以释放资源。()

(5)使用write。方法写入文件时,数据会追加到文件的末尾。()

(6)Python中使用os模块中的函数可实现与目录相关的操作。()

第8章面向对象

1.选择题

(1)下列选项中,不属于面向对象三大重要特性的是()0

A.继承B.多态C.抽象D.封装

(2)下列方法中,用于负责初始化属性的是()。

A.—start_()B._init_()C._init()D._add_()

(3)Python中通过()实现访问类或者对象(实例)的属性和方法。

A.""B.C.D.“()”

(4)下列选项中属性私有化的是().

A.self._name_B.self._name_C._D.self._name

(5)()的核心思想是将对象的内部状态隐藏起来,并通过定义明确的接口(即方法)来与

外部进行交互,而不是直接暴露对象的内部数据。

A.实例化B.继承C.封装D.多态

(6)()是面向对象的重要特性之一,它的直接表现是让不同类的同一功能可以通过同一个

接口调用,表现出不同的行为。

A.实例化B.继承C.封装D.多态

(7)定义类方法,使用的第一个参数是()o

A.selfB.cisC.valueD.def

(8)定义实例方法,使用的第一个参数是()o

A.selfB.cisC.valueD.def

2.填空题

(1)Python中使用()关键字来定义一个类。

⑵类成员包括()和()。

⑶子类使用()函数可以调用父类的方法。

(4)特殊属性中返回类对象的名称的是().

第9章Python计算生态与第三方库

1.填空题

(1)Scries对象的索引可以使用标签、()和(〉3种方式。

(2)Pandas对象常用数据结构有()和()。

(3)DaiaFramc对象排序,既可以按值排序,也可以按()排序。

(4)DataFrame对象中返回DataFrame对象的列标签信息的属性是()。

(5)DaiaFramc对象中返回DataFrame对象的行标签信息的属性是()。

(6)DalaFrame对象中返回DaiaFramc对象的数据类型的属性是()。

2.判断题

(1)ascending参数的默认为True,表示升序排列。()

(2)Series对象是一种二维表格型的数据结构。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论