热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python程序设计基础课程习题解析与期末考试模拟题库

Python2020期末考试试题及答案一、选择题1、下列是python合法标识符的是(B)。A.2variableB.variable2C.$anotherv


Python2020期末考试试题及答案


一、选题


1、以下是python的合法标识符的是(b )。


a.2 variable b.variable 2c.$ another vard.if


2、python中字符串的表示方法是(d )。


a .用单引号包裹


b .用双引号包裹


c .用三重单引号包裹


D.ABC都是


3、变量赋值x=3.5; y=4.6; 在z=5.7的情况下,根据以下公式,值为True的是(b )。


A. xy or xz B. x!=yc.zyxd.xyandnot(xz ) )。


4、以下四个公式中,哪个相等? (c ) ) )。


公式为(1) 162,2 ) 16/24,3 ) 16 * 4,4 ) 162


a.(1)和(2) )。


b.(2)和(3) )。


c.(3)和(4) )。


d.((4)和) )2)。


5、执行以下语句后,x的值为(d ) :


a=3; b=4; x=5


if ab:


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、在一个APP应用程序中定义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 ) )9) ) ) ) ) )


8、明确抛出异常的语句为(b )。


A. throw


B. raise


C. try


D. except


9、若设定s=”Happy New Year”,则s[3:8]的值为(b )


a .‘PPy ne’b .’pyne’c .’ppyn’d .’py new’


10、非法的布尔表达式是哪个? (b ) ) )。


a.xinrange(6) b.3=ac.e5and4==fd.) 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(40.5 )的值为_ _ _ _ _2_ _ _ _ _。


7、如果知道x={1:2},则在执行语句x[2]=3后,x的值为_ _ { 133602,2:3 } _。


8、表达式[ xforxin [ 1,2,3,4,5 ] ifx3]的值为[ 1,2 ]。


9、如果知道x=‘123’和y=‘456’,则表达式x y的值为‘123456’。


10、如果知道x=list(range ),则语句print ) x[100:200]的输出结果为_____[]。


四.写程序结果


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


k=1000


while k1:


是打印(k )


k=k///2


2、以下程序执行的结果为(5、6、1、2、3、4 ) )


defdemo(lst,k ) :


ifklen(lst ) :


return lst[k:] lst[:k]


lst=[ 1,2,3,4,5,6 ]


demo(lst,4 ) )。


3、阅读程序,打印结果为() " a " ) " a "、" b " ) )


efdemo(Newitem,old_list=[] ) :


old_list.append(newitem )


return old_list


defmain(: )


打印(demo )‘a’)


打印(demo )‘b’)


主() )


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


deff(w=1,h=2) :


打印(w,h ) )。


f () ) )


f(w=3) )


f(h=7) )。


f(a=3) ) )。


五.编程问题


创建包含1,20个随机整数的列表,其中偶数


下标元素按降序排列,奇数下标元素不变。 提示:使用切片


和sort排序函数。 )


导入随机


x=[ random.randint (0,100 ) forIinrange ) 20]


打印(x )是


y=x[:2]


y.sort (反转=真) )。


x[:2]=y


打印(x )是


2、如果一个字符串从前向后读和从后向前读相同,则该字符串是回文串。 请便


创建判断是否为回文列的函数,并编写测试代码检查回文列。 (提示使用切片,注意


使用列表索引)。


dfispalindrome(s ) )。


if s==s[:-1]: #切片操作,逆序和顺序相同


返回真


else:


返回假


s=input (输入a string : ) )


IFIs阵列(s ) :


print (‘% sisa palindrome!’ %s )


else:


print (‘% sisnotapalindrome!’ %s )


推荐阅读
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
author-avatar
可乐加芬达61158
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有