转:Python考核试题及答案

25道Python练手题(附详细答案),赶紧收藏!python入门 迭代之后发现第二个分隔符,是不是还有一个分隔符的索引,这个时候我们继续向字符串进行切片,切片的开始位置是你的 i 这个位置的指针,结束的位置是第二个 - 的指针,那遵循左闭右开,所以我们 is 这个单词,也可以添加进列表。就这样一直到最后呢,当我们去迭代到最后一个字符 n 的时候,发现后面是没有横杆分隔符了,这个时候我们需要进行处理一下,需要进行去判断一下,如果我们迭代到的字符是最后一个字符,那么我们进行切片的时候,就应该从哪个地方切呢?“ 请你写出:小明的较小的妹妹的年龄。“我年龄的立方是个 4 位数。 阅读详情

                 Python测试(总分:120)

  • 选择题(每题2分,共20分)

1.下列哪个语句在Python中是非法的? (B)

A、x = y = z = 1 B、x = (y = z + 1)

C、x, y = y, x D、x += y  x=x+y

2.关于Python内存管理,下列说法错误的是 (B)

A、变量不必事先声明 B、变量无须先创建和赋值而直接使用

C、变量无须指定类型 D、可以使用del释放资源

3.print 100 - 25 * 3 % 4 应该输出什么?  (B)
A.1            B.97
C.25           D.0

4、下面哪个不是Python合法的标识符 (B)

A、int32 B、40XL C、self D、__name__

5、下列哪种说法是错误的 (A)

A、除字典类型外,所有标准对象均可以用于布尔测试

B、空字符串的布尔值是False

C、空列表对象的布尔值是False

D、值为0的任何数字对象的布尔值是False

6、下列表达式的值为True的是 (C)

A、5+4j > 2-3j B、3>2>2

  1. 1==1and2!=1 D、not(1==1and 0!=1)

7、Python不支持的数据类型有 (A)

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

8、以下不能创建一个字典的语句是 (C)

A、dict1 = {} B、dict2 = { 3 : 5 }

C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )

D、dict4 = dict( ( [1,2],[3,4] ) )

9、下面不能创建一个集合的语句是 (C)

A、s1 = set () B、s2 = set (“abcd”)

C、s3 = (1, 2, 3, 4) D、s4 = frozenset( (3,2,1) )

10、下列Python语句正确的是 (D)

A、min = x if x < y else y B、max = x > y and x : y

C、if (x > y) print x D、while True : pass

二.填空(每空一分,共10分)

设L=[‘a’,’b’,’c’,’d’,’e’,’f’,’g’],则L[3]值是_d___   L[3:5]值是__[‘d’,’e’]_  L[:5]值是__[‘a’,’b’,’c’,’d’,’e’]_   L[3:]值是__[’d’,’e’,’f’,’g’]_   L[-5:-2]值是__[’c’,’d’,’e’]_   L[::2]值是__[‘a’,’c’,’e’,’g’]_

Python中可变数据类型有__list___和___dict__,不可变数据类型有___int___和__str___

三、简答题(每题5分,共45分)

1 声明变量注意事项有那些?

答:

1.以字母、数字、下划线组成,不能以数字开头;

2.不能用关键字。

2 简述 对象和 类的关系?

答:

类:抽象的,只有一个,一类事物的总称;

对象:实体的,可以有多个,是类的具体实现。

3 Python里面如何实现tuple和list的转换?

答:tuple(list)

list(tuple)

 

  1. 介绍一下except的用法和作用?

答:

与try语句连用,如果try语句正确,则不会执行except语句;

如果try语句错误,则跳转到except语句,和except语句后的错误类型进行匹配,错误类型一致,则输出相应except语句下的内容。如果都不匹配,则再一次执行try语句,并且报错;

如果后面有else语句,在try语句正确的情况下执行;

如果后面有finally语句,一定执行;

 

5 Dict特点?

答:

1.key不重复,不可变;

  1. 数据无序排放;
  2. 数据无序排放;

3.可变数据类型。

 

 

6  List  和tuple 区别

答:

相同点:都是有序集合

异同点:1. list是可变数据类型,tuple是不可变数据类型;

2.定义方式:list[]   tuple()

3.list 有append(),insert()等方法;tuple没有

   

7 定义函数的规则是?

答:

以def开头,后接函数名和 ’():’,有参数写在()中,下一行缩进,如果有返回值则写在return后面。

 

8 面向对象语言都有封装,继承,多态,分别描述 封装,继承,多态的含义和作用?

答:

封装:把类的属性赋予给对象 作用:方便调用

继承:子类继承父类的属性和方法 作用:减少代码量

多态:一类事物的多种表现形式,父类的实现指向子类的引用,需要利用继承,方法重写,重载等方法 作用:减少代码量

 

9 在python中f = open('d:/a.txt', 'r')读取文件需要注意哪些

 答:

f是变量。open是打开文件,如果文件不存在,则创建后再打开。‘d:/a.txt’是文件路劲,代表d盘中一个名为‘a.txt’的文件,’r’是以读的方式打开。

   

 

三  编程题(每题5分,共25分)

  1 .实现登录功能(一个需求2分 ,共4分)

需求 1 实现用户输入用户名和密码,当用户名为 admin且 密码为 123 时,显示登陆成功,否则登陆失败!

答:

name = input(‘请输入用户名:’)

pw = input(‘请输入用户密码:’)

if (name == ‘admin’)and  (pw == ‘123’):

print(‘登录成功’)

else:

Print(‘登录失败’)      

 需求2 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

答:

for i in range(3):

name = input(‘请输入用户名:’)

pw = input(‘请输入用户密码:’)

f (name == ‘admin’)and  (pw == ‘123’):

print(‘登录成功’)

break

else:

print(‘登录失败’)  

 

   

2 写代码,有如下变量,请按照要求实现每个功能(0.5分一个,共4分)

 name = " aleX is a man"

  1.  移除 name 变量对应的值两边的空格,并输出移除后的内容

 print(name.strip(‘ ’))

  1.  判断 name 变量对应的值a出现次数,并输出结果

print(name.count(‘a’))

3. 判断 name 变量对应的值以a进行分割,并输出结果

print(name.split(‘a’))

 

 

4. 将 name 变量对应的值a替换成w,并输出结果

print(name.replace(‘a’,’w’))

 

5. 将 name 变量对应的值变小写,并输出结果

print(name.lower())

 

6. 请输出 name 变量对应的值的第 2 个字符?

print(name[1])

 

7. 请输出 name 变量对应的值的前 3 个字符?

print(name[:3])

 

8. 请输出 name 变量对应的值的后 2 个字符?

print(name[-2:])

 

 

  1. 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。

答:

a = input(‘请输入一个字符串:’)

b = a.upper()

f = open(‘d:/test/b.txt’,’w+’)

f.write(b)

4 请用循环的方式输出九九乘法表

答:

for i in range(1,10):

for j in range(1,10):

if j <= i:

print(j,'*',i,'=',(i*j))

5.输入一个六位数,求各位数之和,如果各位数之和为36-45,则此数字为幸运数字。

答:

a = int(input(‘请输入一个六位数:’))

if len(str(a)) == 6:

ge == a%10

ten == a%100//10

hu == a%1000//100

th == a%10000//1000

wan == a//10000%10

tw == a//100000

if (ge+ten+hu+th+wan+tw) >= 36 and (ge+ten+hu+th+wan+tw)<= 45:

Print(a,‘为幸运数字’)

else:

print(‘您输入的位数有误,请重新输入。。。’)

6 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。试输入一个数,并求出对应的数字。(8分)

答:

num = int(input('请输入一个四位数:'))

if len(str(num)) == 4:

ge = num % 10

ten = num%100//10

hu = num//100%10

th = num // 1000

 

ge1 = ge + 5

ge2 = ge1 % 10

 

ten1 = ten + 5

ten2 = ten1 % 10

 

hu1 = hu + 5

hu2 = hu1 % 10

 

th1 = th + 5

th2 = th1 % 10

 

print(‘加密后的数为:’,int((str(ge2)+str(ten2)+str(hu2)+str(hu2))))

 

else:

print('您输入的位数有误,请重新输入')

 

7.一:定义一个学生类。有下面的类属性:(12分)

1 姓名

2 年龄

3 成绩(语文,数学,英语)[每课成绩的类型为整数]

类方法:

1 获取学生的姓名:get_name() 返回类型:str

2 获取学生的年龄:get_age() 返回类型:int

3 返回3门科目中最高的分数。get_course() 返回类型:int

写好类以后,可以定义2个同学测试下:

zm = Student('zhangming',20,[69,88,100])

返回结果:

Zhangming   20    100

 

答:

class Student():

def __init__(self,name,age,score):

self.name = name

self.age = age

self.score = score

 

def get_name(self):

print(‘学生姓名:’,self.name)

 

def get_age(self):

print(‘学生年龄:’,self.age)

 

def get_course(self):

print(‘最高的分数:’,max(self.score))

 

zm = Student(‘张明’,20,[69,88,100])

zm.get_name()

zm.get_age()

zm.get_course()

本文转自:https://blog.youkuaiyun.com/mr_tangshuai/article/details/91550317 作者:mr_tangshuai 注:老猿没有仔细看过题目和答案,不保证原文就是正确的,第一题老猿就认为有B和D两个答案。
Python期末考试试卷(含答案解析) 46、在 Python 中," ".join(["a", "b", "c"]) 的结果是 ______。6、编写一个程序,将字符串列表 ["apple", "banana", "cherry"] 按长度排序。17、在 Python 中," ".join(["a", "b", "c"]) 的结果是( )。2、如果 a = [1, 2, 3],执行 a[1] = 10 后,a 的值是( )。4、在 Python 中,len([1, 2, 3, 4]) 的结果是( )。 阅读详情

相关推荐

2021年12月电子学会Python等级考试试卷(一级)答案解析

青少年软件编程(Python)等级考试试卷(一级) 一、单选题(共25题,共50分) 1. 昨天的温度是5摄氏度,今天降温7摄氏度,今天的温度是多少摄氏度?( ) A. 12 B. 7 C. 2 D. -2 试题编号:20210302-sxw-29 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:负数计算 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 2. 分析下面程序,关于程序说法正确的是?( ) x1="11" x2="12" x..

IT_Scratch的博客 8078

python期末试卷及答案B卷

1. 以下关于计算机和程序设计的说法错误的是( )。A. 程序设计语言可分为机器语言、汇编语言和高级语言 3 个大类B. 解释是将源代码逐条转换成目标代码,同时逐条执行目标代码的过程C. IPO 方法是一种按输入数据、处理数据和输出数据的程序运算模式D. Python 是一种静态语言2. 下面不符合 Python 语言命名规则的变量名是( )。A. 姓名 B. except C. python_is_good D. For3.下列表达式值为 False 的是( )。A. 5+4j > 2-3j B. 3 >

silver321的博客 1万+

Python编程期末模拟卷(含参考答案)

一份Python编程进阶模拟卷,内容涵盖Python面向对象、Python文件操作、Python绘图库Turtle、Python数据分析、Python数据可视化、Python网络爬虫等,题型包括选择题、填空题、程序分析题、编程题。方便学生课后自测和老师出题参考。

python期末考试试卷及解析

1. 以下关于计算机和程序设计的说法错误的是( )。A. 高级编程语言按照计算机执行方式可分为静态语言和脚本语言B. 编译是将源代码转换成目标代码的过程C. IPO 方法是一种按输入数据、处理数据和输出数据的程序运算模式D. Python 3.x 能够向下兼容 2.x 系列程序2. 下面不符合 Python 语言命名规则的变量名是( )。A. monthly B. monthly3 C. 3monthly D. _Monthly3_3.下列表达式值为 True 的是( )。A. 5+4j > 2-3j B.

silver321的博客 3万+

第七章 Wi-Fi连接过程

系列文章目录 第一章 国内下载AOSP最新源码的方法 第二章 下载AOSP WiFi相关的代码 第三章 将源码导入Android Studio(无需编译idegen) 文章目录系列文章目录前言一、Wi-Fi连接是什么?二、Wi-Fi连接的过程1. 手动连接总结 前言 Wi-Fi连接分为下面几种过程,每种的流程都有些许差异: 手动连接 自动连接 在BSS之间漫游 Passpoint热点连接 一、Wi-Fi连接是什么? Wi-Fi连接是指STA(手机)连接到AP(无线路由器)的过程,这个过程分为链路

Frank.Zhang的专栏 2527

IEDA激活码失效?教你5分钟快速续期的方法

本文针对IEDA激活码失效问题,提供了一套从快速应急到深度排查的完整解决方案。文章不仅详解了5分钟快速续期与清理缓存等应急方法,更深入剖析了授权机制、离线激活流程,并指导如何构建可持续的授权管理策略,帮助开发者彻底解决激活困扰,确保开发环境稳定。

a0b1c2d3的专栏 273

python 试题答案_转:Python考核试题及答案

Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的?(B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += yx=x+y2.关于Python内存管理,下列说法错误的是(B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.print ...

weixin_39613188的博客 836

CVAT实战:从零搭建高效数据标注流水线

本文详细介绍了如何使用CVAT搭建高效的数据标注流水线,从环境部署到团队协作,再到数据流转和质量把控,全面覆盖了数据标注的各个环节。CVAT作为一款开源的数据标注工具,支持多人协作和丰富的标注类型,特别适合遥感图像等复杂场景的标注需求。通过实战案例和技巧分享,帮助读者快速掌握CVAT的核心功能,提升标注效率。

weixin_30555125的博客 398

关于python内存管理下列说法错误的是_转:Python考核试题及答案

Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的?(B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += yx=x+y2.关于Python内存管理,下列说法错误的是(B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.print ...

weixin_39724004的博客 1万+

2025ICPC南昌邀请赛题解

2025ICPC南昌邀请赛由XDU和WHU联合出题的ICPC南昌邀请赛,榜单显示8题金、6题银、5题铜。

weixin_50089904的博客 1958

Android Qcom USB Driver学习(十三)

该系列文章总目录链接与各部分简介: Android Qcom USB Driver学习(零) Android Qcom USB Driver学习(八) Android Qcom USB Driver学习(九)deals with the USB Power Delivery resources used by one or more ports on the basis of the local device policy the basis of the local device policy.opera

Android驱动开发 2613

python中变量无须先创建和赋值而直接使用_转:Python考核试题及答案

Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的?(B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += yx=x+y2.关于Python内存管理,下列说法错误的是(B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.print ...

weixin_39781594的博客 3251

GEE AI: 利用 Satellite Embedding 语义搜索快速识别研究区目标斑块

摘要 本文介绍了一种基于Google Earth Engine的遥感语义搜索技术,利用Satellite Embedding数据集快速识别目标地物。该方法通过将光谱信息转化为高维向量,在武汉市的案例中展示了如何:1)定义研究区和样本点;2)加载预处理的Embedding数据;3)计算向量相似度;4)结合面积过滤优化结果。相比传统监督分类,该技术具有响应快速(无需模型训练)、抗季节干扰和精准界定等优势,特别适用于森林碳储量监测和土地利用检测等应用场景。文中提供了完整的GEE代码实现流程,包括样本定义、相似度计

此星光明博客 623

python基础考核试题及答案

python基础考核试题及答案选择题(每题2分,共20分) 1.下列哪个语句在Python中是非法的? (B) A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y x=x+y 2.关于Python内存管理,下列说法错误的是 (B) A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量无须指定类型 D、可以使用del释放资源 3.print 100 - 25 ...

lybc2019的博客 3万+

GEE:计算非水体概率影像(水体淹没次数)

本文记录了在GEE平台上使用哨兵数据计算沿海地区非水体概率图像的计算方法和代码。基于像素,概率范围0-100。首先使用哨兵数据(s2)和大津算法(OTSU)计算的水体指数阈值来提取水体,然后计算研究区非水体像素在时间段内出现的概率。

养乐多的博客 2140

大模型工作流Dify面试题及参考答案

设计一个基于 Dify 的智能摘要与重点提取 Agent,需结合Prompt 工程、模型能力配置和工作流优化,确保对长文本的高效解析和关键信息提炼。1. 明确任务需求与输入输出输入:长文本内容(如文章、报告、会议记录)或文本 URL输出摘要:简洁概括原文核心内容,控制在原文长度的 10%-20%重点列表:分点列出关键数据、结论、行动项等可选:关键词提取、情感倾向分析示例场景输入:一篇 5000 字的行业报告。

大模型大数据攻城狮的专栏 2511

python考核试题及答案

Python测试(总分:120) 选择题(每题2分,共20分) 1.下列哪个语句在Python中是非法的? (B) A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += yx=x+y 2.关于Python内存管理,下列说法错误的是 (B) A、变量不必事先声明 B、变量无须先创建和赋值而直接使...

mr_tangshuai的博客 7万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

超级详细的python考核试题及答案

设L=[‘a’,’b’,’c’,’d’,’e’,’f’,’g’],则L[3]值是_d___?L[3:5]值是__[‘d’,’e’]_ L[:5]值是__[‘a’,’b’,’c’,’d’,’e’]_ L[3:]值是__[’d’,’e’,’f’,’g’]_ L[-5:-2]值是__[’c’,’d’,’e’]_ L[::2]值是__[‘a’,’c’,’e’,’g’]_试输入一个数,并求出对应的数字。以def开头,后接函数名和 ’():’,有参数写在()中,下一行缩进,如果有返回值则写在return后面。

hakesashou的博客 1385

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python简述题_python考核试题及答案

Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的? (B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += y x=x+y2.关于Python内存管理,下列说法错误的是 (B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.pr...

weixin_39591916的博客 857

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

python考试简答题-python考核试题及答案

Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的? (B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += y x=x+y2.关于Python内存管理,下列说法错误的是 (B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.pr...

weixin_39529463的博客 1万+

吐血推荐|100 道 Python 面试题及答案集合,一次搞定 Python 面试!

「找工作」是不少人学习 Python 的目标,而为了找到一份好工作,刷面试题是必不可少的一步。新手在谋求Python 编程工作前,必须熟知 Python 的编程基础、数据结构等知识。实...

实验楼 3253

python二级考试选择题第七套答案_python考核试题及答案

Python测试(总分:120)选择题(每题2分,共20分)1.下列哪个语句在Python中是非法的?(B)A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += yx=x+y2.关于Python内存管理,下列说法错误的是(B)A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3.prin...

weixin_29027597的博客 5778

python被三整除_吐血推荐100 道 Python 面试题及答案集合,一次搞定 Python 面试!...

「找工作」是不少人学习 Python 的目标,而为了找到一份好工作,刷面试题是必不可少的一步。新手在谋求Python 编程工作前,必须熟知 Python 的编程基础、数据结构等知识。实验楼整理了一份包含 100 道 Python 编程题目的面试题合集,覆盖了基本语法,数据结构,算法等多个方面,并附有答案,是你熟悉 Python 编程和面试刷题的必备宝典。课程地址:https://www...

weixin_39999025的博客 364
上一篇: 转:csdn怎么快速转载别人的文章
下一篇: 转:为什么说Python是最值得学习的编程语言
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值