Advertisement

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)
    
    
    python
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/p8FgD3fK9s5cj7vLwQGBWnt2rU6J.png)

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)
    
    
    python
    
    

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])
    
    
    python
    
    

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)
    
    
    python
    
    

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)
    
    
    python
    
    

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)
    
    
    python
    
    

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))
    
    
    python
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/jlue7IGBU1y9zLREJx5FYMVn3shq.png)

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)
    
    
    python
    
    

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

复制代码
    frame = [[1,2,3],[4,5,6],[7,8,9]]
    rgb = frame[::-1]
    print(rgb)
    
    
    python
    
    

A、[[1, 2, 3], [4, 5, 6]]
B、[[7, 8, 9]]
C、[[1,2,3],[4,5,6],[7,8,9]]
D、[[7, 8, 9], [4, 5, 6], [1, 2, 3]]
24.以下程序的输出结果是:

复制代码
    for i in "CHINA":
    for k in range(2):
        print(i, end="")
        if i == 'N':
            break
    
    
    python
    
    

A、CCHHIINNAA
B、CCHHIIAA
C、CCHHIAA
D、CCHHIINAA
25.以下程序的输出结果是:

复制代码
    x= 10
    while x:
    x -= 1
    if not x%2:
        print(x,end = '')
    else:
    print(x)
    
    
    python
    
    

A、86420
B、975311
C、97531

D、864200
26.以下关于组合类型的描述,错误的是:
A、可以用大括号创建字典,用中括号增加新元素
B、嵌套的字典数据类型可以用来表达高维数据
C、字典的 pop 函数可以返回一个键对应的值,并删除该键值对
D、空字典和空集合都可以用大括号来创建
27.以下程序的输出结果是:

复制代码
    x = ['90','87','90']
    n = 90
    print(x.count(n))
    
    
    python
    
    

A、1
B、2
C、None
D、0
28.s = “the sky is blue”,表达式 print(s[-4:], s[:-4]) 的结果是:
A、the sky is blue
B、blue is sky the
C、sky is blue the
D、blue the sky is
29.以下对 Python 程序缩进格式描述错误的选项是:
A、不需要缩进的代码顶行写,前面不能留空白
B、缩进可以用 tab 键实现,也可以用多个空格实现
C、严格的缩进可以约束程序结构,可以多层缩进
D、缩进是用来格式美化 Python 程序的
30.以下程序的输出结果是:

复制代码
    for i in reversed(range(10, 0, -2)):
    print(i,end=" ")
    
    
    python
    
    

A、0 2 4 6 8 10
B、12345678910
C、9 8 7 6 5 4 3 2 1 0
D、2 4 6 8 10
31.以下程序的输出结果是:

复制代码
    for i in "the number changes":
    if i == 'n':
        break
    else:
        print( i, end= "")
    
    
    python
    
    

A、the umber chages
B、thenumberchanges
C、theumberchages
D、the
32.以下程序的输出结果是:

复制代码
    for i in range(3):
    for s in "abcd":
        if s=="c":
            break
        print (s,end="")
    
    
    python
    
    

A、abcabcabc
B、aaabbbccc
C、aaabbb
D、ababab
33.以下关于字典类型的描述,错误的是:
A、字典类型是一种无序的对象集合,通过键来存取
B、字典类型可以在原来的变量上增加或缩短
C、字典类型可以包含列表和其他数据类型,支持嵌套的字典
D、字典类型中的数据可以进行分片和合并操作
34.以下程序的输出结果是:

复制代码
    ls =list("the sky is blue")
    a = ls.index('s',5,10)
    print(a)
    
    
    python
    
    

A、4
B、5
C、10
D、9
35.以下程序的输出结果是:

复制代码
    d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}
    for k in d:
    print(k, end="")
    
    
    python
    
    

A、ChinaAmericaJapan
B、zhang:China Jone:America Natan:Japan
C、“zhang””Jone””Natan”
D、zhangJoneNatan
36. Python 中对变量描述错误的选项是:
A、Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型
B、变量通过变量名访问
C、变量必须在创建和赋值后使用
D、变量 PI 与变量 Pi 被看作相同的变量
37.以下程序,输出结果的是:

复制代码
    str1 = "Nanjing University"
    str2 = str1[:7] + " Normal " + str1[-10:]
    print(str2)
    
    
    python
    
    

A、Normal U
B、Nanjing Normal
C、Normal University
D、Nanjing Normal University
38.以下语句执行后a、b、c的值是:

复制代码
    a = "watermelon"
    b = "strawberry"
    c = "cherry"
    if a > b:
      c = a
      a = b
      b = c
    
    
    python
    
    

A、watermelon strawberry cherry
B、watermelon cherry strawberry
C、strawberry cherry watermelon
D、strawberry watermelon watermelon
39.以下程序的输出结果是:
Da = {“北美洲”:“北极兔”,“南美洲”:“托哥巨嘴鸟”,“亚洲”:“大熊猫”,“非洲”:“单峰驼”,“南极洲”:“帝企鹅”}
Da[“非洲”] = “大猩猩”
print(DA、
A、(‘北美洲’: ‘北极兔’, ‘南美洲’: ‘托哥巨嘴鸟’, ‘亚洲’: ‘大熊猫’, ‘非洲’: ‘大猩猩’, ‘南极洲’: ‘帝企鹅’)
B、[‘北美洲’: ‘北极兔’, ‘南美洲’: ‘托哥巨嘴鸟’, ‘亚洲’: ‘大熊猫’, ‘非洲’: ‘大猩猩’, ‘南极洲’: ‘帝企鹅’]
C、{“北美洲”:“北极兔”,“南美洲”:“托哥巨嘴鸟”,“亚洲”:“大熊猫”,“非洲”:“单峰驼”,“南极洲”:“帝企鹅”}
D、{‘北美洲’: ‘北极兔’, ‘南美洲’: ‘托哥巨嘴鸟’, ‘亚洲’: ‘大熊猫’, ‘非洲’: ‘大猩猩’, ‘南极洲’: ‘帝企鹅’}
40.以下关于列表操作的描述,错误的是:
A、通过 append 方法可以向列表添加元素
B、通过 extend 方法可以将另一个列表中的元素逐一添加到列表中
C、通过 insert(index,object) 方法在指定位置 index 前插入元素 object
D、通过 add 方法可以向列表添加元素
41.以下关于字典操作的描述,错误的是:
A、del 用于删除字典或者元素
B、clear 用于清空字典中的数据
C、len 方法可以计算字典中键值对的个数
D、keys 方法可以获取字典的值视图
42.下程序的输出结果是:
a = [“a”,“b”,“c”]
b = a[::-1]
print(B、
A、[‘a’, ‘b’, ‘c’]
B、‘c’, ‘b’, ‘a’
C、‘a’, ‘b’, ‘c’
D、[‘c’, ‘b’, ‘a’]
43.以下关于列表和字符串的描述,错误的是:
A、列表使用正向递增序号和反向递减序号的索引体系
B、列表是一个可以修改数据项的序列类型
C、字符和列表均支持成员关系操作符(in)和长度计算函数(len())
D、字符串是单一字符的无序组合
44.假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码:
A、counts[word] = count[word] + 1
B、counts[word] = 1
C、counts[word] = count.get(word,1) + 1
D、counts[word] = count.get(word,0) + 1
45.以下程序的输出结果是:

复制代码
    lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]
    for s in lcat:
      if "豹" in s:
    ​    print(s,end="")
    ​    continue
    
    
    python
    
    

A、
猎豹
花豹
美洲豹
雪豹
B、猎豹
C、雪豹
D、猎豹花豹美洲豹雪豹
46.以下程序的输出结果是:

复制代码
    ls = ["石山羊","一角鲸","南极雪海燕","竖琴海豹","山蝰"]
    ls.remove("山蝰")
    str = ""
    print("极地动物有",end="")
    for s in ls:
      str = str + s + ","
    print(str[:-1],end="。")
    
    
    python
    
    

A、极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰
B、极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹,山蝰。
C、极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹
D、极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹。
47.以下关于字典的描述,错误的是:
A、字典中元素以键信息为索引访问
B、字典长度是可变的
C、字典是键值对的集合
D、字典中的键可以对应多个值信息
48.下面代码的输出结果是

复制代码
    sum = 1.0
    for num in range(1,4):
    	sum+=num
    print(sum)
    
    
    python
    
    

A、6
B、7.0
C、1.0
D、7
49.下面代码的输出结果是
name = “Python语言程序设计”
print(name[2:-2])
A、thon语言程序
B、thon语言程序设
C、ython语言程序
D、ython语言程序设
50.下面代码的输出结果是
a = [5,1,3,4]
print(sorted(a,reverse = True))
A、[5, 1, 3, 4]
B、[5, 4, 3, 1]
C、[4, 3, 1, 5]
D、[1, 3, 4, 5]
51.下面代码的输出结果是
for s in “abc”:
for i in range(3):
print (s,end=“”)
if s==“c”:
​ break
A、aaabccc
B、aaabbbc
C、abbbccc
D、aaabbbccc
52.下面代码的输出结果是
for i in range(10):
if i%2==0:
continue
else:
print(i, end=“,”)
A、2,4,6,8,
B、0,2,4,6,8,
C、0,2,4,6,8,10,
D、1,3,5,7,9,
53.下面代码的输出结果是
ls = list(range(1,4))
print(ls)
A、{0,1,2,3}
B、[1,2,3]
C、{1,2,3}
D、[0,1,2,3]
54.关于Python循环结构,以下选项中描述错误的是
A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B、break用来结束当前当次语句,但不跳出当前的循环体
C、continue只结束本次循环
D、Python通过for、while等保留字构建循环结构
55、对于列表ls的操作,以下选项中描述错误的是
A、ls.clear():删除ls的最后一个元素
B、ls.copy():生成一个新列表,复制ls的所有元素
C、ls.reverse():列表ls的所有元素反转
D、ls.append(x):在ls最后增加一个元素
56.下面代码的输出结果是
listV = list(range(5))
print(2 in listV)
A、False
B、0
C、-1
D、True
57.给出如下代码
MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,“5月”:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,“10月”:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}
n = input(“请输入1—12的月份:”)
print(n + “月份之代表花:” + MonthandFlower.get(str(n)+“月”))
以下选项中描述正确的是
A、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
B、MonthandFlower是列表类型变量
C、MonthandFlower是一个元组
D、MonthandFlower是集合类型变量
58.下面代码的输出结果是

x = 12.34
print(type(x))
A、<class ‘int’>
B、<class ‘float’>
C、<class ‘bool’>
D、<class ‘complex’>
59.下面代码的输出结果是
vlist = list(range(5))
print(vlist)
A、0 1 2 3 4
B、0,1,2,3,4,
C、0;1;2;3;4;
D、[0, 1, 2, 3, 4]
60.以下选项中,不是建立字典的方式是
A、d = {[1,2]:1, [3,4]:3}
B、d = {(1,2):1, (3,4):3}
C、d = {‘张三’:1, ‘李四’:2}
D、d = {1:[1,2], 3:[3,4]}
61.如果name = “全国计算机等级考试二级Python”,以下选项中输出错误的是
A、print(name[:])
全国计算机等级考试二级Python
B、print(name[11:])
Python
C、print(name[:11])
全国计算机等级考试二级
D、print(name[0], name[8], name[–1])
全 试
62.以下选项中,不符合Python语言变量命名规则的是
A、keyword33_
B、33_keyword
C、33keyword
D、keyword_33
63.以下选项中,Python语言中代码注释使用的符号是
A、/
… …_ /
B、!
C、#
D、//
64.Python语言提供的3个基本数字类型是
A、整数类型、浮点数类型、复数类型
B、整数类型、二进制类型、浮点数类型
C、整数类型、二进制类型、复数类型
D、整数类型、二进制类型、浮点数类型
65.关于分支结构,以下选项中描述不正确的是
A、if 语句中条件部分可以使用任何能够产生True和False的语句和函数
B、二分支结构有一种紧凑形式,使用保留字if和elif实现
C、多分支结构用于设置多个判断条件以及对应的多条执行路径
D、if 语句中语句块执行与否依赖于条件判断
66.下面代码的执行结果是
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls))
A、3
B、4
C、8
D、1
67.下面代码的执行结果是:
ls = [“2020”, “20.20”, “Python”]
ls.append(2020)
ls.append([2020, “2020”])
print(ls)
A、[‘2020’, ‘20.20’, ‘Python’, 2020]
B、[‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]]
C、[‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]]
D、[‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’]
68.下面代码的输出结果是
s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]
print(s[4:])
A、[‘purple’]
B、[‘seashell’, ‘gold’, ‘pink’, ‘brown’]
C、[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]
D、[‘purple’, ‘tomato’]
69.以下关于 Python 字符串的描述中,错误的是
A、字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B、字符串包括两种序号体系:正向递增和反向递减
C、Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D、字符串是用一对双引号" “或者单引号’ '括起来的零个或者多个字符
70.关于 Python 语言的注释,以下选项中描述错误的是
A、Python 语言的单行注释以#开头
B、Python 语言的单行注释以单引号 ’ 开头
C、Python 语言的多行注释以 ’ ’ '(三个单引号)开头和结尾
D、Python 语言有两种注释方式:单行注释和多行注释
71.关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是
A、如果 x 不是 s 的元素,x not in s 返回 True
B、如果 s 是一个序列,s = [1,“kate”,True],s[3] 返回 True
C、如果 s 是一个序列,s = [1,“kate”,True],s[–1] 返回 True
D、如果 x 是 s 的元素,x in s 返回 True
72.下面代码的输出结果是
for s in “HelloWorld”:
if s==“W”:
​ continue
print(s,end=”")
A、Hello
B、World
C、HelloWorld
D、Helloorld
73.给出如下代码:

复制代码
    DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"} 
    
    
    python
    
    

以下选项中能输出“海贝色”的是
A、print(DictColor.keys())
B、print(DictColor[“海贝色”])
C、print(DictColor.values())
D、print(DictColor[“seashell”])
74.下面代码的输出结果是

复制代码
    s =["seashell","gold","pink","brown","purple","tomato"]
    print(s[1:4:2])
    
    
    python
    
    

A、[‘gold’, ‘pink’, ‘brown’]
B、[‘gold’, ‘pink’]
C、[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]
D、[‘gold’, ‘brown’]
75.下面代码的输出结果是

复制代码
    d ={"大海":"蓝色", "天空":"灰色", "大地":"黑色"}
    print(d["天空"], d.get("大地", "黄色"))
    
    
    python
    
    

A、黑的 灰色
B、灰色 黑色
C、黑色 蓝色
D、灰色 黄色
76.下面代码的输出结果是

复制代码
    a = [[1,2,3], [4,5,6], [7,8,9]]
    s = 0
    for c in a:
    for j in range(3):
        s += c[j]
    print(s)
    
    
    python
    
    

A、0
B、45
C、以上答案都不对
D、24
77.关于Python函数,以下选项中描述错误的是
A、函数是一段可重用的语句组
B、函数通过函数名进行调用
C、每次使用函数需要提供相同的参数作为输入
D、函数是一段具有特定功能的语句组
78.关于函数,以下选项中描述错误的是
A、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
B、使用函数的主要目的是减低编程难度和代码重用
C、Python 使用 del 保留字定义一个函数
D、函数是一段具有特定功能的、可重用的语句组

二、读程序题

  1. 写出下面代码的结果。
复制代码
    def Sum(a, b=3, c=5):
    return sum([a, b, c])
    print(Sum(a=8, c=2))
    print(Sum(8))
    print(Sum(8,2))
    
    
    python
    
    

答案:13 16 15

  1. 写出下面代码的结果。
复制代码
    def Sum(*p):
    return sum(p)
    print(Sum(3, 5, 8))
    print(Sum(8))
    print(Sum(8, 2, 10))
    
    
    python
    
    

答案:16 8 20

3.写出下面代码的结果

复制代码
    def f(x):
    if x<0 or x>=20:
        print(0)
    elif 0<=x<5:
        print(x)
    elif 5<=x<10:
        print(3*x-5)
    elif 10<=x<20:
        print(0.5*x-2)
    f(10)
    f(15)
    f(8)
    
    
    python
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/R5w41sTCImzYq6LoU82JXN3nVx0H.png)

答案:3.0 5.5 19

4、下面程序的执行结果是

复制代码
    s = 0
    for i in range(1,101):
    s += i
    else:
    print(1)
    
    
    python
    
    

答案:1

5、下面程序的执行结果是

复制代码
    s = 0
    for i in range(1,101):
    s += i
    if i == 50:
    print(s)
    break
    else:
    print(1)
    
    
    python
    
    

答案:1275

6、下面程序的执行结果是

复制代码
    dictMenu = {'香蕉': 8, '桃子': 5, '抹茶蛋糕': 28, }
    sum = 0
    for i in dictMenu.values():
    sum += i
    print(sum)
    
    
    python
    
    

答案:41

7、下面程序的结果

复制代码
    vlist = list(range(5))
    print(vlist)
    
    
    python
    
    

答案:[0,1,2,3,4]

8、下面程序的结果

复制代码
    for s in "abc":
    for i in range(3):
        print (s,end="")
        if s=="c":
            break
    
    
    python
    
    

答案:aaabbbc
9、下面程序的结果

复制代码
    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)
    
    
    python
    
    

答案:[6,7,8]

三、编程题

1、编写程序,后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。

复制代码
    x = input('Please input an integer of 4 digits meaning the year:')
    x = int(x)
    if x%400==0 or (x%4==0 and not x % 100==0):
    print('Yes')
    else:
    print('No')
    
    
    python
    
    

2、编程求200以内能被17整除的最大正整数。

复制代码
    for i in range(200,0,-1):
    if i%17 == 0:
    print(i)
    break
    else:
    print('no exist')
    
    
    python
    
    

3、计算小于100的最大素数。

复制代码
    for n in range(100, 1, -1):
    for i in range(2, n):
    if n%i == 0:
    break
    else:
    print(n,end=' ')
    break
    
    
    python
    
    

4、编写代码完成如下功能:

(1)初始化建立字典 d,包含内容是:“Zhang San”: 45, “Li Si”: 78, “Wang Wu”: 40。

(2)向字典中添加键值对"Ly":81。

(3)修改"Li Si"对应的值为 80。

(4)删除"Wang Wu"对应的键值对。

(5)按顺序打印字典 d 全部信息,参考格式如下:

45:Zhang San

复制代码
    d = {"Zhang San": 45, "Li Si": 78, "Wang Wu": 40}
    d["Ly"] = 81
    d["Li Si"] = 80
    del d["Wang Wu"]
    for key in d:
    print("{}:{}".format(d[key], key))
    
    
    python
    
    

5、用户输入分数,根据分数来判断对应的级别,并将级别输出,学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

复制代码
    points=int(input('输入分数:'))
    if points>=90:
    grade='A'
    elif points<60:
    grade='C'
    else:
    grade='B'
    print(grade)
    
    
    python
    
    

6、定义两个列表L1和L2,遍历L1和L2,获取两个列表中均存在的元素列表。

复制代码
    l1 = [11, 22, 33]
    l2 = [22, 33, 44]
    for i1 in l1:
    for i2 in l2:
        if i1 == i2:
            print(i1)
    
    
    python
    
    

全部评论 (0)

还没有任何评论哟~