赞
踩
选择题
1.关于 Python 语言的特点,以下选项中描述错误的是(A)
A.Python 语言是非开源语言
B.Python 语言是跨平台语言
C.Python 语言是多模型语言
D.Python 语言是脚本语言
2.以下选项中,不是Python语言特点的是(A)
A.变量声明:Python语言具有使用变量需要先定义后使用的特点
B.平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行
C.黏性扩展:Python语言能够集成C、C.++等语言编写的代码
D.强制可读:Python语言通过强制缩进来体现语句间的逻辑关系
3.IDLE环境的退出命令是(D)
A.esc() B.close() C.回车键 D.exit()
4.以下对Python程序设计风格描述错误的选项是(D)
A.Python中不允许把多条语句写在同一行
B.Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
C.Python可以将一条长语句分成多行显示,使用续航符“\”
D.Python中不允许把多条语句写在同一行
5.关于Python语言的特点,以下选项描述正确的是(B)
A.Python语言不支持面向对象
B.Python语言是解释型语言
C.Python语言是编译型语言
D.Python语言是非跨平台语言
6.以下关于 Python 字符串的描述中,错误的是(C)
A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B.字符串包括两种序号体系:正向递增和反向递减
C.Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D.字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
7.关于Python语言数值操作符,以下选项中描述错误的是(B)
A.x//y表示x与y之整数商,即不大于x与y之商的最大整数
B.x**y表示x的y次幂,其中,y必须是整数
C.x%y表示x与y之商的余数,也称为模运算
D.x/y表示x与y之商
8.关于局部变量和全局变量,以下选项中描述错误的是(C)
A.局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量
B.局部变量是函数内部的占位符,与全局变量可能重名但不同
C.函数运算结束后,局部变量不会被释放
D.局部变量为组合数据类型且未创建,等同于全局变量
9.关于Python整数类型,以下选项描述正确的是(A)
A.3.14不是整数类型的数值
B.type(100)表达式结果可能是<class ‘int’>,也可能是<class ‘float’>
C.oct(100)表达式结果获得十六进制数
D.hex(100)表达式结果获得八进制数
10.关于赋值语句,以下选项中描述错误的是(C)
A.在 Python 语言中,有一种赋值语句,可以同时给多个变量赋值
B.设 x = “alice”;y = “kate”,执行x,y = y,x 可以实现变量 x 和 y 值的互换
C.设 a = 10;b = 20,执行a,b = a,a + bprint(a,b)和a = b,b = a + bprint(a,b)
之后,得到同样的输出结果:10 30
D.在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
编程题
1.编写一个Python程序,现有一个商品列表 products = ["手机", "电脑", "鼠标垫", "游艇" ],
当用户输入1时,提示向列表中添加新的商品,
当用户输入2时,提示让用户输入商品编号,显示出对应的商品名称。
products = ["手机", "电脑", "鼠标垫", "游艇" ]
i=int(input("请输入:"))
if i==1:
a=input("可以添加新产品了:")
products.append(a)
print(products)
elif i==2:
o=int(input("输出商品编号:"))
print(products[o])
else:
print("请输入对应的数字")
2.编写一个Python程序,定义一个列表,用于存储参加奥数考试的十名学生的成绩,请从键盘把这十名学生的成绩录入,请计算出这十名学生的及格率。
a=[]
b=[]
for x in range(10):
i=int(input("输入学生的成绩:"))
a.append(i)
if i>=60:
b.append(i)
print(a)
print(b)
c=len(b)
jige=c/10
print(jige)
3.通信录的例子,实现通信录,类似功能如下,练习字典。{“小王”:“111”,“小李”:“112”,…}
欢迎进入通信录
(1)、查询联系人资料(查 指定人)
(2)、插入新的联系人(存在,修改,不存在添加)
(3)、删除已有联系人(删除)
(4)、查看所有联系人
(5)、退出通信录
print("欢迎进入通信录")
dd={"小王":"123","李宝":"234","王三":"908","美眉":"189"}
tt=True
print('''1、查询联系人资料(查 指定人)
2、插入新的联系人(存在,修改,不存在添加)
3、删除已有联系人(删除)
4、查看所有联系人
5、退出通信录''')
while tt:
a=int(input("请输入你要查询的号:"))
if a==1:
print("查询联系人资料")
c=input("请输入帮你要查询的联系人:")
print(dd.get(c))
elif a==2:
print("插入新的联系人")
w=input("请输入你要添加的联系人:")
f=input("请输入你要添加的电话号:")
dd[w]=f
print(dd)
elif a==3:
print("删除已有联系人")
s=input("请输入你要删除的联系人:")
dd.pop(s)
print(dd)
elif a==4:
print("查看所有联系人")
print(dd)
elif a==5:
print("退出通信录")
break
4.随机生成一个列表a,10个元素。打乱顺序,然后求a的最大值,最小值,和,平均值,显示从大到小的顺序
import random
a=[]
for i in range(1,11):
b=random.randint(1,100)
a.append(b)
print(a)
#a的最大值,最小值,和,平均值,显示从大到小的顺序
print("最大值:",max(a))
print("最小值:",min(a))
print("求和:",sum(a))
c=sum(a) / 10
print("平均值:",c)
a.sort(reverse=True)
print(a)
5.编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)
import random as r
a=[]
d=[]
for i in range(20):
b=r.randint(1,100)
a.append(b)
print("生出的列表为:",a)
c=a[::2]
print("降序排列:",c.sort(reverse=True))
a[::2]=c
print(a)
————————————————
版权声明:本文为CSDN博主「雪蛋不是蛋(^_−)☆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_46291038/article/details/118423103
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。