语言基础阶段选择题

  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. 给出如下代码

    temp_str = 'Hello World'
    

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

    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. 下面代码的输出结果是?C

    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关键字的是?C

    A. def

    B. import

    C. type

    D. elif

  11. 关于Python赋值语句,以下选项中不合法的是?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. 给出如下代码

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

    上述代码的输出结果是?A

    A. ecilA

    B. ALICE

    C. Alice

    D. Alic

  19. 给出如下代码

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

    上述代码的输出结果是?C

    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. 下面代码的输出结果是?A

    str1 = 'mysqlsqlserverPostgresQl'
    str2 = 'sql'
    ncount = str1.count(str2, 10)
    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结束整个循环过程,不再判断循环的执行条件

    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. 以下选项中,不属于函数的作用的是?A

    A. 提高代码执行速度

    B. 增强代码可读性

    C. 降低编程复杂度

    D. 复用代码

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

    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. 以下选项中,对于函数的定义错误的是?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. 元组中元素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. 以下选项中不能生成一个空字典的是?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()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值