Python练习宝典:Day 1 - 选择题 - 基础知识

目录

  • 一、踏上Python之旅
  • 二、Python语言基础
  • 三、流程控制语句
  • 四、序列的应用

一、踏上Python之旅

1.想要输出 I Love Python,应该使用()函数。

A.printf()
B.print()
C.println()
D.Print()

2.Python安装成功的标志是在控制台(终端)输入python/python3后,命令提示符变为:

A.>>>
B.<<<
C.///
D.无变化

3.测试Python是否安装成功,需要在命令提示符下输入()后,按Enter键:

A.Python
B.python.py
C.Python py
D.python

4.Python语言的发明者是:

A.James Gosling
B.Guido van Rossum
C.Dennis Ritchie
D.Andy Rubin

5.身为编程小白的我只想打印一句"666",下列哪项不能帮我实现?

A.print("6"*3)
B.print("666")
C.print(66+"6")
D.print("6"+"6"+"6")

6.“人生就像舞台,不到谢幕,永远不会知道自己有多精彩”,小明特别喜欢这句话,怎么才能输出这句话呢?

A.print("人生就像舞台,不到谢幕,永远不会知道自己有多精彩")
B.print(人生就像舞台,不到谢幕,永远不会知道自己有多精彩)
C.print“人生就像舞台,不到谢幕,永远不会知道自己有多精彩”
D.print(“人生就像舞台,不到谢幕,永远不会知道自己有多精彩”)

7.小瓜子写了一段代码,看看会输出什么吧?

print("大头儿子\n小头爸爸")A.大头儿子小头爸爸
B.大头儿子小头爸爸
C.小头爸爸大头儿子
D.小头儿子大头爸爸

8.amo写了一段代码,看看输出的结果为:

print("!" * 3 + "天生要强" + "!" * 3)
A.!!!天生要强!!!
B.!!!+天生要强+!!!
C.天生要强
D.!天生要强天生要强天生要强!

9.请判断按下Enter键后的输出结果:
在这里插入图片描述

A.3+5
B.'3+5'
C.8
D.无反应

10.请判断按下Enter键后的输出结果:
在这里插入图片描述

A.***
B.*+*+*
C.*+3
D.报错

11.“敷最贵的面膜,熬最深的夜”——只为搭上Python这趟车!保存下面的Python代码,正确的文件名格式为:

print("编程使我快乐!")
A.Happy
B.Happy.py
C.Happy.Py
D.Happy.pyt

12.运行下面的输出语句,会输出什么?

print(3 + 2 * 3)A.3+2*3
B.6
C.9
D.3

13.听腻了土味情话?来感受下"古味情话"!怎样能输出这段话?
在这里插入图片描述

A.print("平生不会相思,才会相思,便害相思。")
B.print("平生不会相思,才会相思,便害相思。")
C.print("平生不会相思,")print("才会相思,便害相思。")
D.print(平生不会相思, / n才会相思,便害相思。)

14.中国小吃街几大巨头:沙县小吃、麻辣烫、过桥米线、黄焖鸡、兰州拉面,几乎走到哪里都随处可见。想要按图输出这几大巨头,下列代码正确否?
在这里插入图片描述

print(""# " * 4 + 小吃街五巨头 + " #" * 4")
print("     沙县小吃")
print("     麻辣烫")
print("     过桥米线")
print("     黄焖鸡")
print("     兰州拉面")A.正确
B.不正确,应去掉第1行print()函数内最外层引号,改为 print("# " * 4 + "小吃街五巨头" + " #" * 4)
C.不正确,应删除掉1至5行中的空格
D.不正确,应将第1行中的"*"改为"+"

15.判断下面的代码是否有误:

print("读书破万卷, 下笔如有神')A.没有错误
B.代码有误,可以改为 print("读书破万卷, 下笔如有神")
C.代码有误,可以改为print('读书破万卷, 下笔如有神')
D.B、C都对

16.用下面这条输出语句输出amo好帅,有没有错误:

print(amo好帅)A.改成 printamo好帅
B.改成 print(“amo好帅”)
C.改成 print("amo好帅") 
D.没有错误

17.村里开“入夏晚会”,要输出“雷迪森乡亲们”,却报出如下错误,可能的原因是:

错误: SyntaxError: invalid character
A.pirnt()函数中使用了中文状态下的圆括号
B.print()函数中使用了中文状态下的引号
C.print()函数中没有使用引号引用要输出的内容
D.A、B都有可能

二、Python语言基础

1.在Python中,所有的对象都都可以进行真值测试。那么print(not 0)的输出结果为()?

A.True
B.False
C.None
D.1

2.将一个整数x转换成为一个八进制的字符串,需要用什么方法?

A.int x
B.int(x)
C.oct(x)
D.oct x

3.Python中以下哪项表示空值:

A.Null
B.None
C.0
D.False

4.Python单行注释的符号是()?

A.//
B.#
C.'''......'''
D."""......"""

5.在Python3.x中,八进制数,必须以()开头:

A.0
B.0/0
C.0o/0O
D.随便

6.在内存中储存的数据可以有多种类型,下面哪个不是Python语言中提供的基本数据类型?

A.字符型
B.字符串型
C.数值型
D.布尔型

7.下列说法错误的是:

A.Python的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断
B.Python利用冒号和代码缩进来决定代码块范围
C.一个代码块语句内必须包含等量的缩进空白
D.Python代码的缩进量只能是4个空格或1个Tab键及其整数倍,不可随意缩进

8.在Python中,采用代码缩进和()区分代码之间的层次:

A.{}
B.:
C.;
D.,

9.11%4的值为:

A.3
B.2.75
C.2
D.0.75

10.在Python中,使用内置函数id()可以返回变量所指的()?

A.名称
B.大小
C.内存地址
D.长度

11.在<爸爸去哪儿>第五季中,嗯哼和Jasper执着于比谁高的场面引得一群阿姨粉捧腹大笑,假设嗯哼身高100cm,Jasper99cm,想要输出下图所示结果,①②③处应填入:
在这里插入图片描述

h1 = 100  # 嗯哼的身高
h2 = 99  # Jasper 的身高
print("嗯哼的身高=" + str(h1) + "厘米,Jasper的身高=" + str(h2) + "厘米")
print("嗯哼比Jasper高:" +)
print("Jasper比嗯哼高:" +)
print("嗯哼和Jasper一样高:" +)A.str(h1>h2)str(h2>h1)str(h1==h2)
B.① h1>h2② h2>h1③ h1==h2
C.str(h1<h2)str(h2<h1)str(h1!=h2)
D.str(h1>h2)str(h2>h1)str(h1=h2)

12.汽车以每小时60公里的速度匀速行驶,判断下列代码的输出结果:

speed = 60
hour = 1
hour += 2
print(str(hour) + "小时后,汽车行驶了" + str(speed * hour) + "公里")A.1小时后,汽车行驶了60公里
B.2小时后,汽车行驶了120公里
C.3小时后,汽车行驶了180公里
D.4小时后,汽车行驶了240公里

13.数学表达式2a/(bc),在Python中可以表示为:

A.2*a/(b*c)
B.2*(a/b)*c
C.2/(b*a/c)
D.2*a/b*c

14.1<2<3 and 4>5 or 6<7 运算结果为:

A.False
B.False True
C.True False
D.True

15.X、Y都小于Z用Python表达式如何表示:

A.X<Y<Z
B.X<Z or Y<Z
C.X<Z and Y<Z
D.X<Z & Y<Z

16.Python不支持的数据类型有?

A.char
B.int
C.float
D.list

17.下列哪个语句在Python中是非法的?

A.x=y=z=1
B.x=(y=z+1)
C.x,y=y,x
D.x+=y

18.小明每当遇到计算题的时候,都是一问三不知,快来帮他看看下面的正确选项吧:

print(9 % 3 * 2 + 4)
A.10
B.3
C.6
D.4

19.以下代码的输出结果为:

# !/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一个注释
print("Hello, Python!")  # 第二个注释A.按源代码进行输出
B.Hello, Python!
C.Hello, Python!   # 第二个注释
D.!/usr/bin/python-*- coding: UTF-8 -*-文件名:test.py第一个注释print("Hello, Python!")  # 第二个注释

20.amo写了一段代码,但是却发生了错误,你能帮他看看哪里错了吗?

if True:print("Answer")print("True")
else:print("Answer")print("False")A.第一行True改成true
B.第一行if改成If
C.最后一行缩进错误
D.else改成Else

21.企业每月根据盈利利润来为员工发放奖金,当月利润低于或等于10万元时,奖金可提成10%;利润高于10万,不超过50万元时,不超过10万元的部分按10%提成,高于10万元的部分,可提成7.5%;当利润高于50万时,高出部分按5%提成,奖金精确到1元,小于1元时,不计入奖金.小明据此写了如下代码,你认为有错误吗?

i = float(input("请输入利润:(单位:万元)\n "))
a = i * 0.1
b = 10 * 0.1 + (i - 10) * 0.075
c = 10 * 0.1 + 40 * 0.075 + (i - 50) * 0.05
if i <= 10:print("本月奖金为:" + str(a * 10000) + "元")
if 10 < i <= 50:print("本月奖金为:" + str(b * 10000) + "元")
if i > 50:print("本月奖金为:" + str(c * 10000) + "元")A.没有错误
B.234行的a、b、c应该改为a = int(i*0.1)b = int(10*0.1+(i-10)*0.075)c = int(10*0.1+40*0.075+(i-50)*0.05)C.7行应改为 if i >10 and i <=50:
D.6810行中str(a*10000)str(b*10000)str(c*10000)分别改为str(int(a*10000)) str(int(b*10000)) str(int(c*10000))

22.登录微博,用户名为:Python萌新,密码:666999,当用户名和密码都正确时,显示“登录成功”,否则显示“登录失败”,下列代码能否实现此项功能:

# -*- coding: utf-8 -*-
# @Time    : 2024-09-20 11:08
# @Author  : AmoXiang
username = input("请输入用户名:")
password = input("请输入密码:")
if username == 'Python萌新' or password == '666999':print("登录成功")
else:print("登录失败")A.可以实现
B.不能,应该在12行前后加三引号进行多行注释
C.不能,第6or应改为and
D.不能,第6行的==应改为=

23.向往的生活:“空调、wifi、西瓜,电影、漫画、二哈,小桥流水人家,葛优同款沙发。”万事俱备,就差假期,空调和沙发了!假设空调5000元,沙发2000元,我现有存款400元,如果想3个月以后过上理想中的生活,为什么下列代码的输出结果为:每个月至少存6867元?

air_con = 5000  # 空调费用
sofa = 2000  # 沙发费用
account = 400  # 存款
month = 3
money = air_con + sofa - account // month
print("每个月至少存" + str(money) + "元")A.6行应改为 print("每个月至少存+str(money)+元")
B.5行应改为 money = (air_con + sofa-account)//month
C.5行应改为 money = air_con + sofa-account/month
D.5行应改为 money = (air_con + sofa-account)/month

24.小明小黑小红3个人身高分别是180,185,165,小明想求出他们的平均身高,看看下面的代码有错误吗:

a = 180
b = 185
c = 165
avg = a + b + c / 3
print(avg)A.a=180改成a==180
B.print(avg)改成print avg
C.avg=a+b+c/3改成a+b+c/3
D.avg=a+b+c/3改成avg=(a+b+c)/3

25.下列哪项输出的不是“北风那个吹,雪花那个飘,雪花那个飘飘,年来到。”:

A.      """时间:2018年8月文件名:demo.py'''print("北风那个吹,雪花那个飘,雪花那个飘飘,年来到。")B.  """时间:20188月文件名:demo.py"""print("""北风那个吹,雪花那个飘,雪花那个飘飘,年来到。""")C.'''时间:2018年8月文件名:demo.py'''print("""北风那个吹,雪花那个飘,雪花那个飘飘,年来到。""")D.# 时间:2018年8月# 文件名:demo.pyprint("北风那个吹,雪花那个飘,雪花那个飘飘,年来到。")

三、流程控制语句

1.关键字()用于测试一个对象是否是一个可迭代对象的元素。

A.if
B.in
C.belong
D.range

2.终止本次循环而提前进入下一次循环,应该使用什么语句?

A.else语句
B.pass语句
C.break语句
D.continue语句

3.一直重复,直到条件不满足时才结束的循环,是什么循环?

A.计次循环
B.无限循环
C.重复循环
D.条件循环

4.if,elif和else哪个不需要判断表达式真假?

A.if
B.elif
C.else
D.else if

5.出现哪项错误会弹出如下提示框:
在这里插入图片描述

A.代码缩进量错误
B.使用关键字做变量名
C.if 语句后面未加冒号
D.未将字符串放在引号内引用

6.在使用while循环语句时,我们会添加将循环条件改变为False的代码,为什么?

A.否则,语句将会报错
B.使语句规范
C.否则,将产生死循环
D.添加不添加都可以

7.在循环语句中,()语句的作用是提前结束本次循环:

A.else
B.pass
C.break
D.continue

8.关于程序的控制结构,哪个选项的描述是错误的?

A.流程图可以用来展示程序结构
B.顺序结构有一个入口
C.控制结构可以用来更改程序的执行顺序
D.循环结构可以没有出口

9.“上清华”还是“上北大”?这个问题可难为坏小时候的我了!如果将这个问题写成Python代码,可以用以下哪个语句:

A.for循环语句
B.while循环语句
C.switch语句
D.if...elif...语句

10.使用while…else循环语句时,else中的代码块会在while循环正常执行完的情况下执行,如果while循环被break中断,else中的代码块():

A.会执行
B.不会执行
C.不一定执行
D.可能消失

11.对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时,会执行else中的代码吗:

A.会
B.不会
C.for 循环会,while 循环不会
D.while 循环不会,for 循环会

12.哪个选项对死循环的描述是正确的?

A.使用for语句不会出现死循环
B.死循环就是没有意义的
C.死循环有时候对编程有一定作用
D.无限循环就是死循环

13.在if…else…语句中,下列哪项作为if的表达式,会执行else语句:

A.None
B.0
C.空字符串
D.以上都是

14.下列有关break语句与continue语句不正确的是?

A.当多个循环语句彼此嵌套时,break语句只适用于所在层的循环。
B.continue语句类似于break语句,也必须在forwhile循环中使用。
C.continue语句结束循环,继续执行循环语句的后继语句。
D.break语句结束循环,继续执行循环语句的后继语句。

15.下列关于循环的说法不正确的是:

A.Python中可以应用do...while 循环
B.Python中的for循环和while循环都可以带有else子句
C.while循环需要有一个控制条件来决定是否执行循环体中的语句
D.for循环通常适用于枚举、遍历序列以及迭代对象中的元素

16.阅读下面代码,看看运行后的输出结果是:

x = 1.5
N = 2
while x <= N:print(x)x = x + 1A.1
B.2
C.1.5
D.3

17.阅读下面的代码,输出结果是什么?

for i in range(1, 15, 5):print(i, end="")A.1515
B.1234
C.1611
D.0

18.在if语句之前填入下列哪项代码,可以计算出400以内能被13整除的最大正整数:

    if n % 13 == 0:print(n)breakn = n - 1A.for n in range(400)
B.for n in (400,0,-1)
C.while n = 400
D.n = 400while n <= 400:

19.运行下面代码,会输出什么呢?

for n in range(2, 3):for x in range(2, n):if n % x == 0:print(n, '等于', x, '*', n // x)breakelse:print(n, ' 是质数')A.0 是质数
B.1 是质数
C.3 是质数
D.2 是质数

20.期末考试结束了,小明和他的小伙伴们4个人的语文成绩下来了,于是小明想计算他们的平均成绩,运行下面代码,输出是什么?

L = [75, 92, 59, 68]
sum = 0
for score in L:sum = sum + score
average = sum / 4.0
print("成绩的平均值为:", average)A.成绩的平均值为: 73.5
B.成绩的平均值为: “73.5”
C.“成绩的平均值为:” 73.5
D.编译错误,无法输出

21.“红灯停,绿灯行,黄灯亮了等一等”,小明写了如下代码,输入red后,会输出什么结果:

light = input("请输入交通信号灯的颜色:(red, green, yellow)")
if light == "green":print("绿灯行")print("请正常行驶")A.什么也不输出
B.程序报错
C.红灯停
D.请正常行驶

22.狗狗是人类的朋友,1岁狗狗的年龄相当于人类14岁,2岁相当于22岁,以后每大1岁相当于人类加5岁,现在小狗明明7岁了,按下面的程序输入7,会输出什么呢?

age = int(input("请输入你家狗狗的年龄: "))
print("")
if age < 0:print("你是在逗我吧!")
elif age == 1:print("相当于 14 岁的人。")
elif age == 2:print("相当于 22 岁的人。")
elif age > 2:human = 22 + (age - 2) * 5print("对应人类年龄: ", human)A.对应人类年龄:  47
B.对应人类年龄:  42
C.对应人类年龄:  7
D.对应人类年龄:  30

23.最近影院上映了许多惊悚的电影,于是设置了未满18不准观看,阅读下面的代码,看看运行后会输出什么呢?

age = 10
if age >= 18:print("you can see these movies")
else:print("you can not see these movies")A."you can see these movies"
B.you can see these movies
C.you can not see these movies
D."you can not see these movies"

24.运行下面的语句,会输出什么呢?

a = 8
b = 11
r = a if a > b else b
print(r)A.8
B.1
C.11
D.19

25.程序员小哥哥想要和女神表白,他在第2行可以填入下列哪项:

x = 'I like you!'print(i, end="")A.for i in range(x):
B.for i in x:
C.if i in x:
D.if i in range(x):

26.运行下面这段代码,会输出什么呢?

n = s = 0while n <= 98:n += 1
if n % 2 == 0:s -= n
else:s += nprint(s)A.1
B.100
C.99
D.199

27.Python中的if语句可不是死板的if语句,可以有几种写法的,那么下列3行代码中,填入下列哪一项程序不能正常执行:

a = 1
b = 2
A.if a < b: print(a)
B.print(a) if a< b else print(b)
C.print(a if a<b else b)
D.if a < bprint(a)

28.用1,2,3,这3个数字组成互不相同且无重复数字的两位数有多少种组合?下面是小明给出的代码, 请判断输出结果:

m = 0
for i in range(1, 4):for j in range(1, 4):if i != j:print(i * 10 + j)m += 1print('共有', m, '种组合')

29.哪个选项是实现多路分支的最佳控制结构?

A.if
B.if-elif-else
C.try
D.if-else

30.想要遍历0-9范围内的所有数字,并通过循环控制语句打印出其中的奇数,下列代码中第3行应输入:

for i in range(10): if i % 2 == 0:print(i, end=' ')
A.break
B.continue
C.i += 1
D.i -= 1

31.暑假余额不足,已无可用充值!还没写暑假作业的小明可有点慌了!还有6天开学,他开始“快马加鞭”赶作业,他每天所剩作业都是上一天所剩作业的一半,在开学前一天他还剩1页作业没做,想要计算出他一共有多少页作业,下列代码是否正确:

x = 1
day = 6
while day > 0:x = 2 * xday -= 1
print(x)A.2行应改为 day=5
B.3行应改为while day <= 6
C.4行应改为x = 2*x+1
D.5行应改为day += 1

32.小明写了一组代码,对100以内的两位数,使用一个两重循环打印出所有十位数数字比个位数数字小的数,看看他写的哪里错了吧。

for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:if x < y:print('十位数数字比个位数数字小的数:', x + y)A.1for改成while
B.3if x<y:改成if x<y
C.4行改成print ('十位数数字比个位数数字小的数:',x*10+ y)
D.没有错误

33.每年都有12个月,每个月的天数又不完全一样,下面这组代码,用户输入月份,判断当前月份为几月,并输出有多少天。如果用户输入2月份,则请用户输入年份,判断平年则输出28天,闰年则输出29天。(能被4整除但不能被100整除,或者能被400整除)看看有什么错误吧!

while:month1 = input("请输入月份:")if month1.isdigit():month = int(month1)if month in [1, 3, 5, 7, 8, 10, 12]:print("此月有31天")elif month in [4, 6, 9, 11]:print("此月有30天")elif month == 2:year1 = input("请输入年份:")if year1.isdigit():year = int(year1)if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:print("此月份有29天")else:print("此月份有28天")else:print("输入有误,请重新输入")else:print("输入有误,请重新输入")A.第一行while:改成while True:
B.9==2改成=2
C.17else改成elif
D.没有错误

34.学校现有一个出国深造的名额,优秀的小明得知此事,立马报了名。但只有综合平均成绩不低于92分(满分100分)的应届毕业生才有机会参加面试,已知包括小明在内共有5人报名,想要算出有几个人有参加面试的资格,小明写了如下代码,请问是否有误:

i = 0
sum = 0
if i < 5:a = input("是否为应届毕业生:")b = int(input("平均综合成绩:"))if a == '是' and 92 <= b <= 100:print("符合面试条件")sum += 1i += 1
print("\n满足条件的人数为:", sum)A.没有错误
B.1处错误,第3行应改为if i <6
C.2处错误第3行应改为 while i <5:9行 i +=1 的缩进量应与第6if 的缩进量相同
D.3处错误,包括选项C中的错误和第10print语句的缩进量应与第6if语句的缩进量相同

35.小明最近迷上了Python,他写了一段代码,输出我要好好学习,如果输入y则继续,否则退出,看看他写的对吗?

tag = 'y'
for tag== "y":print("我要好好学习")tag = input('是否继续?y/n')A.1行改成tag=y
B.2for改成while
C.3行改成print(我要好好学习)
D.没有错误

36.刘二豆最近在学Python,他写了一组代码,想要输出10行10列的*,帮他看看有什么错误吧。

for i in range(1, 10):for j in range(1, 11):print("*", end="")
print()A.110改成11
B.211改成10
C.2range改成random
D.正确,可以输出

四、序列的应用

1.列表对象的什么方法用于对列表进行逆序排列?

A.list()
B.append()
C.reverse()
D.zip()

2.创建元组时,可以使用什么赋值运算符直接将一个元组赋值给变量?

A.==
B.:
C.—
D.=

3.检查元素是否为序列成员所用的关键字是:

A.out
B.not
C.in
D.for

4.如果我们想要将序列转换为列表,需要用到什么函数?

A.str()
B.num()
C.first()
D.list()

5.如果想要将一个列表中的全部元素添加到另一个列表中,可以使用列表对象的什么方法实现?

A.append()
B.insert()
C.extend()
D.reversed()

6.通过()可以访问列表中的任何元素?

A.查询
B.切片
C.索引
D.计算

7.下面关于元组的说法正确的是?

A.在进行元组连接时,连接的内容不限制
B.元组可以和列表进行连接
C.如果要连接的元组只有一个元素,那么不需要逗号
D.元组是不可变序列,不能对它的单个元素值进行修改

8.不能对元组进行以下哪项操作:

A.截取元组中的元素
B.连接多个元组
C.修改元组中的元素值
D.删除元组

9.列表对象的()方法用来删除首次出现的指定元素:

A.pop()
B.del
C.remove()
D.clear()

10.使用for循环和什么函数可以实现同时输出索引值和元素内容?

A.sum()
B.item()
C.list()
D.enumerate()

11.下面的代码运行后,结果是什么?

tuple2 = ('5', '4', '8')
print(min(tuple2))A.5
B.4
C.8
D.3

12.小明今年17岁,爸爸41岁,妈妈40岁,爷爷今年60岁,小明写了一段代码,看看输出什么吧。

nj = [17, 40, 41, 60]
print(min(nj))A.17
B.41
C.40
D.60

13.小明每天吃饭都是剩很多就丢掉了,于是小红给他写了一段代码,用来警示小明,快来看看输出什么吧。

verse = ["锄禾日当午", "汗滴禾下土", "谁知盘中餐", "粒粒皆辛苦"]
print(verse[3])A.锄禾日当午
B.汗滴禾下土
C.谁知盘中餐
D.粒粒皆辛苦

14.理财第一步,从记账开始。周日晚上小明整理了自己从周一到周日这7天的消费情况,分别为23,58,44,69,124,40,60,但在他记完账之后,晚上睡前刷朋友圈时又在众筹平台上捐款100元,下列哪项不能够计算他本周末一共花了多少钱:

A.expense = [23, 58, 44, 69, 124, 40, 60]expense.insert(7, 100)print(sum(expense[0:8]))B.expense = [23, 58, 44, 69, 124, 40, 60]expense[6] = 160print(sum(expense[0:7]))C.expense = [23, 58, 44, 69, 124, 40, 60]expense.append(100)print(sum(expense[0:8]))D.expense = [23, 58, 44, 69, 124, 40, 60]expense.extend(100)print(sum(expense[0:8]))

15.想要向x = {1,2,3} 中添加元素4,正确写法为:

A.x.add(4)
B.x.append(4)
C.x.insert(4)
D.x.update(4)

16.小明问小红最喜欢的足球明星是谁,小红写了一段代码告诉他,你能看出是谁么?

sdqx =['C罗','梅西','内马尔']
print(sdqx[0:1])A.C罗
B.梅西
C.内马尔
D.编译错误

17.曾几何时大家开玩笑时总会形容对方很2,但也有可能对方真的很2~计算元素2在列表中出现的次数,print语句中应填入:

m = [1,2,2,3,3,3,4,4,4,4]
print()A.m.count(2)
B.m.index(2)
C.m.count(1,2)
D.m.index(1,2)

18.你懂元组的特别吗?想要通过下列代码访问元组元素,将会输出:

temp = (1,2,3)
print(temp[2:])A.3
B.(3,)
C.(3)
D.(2,3)

19.NBA的新赛季马上要开始了,宇宙无敌勇士队这个赛季又引进了超级中锋考辛斯,下面这组是勇士队5个首发名单,看看最后输出的是谁吧!

ysd=['库里','克莱','杜兰特','格林','考辛斯']
print(ysd[0:5:2])A.['库里', '杜兰特', '格林']
B.['克莱', '杜兰特', '考辛斯']
C.['库里', '格林', '考辛斯']
D.['库里', '杜兰特', '考辛斯']

20.这列表m被n“蹭”一下子之后,还是原来的m吗?下面代码的输出结果为:

m = [1,2]
n = m
n.append(3)
print(m)A.[1,2]
B.1,2
C.[1,2,3]
D.1,2,3

21.最新一期的好声音李健已经吸粉无数,小明就是其中一个,小明写了一段代码想要输出李健,却一直不对,你能帮他改一下么?

verse = ["李健","哈林","周杰伦","谢霆锋"]
print(verse[1])A.不能
B.第一行谢霆锋改成李健
C.第二行1改成0
D.第二行1改成2

22.运动会上百米比赛的成绩前三名是10.9秒,11.3秒,11.5秒,小明想进行降序排序,看看他写的有没有错误吧。

bmcj = [10.9,11.3,11.5]
bmcj.sort()
print(bmcj)A.2行最后加:
B.2()里面加reverse=True
C.3行bmcj改成sort
D.没有错误

23.小黑组有5个人,期末考试Python成绩分别为93,89,96,87,99,90分以上为优秀,小黑想输出优秀的成绩,看看他写的对吗?

cj =[93,89,96,87,99] 
dcj = [x for x in cj if x>90]
print('成绩优秀的:',dcj)A.2for改成at
B.2in改成as
C.3行去掉,
D.太棒啦,没有错误

24.作为史上第一个5个首发全明星球队,勇士队受到了许多关注,小明写了一段代码,创建一个勇士队之前的全明星列表,在创建一个新加入的考辛斯的列表,把考辛斯加入到勇士队伍里,看看他有什么错误吧。

oldlist = ['库里','杜兰特','克莱','格林',]
newlist = ['考辛斯']
oldlist.join(newlist)
print(oldlist)A.第四行最后加:
B.'格林',后面,去掉
C.第三行join改成extend
D.写的全对,棒棒哒!

25.可以通过()从字典中获取指定项:

A.键
B.值
C.索引
D.以上都可以

26.经典小学语文题,用“既……又……”造句。请准确的补充这个句子:既是无序序列又不可重复的是():

A.列表
B.元组
C.字典
D.集合

27.在Python中“{}”表示的是:

A.空集合
B.空字典
C.空元组
D.空列表

28.下列哪个符号是集合的并集运算符:

A.&
B.|
C.-
D.^

29.做人还是要有原则的,不能因为我长得漂亮就说啥都对~关于字典,下列说法不正确的是:

A.字典的键必须是唯一的
B.字典的值可以是任何数据类型
C.字典的值可以重复
D.字典的键是可变的

30.2018年1月28日,36岁的费德勒获得了自己第20个大满贯,成为网球史上的第一人。截止到2018年澳网比赛,现役队员中获得过大满贯的运动员有:费德勒,20次;纳达尔,16次;德约克维奇,12次。想要输出费德勒获得大满贯的次数,第4行应填入代码:

person = ('费德勒','纳达尔','德约克维奇')
times = ['20次','16次','12次']
dictionary = dict(zip(person,times))A.print(dictionary = "费德勒")
B.print(dictionary["费德勒"])
C.print(dictionary[0])
D.print(dictionary("费德勒"))

31.下列代码的输出结果为:

s = {1:30 , 2:20 , 3:10}
print(sorted(s.values()))A.[1, 2, 3]
B.[10, 20, 30]
C.{3:10, 2:20, 1:30}
D.{3, 2, 1}

32.小明很好奇字典可以求和吗?于是写下以下代码,输出结果将会是:

x = {0:1 , 2:3 , 4:5}
print(sum(x))A.9
B.6
C.3
D.运行报错

33.表达式 {'a':1,'b':2,'c':3}.get('d',4) 的值为:

A.False
B.{'d':4}
C.{'a':1,'b':2,'c':3,'d':4}
D.4

34.小明有3本书,分别是《楚辞》,《悲惨世界》,《查令十字街》,小红有2本书:《飘》和《查令十字街》,她俩决定将共有的书捐出去一份,想要输出捐出去的书,输出语句应为:

m = {"《楚辞》","《悲惨世界》","《查令十字街》"}
h = {"《飘》","《查令十字街》"}A.print(m & h)
B.print(m | h)
C.print(m - h)
D.print(m ^ h )

35.小明周末又去吃披萨,店里有选择披萨尺寸的建议,小明想通过字典的形式输出这份食用建议,他写的对吗:

# 9寸比萨饼、建议1-2人食用
# 12寸比萨饼、建议2-3人食用
# 14寸比萨饼、建议3-4人食用size = ["9寸","12寸","14寸"]
person = ["1-2人食用","2-3人食用","3-4人食用"]
dictionary = dict(size,person)
print(dictionary)A.正确
B.不正确,应该将第1,2行的[]改为()
C.不正确,应该将第3行改为dictionary = dict(zip(size,person))
D.不正确,应该将第4行改为dictionary = dict.fromkeys(size)

36.模拟手机通讯录编写一段代码,设置有查询、添加、删除联系人功能,小明写了如下代码,是否有误:

print('欢迎进入微信通讯录')
print('1.查询联系人')
print('2.添加联系人')
print('3.删除联系人')
print('4.退出通讯录')
contact={'小王':135,'小李':138,'小张':187,'小赵':155}
while True:temp=int(input("请输入你的选择:"))if temp==1:name=input("请输入要查询的姓名:")if name in contact.keys():print(contact.values())else:print("该联系人不在通讯录中")if temp==2:name=input("请输入要添加的联系人姓名:")number=input("请输入联系人电话:")contact[name]=numberif temp==3:name=input("请输入要删除的联系人姓名:")if name in contact.keys():contact.pop(name)else:print("该联系人不在通讯录中")if temp==4:breakA.12行错误:应改为print(contact[name])
B.21行错误,应改为if name not in contact.keys()
C.18行错误,应改为contact.add(name:number)
D.22行错误,应改为del contact[name]

37.公司门口有一条狗,名字叫明明,今年7岁了,小黑想把它的信息输出出来,你看看哪里有错误吗?

dog = {'Name': '明明', 'Age': 7, 'Class': 'First'} 
print ("名字: ", ['Name'])
print ("年龄: ", dog['Age'])A.1行明明后的,改成;
B.2['Name']改成dog['Name']
C.3行dog['Age']改成['Age']
D.没有错误

38.世界那么大,你想去看看?小明是想吃吃看!他想设计个小程序,输入国家名字后,自动弹出这个国家的国菜,他的梦想就是把这些菜都吃遍!当然前提是他要先学好编程,找好工作,攒好钱~ 先来看看他写的代码对不对吧:

food = {"日本": "生鱼片", "法国": "鹅肝", "泰国": "冬阴功汤","乌干达": "香蕉饭", "奥地利": "维也纳炸肉排"}
nation = input("请输入感兴趣的国家:(日本,法国,泰国,乌干达,奥地利)\n")
for item in food.keys():if nation == item:print(nation, "的代表菜是:", food.values())A.正确
B.不正确,第4行应改为 for item in food.items()
C.不正确,第5行应改为if nation == item:
D.不正确,第6行应改为print(nation,"的代表菜是:", food.get(item))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/429645.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux自主学习篇

用户及权限管理 sudo 是 "superuser do" 的缩写&#xff0c;是一个在类 Unix 操作系统&#xff08;如 Linux 和 macOS&#xff09;中使用的命令。它允许普通用户以超级用户&#xff08;root 用户&#xff09;的身份执行命令&#xff0c;从而获得更高的权限。 useradd…

数据飞轮:打造业务增长的持续循环

在当今数据驱动的世界中&#xff0c;企业必须利用数据的力量才能保持竞争力。然而&#xff0c;仅仅收集和分析数据是不够的&#xff1b;企业必须能够从他们的数据中创造一个持续增长的循环&#xff0c;才能保持成功。其中一种方法就是创建数据飞轮。接下来让我们来探讨一下什么…

网络高级day03(Http)

目录 【1】HTTP简介 【2】 HTTP特点 【3】 HTTP协议格式 1》客户端请求消息格式 1> 请求行 2> 请求头 3> 空行 4> 请求数据 2》服务器响应消息格式 【1】HTTP简介 HTTP协议是Hyper Text Transfer Protocol &#xff08;超文本传输协议&#xff09;的缩写&a…

Python_控制循环语句

if语句单分支结构的语法形式如下&#xff1a; 【操作】输入一个数字&#xff0c;小于10&#xff0c;则打印这个数字(if_test01.py)&#xff1a; num input("输入一个数字&#xff1a;") if int(num)<10: print("小于10的数&#xff1a;"num)条件表达式…

Shader 中的光源

1、Shader 开发中常用的光源属性 Unity当中一共支持四种光源类型&#xff1a; 平行光&#xff08;Directional&#xff09;点光源&#xff08;Point&#xff09;聚光灯&#xff08;Spot&#xff09;面光源&#xff08;Area&#xff09;— 面光源仅在烘焙时有用 不管光源类型到…

[网络层]-IP协议相关特性

IP协议 基本概念 主机 : 配有IP地址,但是不进行路由控制的设备路由器 : 既配有IP地址,又能进行路由控制节点: 主机和路由器的统称 协议头格式 4位版本(version):占四位,用于指定IP协议的版本,例如,使用IPv4,该字段就为44位首部长度: 表示IP协议首部的长度,以32位bit (4字节)…

Linux:终端(terminal)与终端管理器(agetty)

终端的设备文件 打开/dev目录可以发现其中有许多字符设备文件&#xff0c;例如对于我的RedHat操作系统&#xff0c;拥有tty0到tty59&#xff0c;它们是操作系统提供的终端设备。对于tty1-tty12使用ctrlaltF*可以进行快捷切换&#xff0c;下面的命令可以进行通用切换。 sudo ch…

【小bug】使用 RestTemplate 工具从 JSON 数据反序列化为 Java 对象时报类型转换异常

起因&#xff1a;今天编写一个请求时需要通过RestTemplate调用外部接口&#xff0c;获取一些信息&#xff0c;但是在获取了外部接口响应内容后&#xff0c;使用强制转换发现报了类型转换异常。之前也遇到过&#xff0c;但是没记录下来&#xff0c;今天又查了一遍……干脆记录一…

Springboot使用ThreadPoolTaskScheduler轻量级多线程定时任务框架

简介&#xff1a; Spring注解定时任务使用不是很灵活&#xff0c;如果想要灵活的配置定时任务&#xff0c;可以使用xxl-job 或者 quartz等定时任务框架&#xff0c;但是过于繁琐&#xff0c;可能成本较大。所以可以使用ThreadPoolTaskScheduler来灵活处理定时任务 ThreadPoolT…

【C++】二叉搜索树的底层以及实现

个人主页 文章目录 ⭐一、二叉搜索树的概念&#x1f680;二、二叉搜索树性能分析&#x1f3dd;️三、二叉搜索树的操作1. 插入2. 查找3. 删除4. 遍历节点 &#x1f384;四、二叉搜索树的实现&#xff08;K模型&#xff09;&#x1f389;五、二叉搜索树的应用1. K模型2. KV模型…

基于ACMEv2协议的免费SSL证书申请-支持Let‘s Encrypt/Google/ZeroSSL

项目&#xff1a;https://github.com/cook-code-jazor/acmex 非开源&#xff0c;使用webui管理证书的申请&#xff0c;所有文件本地化存储&#xff0c;支持windows/linux/osx。 证书申请直连ACMEv2服务商&#xff0c;没有任何中间接口&#xff0c;支持Lets Encrypt/Google/Ze…

图说GPT网络结构(参数量与计算量估计)

现在AI领域的主流模型几乎都是Transformer网络架构衍生而来。大热的LLM中的生成类模型很多都是来自于Transformer的变体&#xff0c;即decoder only架构。而GPT就是该类中的经典模型。尽管现在变体甚多&#xff0c;但大多没有根本性地改变其套路。 为了阐述方便&#xff0c;首…

云平台在大规模设备管理和数据分析中的作用

在当代数字化转型的浪潮中&#xff0c;云平台作为信息技术基础设施的核心组件&#xff0c;扮演着无可替代的角色&#xff0c;尤其在大规模设备管理和数据分析领域&#xff0c;其重要性和影响力日益凸显。本文旨在深入探讨云平台如何通过其独特的优势&#xff0c;促进数据的高效…

微软AI核电计划

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

2024PDF内容修改秘籍:工具推荐与技巧分享

现在我们使用PDF文档的频率越来越高了&#xff0c;很多时候收到的表格之类的资料也都是PDF格式的&#xff0c;如果进行转换之后编辑再转换为PDF格式还是有点麻烦的&#xff0c;那么pdf怎么编辑修改内容呢&#xff1f;这篇文章我将介绍几款可以直接编辑PDF文件的工具来提高我们的…

【Java】线程暂停比拼:wait() 和 sleep()的较量

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持&#xff01; 在Java多线程编程中&#xff0c;合理地控制线程的执行是至关重要的。wait()和sleep()是两个常用的方法&#xff0c;它们都可以用来暂停线程的执行&#xff0c;但它们之间存在着显著的差异。本文将详…

什么是 HTTP/3?下一代 Web 协议

毫无疑问&#xff0c;发展互联网底层的庞大协议基础设施是一项艰巨的任务。 HTTP 的下一个主要版本基于 QUIC 协议构建&#xff0c;并有望提供更好的性能和更高的安全性。 以下是 Web 应用程序开发人员需要了解的内容。 HTTP/3 的前景与风险 HTTP/3 致力于让互联网对每个人…

【齐家网-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

1、vectorCast单元测试常用操作

一、自动创建测试工程 1、设置工作目录 进入软件主页面,点击file,选择set working directory,随便选择一个保存该项目的目录即可。 2、创建一个空工程 编译器选择vector自带的编译器,vectorCast MinGW C。 此时项目工程就创建好了 2.1、配置编译器节点 点击编译器节点…

Hadoop的安装和使用

1. Hadoop简介 Hadoop是一个能够对大量数据进行分布式处理的软件框架&#xff0c;并且是以一种可靠、高效、可伸缩的方式进行处理的&#xff0c;它具有以下几个方面的特性。 高可靠性。高效性。高可扩展性。高容错性。成本低。运行在Linux平台上。支持多种编程语言。 2. 分布…