python期末模拟四
作者:互联网
1. 【单选题】
关于 Python 语言的特点,以下选项中描述错误的是A
A Python 语言是非开源语言
B Python 语言是跨平台语言
C Python 语言是多模型语言
D Python 语言是脚本语言
2. 【单选题】
以下选项中不符合 Python 语言变量命名规则的是B
A I
B 3_1
C _AI
D TempStr
解析:不能以数字开头
3. Python语言体现语句之间的逻辑关系的是C
A {}
B ()
C 缩进
D 自动识别
4. 现有犯罪嫌疑人信息,按照姓名、性别、身高体重、出生年月存储在列表中,为lista = ['张三','男',(178,60),(1990,6)]。
现需要将体重从60kg修改为80kg,以下那种方法是正确的?C
A lista[2][1] = 80
B lista[2] = (178,80)
C 不能修改,因为元组内的元素是不可变的
D lista[3][2] = 80
5. 字典d用来实现电话簿,经常需要按人名查电话号码。下面的写法中,打印出Curry这个人的电话号码。D
A. print(d['curry'])
B. print(d.find('Curry'))
C. print(d('Curry'))
D. print(d['Curry'])
6. 下面代码的输出结果是D
for s in "HelloWorld":
if s=="W":
break
print(s, end="")
A HelloWorld
B Helloorld
C World
D Hello
7. 下面代码的输出结果是A
a = [9,6,4,5]
N = len(a)
for i in range(int(len(a) / 2)):
a[i],a[N-i-1] = a[N-i-1],a[i]
print(a)
A [5,4,6,9]
B [9,6,5,4]
C [5, 6, 4, 9]
D [9,6,4,5]
8. result = lambda x: x * x
print(result(5))
以上代码输出结果为?C
A.lambda x: x*x
B.10
C.25
D.5*5
9. 【单选题】
Python语言中用来定义函数的关键字是B
A return
B def
C function
D define
10. 对象的属性包括数据属性和方法属性。方法属性简称为方法。字符串对象的方法属性有 .D
A title
B upper
C lower
D 以上都是。
11. 下面代码的输出结果是C
sum = 1.0
for num in range(1,4):
sum+=num
print(sum)
A 1.0
B 7
C 7.0
D 6
12. 关于Python的分支结构,以下选项中描述错误的是C
A Python中if-elif-else语句描述多分支结构
B 分支结构可以向已经执行过的语句部分跳转
C Python中if-else语句用来形成二分支结构
D 分支结构使用if保留字
13. 给出下面代码:
a = input("").split(",")
if isinstance(a,list):
print("{} is list".format(a))
else:
print("{} is not list".format(a))
代码执行时,从键盘获得1,2,3,则代码的输出结果是:A
A ['1', '2', '3'] is list
B 1,2,3 is list
C 执行代码出错
D 1,2,3 is not list
14. 【单选题】
以下函数或方法,哪个不能用于元组?A
A.copy()
B.sum()
C.count ()
D.index()
15. 已知x = list(range(20)),那么语句print(x[100:105])的输出结果为A
A []
B [100,101,102,103,104,105]
C [100,101,102,103,104]
D 以上三个答案全部错误
判断题
1. 只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。
错误
2. 格式化输出。
语句:
result="x=%d" % 100
执行后,result的值为"x=100"
错误
3. 在循环中continue语句的作用是跳出当前循环。
正确
4.
Python程序中,值是以对象的形式存储的。这意味着,一个对象会占用内存区域。
错误
5.
变量name存储了一个学生的名字,值为'steve'。下面的语句将生成一个新的字符串对象,存储'STEVE'这个值。变量na
me引用这个新对象。
name = name.upper()
正确
6. 格式化输出。
语句:
print("name: %s, weight: %dcm" % ('He', 170))
输出内容是:
name:He, weight: 170cm
正确
7. 列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。
错误
8. 已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位。
正确
9. 字符串“\ta\017bc”的长度(不包括结束符)是5
正确
10. 在Windows平台上编写的Python程序无法在Unix平台运行。
错误
填空题
- Python安装扩展库常用的工具是(_pip_)和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用。
- 表达式 16**0.5 的值为(4.0) 。
- 表达式chr(ord('A')+1)的值为 (B)。
- 表达式type({}) == set的值为(False)。
- 已知列表 x = [1, 3, 2],那么执行语句 y = list(reversed(x)) 之后,x的值为([1, 3, 2])。
6. 表达式 'abcab'.strip('ab') 的值为 。c
7. 已知h=9.35897,语句:
print("%.4f" % h)
输出:(9.3590)
8. 语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为
。False
9. #定义一个空函数
def pass_dis():
#此处填什么语句pass
10. 表达式':'.join('a b c d'.split(maxsplit=2))的值为 。a:b:c d
标签:语句,输出,语言,python,list,Python,期末,print,模拟 来源: https://www.cnblogs.com/ljychengdu/p/16339064.html