python考核试题及答案

mr_tangshuai 2019-06-12 16:14:34  61125  收藏 635
分类专栏: python 文章标签: python python习题
版权

python
专栏收录该内容
17 篇文章0 订阅
订阅专栏
                 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==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)

介绍一下except的用法和作用?
答:

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

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

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

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

5 Dict特点?

答:

1.key不重复,不可变;

数据无序排放;
数据无序排放;
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"

移除 name 变量对应的值两边的空格,并输出移除后的内容
 print(name.strip(‘ ’))

判断 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:])

从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"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.csdn.net/mr_tangshuai/article/details/91550317

python基础考核试题及答案相关推荐

  1. python基础考试试题及答案_大学mooc2020年Python编程基础题目期末考试答案

    婴幼儿喜欢成人接触.抚爱,这种情绪反应的动因是为满足儿童的().A.生理性需要B.情绪表 基金公司内对基金投资实务拥有最高决策权力的是().A.基金经理B.投资总监C.投 在招聘人事专员的过程中,关于 ...

  2. python基础考试试题及答案_Python语言基础答案试题题目及答案,期末考试题库,章节测验答案...

    对消费者市场进行细分的主要依据有哪些? 只列算式不计算:甲数是160,乙数是甲数的34,甲.乙两数的平均数是______. 攻击弱竞争者能更大幅度地扩大市场占有率和提高利润水平.() 产品导向的适用条 ...

  3. python实习生基础面试题_常见的Python基本面试问题,python,基础,面试题

    常见 python 基础面试题 1,文件操作时:xreadlines和readlines的区别? readlines()是把文件的全部内容读取到内存,并解析一个list,当文件的体积很大的时候,需要占 ...

  4. 计算机应用上机试题及答案,计算机应用基础上机试题及答案.doc

    计算机应用基础上机试题及答案 <计算机应用基础>上机试题及答案<计算机应用基础>上机试题 一.Windows基本操作(8分) 1.在D盘的根目录下以你的学号为名建一个文件夹,在 ...

  5. 统计应用计算机基础,计算机基础应用试题及答案参考

    计算机基础应用试题及答案参考 计算机技术与通信技术的结合,使计算机网络得到发展.信息服务业的兴起使社会信息资源得到更广泛的利用.下面是小编为大家搜索整理的计算机应用基础训练题,希望能给大家带来帮助! ...

  6. 自考计算机软件基础交作业,全国2009年7月自考计算机软件基础(二)试题及答案...

    全国2009年7月自考计算机软件基础(二)试题及答案 课程代码:02365 一.单项选择题(本大题共20小题,每小题1分,共20分) 1.下列选项中属于事务处理软件的是( A ) A.工资管理软件 B ...

  7. 计算机网络基础2017年继续教育,2017临沂继续教育《计算机网络基础》试题及答案...

    2017临沂继续教育<计算机网络基础>试题及答案 2017临沂继续教育<计算机网络基础>试题及答案 单项选择题 1. IPv4地址由多少位组成?(3 分) A.32B.64C. ...

  8. 00018计算机应用2018年4月,全国2019年4月自考00018《计算机应用基础》试题及答案...

    全国2019年4月自考00018<计算机应用基础>试题及答案 发布时间:2020-02-21 19:24:33 全国2019年4月自考00018<计算机应用基础>试题及答案 针 ...

  9. 大学考试计算机基础应用试题及答案,大学计算机基础考试试题及答案

    大学计算机基础考试试题及答案 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱.显示器.键盘.鼠标.打印机 ...

最新文章

  1. 将磁盘上的一个文本文件的内容复制到另一个文件中
  2. python如何使用session和cookie_django进阶之cookie和session的使用示例
  3. 爬虫python代码广告_零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(代码篇)...
  4. SPFA的两个优化:SLF与LLL
  5. sqlite查询乘以某列如果是null就换成_大数据之Hive group by with cube/rollup分组查询...
  6. lnmp测试php,php ,nginx 搭建负载均衡lnmp,小白测试
  7. cocos2d-x将背景色改为白色
  8. mina在spring中的配置多个端口
  9. 拓端tecdat|R语言向量自回归VAR的迭代多元预测估计 GDP 增长率时间序列
  10. 【转】RIS/PACS系统实施过程中Worklist的配置与调试
  11. android 烟花动画效果图,android利用图片实现烟花效果
  12. Ajax实现数据回显
  13. vue图片压缩不失真_vue中实现图片压缩 file文件的方法
  14. 计算机课翻转课堂教案,翻转课堂式教学
  15. nuc8 macos12升级测试
  16. 免费谷歌卫星地图下载器
  17. Android使用VideoView播放视频
  18. 智能叉车AGV小车车载系统功能特点
  19. 关于如何在空间中建立直角坐标系
  20. 超微服务器X11DAi-N主板简介及实际应用

热门文章

  1. 2021年必读的10 个计算机视觉论文总结
  2. Nature回应南大花120万发特刊!被骂上热搜,南大到底委不委屈?
  3. 大连理工IIAU Lab提出SSLSOD:自监督预训练的RGB-D显著性目标检测模型(AAAI 22)
  4. OpenVINO2021.4+YOLOX目标检测模型部署测试
  5. 我的哥大计算机视觉读博五年总结
  6. 三维点云分割综述(下)
  7. efficient分类0第一个分支训练
  8. 四象限法推导lm曲线_【老王讲放射】四象限理论
  9. pgsql,mysql case when
  10. tomcat部署下的web项目网页更改不能自动刷新