【MK】Python全栈 阶段一:习题汇总 一: 数据类型

版权声明:本文为博主原创文章,未经博主允许不得转载。



一、单选题

1.1 基本语法

1.下列语句中能打印出Hello world的选项是()

  • A Print(Hello world)
  • B print(hello world)
  • C print(‘hello world’)
  • D print(‘Hello world’)

2.有一个test.py文件,要想在Pycharm的终端里执行该文件,则下列命令正确的是()

  • A python test
  • B pycharm test.py
  • C python test.py
  • D pythontest.py

3.下列关于模块的说法不正确的选项是()

  • A Python 模块(Module),是一个 Python 文件, 结尾不加.py
  • B 模块定义后,可以使用 import 语句来引入模块
  • C 导入模块 imooc.py,通常将导入语句放在脚本的顶端
  • D 模块能够有逻辑地组织Python代码段

4.在Python中,下列关于sys模块导入的方法正确的是()

  • A import sys
  • B python import sys
  • C sys import
  • D importsys

5.关于print()打印多条数据的规范,下列选项正确的是(B

  • A print(小雨,没带伞,‘要被淋湿了’)
  • B print(‘雨越来越大’,‘没带伞’,‘完了’)
  • C print(‘雨停了’,‘要走了’, end= ‘’,‘太好了’)
  • D print(‘雨停了’,‘要走了’,)

6.下列四行代码,执行结果正确的是(D
在这里插入图片描述

  • A.报错
  • B.小雨 没带伞 要被淋湿了
        雨越来越大 没带伞 完了
        雨停了 要走了 太好了
        雨停了 要走了

    C.雨停了 要走了
        雨停了 要走了 太好了
        雨越来越大 没带伞 完了
        小雨 没带伞 要被淋湿了

    D.小雨 没带伞 要被淋湿了
        雨越来越大 没带伞 完了
        报错

7.关于Python注释的方法,下列选项错误的是()

  • A #
  • B “”" “”"
  • C ‘’’ ‘’’
  • D //

8.有关Python中注释的作用,下面说法错误的是()

  • A .方便日后程序的维护
  • B.为了让别人能够更容易理解程序
  • C.提高代码可读性
  • D.注释与程序调试无关

9.关于Python代码缩进,下列说法错误的是()

  • A .python程序中只要出现冒号下一行就要缩进
  • B.Python程序中代码缩进之后会生成出一个新的代码块
  • C.Python一般使用4个空格或1个tab制表符作为缩进,两者不要混用
  • D.Python程序的行尾要空四格

10.下列选项中,脚本入口函数的写法正确的是()

  • A .if _ _ name_ _ == “main”:
  • B.if _ _ name_ _ = “_ _ main_ _”:
  • C.if _ _ name_ _ == “_ _ main_ _”:
  • D.if _ name_ == “_ _ main_ _”:

11.下列变量命名规范的一项是(C

  • A .user-name
  • B.user&nanem
  • C.user_name
  • D.01_user_nam

12.关于变量名的定义与赋值,下列选项中最合理的是()

  • A .class=5
  • B.abc =“小明”
  • C.age = 20
  • D.5sex = ‘男’

13.关于关键字下面说法正确的是(C

  • A .关键字可以用变量名命名,这样更清晰易理解
  • B.关键字不能用于业务逻辑处理
  • C.关键字是python内部自带的用于处理业务逻辑的特殊变量
  • D.关键字跟变量一样存在内存里

14.下面选项中不属于关键字的是()

  • A .if
  • B.def
  • C.else
  • D.key

15.关于变量名的命名要求,下列说法错误的是(C

  • A .变量名可以包含字母、数字、下划线,不能以数字开头
  • B.变量名最好使用英文单词,不建议使用拼音
  • C.变量名中可以包含任意字符
  • D.变量名不能与Python关键字同名

1.2 数据类型

16.下列选项中不属于Python基本数据类型的是()

  • A .整型 int
  • B.字符串类型 str
  • C.双精度类型 double
  • D.布尔类型 bool

17.下面关于python的数据类型说法正确的是(B

  • A .每种数据类型的作用都是一样的
  • B.每种数据类型都有各自的特点,为了方便我们更好的处理和展示数据
  • C.每种数据类型使用的场景都是一样的
  • D.数据类型主要是用来存储数据的

18.下面选项中不属于python数据类型的选项是(B

  • A .字符串类型
  • B.短整型
  • C.布尔类型
  • D.数字类型

19.已知num= 6.0 ,执行print(type(num))语句,输出结果为()

  • A .<class ‘int’>
  • B.<class ‘bool’>
  • C.<class ‘float’>
  • D.<class ‘str’>

1.2.1 整型

20.下面选项中属于整型类型的是()

  • A .0
  • B.12.3
  • C.-12.9
  • D.12.00

21.给定一个整型变量i,如何查看i的数据类型(C

  • A .print(type(int))
  • B.print(type(‘i’))
  • C.print(type(i))
  • D.<class ‘float’>

1.2.2 浮点型

22.下列关于浮点类型的说法正确的是(B

  • A .int代表浮点类型
  • B.只要带有小数点的类型都是浮点型
  • C.0.00不属于浮点型
  • D.定义浮点型的时候必须要用浮点型的代表函数来声明才行

23.下列选项中属于浮点型的是()

  • A .2
  • B.0.9
  • C.int(2.1)
  • D.-1

1.2.3 字符串

24.已知 name = “小明”,执行 print(type(name)) 语句,输出结果为()

  • A .<class ‘int’>
  • B.<class ‘str’>
  • C.<class ‘float’>
  • D.<class ‘bool’>

25.获取字符串 s = “qsdgsfshfkjahasjkgh” 的长度,下列选项正确的是()

  • A .len(s)
  • B.len(“s”)
  • C.type(s)
  • D.id(s)

26.若要声明字符串类型的数据,需要使用的关键字是()

  • A .int
  • B.float
  • C.str
  • D.list

27.下列选项中,print(“hello” + ’ ’ + “Python”),该语句的正确输出结果为(B

  • A .helloPython
  • B.hello Python
  • C.hello+Python
  • D.hello+ ’ ’ + Python

28.定义变量 label = “我们都是中国人” ,要确定在label中是否有 “我们” 两个字,下列选项正确的是()

  • A .print(“我们” in label)
  • B.print(“我们” not in label)
  • C.print(label in “我们”)
  • D.print(max(label))

29.已知变量label的值为"hello world",下列选项中得到 label最大值元素 的是()

  • A .print(max(label))
  • B.print(min(label))
  • C.print(len(label))
  • D.print(“hello” in label)

30.已知变量 label的值为"hello world" ,下列选项中得到 label中最小元素 的是()

  • A .print(max(label))
  • B.print(min(label))
  • C.print(len(label))
  • D.print(“hello” in label)

1.2.4 布尔类型

31.关于布尔类型下面说法错误的是(D

  • A .0 代表False
  • B.1代表True
  • C.空类型都代表False
  • D.0.1代表False

32.已知 label 的值为 ‘欢迎来自远方的朋友’执行 print(“朋友” in label) 输出的结果为()

  • A .True
  • B.true
  • C.Flase
  • D.flase

33.在python中,声明布尔类型的数据,使用的关键字是()

  • A .str
  • B.bool
  • C.int
  • D.float

1.2.5 列表

34.下列选项中关于列表说法正确的是(C

  • A .列表存在()中
  • B.str可以定义一个列表
  • C.列表是一个无限制长度的数据结构
  • D.列表是一个有序且不可重复的类型

35.Python中,转换为 列表类型 时使用的关键字是()

  • A .str
  • B.bool
  • C.int
  • D.list

36.已知列表 list_值为[-2,0,4,9],在执行 print(min(list_)) 后,输出结果为

  • A .0
  • B.-2
  • C.9
  • D.4

37.已知list_的值为[5,3,8,0],使用 max(list_) 函数后输出结果为()

  • A .5
  • B.0
  • C.8
  • D.3

1.2.6 元组

38.关于元组下列说法正确的是(B

  • A .元组中的元素存在[ ]中 【元组:()】
  • B.元组跟列表一样是一个无限制长度的数据结构
  • C.name = (“小明”)是一个元组类型 【 字符类型:少一个逗号】
  • D.列表跟元组都是可变的类型 元【组不可变】

39.在Python中,定义元组时使用的关键字是()

  • A .list
  • B.tuple
  • C.str
  • D.int

40.下列选项中,关于元组与列表的区别描述不正确的是( C

  • A .元组比列表占用资源更小
  • B.列表是可变的,元组是不可变的
  • C.元组和列表都可以添加数据 【元组不可以添加数据】
  • D.name = (“小明”,)是一个元组

1.2.7 字典

41.下列选项中定义字典时使用的关键字是()

  • A .list
  • B.tuple
  • C.str
  • D.dict

42.下列选项中关于字典类型的数据定义正确的是( C

  • A .{name:“小明”}
  • B.{“name”,“小黄”}
  • C.{“name”: “小黄”}
  • D.(“name”:“小黄”)

43.python的字典类型中value不支持下列的数据类型是( A )

  • A .无
  • B.数字
  • C.元组
  • D.列表【key:列表是不支持】

44.在python中,字典类型数据中key不支持下列数据类型的是( D

  • A .字符串
  • B.数字
  • C.元组
  • D.列表

45.已知num值为5,在执行下图代码后,运行结果为(B
    num = 5
    num +=5
    num2 = num
    print(num2)

  • A .5
  • B.10
  • C.15
  • D.Null

46.已知a、b、c的值分别为20,30,5,在执行下述代码后,b的值为( C
    a, b, c = 20, 30, 5
    a //= c
    b %= a

  • A .30
  • B.10
  • C.2
  • D.0

47.已知变量 s的值为"12",执行 print(s*3) 语句后,输出的结果是( A

  • A .121212
  • B.36
  • C.4
  • D.9

48.已知 t = (1, 2, 3),执行 t=t*2 后,关于t的值下列说法正确的是( C

  • A .两个t的id地址是一样的【不一样】
  • B.(2,4,6)
  • C.(1, 2, 3, 1, 2, 3)
  • D.(1, 2, 3) (1, 2, 3)

49.已知变量t的值[1, 2, 3],执行 t=t*2 后,t的值为( A

  • A .[1, 2, 3, 1, 2, 3]
  • B.[2,4,6]
  • C.[2,4,6][2,4,6]
  • D.[1, 2, 3] [1, 2, 3]

50.已知 name的值为{‘12’: ‘23’} ,执行下述代码 name= name*2 后再输出name值时结果为( D

  • A .{“24”: “46”}
  • B.24,46
  • C.{“24”: “46”, “24”: “46”}
  • D.程序不能执行会报错 【字典不支持乘法运算】

51.下列选项中,关于对象的描述错误的是( D

  • A .Python中一切都是对象
  • B.每个对象都有各自的属性和方法
  • C.对象的特点就是它的属性,对象的功能就是它的方法
  • D.Python中的变量不能称之为对象

1.2.8 集合

在Python中,关于 创建空集合 的书写,下列选项正确的是( A

  • A .set( )
  • B.{} 【空字典】
  • C.[] 【空列表】
  • D.() 【空元组】

下列选项中关于 集合 的描述正确的是( B

  • A .集合可以通过下标取值 【不可以:无序】
  • B.集合是一个无序且元素不能重复的序列
  • C.集合中的元素是可以重复的 【不可重复】
  • D.集合是有序且元素可以重复的序列 【无序、元素不可重复】

关于以下代码,下列描述正确的是( B

  • A .print(l) —> [1, 2, 3, 1, 2, 3]
  • B.print(l) —> [1,2,3]
  • C.print(s) —>{1, 2,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InitialHeart2021

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值