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


推荐阅读
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社区 版权所有