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

news2024/9/22 23:28:21

目录

  • 一、踏上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.py
	print("北风那个吹,雪花那个飘,雪花那个飘飘,年来到。")

三、流程控制语句

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 + 1

A.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)
        break
    n = n - 1

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

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

for n in range(2, 3):
    for x in range(2, n):
        if n % x == 0:
            print(n, '等于', x, '*', n // x)
            break
    else:
        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) * 5
    print("对应人类年龄: ", 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 = 0

while n <= 98:
    n += 1
if n % 2 == 0:
    s -= n
else:
    s += n
    print(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 < b
	print(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 += 1

print('共有', 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 * x
    day -= 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 += 1
        i += 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] = 160
	print(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]=number
		if temp==3:
			name=input("请输入要删除的联系人姓名:")
			if name in contact.keys():
				contact.pop(name)
			else:
				print("该联系人不在通讯录中")
		if temp==4:
			break

A.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.coloradmin.cn/o/2156113.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数业智能心大陆:职场倦怠的新解法

什么是职业倦怠&#xff1f; 在职场中&#xff0c;职业倦怠的表现形式丰富多样。从数业智能心大陆 AI 心理咨询平台的数据来看&#xff0c;职业倦怠呈现出多种状态。教师可能对教学不再满怀热情&#xff0c;精心备课也成为过去式&#xff1b;情绪上容易烦躁、易怒&#xff0c;在…

【d47_2】【Java】【力扣】1791.找出星型图的中心节点

思路 直接判断 edges[0][0] edges[0][1] edges[1][0] edges[1][1] 谁重复了 例如&#xff1a; [ [1,2] [2,3] ....],那么中心节点一定是2 代码 class Solution {public int findCenter(int[][] edges) {for (int i0;i<1;i){if (edges[1][0]edges[0][i]) {return edg…

车载软件调试工具系列---Trace32简介UI界面简介

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

java项目之常规应急物资管理系统(源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的常规应急物资管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息。 项目简介&#xff1a; 基于SpringBootVue的…

TikTok流量不佳:是网络环境选择不当还是其他原因?

TikTok&#xff0c;作为全球短视频社交平台的佼佼者&#xff0c;每天都有海量的内容被上传和分享。然而&#xff0c;很多用户和内容创作者发现&#xff0c;他们的TikTok视频流量并不理想。这引发了一个问题&#xff1a;TikTok流量不佳&#xff0c;是因为网络环境选择不当&#…

S3C2440定时器

ee一、构造 二、设置相关位 1、MPLLCON寄存器&#xff08;配置MPLL寄存器&#xff0c;进行倍频&#xff09; 根据下列表格的想要输出的频率进行选择&#xff0c;选择完毕之后&#xff0c;对该寄存器进行设置 2、时钟分频控制&#xff08;CLKDIVN&#xff09;寄存器 根据不…

AD19基础应用技巧:交叉选择/跳转到器件/镜像粘贴/元器件矩形区域排列/选择过滤器/捕捉对象等设置

目录 1. 原理图<>PCB跳转2. 镜像粘贴3. 矩形区域排列4.选择过滤器5. 捕捉的对象Object for Snapping的设置 6.Grids/Guides/Axes1. **Grids&#xff08;网格&#xff09;**2. **Guides&#xff08;参考线&#xff09;**3. **Axes&#xff08;坐标轴&#xff09;**捕捉模式…

基于python的文本聚类分析与可视化实现,使用kmeans聚类,手肘法分析

1、数据预处理 由于在数据分析之前数据集通常都存在数据重复、脏数据等问题&#xff0c;所以为了提高 数据分析结果的质量&#xff0c;在应用之前就必须对数据集进行数据预处理。数据预处理的方法通常有清洗、集成、转换、规约这四个方面&#xff0c;接下来详细介绍这对爬取…

学习记录:js算法(四十二): 寻找两个正序数组的中位数

文章目录 寻找两个正序数组的中位数我的思路网上思路 总结 寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1&#xff1a; 输入&#xff1a;nums1 [1,3], n…

力扣72-编辑距离(Java详细题解)

题目链接&#xff1a;力扣72-编辑距离 前情提要&#xff1a; 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 dp五部曲。 1.确定dp数组和i下标的含义。 2.确定递推公式。 3.dp初始化。 4.确定dp的遍历顺序。 5.如果没有ac打印dp数组 利于debug。 每一个dp…

网络层协议 —— IP协议

目录 0.前言 1.IP协议的格式 2.IP地址 2.1IP地址的划分 国际间IP地址的划分 公有IP 私有IP 特殊的IP地址 国内IP地址的划分 2.2IP地址不足问题 2.3IP地址的功能 2.4如何使用IP地址 2.5IP地址的构成 3.网段划分 以前的方案 现在的方案 4.认识宏观网络 5.路由 …

MySQL篇(事务 - 基础)

目录 一、简介 二、事务操作 1. 数据准备 2. 未控制事务 2.1. 测试正常情况 2.2. 测试异常情况 3. 控制事务 3.1. 控制事务一 查看/设置事务提交方式 提交事务 回滚事务 3.2. 控制事务二 开启事务 提交事务 回滚事务 3.3. 转账案例 四、事务的好处 五、事务四…

入门数据结构JAVA DS——二叉树的介绍 (构建,性质,基本操作等) (1)

前言 二叉树的概念和性质 二叉树的基本概念 二叉树的种类 二叉树的性质 二叉树的构建存储与遍历 存储 构建 遍历 前序遍历 后序遍历 中序遍历 层序遍历 二叉树的基本操作 获取树中结点个数 获取叶子结点个数 获取第K层结点的个数 获取二叉树的高度 检测值为v…

C++ —— vector 的模拟实现

目录 前言 1. vector深度剖析 2. 基础框架 3. 核心接口 3.1 reserve 3.2 push_back 和 pop_back 3.3 print 3.4 insert 3.5 erase 3.6 resize 4. 拷贝构造 4.1 构造与析构 4.2 拷贝构造 4.3 赋值重载 4.4 迭代器区间 5. 使用memcpy拷贝问题 前言 接:C —— 关于…

FX5 CPU模块和以太网模块的以太网通信功能

FX5 CPU模块和以太网模块的以太网通信功能的概要如下所示。 CPU模块的内置以太网端口的通信规格如下所示。 1、与MELSOFT的直接连接 不使用集线器&#xff0c;用1根以太网电缆直接连接以太网搭载模块与工程工具(GX Torks3)。无需设定IP地址&#xff0c;仅连接目标指定即可进行…

学习Java(一)类和对象

package demo.ceshi;public class Puppy {private int age;private String name;//构造器public Puppy( String name){this.name name;System.out.println("公主的名字叫&#xff1a;"name);}//设置age的值public void setAge(int age){this.age age;System.out.pr…

数值计算 --- 平方根倒数快速算法(中)

平方根倒数快速算法 --- 向Greg Walsh致敬&#xff01; 1&#xff0c;平方根倒数快速算法是如何选择初值的?WTF中的神秘数字究竟是怎么来的&#xff1f; 花开两朵&#xff0c;各表一枝。在前面的介绍中&#xff0c;我们已经知道了这段代码的作者在函数的最后使用了NR-iteratio…

CVE-2024-46103

前言 CVE-2024-46103 SEMCMS的sql漏洞。 漏洞简介 SEMCMS v4.8中&#xff0c;SEMCMS_Images.php的search参数&#xff0c;以及SEMCMS_Products.php的search参数&#xff0c;存在sql注入漏洞。 &#xff08;这个之前就有两个sql的cve&#xff0c;这次属于是捡漏了&#x1f6…

【MATLAB源码-第268期】基于simulink的永磁同步电机PMSM双闭环矢量控制系统SVPWM仿真,输出转速响应曲线。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 永磁同步电机&#xff08;PMSM&#xff09;是目前工业领域中广泛使用的一种高效电机&#xff0c;其具有高功率密度、运行效率高、动态响应快等优点。在控制永磁同步电机时&#xff0c;通常采用矢量控制&#xff08;也称为磁场…

新160个crackme - 060-snake

运行分析 需破解Name和Serial PE分析 32位&#xff0c;未知程序和壳 点击Scan/t按钮外部扫描&#xff0c;发现是C程序 静态分析&动态调试 ida搜索关键字符串&#xff0c;双击进入 发现无法反编译 选中该函数&#xff08;地址&#xff1a;401048 - 401172&#xff09;Edit -…