Python2020期末考试试题及答案
一、选择题
1、下列是 python 合法标识符的是( B)。
A. 2variable B. variable2 C. $anothervar D. if
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=3; b=4; x=5
if a<b:
a+=1
x+=1
A.5 B.3 C.4 D.6
6、下列选项中属于元组的是( A)。
A.(21,32,43,45)
B.’Hello’
C.[21,32,43,45]
D.21
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))
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’
10、以下哪一项是不合法的布尔表达式。( B)
A. x in range(6) B.3=a C. e>5 and 4==f D. (x-6)>5
二、判断题
1、在 python 语言中,一行代码表示一条语句,语句结束可以加分号,
也可省略分号。(对 )
2、python 中布尔类型只有 True 和 False 两个值。(对 )
3、同一性测试运算符有 is 和 is not 两个,is 判断是否为同一对象,is
not 判断是否不是同一对象。( 对)
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(4
0.5) 的值为____2________。
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 True
else:
return False

s=input(‘input a string:’)
if isPalindrome(s):
print(‘%s is a palindrome!’%s)
else:
print(‘%s is not a palindrome!’%s)

Python2020期末考试试题及答案相关推荐

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

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

  2. 2021年计算机网络期末考试题,2021年计算机网络期末考试试题及答案-20210515145802.doc-原创力文档...

    计算机网络期末考试试题及答案 填空题(每空 1 分,共 30 分) 1.在计算机网络定义中,一种计算机网络包括多台具备自治_功能计算机:把众多计算机有机连接起来要遵循规定商定和规则,即 通信合同:计算 ...

  3. 计算机导论中的名词解释,计算机导论期末考试试题及答案

    计算机导论期末考试试题及答案 一.选择题(15小题,每小题2分,共计30分) 1.用一个字节表示无符号整数,其最大值是十进制数( ). A. 256 B. 255 C. 127 D. 128 2. 一 ...

  4. 计算机网络实用期末试题和答案,计算机网络期末考试试题及答案(1)

    计算机网络期末考试试题及答案 填空题(每空 1 分,共 30 分) 1.在计算机网络的定义中,一个计算机网络包含多台具有__自治____功能的计算机:把众多计算机有机连接起来要遵循规定的约定和规则,即 ...

  5. java语言程序设计考题_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...

    <JAVA语言程序设计>期末考试试题及答案6(应考必备题库) 一.填空题 1.定义类的保留字是( class ),定义接口的保留字是( interface ). 2.Socket通常也称为 ...

  6. html大一期末考试,2017年大学英语大一期末考试试题及答案

    2017年大学英语大一期末考试试题及答案 C. The young man is in fervent love with a young, cheerful girl. D. It is the l ...

  7. 《JAVA语言程序设计》期末考试试题及答案

    文章目录 <JAVA语言程序设计>期末考试试题及答案1(应考必备题库) 一.单选择题 二.填空题 三.写出下面程序的运行结果 <JAVA语言程序设计>期末考试试题及答案2(应考 ...

  8. 会计学基础期末考试试题及答案

    收烹聂寞曰呼婉唯寻院誓杨穴抢酗炳杆龄脸绢绰叠片拷阻谰综辜题杖槐建够撕坤绍些督桂轰嘶舰厘罢府租锅霹唉图莲愈蛾啮螟搀炼獭丫恃猾不滨矿频徊滁回科臆躬不倡虎敢翠糠袄糙怨寇交蜀贤债壬拢槐遍辐饶胜粗向柱抨秘关侮啥 ...

  9. 大一计算机试题答案,大一计算机期末考试试题及答案

    大一计算机期末考试试题及答案 (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 大学计算机基础>试题题库及答案单元1一.单选 ...

  10. c语言程序考试试题,C语言程序设计期末考试试题(含答案)

    <C语言程序设计期末考试试题(含答案)>由会员分享,可在线阅读,更多相关<C语言程序设计期末考试试题(含答案)(6页珍藏版)>请在人人文库网上搜索. 1.C 语言程序设计期末考 ...

最新文章

  1. m1芯片支持php,M1芯片兼容性怎么样 M1芯片软件兼容好吗
  2. Pots POJ - 3414
  3. 数据结构设计_合并多种疾病,如何设计数据结构?
  4. 浪潮之巅——IT产业的三大定律
  5. java 模拟停车_Java多线程编程小实例模拟停车场系统
  6. 大白话讲解word2vec到底在做些什么
  7. WPF应用基础篇---TreeView
  8. ajax=1,ajax专栏1
  9. vue 中引入使用jquery
  10. Spring Boot 启动类真的是XXApplication?
  11. win10系统在Vs2012工具菜单中添加ildasm.exe工具的操作办法
  12. linux挂载移动硬盘 格式化_Linux下挂载移动硬盘(NTFS格式)
  13. Python数据分析基础: 数据缺失值处理
  14. Irrational problem
  15. linuxptp源码研究
  16. OA系统-员工的添加和查询-登录功能的实现
  17. 原创超简单代码(1.19)
  18. static 控件设置成透明后无法正常更新数据_win10又发布10月更新,提升视频体验,解决闪屏和打印问题...
  19. 基于FPGA的电子万年历设计
  20. 纯文本抽出程序库DMC TEXT FILTER

热门文章

  1. 项目二 管理与维护Linux系统
  2. C:\Users\用户名\Documents不可用
  3. 剑与家园服务器维护,《剑与家园》杀鸡取卵式运营 如何拯救短命的区服?
  4. win7使用笔记本做wifi热点
  5. 【C语言】编写一个函数判别某一数是否为素数,若是,返回值为1;否则,返回值为0。
  6. 认知入门之经济学通识
  7. flea-common使用之本地国际化实现
  8. Python3 网络爬虫. 4
  9. SQL自动审核工具archer
  10. 自制一个SD/TF的读卡器