Python

1.通过Python程序的_name_属性可以识别程序的使用方法。 ()

正确答案: 正确

2.判断题 

Jupyter Notebook或者Spyder都是Anaconda3提供的开发环境。()

正确答案: 正确

3.单选题 

执行如下Python代码,其结果是()。 >>> import math >>> math.sin(0)

A.False

B.1

C.0

D.True

正确答案: C

4.单选题 

执行如下Python代码,其结果是()。 >>> import math >>> math.radians(180)

A.2.718281828459045

B.3.141592653589793

C.0.098498235125212

D.1.567890123456789

正确答案: B

5.判断题 (5分)

Python只支持函数式编程,语法简洁清晰、功能强大易学。()

正确答案: 错误

6.单选题 (5分)

导入标准库math的Python代码是()。

A.import random

B.from math

C.import math

D.import math.*

正确答案: C

7.单选题 (5分)

执行如下Python代码,其结果是()。 >>> import math >>> math.cos(math.pi/2)

A.False

B.0

C.True

D.1

正确答案: B

8.单选题 (5分)

执行如下Python代码,其结果是()。 >>> import math >>> r=25 >>> math.sqrt(r)

A.50

B.125

C.5

D.25

正确答案: C

9.判断题 (5分)

导入标准库math中所有对象的Python代码是from math.*。 ()

正确答案: 错误

10.判断题 (5分)

Python可以将源代码伪编译为字节码来优化程序。()

正确答案: 正确

11.判断题 (5分)

#与三引号都只用于Python程序的单行注释。 ()

正确答案: 错误

12.判断题 (5分)

Python自带的(pip工具是管理扩展库的主要方式。()

正确答案: 正确

13.单选题 (5分)

执行如下Python代码,其结果是()。 >>> import math >>> math.log2(1)

A.True

B.False

C.1

D.0

正确答案: D

14.判断题 (5分)

关键字from表示将Python标准库和扩展库中的对象导入。()

正确答案: 错误

15.判断题 (5分)

Python是结构化程序设计语言,并不支持面向对象的程序设计。()

正确答案: 错误

16.单选题 (5分)

执行如下Python代码,其结果是()。 >>> from os.path import isfile >>> isfile(r’c:\windows\notepad.exe’)

A.1

B.True

C.0

D.False

正确答案: B

17.单选题 (5分)

导入标准库random中sample对象的Python代码是()。

A.from random import *

B.importrandom.*

C.import random

D.from random import sample

正确答案: D

18.判断题 (5分)

Python程序文件的扩展名为.py。()

正确答案: 正确

19.判断题 (5分)

Python是一门跨平台、开源、免费的解释型高级动态编程语言。()

正确答案: 正确

20.判断题 (5分)

Python程序文件不可以作为模块导入并使用其中的对象。 ()

正确答案: 错误

1.Python程序保存时后缀名是( )。

A.C

B.py

C.java

D.cpp

正确答案: B

2.单选题 (4分)

( )函数以一系列列表作为参数,将列表中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

A.map

B.lambda

C.zip

D.filter

正确答案: C

3.单选题 (4分)

表达式eval('500//10') 的结果是( )。

A.50.0

B.500/10

C.‘ 500/10 ’

D.50

正确答案: D

4.单选题 (4分)

下列Python语句中,非法的是(    )。

A.x = y = 1

B.x = (y = 1)

C.x = 1;y=1

D.x, y = y, x

正确答案: B

5.单选题 (4分)

为了保持程序结构的完整性,但不做任何操作意义时,通常会使用( )。

A.while

B.Break

C.for

D.pass

正确答案: D

6.单选题 (4分)

定义 x=2.6,表达式 int(x) 的结果是(    )。

A.3

B.2

C.2.6

D.2.0

正确答案: B

7.单选题 (2分)

Python可以将一条长语句分成多行显示的续行符号是( )。

A.;

B.#

C.\

D.‘

正确答案: C

8.单选题 (2分)

以下关于Python程序语法元素的描述,错误的选项是( )。

A.并不是所有的if、while、def、class语句后面都要用 ‘:’ 结尾

B.段落格式有助于提高代码可读性和可维护性

C.虽然Python支持中文变量名,但从兼容性角度考虑还是不要用中文名

D.true 并不是Python的保留字

正确答案: A

9.单选题 (2分)

以下不是 Python 语言关键字的选项是( )。

A.raise

B.function

C.as

D.None

正确答案: B

10.单选题 (4分)

s1和s2都是集合,s1|s2代表( )操作。

A.交集

B.异或

C.差集

D.并集

正确答案: D

11.单选题 (4分)

运行以下程序,输出结果是( )。 str1 = "East China University" str2 = str1[:11] + " Normal " + str1[-10:] print(str2)

A.East China Normal

B.Normal University

C.East China Normal University

D.Normal U

正确答案: C

12.单选题 (4分)

Python中,用于获取用户输入的命令为: ( )。

A.read

B.for

C.get

D.input

正确答案: D

13.单选题 (4分)

Python语句序列“x='car';y=2;print(x+y)”的输出结果是( )。

A.'car2'

B.'carcar'

C.语法错

D.2

正确答案: C

14.单选题 (4分)

Python不支持的数据类型有 ( )。

A.list

B.char

C.float

D.int

正确答案: B

15.单选题 (4分)

下面哪一个不是Python语言的合法命名:( )。

A.monTHly

B.3monthly

C.monthly

D._Monthly3_

正确答案: B

16.单选题 (2分)

表达式 type(eval('45')) 的结果是(    )。

A.<class 'float'>

B.<class 'str'>

C.<class 'int'>

D.None

正确答案: C

17.单选题 (4分)

Python语句print(chr(65))的运行结果是( )。

A.A

B.6

C.65

D.5

正确答案: A

18.单选题 (4分)

使用input()函数可以从键盘上获得( )。

A.只能是字符串

B.只能是各种符号

C.字符串、数字、各种符号等

D.只能是数字

正确答案: C

19.单选题 (2分)

以下程序的输出结果是(    )。 j = '' for i in "12345":     j += i + ',' print(j)

A.1,2,3,4,5

B.12345

C.‘1,2,3,4,5,’

D.1,2,3,4,5,

正确答案: D

20.单选题 (2分)

下面代码执行后,x的结果是( )。 x=2 x *=3+5**2

A.56

B.8192

C.13

D.15

正确答案: A

21.单选题 (2分)

下列表达式的运算结果是( )。 >>> a = 100 >>> b = False >>> a * b > -1

A.1

B.0

C.False

D.True

正确答案: D

22.单选题 (4分)

print(0x1101)的输出结果是( )。

A.4353

B.13

C.1101

D.584

正确答案: A

23.单选题 (4分)

下列( )表示python代码注释的方法描述正确。

A.//注释

B.#注释

C./*注释*/

D.python代码简洁,不需要注释也能读懂

正确答案: B

24.单选题 (2分)

请问表达式5/2的结果是( )。

A.2.50

B.2.5

C.3

D.2

正确答案: B

25.单选题 (4分)

下列代码执行结果是( )。 >>> m='Flower' >>> print(m[ : :-1])

A.Flower

B.‘rewolF’

C.’ Flower’

D.rewolF

正确答案: D

26.单选题 (2分)

以下对 Python 程序缩进格式描述错误的选项是( )。

A.不需要缩进的代码顶行写,前面不能留空白

B.缩进可以用 tab 键实现,也可以用多个空格实现

C.严格的缩进可以约束程序结构,可以多层缩进

D.缩进是用来格式美化 Python 程序的

正确答案: D

27.单选题 (4分)

关于Python语句a=-a,以下选项描述正确的是( )。

A.a等于它的绝对值

B.给a赋值为它的相反数

C.a等于它的相反数

D.a=0

正确答案: B

28.单选题 (4分)

表达式eval('500/10') 的结果是( )。

A.50

B.50.0

C.‘ 500/10 ’

D.500/10

正确答案: B

29.单选题 (4分)

( )函数用于将指定序列中的所有元素作为参数调用指定函数,并将结果构成一个新的序列返回。

A.map

B.filter

C.zip

D.lambda

正确答案: A

30.单选题 (2分)

Python 中对变量描述错误的选项是( )。

A.变量 PI 与变量 Pi 被看作相同的变量

B.变量必须在创建和赋值后使用

C.变量通过变量名访问

D.Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型

正确答案: A

1.以下关于程序控制结构描述错误的是( )

A.双分支结构组合形成多分支结构

B.分支结构包括单分支结构和双分支结构

C.程序由三种基本结构组成

D.Python中能用分支结构写出循环的算法

正确答案: D

2.单选题 (2分)

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

for n in range(400,500):

   i = n // 100

   j = n // 10 % 10

   k = n % 10

   if n == i ** 3 + j ** 3 + k ** 3:

       print(n)

A.153

B.408

C.159

D.407

正确答案: D

3.判断题 (4分)

异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。( )

正确答案: 正确

4.单选题 (3分)

以下程序的输出结果是(  )

a = 30

b = 1

if a >=10:

   a = 20

elif a>=20:

   a = 30

elif a>=30:

   b = a

else:

   b = 0

print('a={}, b={}'.format(a,b))

A.a=20, b=1

B.a=30, b=1

C.a=20, b=20

D.a=30, b=30

正确答案: A

5.判断题 (4分)

在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )

正确答案: 正确

6.单选题 (3分)

以下选项中,不是Python语言基本控制结构的是(   )

A.顺序结构

B.跳转结构 

C.程序异常

D.循环结构

正确答案: B

7.单选题 (3分)

以下程序的输出结果是(   )

for i in "Summer":

   if i == "m":

      break

      print(i)

A.mmer

B.无输出

C.M

D.mm

正确答案: B

8.单选题 (2分)

for或者while与else搭配使用时,关于执行else语句块描述正确的是( )。

A.仅循环非正常结束后执行(以break结束)

B.循环正常结束后执行

C.永不执行

D.总会执行

正确答案: B

9.单选题 (2分)

以下关于循环结构的描述,错误的是()

A.for i in range(5)表示循环5次,i的值是从0到4

B.用字符串做循环结构的时候,循环的次数是字符串的长度

C.使用range()函数可以指定for循环的次数

D.遍历循环使用for <循环变量> in <循环结构>语句,其中循环结构不能是文件

正确答案: D

10.判断题 (4分)

对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( )

正确答案: 正确

11.单选题 (3分)

关于Python循环结构,以下选项中描述错误的是( )

A.continue只结束本次循环

B.Python通过for、while等保留字构建循环结构

C.break用来结束当前当次语句,但不跳出当前的循环体

D.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

正确答案: C

12.单选题 (3分)

设 x = 10、y = 20,下列语句能正确运行结束的是( )

A.if(x>y) print(x)

B.max = x >y ? x : y

C.while True: pass

D.min = x if x < y else y

正确答案: D

13.单选题 (2分)

以下程序,对于输入qa,输出结果是(  )

k = 0

while True:

   s = input('请输入 q 退出: ')

   if s == 'q':

      k += 1

      continue

    else:

      k += 2

    break

print(k)

A.2

B.1

C.请输入 q 退出:

D.3

正确答案: A

14.单选题 (3分)

以下关于Python的控制结构,错误的是( )

A.elif可以单独使用

B.在Python中,没有switch-case语句

C.每个if条件后要使用冒号(:)

D.Python中的pass是空语句,一般用作占位语句

正确答案: A

15.单选题 (3分)

执行以下程序,输入la,输出结果是(      )

la = 'python'

try:

   s = eval(input('请输入整数: '))

   ls = s*2

   print(ls)

except:

   print('请输入整数 ')

  1. Python

B.请输入整数

C.la

D.pythonpython

正确答案: D

16.单选题 (3分)

关于Python的分支结构,以下选项中描述错误的是( )

A.分支结构使用if保留字

B.Python中if-else语句用来形成二分支结构

C.分支结构可以向已经执行过的语句部分跳转

D.Python中if-elif-else语句描述多分支结构

正确答案: C

17.判断题 (4分)

程序中异常处理结构在大多数情况下是没必要的。( )

正确答案: 错误

18.单选题 (3分)

以下程序的输出结果是(    )

t = "Python"

print(t if t>="python" else "None")

A.t

B.Python

C.None

D.python

正确答案: C

19.单选题 (3分)

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

for i in range(10):

   if i%2==0:

      continue

   else:print(i, end=",")

A.1,3,5,7,9,

B.2,4,6,8,

C.0,2,4,6,8,10,

D.0,2,4,6,8,

正确答案: A

20.判断题 (4分)

如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。

正确答案: 正确

21.判断题 (4分)

在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。( )

正确答案: 正确

22.单选题 (3分)

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

for s in "HelloWorld":

   if s=="W":

      continue

   print(s,end="")

A.World

B.Helloorld

C.HelloWorld

D.Hello

正确答案: B

23.单选题 (3分)

以下程序的输出结果是(     )。

for i in "the number changes":

   if i == 'n':

       break

   else:

       print( i, end= "")

A.thenumberchanges

B.the

C.the umber chages

D.theumberchages

正确答案: B

24.单选题 (3分)

以下语句执行后a、b、c的值是(     )

a = "watermelon"

b = "strawberry"

c = "cherry"

if a > b:

   c = a

   a = b

   b = c

A.strawberry cherry watermelon

B.strawberry watermelon watermelon

C.watermelon strawberry cherry

D.watermelon cherry strawberry

正确答案: B

25.单选题 (2分)

执行以下程序,如果输入"93python22",则输出结果是(  )

w = input('请输入数字和字母构成的字符串:')

for x in w:

   if '0'<= x <= '9':

      continue

   else:

      w.replace(x,'')

print(w)

A.93python22

B.python

C.错误

D.python9322

正确答案: A

26.单选题 (3分)

以下程序的输出结果是(     )

for num in range(1,4):

   sum *= num

print(sum)

A.7.0

B.6

C.7

D.TypeError出错

正确答案: D

27.单选题 (3分)

以下关于循环结构的描述,错误的是( )

A.遍历循环对循环的次数是不确定的

B.非确定次数的循环的次数是根据条件判断来决定的

C.遍历循环的循环次数由遍历结构中的元素个数来体现

D.非确定次数的循环用while语句来实现,确定次数的循环用for语句来实现

正确答案: A

28.单选题 (3分)

以下程序的输出结果是(   )

for i in range(3):

   for s in "abcd":

      if s=="c":

         break

      print (s,end="")

A.abcabcabc

B.aaabbb

C.aaabbbccc

D.ababab

正确答案: D

29.单选题 (3分)

以下程序的输出结果是(  )

x= 10

while x:

   x -= 1

   if not x%2:

       print(x,end = '')

else:

   print(x)

A.97531

B.864200

C.975311

D.86420

正确答案: B

30.判断题 (4分)

对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( )

正确答案: 正确

31.判断题 (4分)

在循环中continue语句的作用是跳出当前循环。

正确答案: 错误

32.判断题 (4分)

在循环中continue语句的作用是跳出当前循环。( )

正确答案: 错误

1.下列调用函数语句,无法正常执行的是(  )。

>>>def func(x, y, z):

           print(x, y, z)    

A.func('x', 'y', 'z')

B.func(1, 2)

C.func(1, 3, 6)

D.func('a', 9, 8)

正确答案: B

2.单选题 (2分)

执行如下Python代码,其结果是(  )。

>>> g=(chr(i) for i in range(65, 71))

>>> next(g)

A.67

B.'C'

C.65

D.'A'

正确答案: D

3.单选题 (2分)

下列调用函数语句,无法正常执行的是(  )。

>>>def func(x, y, z=3):

               print(x, y, z)

A.func('x', 'y', 9)

B.func(z='a', y=9, x=8)

C.func(x=1, y=2)

D.func(z=10, '3', '6')

正确答案: D

4.单选题 (2分)

运行Python代码l1=['A', 'B', 'C' ]; l2=list(map(lambda x: chr(ord(x)+32), l1))后,l2的结果是(  )。

A.[97, 98, 99]

B.['a', 'b', 'c' ]

C.[65, 66, 67]

D.['A', 'B', 'C' ]

正确答案: B

5.单选题 (2分)

运行Python代码l1=['A', 'B', 'C' ]; l2=list(map(lambda x: ord(x)+32, l1))后,l2的结果是( )。

A.['a', 'b', 'c' ]

B.[97, 98, 99]

C.['A', 'B', 'C' ]

D.[65, 66, 67]

正确答案: B

6.单选题 (2分)

执行如下Python代码,其结果是(  )。

>>> tuple(g)  #g为生成器

(2, 81, 108, 120, 63)

>>> g.__next__( )

A.63

B.2

C.抛出异常

D.81

正确答案: C

7.单选题 (2分)

令字符串s1='Welcome to Python',代码s1.lower()的运行结果是()。

A.'Welcome to python'

B.' welcome to python'

C.'WElCOME TO PYTHON'

D.'Welcome To Python'

正确答案: B

8.判断题 (5分)

Python函数形参定义时必须声明其数据类型。 ()

正确答案: 错误

9.判断题 (5分)

Python函数头部括号后面的冒号可以不写。 ()

正确答案: 错误

10.单选题 (2分)

令字符串s1='Welcome to Python',代码s1.capitalize()的运行结果是()。

A.' welcome to python'

B.'Welcome To Python'

C.'Welcome to python'

D.'WElCOME TO PYTHON'

正确答案: C

11.判断题 (5分)

Python函数必须有返回值,但无需定义返回值类型,这是由return后的表达式类型决定的。()

正确答案: 错误

12.判断题 (5分)

Python中lambda关键字常被用来定义匿名函数。()

正确答案: 正确

13.判断题 (5分)

Python中def是定义函数的关键字。()

正确答案: 正确

14.单选题 (2分)

令字符串s1='Welcome to Python',代码s1.upper()的运行结果是()。

A.' welcome to python'

B.'Welcome to python'

C.'Welcome To Python'

D.'WElCOME TO PYTHON'

正确答案: D

15.判断题 (5分)

Python数学库模块math提供了很多数学运算函数和用来生成随机数的函数。()

正确答案: 错误

16.单选题 (2分)

input()函数的返回值类型是()。

A.数值型

B.列表对象

C.字符串

D.布尔型

正确答案: C

17.判断题 (5分)

Python代码print('Python课程成绩为:'+80+'分')运行结果是Python课程成绩为:80分。()

正确答案: 错误

18.多选题 (3分)

Python自定义函数Circlearea()表示求圆面积,下列哪些代码是正确的()。

A. import math

def Circlearea(r):

            print(math.pi*r**2)

B.import math

def Circlearea(r):

            return math.PI*r*r

C.import math

def Circlearea(r):

            return math.PI*r**2

D. import math

def Circlearea(r):

            print(math.pi*r*r)

正确答案: A,D (少选不得分)

19.多选题 (3分)

下列调用函数语句,可以正常执行的是(  )。

def func(*p):

       print(p)

A.func('x', 'y')

B.func(1, 2, 3, 4)

C.func('x', 'y', 'z')

D.func('x')

正确答案: A,B,C,D (少选不得分)

20.判断题 (5分)

Python函数调用时的参数称之为实参,与形参指向同一地址。()

正确答案: 错误

21.判断题 (5分)

Python函数定义时的参数称之为形参。()

正确答案: 正确

22.判断题 (5分)

Python中函数就是方法,用来执行代码实现某种功能,并且将要执行的代码封装以实现代码重用。()

正确答案: 错误

23.多选题 (3分)

下列调用函数语句,可以正常执行的是(  )。

>>>def func(**p):

               for i in p.items():

                      print(i)    

A.func(1, 2, 3, 4)

B.func(a='x', b='y', c='z')

C.func(a=1, b=2, c=3)

D.func('x')

正确答案: B,C (少选不得分)

24.单选题 (2分)

下列调用函数语句,无法正常执行的是(  )。

>>>def func(x, y, z=3):

               print(x, y, z)    

A.func('a', 9, 8)

B.func(1, 3, 6)

C.func(1, 2, 3, 4)

D.func('x', 'y', 'z')

正确答案: C

25.单选题 (2分)

执行如下Python代码,其结果是()。 >>>f=lambda x,y,z=2: x*y-z >>>print(f(2,5))

A.5

B.8

C.2

D.运行错误

正确答案: B

26.判断题 (5分)

Python允许嵌套定义函数。()

正确答案: 正确

27.判断题 (5分)

Python标准库中的函数属于系统函数,任何Python程序都可直接或间接地调用这些函数。()

正确答案: 正确

28.单选题 (2分)

执行如下Python代码,其结果是(  )。

>>> g=(chr(i) for i in range(65, 71))

>>> next(g)

>>> for i in g:

>>>    print(i, end=', ')

  1. B, C, D, E, F,

B.66, 67, 68, 69, 70,

C.A, B, C, D, E, F,

D.65, 66, 67, 68, 69, 70,

正确答案: A

29.单选题 (2分)

令字符串s1='Welcome to Python',代码s1.title()的运行结果是()。

A.'Welcome to python'

B.'WElCOME TO PYTHON'

C.' welcome to python'

D.'Welcome To Python'

正确答案: D

30.多选题 (3分)

下列常用Python序列结构实现随机访问的语句,能正常执行的是( )。

A.>>>l1=list(ord(k) for k in ['A', 'B', 'C', 'D'])

>>>l1[2]

B.>>>l1=( ord(k) for k in ['A', 'B', 'C', 'D'])

>>>l1[2]

C.>>>l1=tuple(( ord(k) for k in ['A', 'B', 'C', 'D']))

 >>>l1[2]     

D.>>>l1=set( [ord(k) for k in ['A', 'B', 'C', 'D']])

 >>>l1[2]

正确答案: A,C (少选不得分)

子类通过重写继承的方法,覆盖掉跟父类同名的方法。()

正确答案: 正确

2.判断题 (4分)

公有成员,在任何地方都能直接访问。私有成员,只有在类的内部才能访问。()

正确答案: 正确

3.单选题 (6分)

以下程序段的结果是(     )。

class Student:

def __init__(self,n="xxx",s="男"):

self.name=n

self.sex=s

def show(self):

print(s.name,s.sex)

s=Student("yyy")

s.show()

A.yyy 男

B.def __init__(self,n="xxx",s="男")错误

C.Yyy

D.xxx 男

正确答案: A

4.判断题 (4分)

类方法和静态方法主要用于在不创建实例化对象的情况下,因为如果每次调用类中的方法时都创建实例化对象,会对系统造成很大的压力,造成系统资源浪费。()

正确答案: 正确

5.单选题 (6分)

以下程序段的结果是(    )。

class Person:

    def __init__(self,n="xxx"):

        self.name=n

class Student(Person):

    def __init__(self,s="male"):

        self.sex=s

    def show(self):

        print(self.name,self.sex)

s=Student("female")

s.show()

A.结果错误

B.xxx male

C.xxx female

D.xxx

正确答案: A

6.单选题 (6分)

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

A.Init

B.与类同名

C._construct

D.__init__

正确答案: D

7.判断题 (4分)

在Python中定义类时实例方法的第一个参数名称必须是self。()

正确答案: 正确

8.判断题 (4分)

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

正确答案: 正确

9.单选题 (6分)

Python定义私有变量的方法为( )。

A.使用__private 关键字

B.使用__xxx定义变量名

C.使用__xxx__定义变量名

D.使用public关键字

正确答案: B

10.判断题 (4分)

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

正确答案: 正确

11.单选题 (6分)

在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( )。

A.消息

B.命令

C.通知

D.口令

正确答案: A

12.单选题 (6分)

已知id(ls1) = 1274411219272,以下程序的输出结果是( )。 ls1 = [1,2,3,4,5] ls2 = ls1 ls3 = ls1.copy() print(id(ls2),id(ls3))

A.1274411219912 1274411219272

B.1274411219912 1274411219912

C.1274411219272 1274411219272

D.1274411219272 1274411219912

正确答案: D

13.判断题 (4分)

创建完对象后,其属性的初始值是固定的,外界无法进行修改。()

正确答案: 错误

14.单选题 (6分)

关于面向对象的继承,以下选项中描述正确的是( )。

A.继承是指一个对象具有另一个对象的性质

B.继承是指一组对象所具有的相似性质

C.继承是指类之间共享属性和操作的机制

D.继承是指各对象之间的共同性质

正确答案: C

15.判断题 (4分)

封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节。()

正确答案: 正确

16.单选题 (6分)

以下程序段的结果是(     )。 

class Student:

def __init__(self,n="xxx"):

self.name=n

def show(self):

print(self.name)

s=Student("yyy")

s.show()

A.None

B.yyy

C.错误

D.xxx

正确答案: B

17.单选题 (6分)

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

A.me

B.this

C.与类同名

D.self

正确答案: D

18.判断题 (4分)

如果该类没有显式指定继承自哪个类,则默认继承 object 类。()

正确答案: 正确

19.单选题 (6分)

Python语言中,类的构造函数的作用是( )。

A没什么作用;

B创建这个类的实例时,获得构造函数中的初始化数据;

C将类中的所有实例数据提取出来;

D将类中的所有数据提取出来;

正确答案: B

20.判断题 (4分)

带有两个下划线的方法一定是私有方法。()

正确答案: 错误

所有的异常都可以被预测和处理,所以程序不会崩溃

正确答案: 错误

2.单选题 (10分)

执行21/0,会抛出什么异常

  1. AttributeError

B.TypeError

C.ZeroDivisionError:

D.SyntaxError

正确答案: C

3.单选题 (10分)

关于try...except...finall描述有问题的是

A.无论try语句中是否有异常,都会执行finall之后的语句

B当发现try模块无法正常运行时,程序会崩溃

C.except尝试捕捉匹配异常

D.解释器会先尝试运行try包含的逻辑模块,

正确答案: B

4.单选题 (10分)

关于try...except...描述有问题的是

A.解释器会先尝试运行try包含的逻辑模块,

B.当发现try模块无法正常运行时,说明出现了异常

C.except可以直接捕捉异常,不需要搭配try语句

D.except尝试捕捉匹配异常

正确答案: C

5.单选题 (10分)

print(x),会抛出什么异常

A.AttributeError

B.TypeError

C.NameError

D.SyntaxError

正确答案: C 

6.判断题 (10分)

程序执行过程遇到异常会崩溃,所以要做好异常处理

正确答案: 正确

解析: 

这就为什么要学习异常处理

7.判断题 (10分)

断言经常用于代码调试阶段,而在代码正式发布时则会删除断言。

正确答案: 正确

解析: 

断言定义

8.单选题 (10分)

关于try...except...else描述有问题的是

A当没代码有异常时,else语句内容会被执行

B解释器会先尝试运行try包含的逻辑模块,

C当发现try模块无法正常运行时,程序会崩溃

Dexcept尝试捕捉匹配异常

正确答案: C

9.判断题 (10分)

异常处理的形式多样,但基本思路都是一致的,先尝试运行,没问题再执行,如果有问题再尝试去捕获。

正确答案: 正确

解析: 

异常处理原理

10.判断题 (10分)

上下文管理语句用于自动管理资源,即使发生异常也能保证文件被正确关闭

正确答案: 正确

解析: 

上下文管理的作用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值