热门标签 | 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 )


推荐阅读
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 优化Flask应用的并发处理:解决Mysql连接过多问题
    本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ... [详细]
  • 本文详细介绍了在使用 SmartUpload 组件进行文件上传时,如何正确配置和查找文件保存路径。通过具体的代码示例和步骤说明,帮助开发者快速解决上传路径配置的问题。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 由二叉树到贪心算法
    二叉树很重要树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。单就面试而言,在 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文探讨了在 SQL Server 中使用 JDBC 插入数据时遇到的问题。通过详细分析代码和数据库配置,提供了解决方案并解释了潜在的原因。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • SpringMVC RestTemplate的几种请求调用(转)
    SpringMVCRestTemplate的几种请求调用(转),Go语言社区,Golang程序员人脉社 ... [详细]
  • CSS高级技巧:动态高亮当前页面导航
    本文介绍了如何使用CSS实现网站导航栏中当前页面的高亮显示,提升用户体验。通过为每个页面的body元素添加特定ID,并结合导航项的类名,可以轻松实现这一功能。 ... [详细]
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
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社区 版权所有