admin 管理员组

文章数量: 1086019


2024年12月30日发(作者:js中try catch用法)

第一章测试

1. 关于 Python 语言的特点,以下选项中描述错误的是( )

A:Python 语言是跨平台语言

B:Python 语言是多模型语言

C:Python 语言是非开源语言

D:Python 语言是脚本语言

答案:C

2. 以下选项中说法不正确的是( )

A:编译是将源代码转换成目标代码的过程

B:静态语言采用解释方式执行,脚本语言采用编译方式执行

C:解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程

D:C语言是静态语言,Python语言是脚本语言

答案:B

3. 以下选项中,不是Python语言特点的是( )

A:强制可读:Python语言通过强制缩进来体现语句间的逻辑关系

B:平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行

C:变量声明:Python语言具有使用变量需要先定义后使用的特点

D:黏性扩展:Python语言能够集成C、C.++等语言编写的代码

答案:C

4. IDLE环境的退出命令是( )

A:exit()

B:esc()

C:回车键

D:close()

答案:A

5. 以下对Python程序设计风格描述错误的选项是( )

A:Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退

B:Python中不允许把多条语句写在同一行

C:Python中不允许把多条语句写在同一行

D:Python可以将一条长语句分成多行显示,使用续航符“”

答案:B

6. 以下选项不属于程序设计语言类别的是( )

A:高级语言

B:解释语言

C:机器语言

D:汇编语言

答案:B

7. 每个程序都具有的统一的运算模式是( )

A:函数调用模式

B:IPO 模式

C:输入输出模式

D:顺序计算模式

答案:B

8. 以下选项不属于 Python 语言特点的是( )

A:平台无关

B:语法简洁

C:执行高效

D:支持中文

答案:C

9. 关于Python语言的特点,以下选项描述正确的是( )

A:Python语言是非跨平台语言

B:Python语言是编译型语言

C:Python语言是解释型语言

D:Python语言不支持面向对象

答案:C

10. 以下关于程序设计语言的描述,错误的选项是( )

A:汇编语言是直接操作计算机硬件的编程语言

B:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段

C:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序

D:Python语言是一种脚本编程语言

答案:B

第二章测试

1. 以下选项中,不是Python语言保留字的是( )

A:goto

B:for

C:while

D:continue

答案:A

2. 以下选项中,Python语言中代码注释使用的符号是( )

A://

B:!

C:/… …/

D:#

答案:D

3. 关于Python语言的变量,以下选项中说法正确的是( )

A:随时命名、随时赋值、随时使用

B:随时声明、随时使用、随时释放

C:随时命名、随时赋值、随时变换类型

4.

5.

6.

7.

8.

9.

10.

D:随时声明、随时赋值、随时变换类型

答案:A

Python语言提供的3个基本数字类型是( )

A:整数类型、二进制类型、浮点数类型

B:整数类型、二进制类型、复数类型

C:整数类型、浮点数类型、复数类型

D:整数类型、二进制类型、浮点数类型

答案:C

以下选项中,不属于IPO模式一部分的是( )

A:Program (程序)

B:Input (输入)

C:Process (处理)

D:Output (输出)

答案:A

以下选项中,属于Python语言中合法的二进制整数是( )

A:0bC3F

B:0b1708

C:0B1019

D:0B1010

答案:D

关于Python语言的浮点数类型,以下选项中描述错误的是( )

A:浮点数类型表示带有小数的类型

B:Python语言要求所有浮点数必须带有小数部分

C:浮点数类型与数学中实数的概念一致

D:小数部分不可以为0

答案:D

关于Python语言数值操作符,以下选项中描述错误的是( )

A:xy表示x的y次幂,其中,y必须是整数

B:x//y表示x与y之整数商,即不大于x与y之商的最大整数

C:x%y表示x与y之商的余数,也称为模运算

D:x/y表示x与y之商

答案:A**

Python文件的后缀名是( )

A:py

B:pdf

C:do

D:pass

答案:A

以下选项中,不是Python语言保留字的是( )

A:do

B:while

C:except

D:pass

答案:A

第三章测试

1. 给出如下代码:TempStr = “Hello World”以下选项中可以输出“World”子串

的是( )

A:print(TempStr[–4: –1])print(TempStr[–4: –1])

B:print(TempStr[–5:0])

C:print(TempStr[–5: –1])

D:print(TempStr[–5:])

答案:D

2. 假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词

出现的次数可采用以下代码( )

A:counts[word] = (word,0) + 1

B:counts[word] = count[word] + 1

C:counts[word] = 1

D:counts[word] = (word,1) + 1

答案:A

3. 以下关于字典操作的描述,错误的是( )

A:del 用于删除字典或者元素

B:clear 用于清空字典中的数据

C:keys 方法可以获取字典的值视图

D:len 方法可以计算字典中键值对的个数

答案:C

4. 给出如下代码:DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红

色”,“brown”:“棕色”, “purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出

“海贝色”的是( )

A:print(DictColor[“海贝色”])

B:print(DictColor[“seashell”])

C:print(())

D:print(())

答案:B

5. 下面代码的输出结果是( )d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑

色”}print(d[“大地”], (“大地”, “黄色”))

A:黑色 黑色

B:黑色 蓝色

C:黑色 黄色

D:黑的 灰色

答案:A

6. 下面代码的输出结果是( )s

=[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]print(s[1:4:2])

7.

8.

9.

10.

A:[‘gold’, ‘brown’]

B:[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]

C:[‘gold’, ‘pink’]

D:[‘gold’, ‘pink’, ‘brown’]

答案:A

下面代码的执行结果是( )ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))

A:1

B:3

C:4

D:8

答案:B

下面代码的执行结果是( )ls = [“2020”, “20.20”,

“Python”](2020)([2020, “2020”])print(ls)

A:[‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]]

B:[‘2020’, ‘20.20’, ‘Python’, 2020]

C:[‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]]

D:[‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’]

答案:C

以下程序的输出结果是:( )lcat =[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉

虎”,“美洲豹”,“雪豹”]for s in lcat:if “豹” in s:print(s,end=““)continue

A:猎豹

B:雪豹

C:花豹

D:猎豹花豹美洲豹雪豹

答案:D

以下关于字典类型的描述,错误的是:( )

A:字典类型中的数据可以进行分片和合并操作

B:字典类型可以在原来的变量上增加或缩短

C:字典类型可以包含列表和其他数据类型,支持嵌套的字典

D:字典类型是一种无序的对象集合,通过键来存取

答案:A

第四章测试

1. 以下选项中,不属于结构化程序设计方法的是( )

A:逐步求精

B:模块化

C:自顶向下

D:可封装

答案:D

2. 以下关于循环控制语句描述错误的是哪一项( )

A:在Python中if…elif…elif…结构中必须包含else子句。

B:在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。

3.

4.

5.

6.

7.

8.

C:循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while

语句中有一个for语句等。

D:Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符

串和元组。

答案:A

python源程序执行的方式( )

A:直接执行

B:边编译边执行

C:解析执行

D:编译执行

答案:C

Python语言语句块的标记是( )

A:逗号

B:/

C:缩进

D:分号

答案:C

“ab”+”c”*2 结果是:( )

A:abcabc

B:abcc

C:abc2

D:ababcc

答案:B

下列选项中,( )的布尔值不是False。

A:0

B:None

C:1

D:()

答案:C

假设a=9,b=2,那么下列运算中,错误的是( )。

A:a%b的值是1

B:a+b的值是11

C:a//b的值是4

D:ab的值是18

答案:D**

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

A:%c

B:%f

C:%d

D:%s

答案:B

9. 下列程序执行后x=’abc’y=xy=100print(x) 输出的结果为( )

A:abc

B:100

C:97,98,99

D:都是错误的

答案:A

10. 下列语句中,哪个在 Python 中是非法的( )。

A:x = (y = z + 1)

B:x = y = z = 1

C:x += y

D:x, y = y, x

答案:A

第六章测试

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

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

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

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

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

答案:B

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

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

B:类是面向对象的核心

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

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

答案:C

3. 构造方法的作用是( )。

A:一般成员方法

B:类的初始化

C:对象的建立

D:对象的初始化

答案:D

4. 构造方法是类的一个特殊方法,Python 中它的名称为( )。

A:与类同名

B:init

C:init

D:_construct

答案:B

5. Python 类中包含一个特殊的变量( ),它表示当前对象自身,可以访问类

的成员

A:me

B:self

6.

7.

8.

9.

10.

C:与类同名

D:this

答案:B

定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对

象名来调用实例方法时不需要为该参数传值。( )

A:错

B:对

答案:B

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

员。( )

A:对

B:错

答案:A

在类定义的外部没有任何办法可以访问对象的私有成员。( )

A:错

B:对

答案:A

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

A:错

B:对

答案:B

对于 Python 类中的私有成员,可以通过“对象名._类名__私有成员名”的方式

来访问。 ( )

A:错

B:对

答案:B

第七章测试

1. 1.执行以下程序,输入la,输出结果是( )la = ‘python’try:s =

eval(input(‘请输入整数:’))ls = s*2print(ls)except:print(‘请输入整数’)

A:la

B:请输入整数

C:pythonpython

D:python

答案:C

2. 用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用

到的语句是( )

A:if 语句

B:eval 语句

C:循环语句

3.

4.

5.

6.

7.

8.

9.

D:try-except 语句

答案:D

以下关于异常处理的描述,错误的选项是( )

A:ZeroDivisionError是一个变量未命名错误

B:NameError是一种异常类型

C:异常语句可以与else和finally语句配合使用

D:Python通过try、except等保留字提供异常处理功能

答案:A

以下关于异常处理的描述,正确的是( )

A:Python 中,可以用异常处理捕获程序中的所有错误

B:Python 中允许利用 raise 语句由程序主动引发异常

C:try 语句中有 except 子句就不能有 finally 子句

D:引发一个不存在索引的列表元素会引发 NameError 错误

答案:B

关于 Python 对文件的处理,以下选项中描述错误的是( )

A:文件使用结束后要用 close() 方法关闭,释放文件的使用授权

B:Python 能够以文本和二进制两种方式处理文件

C:当文件以文本方式打开时,读写按照字节流方式

D:Python 通过解释器内置的 open() 函数打开一个文件

答案:C

以下选项中不是 Python 对文件的写操作方法的是( )

A:write 和 seek

B:write

C:writelines

D:writetext

答案:D

以下选项中,不是Python对文件的读操作方法的是( )

A:readall

B:read

C:readline

D:readtext

答案:D

关于Python文件处理,以下选项中描述错误的是( )

A:Python能处理JPG图像文件

B:Python能处理CSV文件

C:Python不可以处理PDF文件

D:Python能处理Excel文件

答案:C

以下选项中,不是Python对文件的打开模式的是( )

A:‘+’

B:‘w’

C:‘c’

D:‘r’

答案:C

10. 以下程序的输出结果是( )s=’’try:for i in range(1, 10,

2):(i)except:print(‘error’)print(s)

A:[1, 3, 5, 7, 9]

B:error

C:2, 4, 6, 8, 10

D:1 3 5 7 9

答案:B

第八章测试

1. 当try语句中没有任何错误信息时,一定不会执行( )语句。

A:except

B:try

C:else

D:finaly

答案:A

2. 下列选项中,用于触发异常的是( )。

A:except

B:raise

C:catch

D:try

答案:B

3. 下列关键字中,用来引入模块的是( )。

A:continue

B:from

C:import

D:include

答案:C

4. 以下C类继承A类和B类的格式中,正确的是()。

A:class C A and B:

B: class C (A:B)

C:class C A,B:

D:class C (A,B)

答案:D

5. Web页面具有一定的结构,即由HTML标签构成的树型结构。(

A:对

B:错

答案:A

6. Tag标签为a时属性为href.( )

A:错

7.

8.

9.

10.

B:对

答案:B

按照链接的形式不同,可以分为绝对链接和相对链接。( )

A:对

B:错

答案:B

一般情况下ajax返回的数据是以json形式封装的。( )

A:对

B:错

答案:A

数据的规范化程度比OLTP中的数据要弱。 ( )

A:对

B:错

答案:A

Cooike是客户端的,数据保存在客户端;Session是服务器端的,数据保存

在服务器。 ( )

A:对

B:错

答案:A


本文标签: 语言 类型 选项 语句 描述