最近在学习,然后看到有别人发的Python期末考试,不知道具体的来源,猜测是某大学的课程,今天来学习一下。

一、选择题

1、下列是 python 合法标识符的是( B)。
A. 2variable B. variable2 C. $anothervar D. if

AC要以英文开头,D是关键字。

2、在 python 中字符串的表示方式是(D )。
A.采用单引号包裹;B.采用双引号包裹;C.采用三重单引号包裹;D.ABC 都是。

3、设有变量赋值 x=3.5;y=4.6;z=5.7,则以下的表达式中值为 True 的是( B)。
A. x>y or x>z B. x!=y C.z>y+x D.x<y and not(x<z)

4、下列 4 个表达式中哪两个相等?( C)表达式为:(1)16>>2,(2)16/24,(3)16*4,(4)16<<2
A.(1)和(2);B.(2)和(3);C.(3)和(4);D.(4)和(2)。

>>连除,<<连乘

5、下列语句执行后,x 的值是(D )。A.5 B.3 C.4 D.6

a=3; b=4; x=5
if a<b:
a+=1
x+=1

6、下列选项中属于元组的是( A)。
A.(21,32,43,45)
B.’Hello’
C.[21,32,43,45]
D.21

()元组,单引/双引/三引都是字符串,[]列表,没有引号的数字是int和float

7、在一个应用程序中定义 a=[1,2,3,4,5,6,7,8,9,10],为了打印输出列表后 a 的最后一个元
素,下面正确的代码是( B)。
A. print(a[10]) B.print(a[9]) C.print(a[len(a)]) D.print(a(9))

a[0]是第1个元素,那么a[9]就是第10个元素。

len是长度或者数量

D语法错误

8、显式抛出异常的语句有( B)。
A. throw;B. raise;C. try;D. except

9、设 s=”Happy New Year”,则 s[3:8]的值为:( B)
A. ‘ppy Ne’ B.’py Ne’ C.’ppy N’ D.’py New’

从第4个开始,第8个结束。

10、以下哪一项是不合法的布尔表达式。( B)
A. x in range(6) B.3=a C. e>5 and 4==f D. (x-6)>5

布尔表达式是判断,只有B是赋值

二、判断题

1、在 python 语言中,一行代码表示一条语句,语句结束可以加分号,也可省略分号。(对 )
2、python 中布尔类型只有 True 和 False 两个值。(对 )
3、同一性测试运算符有 is 和 is not 两个,is 判断是否为同一对象,isnot 判断是否不是同一对象。( 对)
4、集合的元素是不能重复的。( 对)
5、在序列的分片运算符[start:end]中,start 是开始索引,end 是结束索引。(对 )
6、python 支持函数重载。( 错)
7、在 python 中,类具有面向对象的基本特征,即封装性、继承性和多态性。( 对)
8、类方法不需要与实例绑定,需要与类绑定,定义时它的第一个参数不是 self,而是类的 type 实例,type 是描述 python 数据类型的类,python 中所有数据类型都是 type 的一个实例。(对 )
9、静态方法不与实例绑定,也不与类绑定,只是把类作为它的命名空间。( 对)
10、属性是为了替代 getter 访问器和 setter 访问器。(对 )

三、填空题

1、在 Python 中_____None_____表示空类型。
2、查看变量类型的 Python 内置函数是_____type()。
3、表达式“[3] in [1, 2, 3, 4]”的值为__False___。
4、转义字符’\n’的含义是_______回车换行____________。
5、表达式 ‘ab’ in ‘acbed’ 的值为__False______。
6、表达式 int(40.5) 的值为____2________。   (这个答案没搞懂,应该是40啊)
7、已知 x = {1:2},那么执行语句 x[2] = 3 之后,x 的值为___{1:2,2:3}_。
8、表达式 [x for x in [1,2,3,4,5] if x<3] 的值为[1,2]。
9、已知 x = ‘123’ 和 y = ‘456’,那么表达式 x + y 的值为’123456’。
10、已知 x = list(range(20)),那么语句 print(x[100:200])的输出结果为_____[]。

四、写出程序结果

1、若 k 为整数,下述 while 循环执行的次数为: (9)

k=1000
while k>1:
print(k)
k=k//2

//整除

2、下面程序运行的结果为([5,6,1,2,3,4])

def demo(lst, k):if k<len(lst):return lst[k:]+lst[:k]
lst=[1,2,3,4,5,6]
demo(lst,4)

3、阅读程序,打印结果是 ([‘a’][‘a’,’b’])

def demo(newitem,old_list=[]):old_list.append(newitem)return old_list
def main():print(demo('a'))print(demo('b'))
main()

4、阅读程序,打印结果是 (1,2 3,2 1,7 报错)

def f(w=1,h=2):print(w,h)
f()
f(w=3)
f(h=7)
f(a=3)

五、编程题

1、编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片和 sort 排序函数。)

import random
x = [random.randint(0,100) for i in range(20)]
print(x)
y = x[::2]
y.sort(reverse=True)
x[::2] = y
print(x)

2、如果一个字符串从前往后和从后往前读时是一样的,那么这个字符串就是回文串。请编写一个函数判断是否为回文串,同时编写测试代码检验回文串。(提示使用切片,注意列表索引的使用)。

def isPalindrome(s):if s==s[::-1]: #切片操作,倒序和顺序一样return Trueelse:return Falses=input('input a string:')
if isPalindrome(s):print('%s is a palindrome!'%s)
else:print('%s is not a palindrome!'%s)

【Python】未知来源的Python 2020期末考试试题,大家可以来答题学习了相关推荐

  1. 国科大学习资料--VLSI测试与可测试设计--2020期末考试试题

    国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 一.概念 ...

  2. python期末考试试题

    python期末考试试题汇总 学习 2020-4-105589阅读 · 98喜欢 · 11评论 想个昵称憋一天 粉丝:370文章:31 关注 6.for i in range(2,n): if n%i ...

  3. python期末考试及答案广东_Python2020期末考试试题及答案

    Python2020期末考试试题及答案 一.选择题 1.下列是 python 合法标识符的是( B). A. 2variable B. variable2 C. $anothervar D. if 2 ...

  4. 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...

    <电大1253<C语言程序设计>开放大学期末考试试题2020年1月(含答案)>由会员分享,可在线阅读,更多相关<电大1253<C语言程序设计>开放大学期末考试 ...

  5. 电大管理英语4计算机期末考试,2020年7月电大《管理英语4》期末考试试题及参考答案...

    1.试卷代号:1389 国家开放大学2020年春季学期期末统一考试 管理英语4试题 2020年7月 注意事项 一.将你的学号.姓名及分校(工作站)名称填写在答题纸的规定栏 内.考试结束后,把试卷和答题 ...

  6. 东北林业大学 2020-2021学年第1学期期末考试试题

    东北林业大学 2020-2021学年第1学期期末考试试题 一.论述题(本大题共2小题,每小题20分,总计40分) 1. 方差和协方差的区别是什么?计算协方差的意义是什么? 统计中的方差(样本方差)是每 ...

  7. 计算机组成原理期末考试试题及答案

    计算机组成原理期末考试试题及答案 一.选择题 1.完整的计算机系统应包括______.D A. 运算器.存储器和控制器 B. 外部设备和主机 C. 主机和实用程序 D. 配套的硬件设备和软件系统 2. ...

  8. 小学计算机年考试题目,(完整版)小学四年级信息技术期末考试试题及答案

    小学四年级<信息技术>期末考试试卷 小学四年级<信息技术>期末考试试卷 考试时间:40 分钟 (笔试*50% +上机*50%) 一.选择题(每题 5 分 ,共 70 分) 1. ...

  9. 四川大学java试题_四川大学2013年计算机(软件)学院Java语言程序设计期末考试试题B卷...

    四川大学期末考试试题(闭卷) (2013 -2014学年第1学期) 课程号:课程名称: Java语言程序设计(B 卷)任课教师: 适用专业年级:学号:姓名: 一.单项选择题(本大题共20小题,每小题2 ...

最新文章

  1. system v和posix的共享内存对比 共享内存位置
  2. FormShortCut MainForm 和 二级FORM
  3. jquery 沟选项获取点击添加和删除的数据
  4. linux abs 和 屏幕 大小关系,观点|一个 Linux 菜鸟的回忆录
  5. 2020黑群晖最稳定版本_80%用户的选择!win10最稳定好用的版本更新,你敢升级吗?...
  6. android怎么实现标题搜索,Android Toolbar上SearchView的实现
  7. git diff old mode 100644 new mode 100755
  8. Unity3D 旋转
  9. pae扩展内存 linux,Linux内核-内存管理-PAE(物理地址扩展)
  10. linux 进程通信 消息队列
  11. 迈向电商认知智能时代的基石:阿里电商认知图谱揭秘
  12. 第一篇博客---JavaSE基础部分回顾总结01概述、基础语法
  13. Linux之mkdir命令
  14. mysql 数值型注入_slq-注入总结(中)
  15. 解决安装Xcode后无法在终端执行gcc的问题
  16. 前端特效 - 前置- - 01. 百叶窗
  17. 使用注册表关闭Windows 10 Defender
  18. easyui数据表格重置_Easyui 格式化列_EasyUI 教程
  19. 简单易用的APP专项测试工具iTest4.7.0发布啦
  20. 递归合并PDF按文件夹和文件名生成目录

热门文章

  1. Kafka教程(一)基础入门:基本概念、安装部署、运维监控、命令行使用
  2. Handlebars模板引擎中的each用法(type=“text/x-handlebars-template“)
  3. 两化融合贯标是指什么
  4. PHP 在网页中的运用
  5. 人脸识别系统(一)环境搭建
  6. 苹果沙盒服务器验证,我收到21004的状态值回复来自苹果的沙盒测试服务器自动再生订阅的IOS?(I'm gett...
  7. 面试题-redis数据类型
  8. 彻底搞懂BLDC与PMSM的区别
  9. Vue页面与页面之间的传值(router.push()编程式导航)
  10. vbnet如何注释_克里斯出售股票为VBNET Develo提供XML注释和文档生成