选择题

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]=fprint(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)

最新文章

  1. mysql的基本知识
  2. LaTex公式编辑方法
  3. C++巧用do...while(0)
  4. windows下scrapy安装问题,以及Twisted安装报错(error: Microsoft Visual C++ 14.0 is required.)完美解决办法...
  5. (chap3 数据链路) 数据链路概览
  6. OpenCV C++ 04 - Change Brightness
  7. fullcalendar 显示的时间间隔只有四十五分钟_【体能新视点】——女子篮球运动员比赛期间的心率、血乳酸浓度和时间运动分析...
  8. 论文浅尝 | 一种可解释的语义匹配复值网络
  9. 【线性代数】 解行列式的基本方法
  10. 计算机专业人士,必读之经典图书
  11. 多线程的实现方式_一文搞懂Java多线程使用方式、实现原理以及常见面试题
  12. c jni 调用java_JNI NDK (AndroidStudio+CMake )实现C C++调用Java代码流程
  13. 如何在Shell脚本中使用if-else?
  14. android开发者模式 device,Settings中开发者模式的影藏和显示
  15. 小白的jquery学习之路之04效果新闻向上无缝循环显示
  16. 大学兼职一般做什么?有哪些职业?
  17. tensorflow中的正则化函数在_『TensorFlow』正则化添加方法整理
  18. c语言 求奇数和
  19. cmd 批量命名,批量删除
  20. 【机器学习】线性回归实战案例一:多元素情况下广告投放效果分析步骤详解

热门文章

  1. linux下格式化U盘的方法
  2. vSphere中Storage vMotion的流程详解
  3. 计算机二级是win7,计算机二级等考宝典
  4. Centos7.4安装与下载
  5. vpb vs2008 编译
  6. Kafka为什么要抛弃ZooKeeper?
  7. 程序员正确打开碎片时间的方法
  8. ORA-12519,nbsp;TNS:nonbsp;appr…
  9. j-style pro android,三星J7 Pro官方安卓9台湾版固件rom包:BRI-J730GMDXU6CSF5
  10. B. TMT Document(思维)