月考试卷

2021 — 2022  学年 第 2 学期

课程Python编程基础专业 大数据技术与应用年级 2021级

本试卷共 5 页,满分100分;考试时间:120 分钟;考试方式:开卷

题  号

总 分

核分人

题满分

25

15

20

40

100

 

单项选择题(本大题共25小题,每小题1分,共 25分)

在每小题列出的四个备选项中只有1个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。

1. 下列说法错误的是?   【     】

A、Python是免费的开源软件      B、Python是面向对象的程序设计语言

C、Python具有跨平台特性         D、与C类似,Python中的变量必须先定义后使用

2. Python用于定义代码块的符号是?  【     】

A、#          B、空格           C、\          D、{}

3.下列说法错误的是? 【     】

A、使用续行符号可以将一条语句书写为多行

B、使用语句分割符号可以将多条语句写在一行

C、以“#”开头的一句话可以写在多个行中

D、圆括号中的表达式可以分行书写

4. 下列选项中可作为变量名的是?【    】

A、true       B、2_ab           C、False          D、with

5.下列赋值语句中错误的是?【   】

A.x,y=10      B、x,y=1,2         C、(x,y)=1,2       D、[x,y]='ab'

6.表达式 2+6/3+True 的计算结果的数据类型为?【   】

A、int        B、bool           C、float          D、decimal

7.下列选项中不是集合的是?【   】

A、{}         B、{1}            C、{1, 'abc' }      D、{1,(2,3)}

8. 下列选项中,存在语法错误的是?【   】

A、x={1:'a',2:'b'}              B、x={'a':1,'b':2}

C、x={(1,2):'a',(3,4):'b'}      D、x= {[1,2]:'a',[2,3]:'b'}

9. 下列类型的对象属于可变序列的是?【   】

A、字符串         B、列表           C、集合           D、元组

10.在表达式a+b中,变量a和b的类型不能是下列选项中的?【   】

A、字符串         B、列表           C、集合           D、元组

11.下列哪个语句在Python中是⾮法的?【   】

A、x = y = z = 1                   B、x = (y = z + 1)

C、x, y = y, x                       D、x  +=  y

12. 关于Python内存管理,下列说法错误的是?【    】

A、变量不必事先声明                B、变量无须先创建和赋值而直接使用

C、变量必须指定类型                D、可以使用del释放资源

13. Python不支持的数据类型是?【      】

A、char           B、int            C、float             D、list

14. 关于字符串下列说法错误的是?【     】

A、字符应该视为长度为1的字符串    B、在三引号字符串中可以包含换⾏回车等特殊

C、字符串以\n标志结束              D、既可以⽤单引号,也可以⽤双引号创建字符串

15. 以下不能创建一个字典的语句是?【     】

A、dict1 = {}                      B、dict2 = { 3 : 5 }

C、dict3 = {[1,2,3]: "uestc"}      D、dict4 = {(1,2,3): "uestc"}

16. "ab"+"c"*2 结果是?【    】

A、abc2           B、abcabc            C、abcc           D、ababcc

17. 下面对count(),index(),find()方法描述错误的是?【    】

A、count用于统计字符串中某个字符出现的次数

B、find用于检测字符串中是否包含子字符串str,如果包含返回索引值,否则返回-1

C、index用于检测元组中是否包含指定元素item,如果包含返回索引值,否则返回-1

D、以上都错误

18. 以下关于Python列表的描述中,错误的是?【     】

A、列表的长度和内容都可以改变,但元素类型必须相同

B、可以对列表进行成员关系操作、长度计算和分片

C、列表可以同时使用正向递增序号和反向递减序号进行索引

D、可以使用比较操作符(如>)

19. 在Python中字符串的表达式是?【    】

A、采用单引号包裹                  B、采用双引号包裹

C、采用三重单引号包裹              D、ABC都是

20. 下列选项中属于元组的是?【     】

A、(21,32,43,45)           B、'Hello'        C、[21,32,43,45]           D、21

21. 设s="Happy New Year",则s[3:8]的值为?【     】

A、'ppy Ne'       B、'py Ne'        C、'ppy N'        D、'py New'

22. Python源程序执行的方式?【     】

A、编译执行       B、解析执行       C、直接执行       D、边编译边执行

23. 若要获取两个集合A和B的并集,在Python应用该使用?【      】

A、B              B、A + B          C、A | B             D、A & B

24.下面对strip(),replace(),split()方法描述错误的是?【     】

A、strip用于去除字符串中所有的空格

B、replace用于替换字符串中指定的所有子字符串

C、split用于根据指定分隔符进行分割,返回包含分割结果的列表

D、以上都正确

25.下面对组合类型的描述错误的是?【       】

A、集合、列表、元组和字典都有len、sum、count、max和min函数

B、集合是一个不可改变、无序、不重复的数据容器

C、集合和列表都有add、remove、pop和clear函数

D、元组的大小不能改变、即不能为元组添加对象,也不能删除元组中的对象

二、判断题(正确(),错误(×)本大题共15小题,每小题1分,共 15分)

( T )1. 不可以在同一台计算机上安装多个Python版本

( T )2. 已知x = 3,那么赋值语句x = 'abcedfg' 是无法正常执行的

( T )3. Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名

( T )4. Python变量名必须以字母或下划线开头,并且区分字母大小写

( T )5. Python使用缩进来体现代码之间的逻辑关系

( T )6. Python中一切内容都可以称为对象

( T )7.通过type()函数可以查看变量的所属数据类型

( T )8.使用int()函数可以转换整数,使用float()可以转换浮点数,使用chr可以转换字符串

( F )9.使用常量{}可以定义一个空集合

( T )10.使用常量(1)可以定义一个元组对象

( F )11.组合类型的set()、tuple()、list()都只能接收序列对象

( T )12.可以使用insert()添加一个新的元素到列表的尾部

( T )13. 转义字符'\n'的含义是回车换行

( T )14. Python使用中表示缩进只能使用Tab键,不能使用空格

( F )15. Python代码的注释只有一种方式,那就是使用#符号

三、填空题本大题共20小题,每小题1分,共 20分)

1.列表、元组、字符串是Python 的____________(有序/无序)序列。

2.查看变量类型的Python 内置函数是__________。

3. Python运算符中用来计算整商的是___________。

4.表达式[1, 2, 3]*3 的执行结果为____________。

5.已知x = 3,那么执行语句x *= 6 之后,x 的值为____________。

6.任意长度的Python 列表、元组和字符串中最后一个元素的下标为____________。

7.有列表d=[1,3,5],执行以下操作d.append(7)后,d的内容为____________。

8.列表中多个元素之间使用____________分隔开。

9.已知x = {'a':'b','c':'d'},那么表达式'a' in x 的值为____________。

10.表达式'a' + 'b' 的值为____________。

11.表达式'Hello world!'[-4] 的值为____________。

12.表达式eval('3+5') 的值为____________。

13.在Python中常用的输入输出语句分别是____________和____________。

14.表达式{1, 2, 3} | {2, 3, 4} 的值为____________。

15.语句x, y, z = [1, 2, 3] 执行后,变量y 的值为____________。

16.表达式3 not in [1, 2, 3]的值为____________。

17.表达式[1, 2, 3] + [3, 4, 5] 的执行结果为____________。

18.字符串中去除字符串前后空格的函数是____________。

19.列表中根据索引删除指定元素的函数是____________。

四、编程题本大题共4小题,每小题5分,共 40分)

1.随机输入三个整数,按从大到小和从小到大的顺序打印输出。

2. 定义一个空列表,使用循环的方式加入5个字符串到列表中,并按指定格式打印:1-3-4-5-6。

3. 定义一个列表,把如下内容以字典的形式保存到列表中,并使用循环计算他们的平均年龄,保留1位小数。

name

age

sex

company

name

age

sex

company

马云

57

阿里巴巴

李彦宏

53

百度

马化腾

50

腾讯

董明珠

67

格力

张小龙

52

微信

周鸿祎

51

360

4. 有一个列表names=['马云','张小龙','比尔盖茨','巴菲特','奥巴马','雷军','罗永浩'],使用相应的方法转换为姓氏开头的效果['马*','张**','比***','巴**','奥**','雷*','罗**']。

Python编程基础月考答题卡

单项选择题(本大题共25小题,每小题1分,共 25分)

题号

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

答案

D

B

B

A

A

C

A

C

B

C

C

A

A

C

D

C

C

A

D

B

D

B

C

D

B

二、判断题(正确(),错误(×)本大题共15小题,每小题1分,共 15分)

题号

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

答案

×

×

×

  • 填空题本大题共20小题,每小题1分,共 20分)

1. _____有序_____    2. ____type______    3. ____算术运算符______    4. _____[1,2,3,1,2,3,1,2,3]_____

5. ____18______    6. ____len-1______    7. ____d=[1,3,5,7]______

8. __逗号或分号___     9. _____true_____   10. ____ab______

11. ____0______   12. ____8______      13. ____input()______、____print()________    14. ____[1,2,3,4]_______        15.___1_______

16. ____flase______  17. ____[1, 2, 3, 3, 4]______    18. _____trim()_______

19. ____pop()______

四、编程题本大题共4小题,每小题5分,共 40分)

1. a,b,c  = 18,31,6tmp = 0if a < b: tmp=a;a=b;b=tmpif a < c: tmp=a;a=c;c=tmpif b < c: tmp=b;b=c;c=tmpprint(a,b,c)
a,b,c  = 18,31,6tmp = 0if a > b: tmp=a;a=b;b=tmpif a > c: tmp=a;a=c;c=tmpif b > c: tmp=b;b=c;c=tmpprint(a,b,c)
2. s = list()print(s)
   l1 = '1'l2 = '3'l3 = '4'l4 = '5'l5 = '6'
   for a,b,c,d,e in zip(l1,l2,l3,l4,l5)
   list.append(a)
list.append(b) 
list.append(c) 
list.append(d) 
list.append(e)  
   print(list)

3.

4.

Python编程基础-第1次月考相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  3. 微课|《Python编程基础与案例集锦(中学版)》第5章例题讲解(1)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 京东图书地址:https://item.jd.com/12571990.html 当当图书地址:h ...

  4. 微课|《Python编程基础与案例集锦(中学版)》第4章例题讲解(3)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 例4-10  把十进制数转换为其他进制形式. 例4-11  验证6174猜想. 例4-12.例4- ...

  5. 微课|《Python编程基础与案例集锦(中学版)》第4章例题讲解(2)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 例4-4 例4-5 例4-6 微课|中学生可以这样学Python(例4.3):百钱买百鸡 例4-7 ...

  6. 微课|《Python编程基础与案例集锦(中学版)》第4章例题讲解(1)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 例4-1 例4-2 例4-3 京东图书地址:https://item.jd.com/1257199 ...

  7. 微课|《Python编程基础与案例集锦(中学版)》第3章例题讲解(2)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 例3-6 微课|中学生可以这样学Python(例3.2):今天是今年的第几天 例3-7 例3-8 ...

  8. 微课|《Python编程基础与案例集锦(中学版)》第3章(1)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 例3-1 例3-2 例3-3:微课|中学生可以这样学Python(3.3节):多分支选择结构 例3 ...

  9. 微课|《Python编程基础与案例集锦(中学版)》第2章(2)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 例2-2 例2-3 例2-4 京东图书地址:https://item.jd.com/1257199 ...

最新文章

  1. javascript常用排序算法总结
  2. STM32 基础系列教程 1- CubeMX+GPIO
  3. 二十年编程语言风云,哪款是你的爱豆?
  4. 基于UNet和camvid数据集的道路分割
  5. Codeforces Round #766 (Div. 2) D. Not Adding 数学gcd
  6. maven deploy上传私服出错
  7. 就算会用python画颗心,可你依然还是只单身狗
  8. 唤醒屏幕_小度在家VS天猫精灵CC 屏幕正在让智能音箱进入下一版本
  9. html背景动起来,CSS+HTML 循环滚动背景效果
  10. 前端埋点的缺点_【埋点学习埋点质量】埋点的框架设计及其准确性
  11. mysql第四步安装失败_MySQL8.0版本的安装以及解决安装后MySQL服务无法启动的问题...
  12. 地区选择控件的制作(仿中华英才网地区选择控件)
  13. 关于x86、x86_64、x64、amd64和arm64、aarch64
  14. bootloader介绍
  15. java 集合之HashMap 源码阅读记录
  16. 知识工程重点知识介绍-1
  17. Ubuntu安装图形化界面
  18. golang时间字符串转时间戳
  19. ubuntu 8.10安装配置经验(转载)
  20. 数字模拟电路课程设计multisim仿真源文件和设计原理

热门文章

  1. Ubuntu20.04搭建hadoop集群
  2. CodeForces - 260 - BAncient Prophesy(暴力)
  3. 制作无线充电器以及对功率参数的测量
  4. 【MySQL 第十三天 存储引擎|设置存储引擎】
  5. 火红的萨日朗用计算机的台词,美好暖心的早安语录,让你一整天都心情好!
  6. Sql server基本语句(增删改查)
  7. 全国区块链产业基金及省级政策一览
  8. iconfont字体图标引用出现框框问题解决办法
  9. 移动NFC支付之 美国运营商大佬们的布局
  10. 开启1521端口监听_解决Oracle服务端1521端口无法telnet,服务名未开启监听问题