Python 试卷
单选题 (每题 2分,共 30 分):
1.python基础知识单选题Python 使用缩进作为语法边界 , 一般建议怎样缩进 ? ( )
A.TAB B. 两个空格
应该输出什么 ? ( )
B.97
D.0
C. 四个空格 D. 八个空格2.print 100 - 25 * 3 % 4
A.1
C.25
3.要将 3.1415926 变成 00003.14 如何进行格式化输出 ?( )
A."%.2f"% 3.1415926 B."%8.2f"% 3.1415926
C."%0.2f"% 3.1415926 D."%08.2f"% 3.1415926
4. python my.py v1 v2 | 形式运行脚本时 , 通过 from sys import argv | 如何获 |
得 v2 的参数值 ? ( | ) | |
A.argv[0] | B.argv[1] | |
C.argv[2] | D.argv[3] | |
5. 哪种函式参数定义非法 ? ( )
A.
B.def myfunc(arg1=1):
D.def myfunc(a=1, **args):
def myfunc(*args, a=1): C.def myfunc(*args):6.
Python 中有很多包管理工具
正方形边框素材,
以下哪种不是 ? ( )
A.
B.pip
D.yolk
setuptoolsC.ports
7.下列哪个语句在 Python 中是非法的? ( )
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y
8.关于 Python 内存管理,下列说法错误的是 ( )
A.变量不必事先声明 B. 变量无须先创建和赋值而直接使用
C.变量无须指定类型 D. 可以使用 del 释放资源
9.下面哪个不是 Python 合法的标识符 ( )
A.int32 B.name
C.self D.40XL
10.下列哪种说法是错误的 ? ( )
A.除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是 False
C.空列表对象的布尔值是 False
D.值为 0 的任何数字对象的布尔值是 False
11.下列表达式的值为 True 的是 ( )
A. 5+4j > 2-3j B. 3>2>2
C.(3,2)< (“a”, ”b”) D. ”abc”>”xyz
12.Python 不支持的数据类型有 ( )
A.char B.int
C.float D.list
13.kvps = {'1':1,'2':2} theCopy = kvps kvps['1'] = 5
( )
C.7
D.10
sum = kvps['1'] + theCopy['1'] print(sum)A.1 B.2
14.以下不能创建一个字典的语句是 ? ( )
A.dict1 = {}
B.dict2 = { 3 : 5 }
C.dict3 = {[1,2,3]: “uestc ” }
D.dict4 = {(1,2,3): “uestc ” }
15.下列 Python 语句正确的是 ( ) A.min = x if x<y ? x : y
B.while True : pass
C.if (x > y) print x
D.max = x>y? x : y
多选题 (每题 5 分,共 25分) :
1.Python 中的注释符有那几种 ? ( )
A.#...
B.//...
C./*...*/
2.哪两种文件打开效果相同 ? ( )
A.open(filename,'r')
B.open(filename,"w+")
C.open(filename,"rb")
D.open(filename,"w")
3.Python 中列表切片操作非常方便 , 若 l = range(100) 以下哪种形式是正确的 ? ( )
A.l[-3]
B.l[-2:13]
C.l[::3]
iframe嵌套页面报错D.l[2-3
4.下列 Python 语句正确的是 ( )
A.min = x if x < y else y
B.max = x > y ? x : y
C.if (x > y) print x
D.while True : pass
5.下面的代码,哪些是输出 1,2,3 三个数字 ( ) A.for i in range(3):
print(i)
免费网站嘿嘿服务器print(i+1)
B.aList = [0,1,2]
for i in aList:
print(i+1)
C.i = 1
while i < 3:
print(i)
i+=1 D.for i in range(3):
print(i+1)
简答题 (每题 10 分,共 20 分) :
一. is 和 == 的区别?
Python 如何实现 tuple 和 list 的转换
编程题 min height属性(25 分 ) :
判断 101-200 之间有多少个素数,并输出所有素数。写出分析思路。用 python 实现。提示:质数又称素数。一个大于 1的自然数,除了 1 和它自身外,不能被 其他自然数整除的数叫做质数;否则称为合数。
参考答案:
单选题: | CBDCA CBBDA CADCB |
多选题: | AD BD ABCD AD BD |
简答题: | 1. == 比较的是数值 ,is 比较的是内存地址 2. #tuple 转换为 list a = (1,2,3) b = list(a) #list 转换为 tuple a = [1,2,3] b = tuple(a)数据结构java |
编程题: | 判断素数的方法 :用一个数分别去除 2到 sqrt( 这个数) ,如果能被 整除,则表明此数不是素数,反之是素数。 h=0 leap = 1 from math import sqrt from sys import stdout for m in range(101,201): k = int(sqrt(m + 1)) for i in range(2,k + 1): if m % i == 0: leap = 0 break if leap == 1: print ' %-4d' %m h += 1 if h % 10 == 0: print '' leap = 1 print 'The total is %d' % h |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论