当前位置: 首页 > news >正文

Python期末复习题库

一、选择题

1、以下关于字符串类型的操作的描述,错误的是( )
A、 str.replace(x,y)方法把字符串str中所有的x子串都替换成y
B、 想把一个字符串str所有的字符都大写,用str.upper()
C、 想获取字符串str的长度,用字符串处理函数 str.len()
D、 设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’
2、设 str = ‘python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:
A、 print(str[0].upper()+str[1:])
B、 print(str[1].upper()+str[-1:1])
C、 print(str[0].upper()+str[1:-1])
D、print(str[1].upper()+str[2:])
3、执行以下程序,输入p,输出结果是:

k = 0
while True:
    s = input('请输入q退出:')
    if s == 'q':
        k += 1
        continue
    else:
        k += 2
        break
print(k)

A、 2
B、 请输入q退出:
C、 3
D、 1
4、以下表达式,正确定义了一个集合数据对象的是:
A、 x = { 200, ’flg’, 20.3}
B、 x = ( 200, ’flg’, 20.3)
C、 x = [ 200, ’flg’, 20.3 ]
D、 x = {‘flg’ : 20.3}
5、以下程序的输出结果是:
ss = list(set(“jzzszyj”))
ss.sort()
print(ss)
A、 [‘z’, ‘j’, ‘s’, ‘y’]
B、 [‘j’, ‘s’, ‘y’, ‘z’]
C、 [‘j’, ‘z’, ‘z’, ‘s’, ‘z’, ‘y’, ‘j’]
D、 [‘j’, ‘j’, ‘s’, ‘y’, ‘z’, ‘z’, ‘z’]
6、以下程序的输出结果是:

ls =list({
   'shandong':200, 'hebei':300, 'beijing':400})
print(ls)

A、 [‘300’,‘200’,‘400’]
B、 [‘shandong’, ‘hebei’, ‘beijing’]
C、 [300,200,400]
D、 ‘shandong’, ‘hebei’, ‘beijing’
7、以下选项中不可用作Python标识符的是
A、3.14
B、姓名
C、Name
D、Pi
8、运行以下程序,输出结果的是:
print(5/2)
A、3
B、2
C、2.5
D、2.50
9、下面代码的输出结果是:

TempStr = "Pi=3.141593"
print(TempStr[3:-1])

A、3.14159
B、3.141593
C、Pi=3.14
D、3.1416
10、for或者while与else搭配使用时,关于执行else语句块描述正确的是
A、仅循环非正常结束后执行(以break结束)
B、仅循环正常结束后执行
C、总会执行
D、永不执行
11、下面代码的输出结果是

for n in range(400,500):
    i = n // 100
    j = n // 10 % 10
    k = n % 10
    if n == i ** 3 + j ** 3 + k ** 3:
        print(n)

A、407
B、408
C、153
D、159
12、字典 d={'Name': 'Kate', 'No': '1001', 'Age': '20'},表达式len(D、的值为
A、12
B、9
C、6
D、3
13、元组变量t=("cat", "dog", "tiger", "human"), t[::-1]的结果是
A、{‘human’, ‘tiger’, ‘dog’, ‘cat’}
B、[‘human’, ‘tiger’, ‘dog’, ‘cat’]
C、运行出错
D、(‘human’, ‘tiger’, ‘dog’, ‘cat’)
14、关于Python的列表,描述错误的选项是
A、Python列表是包含0个或者多个对象引用的有序序列
B、Python列表用中括号[]表示
C、Python列表是一个可以修改数据项的序列类型
D、Python列表的长度不可变的
15、s = " Python", 能够显示输出 Python 的选项是:
A、print(s[0:-1])
B、print(s[-1:0])
C、print(s[:6])
D、print(s[:])
16、字符串 s = "I love Python",以下程序的输出结果是:

s = "I love Python"
ls = s.split()
ls.reverse()
print(ls)

A、‘Python’, ‘love’, ‘I’
B、Python love I
C、None
D、[‘Python’, ‘love’, ‘I’]
17、以下程序的输出结果是:

s=''
ls = [1,2,3,4]
for l in ls:
    s += str(l)
print(s)

A、1,2,3,4
B、4321
C、4,3,2,1
D、1234
18、以下关于程序控制结构描述错误的是:
A、单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码
B、二分支结构是用if-else根据条件的真假,执行两种处理代码
C、多分支结构是用if-elif-else处理多种可能的情况
D、在Python的程序流程图中可以用处理框表示计算的输出结果
19、ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是:
A、表达式 for i in range(len(ls)) 的循环次数跟 for i in ls 的循环次数是一样的
B、表达式 for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的
C、表达式 for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的
D、表达式 for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的
20.以下程序的输出结果是:

a = 30
b = 1
if a >=10:
    a = 20
elif a>=20:
    a = 30
elif a>=30:
    b = a
else:
    b = 0
print('a={}, b={}'.format(a,b))

A、a=30, b=1
B、a=30, b=30
C、a=20, b=20
D、a=20, b=1
21.以下关于组合数据类型的描述,错误的是:
A、集合类型是一种具体的数据类型
B、序列类似和映射类型都是一类数据类型的总称
C、python 的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合
D、字典类型的键可以用的数据类型包括字符串,元组,以及列表
22.以下程序的输出结果是:

ls1 = [1,2,3,4,5]
ls2 = [3,4,5,6,7,8]
cha1 = []
for i in ls2:
    if i not in ls1:
        cha1.append(i)
print(cha1)

A、(6, 7, 8)
B、(1,2,6, 7, 8)
C、[1,2,6,7,8]
D、[6, 7, 8]
23.以下程序的输出结果是:

frame = [
http://www.dtcms.com/a/88899.html

相关文章:

  • Android 13系统定制实战:基于系统属性的音量键动态屏蔽方案解析
  • mysql 主从配置
  • XSS通关技巧
  • 创建vue2项目
  • 【MYSQL】索引和事务
  • vue 新项目安装依赖插件
  • Vue3 实战:基于 mxGraph 与 WebSocket 的动态流程图构建
  • WebSocket 的错误处理与断线重连
  • 5.1 位运算专题:LeetCode 面试题 01.01. 判定字符是否唯一
  • QT编程之PCM音频播放与采集
  • vue3 项目的最新eslint9 + prettier 配置
  • Android获取U盘路径
  • Python+Requests+Pytest+YAML+Allure接口自动化框架
  • 从国家能源到浙江交通投资,全息技术在能源交通领域的创新应用
  • Spring 框架基础教程(Day03)
  • JVM 01
  • C++菜鸟教程 - 从入门到精通 第五节
  • 隔空打印,IPP,IPD,HP Jetdirect协议的区别(Mac添加打印机四种协议的区别)
  • 【Unity】合批处理和GPU实例化的底层优化原理(完)
  • Spring 框架中的 BeanUtils
  • AugFPN
  • STM32标准库开发中断流程
  • 编译原理 pl0 词法解析器 使用状态机与状态矩阵,和查找上一步得到分析
  • Windows下rust的安装
  • python 中match...case 和 C switch case区别
  • 数据库联表Sql语句建一个新表(MySQL,Postgresql,SQL server)
  • Linux开机、重启与用户登录注销全解析
  • C++之模板二番战
  • Spring Boot事件机制详解
  • 【STM32】知识点介绍一:硬件知识