1. 下列选项中不符合Python语言变量命名规则的是? C

    A. TempStr

    B. i

    C. 3_1

    D. _AI

  2. 以下选项中,关于Python字符串的描述错误的是?D

    A. Python语言中,字符串是用一对双引号或者一对单引号括起来的零个或者多个字符

    B. 字符串包括两种下标体系:正向递增和反向递减

    C. 字符串是字符的序列,可以按照单个字符或者字符片段进行获取

    D. Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从 N 到 M 的索引子字符串(包括 N 和 M)

  3. 给出如下代码 B

    temp_str = 'Hello World'
    

    可以输出 ‘World’ 子串的是?

    A. print(temp_str[-5:0])

    B. print(temp_str[-5:])

    C. print(temp_str[-5:-1])

    D. print(temp_str[-4:-1])

  4. 关于赋值语句,以下选项中描述错误的是?B

    A. a,b = b,a 可以实现 a 和 b 值的互换

    B. a,b,c = b,c,a 是不合法的

    C. 在Python语言中, '=‘表示赋值,即将’=‘右侧的计算结果赋值给左侧变量,包含’='的语句称为赋值语句

    D. 赋值与二元操作符可以组合,例如 +=

  5. 关于Python语言的注释,以下选项中描述错误的是?D

    A. Python语言有两种注释方式:单行注释和多行注释

    B. Python语言的单行注释以 # 开头

    C. Python语言的多行注释以’’’(三个单引号)开头和结尾

    D. Python语言的单行注释以单引号 ’ 开头

  6. 关于import引用,以下选项中描述错误的是?A

    A. 可以使用 from turtle import setup 引入 turtle 库

    B. 使用 import turtle as t 引入 turtle 库,取别名为 t

    C. 使用 import turtle 引入 turtle 库

    D. import关键字用于导入模块或者模块中的对象

  7. 下面代码的输出结果是?B?????A

    print(0.1 + 0.2 == 0.3)
    

    A. False

    B. True

    C. False

    D. true

  8. 在一行上写多条Python语句使用的符号是?C

    A. 点号

    B. 冒号

    C. 分号

    D. 逗号

  9. 以下选项中,不是Python数据类型的是?A

    A. 实数

    B. 列表

    C. 整数

    D. 字符串

  10. 以下选项中,不属于Python关键字的是?B ?????C

    A. def

    B. import

    C. type

    D. elif

    注:python里的关键字

    False ——–布尔类型的值,表示假,与 True 相反 None ——–None 比较特殊,表示什么也没有,它有自己的数据类型 - NoneType。 True ———布尔类型的值,表示真,与 False 相反 and ———–用于表达式运算,逻辑与操作 as ————-用于类型转换 assert ——–断言,用于判断变量或者条件表达式的值是否为真 break ——–中断循环语句的执行 class ———用于定义类 continue —–跳出本次循环,继续执行下一次循环 def ————用于定义函数或方法 del ————删除变量或序列的值 elif ————条件语句,与 if、else 结合使用 else ———-条件语句,与 if、elif 结合使用。也可用于异常和循环语句 except ——-except 包含捕获异常后的操作代码块,与 try、finally 结合使用 finally ——–用于异常语句,出现异常后,始终要执行 finally 包含的代码块。与 try、except 结合使用 for ————for 循环语句 from ———用于导入模块,与 import 结合使用 global ——-定义全局变量 if ————-条件语句,与 else、elif 结合使用 import ——用于导入模块,与 from 结合使用 in ————判断变量是否在序列中 is ————判断变量是否为某个类的实例 lambda —–定义匿名函数 nonlocal —用于标识外部作用域的变量 not ———-用于表达式运算,逻辑非操作 or ————用于表达式运算,逻辑或操作 pass ——–空的类、方法或函数的占位符 raise ——–异常抛出操作 return ——用于从函数返回计算结果 try ———–try 包含可能会出现异常的语句,与 except、finally 结合使用 while ——-while 循环语句 with ——- 简化 Python 的语句 yield ——-用于从函数依次返回值

  11. 关于Python赋值语句,以下选项中不合法的是?D??????A

    A. x=(y=1)

    B. x,y=y,x

    C. x=y=1

    D. x=1;y=1

  12. 以下选项中可访问字符串 s 从右侧向左第三个字符的是?C

    A. s[3]

    B. s[:-3]

    C. s[-3]

    D. s[0:-3]

  13. Python函数中,用于获取用户输入的是?A

    A. input()

    B. print()

    C. eval()

    D. get()

  14. 下面代码的输出结果是?A

    x = 12.34
    print(type(x))
    

    A. <class ‘float’>

    B. <class ‘complex’>

    C. <class ‘bool’>

    D. <class ‘int’>

  15. 下面代码的输出结果是?A

    x = 10
    y = 3
    print(x%y, x**y)
    

    A. 1 1000

    B. 3 30

    C. 3 1000

    D. 1 30

  16. 下面代码的输出结果是?C

    x = 10
    y = 4
    print(x/y, x//y)
    

    A. 2 2.5

    B. 2.5 2.5

    C. 2.5 2

    D. 2 2

  17. 关于Python字符编码,以下选项中描述错误的是????????C

    A. ord(x) 和 chr(x)是一对函数

    B. Python 默认采用 Unicode 编码

    C. chr(x)将字符转换为 Unicode 编码

    D Python 可以处理任何字符编码文本

  18. 给出如下代码 A

    s = "Alice"
    print(s[::-1])
    

    上述代码的输出结果是?

    A. ecilA

    B. ALICE

    C. Alice

    D. Alic

  19. 给出如下代码C

    s = 'abcdefghijklmn'
    print(s[1:10:3])
    

    上述代码的输出结果是?

    A. behk

    B. adgj

    C. beh

    D. adg

  20. 下面代码的输出结果是?D

    s1 = "The python language is a scripting language"
    s1.replace('scripting', 'general')
    

    A. The python language is a scripting language

    B. 系统报错

    C. ['The', 'python', 'language', 'is', 'a', 'scripting', 'language']

    D. The python language is a general language

  21. 下面代码的输出结果是?D

    s1 = "The python language is a scripting language"
    s1.replace('scripting', 'general')
    

    A. The python language is a scripting language

    B. 系统报错

    C. ['The', 'python', 'language', 'is', 'a', 'scripting', 'language']

    D. The python language is a general language

  22. 以下选项中,输出结果为False的是?B

    A. 5 is 5

    B. False != 0

    C. 5 is not 4

    D. 5 != 4

  23. 下面代码的输出结果是?A

    print(True - False)
    

    A. 1

    B. -1

    C. True

    D. 0

  24. 以下选项中,结果为 False 的是???????????A

    A. 'python' < 'pypi'

    B. 'ABCD' == 'abcd'.upper()

    C. 'python123'> 'python'

    D. ''<'a'

  25. 下面代码的输出结果是?C

    a,b,c,d,e,f = 'Python'
    print(b)
    

    A. 1

    B. 出错

    C. ‘y’

    D. 0

  26. 下面代码的输出结果是?D

    a = b = c = 123
    print(a, b, c)
    

    A. 0 0 123

    B. 出错

    C. 1 1 123

    D. 123 123 123

  27. 下面代码的输出结果是?B

    x = 1
    x *= 3 + 5 ** 2
    print(x)
    

    A. 29

    B. 28

    C. 13

    D. 14

  28. 下面代码的输出结果是?C

    a = 'ac'
    b = 'bd'
    c = a + b
    print(c)
    

    A. dbac

    B. abcd

    C. acbd

    D. bdac

  29. 下面代码的输出结果是?D??????????A

    str1 = 'mysqlsqlserverPostgresQl'
    str2 = 'sql'
    ncount = str1.count(str2, 10)
                      # 后面这个10是从第十位开始,所以第十位之后没有sql字符串就是0   
    print(ncount)
    

    A. 0

    B. 3

    C. 4

    D. 2

  30. 关于Python的分支结果,以下选项中描述错误的是?D

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

    B. 分支结构使用 if 关键字

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

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

  31. 关于 Python 循环结构,以下选项中描述错误的是??????????A

    A. continue结束整个循环过程,不再判断循环的执行条件

    ​ continue是结束当前循环

    B. 遍历循环中的遍历对象可以是字符串、组合数据类型和range()函数等

    C. Python 通过for、while关键字来构建循环结构。

    D. continue 用来结束当前当次循环,但不跳出当前的循环体。

  32. 下面代码的输出结果是C

    for s in 'HelloWorld':
    	if s == 'W':
        continue
      print(s, end='')
    

    A. Hello

    B. HelloWorld

    C. Helloorld

    D. World

  33. 下面代码的输出结果是D

    for s in 'HelloWorld':
    	if s == 'W':
        break
      print(s, end='')
    

    A. HelloWorld

    B. Helloorld

    C. World

    D. Hello

  34. 以下选项中能够实现Python循环结构的是?c

    A. loop

    B. do…for

    C. while

    D. if

  35. 以下选项中描述正确的是?A

    A. 条件24<=28<25是合法的,且输出为 False

    B. 条件35<=45<75是合法的,且输出为 False

    C. 条件24<=28<25 是不合法的

    D. 条件24<=28<25是合法的,且输出为 True

  36. 以下选项中,不属于函数的作用的是?B??????????A

    A. 提高代码执行速度

    B. 增强代码可读性

    C. 降低编程复杂度

    D. 复用代码

  37. Python 中,关于全局变量和局部变量,以下选项中描述不正确的是??????????B

    A. 一个程序中的变量包含两类:全局变量和局部变量

    B. 全局变量不能喝局部变量重名

    C. 全局变量在程序执行的全过程有效

    D. 全局变量一般没有缩进

  38. 下面代码的输出结果是?C

    f = lambda x,y:y+x
    result = f(10, 10)
    print(result)
    

    A. 100

    B. 10

    C. 20

    D. 10,10

  39. 以下选项中,对于函数的定义错误的是?B???????D

    A. def vfunc(a, b=2):

    B. def vfunc(*a, b):

    C. def vfunc(a,b):

    D. def vfunc(a=2, b):

  40. 关于函数的参数,以下选项中描述错误的是?C =============

    A. 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值

    B. 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现

    C. 有默认值参数可以定义在没有默认值参数的前面

    D.一个元组可以传递给带有星号的可变参数

  41. 字典 d={'abc':123, 'def':456, 'ghi':789}, len(d)的结果是?C

    A. 9

    B. 12

    C. 3

    D. 6

  42. 关于 Python 的元组类型,以下选项中描述错误的是?A

    A. 元组中元素不可以是不同类型

    B. 元组一旦创建就不能被修改

    C. Python 中元组采用逗号和圆括号来表示

    D. 一个元组可以作为另一个元组的元素

  43. S和T是两个集合,对S&T的描述正确的是?D

    A. S和T的并运算,包括在集合S和T中的所有元素

    B. S和T的差运算,包括在集合S但不在T中的元素

    C. S和T的补运算,包括集合S和T中的非相同元素

    D. S和T的交运算,包括同时在集合S和T中的元素

  44. 以下选项中,不是具体的 Python 序列类型的是?C

    A. 元组类型

    B. 字符串类型

    C. 数组类型

    D. 列表类型

  45. 以下选项中不能生成一个空字典的是?D???B

    A. dict()

    B. {[]}

    C. {}

    D. dict([])

  46. 给定字典d,以下选项中对d.get(x,y)的描述正确的是?D

    A. 返回字典 d 中键为 y 的值,如果不存在,则返回 y

    B. 返回字典 d 中值为 y 的值,如果不存在,则返回 x

    C. 返回字典 d 中键值对为 x:y 的值

    D. 返回字典 d 中键为 x 的值,如果不存在,则返回 y

  47. 关于Python的列表,以下选项中描述错误的是?B

    A. 列表是一个可以修改元素的序列类型

    B. 列表的长度不可变

    C. 列表用中括号[]表示

    D. 列表是包含0个或者多个对象的有序序列

  48. 关于 Python 对文件的处理,以下选项中描述错误的是????A

    A. 当文件以文本方式打开时,读写按照字节流(二进制)方式

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

    C. Python通过内置的 open() 函数打开一个文件

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

  49. 关于 Python 文件打开模式的描述,以下选项中错误的是?D

    A. 追加写模式 a

    B. 只读模式 r

    C. 覆盖写模式 w

    D. 创建写模式 n

  50. 以下选项中,不是 Python 中文件操作的相关函数是?C

    A. open()

    B. read()

    C. load()

    D. write()

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐