admin 管理员组

文章数量: 1086019


2024年12月30日发(作者:ping使用的什么协议)

第一章测试

1. Python语言具有( )特点。

A:语法简洁清晰,强制用空白符作为语句缩进

B:易读、易维护,用途广泛

C:具有非常强大的库

D:非解释性语言,变量类型可变

答案:ABC

2. Python脚本文件的扩展名为( )。

A:.pt

B:.th

C:.python

D:.py

答案:D

3. 下列变量命名正确的是( )。

A:Shhfu*

B:student

C:sytt1_ss

D:_yyys1

答案:C

4. 正确导入画图包的是( )。

A:Import sqrt

B:import math

C:Def sqrt

D:Import turtle

答案:D

5. 下列不属于Python特性的是( )。

A:属于低级语言

B:高度可移植性

C:开源免费

D:简单易学

答案:A

6. 下列运算符中属于Python关系运算符的是( )

A:>

B:+

C:+=

D:=

答案:A

7. 下列属于程序元素的有( )。

A:运算符

B:表达式

C:语句

D:元组

答案:ABC

8. Python的常用开发环境有PyCharm、Anaconda和Spython。 ( )

A:错

B:对

答案:B

9. Python变量是没有类型的,无需为变量声明类型。 ( )

A:错

B:对

答案:B

10. 在Python中,用def来创建自定义函数。 ( )

A:错

B:对

答案:B

第二章测试

1. 下列( )能用于Python的注释语句。

A:‘‘‘’’’

B:#

C:“““”””

D:’’

答案:ABC

2. 当需要在字符串中使用特殊字符时,Python使用( )作为转义字符。

A:#

B:

C:%

D:/

答案:B

3. 幂运算运算符为( )

A:$

B:**

C:^

D:*

答案:B

4. 下列能把数值转换为字符串的是( )。

A:float()

B:Int()

C:str()

D:sth()

答案:C

5. 优先最高级的运算符为( )

A:*

B:+

C:/

D:()

答案:D

6. 关于a、b的or语句正确的是( )

A:若a=False b=False则a or b ==True

B:若a=True b=True则a or b ==False

C:若a=True b=False则a or b ==True

D:若a=True b=True则a or b ==True

答案:ACD

7. 下列说法正确的是( )

A:形参是函数的内部变量,有名称

B:形参值的改变不会影响实参的值

C:函数在没有参数时,可以没有圆括号

D:实参个数必须要于形参一致

答案:ABD

8. 下列说法正确的是( )

A:形参变量是属于被调函数的局部变量

B:函数中定义的变量可以在整个程序中使用

C:在调用函数时编译器必须已经事先知道该函数的参数构造

D:实参属于主调函数的全局变量

答案:AC

9. 在Python逻辑运算中,and是二元运算而or是一元运算。

A:对

B:错

答案:B

10. Import math的意思为导入数学这个函数。 ( )

A:错

B:对

答案:A

11. 下列表示正确循环中途退出的是( )

A:break

B:continue

C:end

D:exit

答案:A

第三章测试

1. 下列语句能正确表示海龟运行结束后停止的是( )

A:()

B:print done()

2.

3.

4.

5.

6.

7.

8.

C:print end()

D:()

答案:A

下列说法正确的是( )

A:while循环的循环变量在while之前要初始化,而for循环不需要

B:for循环的变量变化是有规律的等差数列变化

C:如果循环变量是有规律变化的,使用while循环更好

D:while循环的变量变化可以是任意的

答案:ABD

下列说法正确的是( )

A:多个循环存在时,只能并列,不能出现嵌套和交叉

B:循环交叉即一个外层的循环与一个内层的交叉

C:循环嵌套即一个外层的循环套一个内层的循环

D:循环并列即多个循环按照前后顺序的关系出现在同一层上

答案:BCD

下列说法正确的是( )

A:一个程序中往往会出现多个循环的并列与嵌套的结构

B:常用的print函数在输出后就自动换行

C:在try语句中,Exception是系统对象名称,用户不可以改变这个名称

D:raise为异常的抛出语句

答案:ABCD

异常是程序中因为输入错误或者其他IO操作不当出现的运行时错误的一种

处理方法。( )

A:对

B:错

答案:A

在try语句中,Exception是Python的一个类,err是捕捉到的错误对象 ,

专门表示错误异常。( )

A:对

B:错

答案:A

while循环和for循环,由于次数相对固定一般用单个字母作为循环变量。

( )

A:对

B:错

答案:A

while循环一定要在循环体中自己控制循环变量的变化,否则可能出现死循

环。 ( )

A:错

B:对

答案:B

第四章测试

1. 列表的标志符号是( )。

A:{}

B:()

C:【】

D:<>

答案:A

2. 列表不可以进行下列哪种操作( )

A:增加

B:自动生成数据

C:访问

D:切片

答案:B

3. 以下列表常用函数正确的是( )

A:()

B:()

C:()

D:()

答案:B

4. 集合的标志符号是( )

A:{}

B:【】

C:<>

D:()

答案:A

5. python中属于有序数列的有( )

A:集合

B:整数

C:字典

D:元组

答案:ACD

6. 现有列表l=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l[1:3]=’abc’后执行

l[2]的结果是( ):

A:4

B:c:

C:abc

D:b

答案:ABC

7. 所有序列类型都可以进行某些特定的操作。这些操作包括( )

A:叠加

B:切片

C:增加删除

D:索引

答案:A

8. 要对列表中的元素进行排序,这些元素必须是同类型的( )

A:对

B:错

答案:A

9. 元组数据的元素不能改变,不能读取( )

A:对

B:错

答案:B

10. 字典是一种可变容器模型,且可以储存任意类型对象( )

A:错

B:对

答案:B

第五章测试

1. 下列对于python函数的描述定义正确的是( )

A:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

B:函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明

C:函数内容以冒号起始,并且缩进

D:函数代码以 def 关键词开头,后接函数标识符名称和圆括号()

答案:A

2. 关于python内置函数abs()下列描述正确的是( )

A:将字符转化为整数型

B:返回数字的绝对值

C:将字符转化为ASCII码

D:将ASCII码转化为字符

答案:B

3. 内置函数就是python给你提供的, 拿来直接用的函数,python中含有多少个

内置函数( )

A:44

B:74

C:68

D:56

答案:C

4. x = lambda a, b : a * b运行x(5,6)所得值为( )

A:a=3 ,b=10

B:30

C:11

5.

6.

7.

8.

9.

10.

D:与56结果相同

答案:B**

以下选项中是python函数中的正式参数类型的是( )

A:关键字参数

B:位置参数

C:匿名函数

D:默认值参数

答案:ABD

Python中有许多标准与扩展库,下列对于库的引用正确的是( )

A:from modname import name1[, name2[, … nameN]]

B:import name as modename

C:import module1[, module2[,… moduleN]]

D:from modname import *

答案:ACD

return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参

数值的return语句返回None( )

A:错

B:对

答案:B

局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围

内访问。( )

A:错

B:对

答案:B

Python 也接受函数递归,这意味着定义的函数能够调用自身( )

A:对

B:错

答案:A

Python中pyinstaller库的作用是安装软件( )

A:对

B:错

答案:B

第六章测试

1. 要修改一个对象的属性有几种方法( )

A:2

B:3

C:4

D:1

答案:B

2. 关于类和对象的关系,下列描述正确的是( )。

A:类是现实中事物的个体

B:类是面向对象的核心

C:对象描述的是现实的个体,它是类的实例

D:对象是根据类创建的,并且一个类只能对应一个对象

答案:C

3. 关于面向过程和面向对象,下列说法错误的是( )

A:面向过程是基于面向对象的

B:面向对象强调的是解决问题的对象

C:面向过程强调的是解决问题的步骤

D:面向过程和面向对象都是解决问题的一种思路

答案:A

4. 类(class)由哪三个部分构成( )

A:继承

B:方法

C:属性

D:类名

答案:BCD

5. 在Python中,类具有面向对象的基本特性,即封装性、继承性和多态性。

( )

A:对

B:错

答案:A

6. init()方法用来创建和初始化实例变量,这种方法就是“构造方法”。( )

A:错

B:对

答案:B

7. Python 是一种面向对象的编程语言,Python 中的几乎所有东西都是对象,

拥有属性和方法( )

A:错

B:对

答案:B

8. 在 Python 中定义类时,如果某个成员名称前有 2 个下划线则表示是私有成

员。( )

A:错

B:对

答案:B

9. Python 中一切内容都可以称为对象。( )

A:对

B:错

答案:A

10. 使用内置函数 open()打开文件时,只要文件路径正确就总是可以正确打开

的。( )

A:错

B:对

答案:A

第七章测试

1. 字符串是一个字符序列,例如,字符串s,从右侧向左第3个字母用( )

索引。

A:s[0:-3]

B:s[-3]

C:s[3]

D:s[:-s]

答案:B

2. 获得字符串s长度的方法的是( )

A:len(s)

B:s. Length

C:s. len()

D:length(s)

答案:A

3. 字符串函数strip()的作用是( )

A:按照指定字符分割字符串为数组

B:去掉字符串两侧空格或指定字符

C:连接两个字符串序列

D:替换字符串中特定字符

答案:B

4. 下列表示字符串显示所有字符串的是( )

A:print(s[1:])

B:print(s[])

C:print(s)

D:print(s[:])

答案:D

5. 下列表示字符串大写的是( )

A:lize()

B:()

C:()

D:se()

答案:B

6. 下列对于字符串s说法正确的是( )

A:r()是判断s中的字母是否全是大写

7.

8.

9.

10.

B:m() 是判断是否全是字母和数字,并至少有一个字符

C:r()是判断s中的字母是否全是小写

D:e() 是判断S是否是首字母大写的

答案:ABCD

下列说法正确的是( )

A:print str[:-3] 是截取从头开始到倒数第三个字符之前

B:去两侧空格:()

C:print str[::-1] 是创造一个与原字符串顺序相反的字符串

D:print str[0:3] 是截取第一位到第三位的字符

答案:ACD

字符串切片指获取字符串中的某一部分,形成新的字符串对象。( )

A:对

B:错

答案:A

字符串转移符号:是换行的意思。 ( )

A:对

B:错

答案:A

()可以将字符串中的空格都去掉。 ( )

A:错

B:对

答案:A

第八章测试

1. Python对文件操作采用的统一步骤是( )

A:打开—操作—关闭

B:操作—读取—写入

C:打开—读取—写入—关闭

D:打开—读写—写入

答案:A

2. 关于数据组织的维度,哪个选项的描述是错误的?( )

A:二维数据采用表格方式组织,对应于数学中的矩阵

B:数据组织存在维度,字典类型用于表示一维和二维数据

C:高维数据由键值对类型的数据构成,采用对象方式组织

D:一维数据采用线性方式组织,对应于数学中的数组和集合等概念

答案:B

3. 关于Python文件的‘+’打开模式,哪个选项的描述是正确的?( )

A:与r/w/a/x一同使用,在原功能基础上增加同时读写功能

B:追加写模式

C:覆盖写模式

4.

D:只读模式

答案:C

给定列表ls = [1, 2, 3, “1”, “2”, “3”],其元素包含2种数据类型,哪个选项是

列表ls的数据组织维度?( )

A:多维数据

B:高维数据

C:二维数据

D:一维数据

答案:D

5. 以下选项对文件描述正确的是( )

A:文件是程序的集合和抽象

B:文件是存储在辅助存储器上的数据序列

C:文件可以包含任何内容

D:文件是数据的集合和抽象

答案:BCD

6. 以下选项属于python文件读取操作的是( )

A:readline()

B:read()

C:readlines()

D:readtext()

答案:ABC

7. 文件对象是可以迭代的。( )

A:对

B:错

答案:A

8. 文件对象的tell()方法用来返回文件指针的当前位置。(

A:对

B:错

答案:A

9. 以写模式打开的文件无法进读操作。( )

A:错

B:对

答案:B

10. 文件路径可分为相对路径和绝对路径( )

A:对

B:错

答案:A

第九章测试

1. 在视图上不能完成的操作是( )

A:更新视图

2.

3.

4.

5.

6.

7.

8.

9.

B:查询

C:在视图上定义新的视图

D:在视图上定义新的表

答案:D

下列选项中哪些是SQLite数据类型?( )

A:BOOL

B:BLOB3

C:TEXT

D:INTEGER

答案:BCD

如果在数据库事务中所有操作都是查询操作,那么不需要提交或回滚事务。

( )

A:错

B:对

答案:B

为占位符传递实参时,可以将实参放到元组或列表中传递。( )

A:对

B:错

答案:A

游标暂时保存了SQL操作所影响到的数据。( )

A:对

B:错

答案:A

SQLite是无数据类型的数据库,在创建表时不需要为字段指定数据类型。

( )

A:错

B:对

答案:B

SQLite数据库的TEXT类型映射到Python中的bytes类型。( )

A:对

B:错

答案:B

SQLite数据库与MySQL一样都属于网络数据库。( )

A:对

B:错

答案:B

在访问数据库之前要建立数据库连接,使用完后要关闭数据库连接。( )

A:错

B:对

答案:B

10. 在程序中构建SQL语句构建时,如果采用拼接参数实现,则可能会受到

“SQL注入攻击“( )

A:错

B:对

答案:B

第十章测试

1. 当建立连接时﹐下面哪一个数据包发送顺序是错误的TCP握手协议过程( )

A:SYN , SYN+ACK, SYN+ACK

B:SYN , SYN+ACK,RST

C:SYN+ACK ,SYN+ACK , SYN

D:sYN , sYN ,ACK

答案:ABCD

2. JSON数组解码后返回的是Python中的列表对象。( )

A:错

B:对

答案:B

3. JSON对象解码后返回的是Python中的字典对象。( )

A:对

B:错

答案:A

4. 简单地说,HTTPS是加密版的HTTP。( )

A:对

B:错

答案:A

5. 当向服务器请求发送发大量数据时,应该使用GET()方法请求。(

A:对

B:错

答案:B

6. 我们在自己编写网络通信程序时,应该使用大于1024的端口。(

A:对

B:错

答案:A

7. JSON数组是用中括号括起来的。( )

A:对

B:错

答案:A

8. JSON对象是用大括号括起来的。( )

A:错

B:对

答案:B

9. 0.0.1叫作回送地址,指本机,主要用于网络软件测试及本机进程间通信,

使用回送地址发送数据,不进行任何网络传输,只在本机进程间通信。( )

A:错

B:对

答案:B


本文标签: 函数 字符串 下列 文件 对象