大一python基础编程试卷_python--大一期末测试题(含答案)
一、填空题(15分)
使用print()函数将多个字符串’How’、’are ’、’you’ 一起输出出来,语句为__Print(“How”,”are”,”you”)_。
使用input()函数将“请输入您的姓名:”语句输出并从键盘获取数据,语句为_input(“请输入您的姓名:”)_。
__列表_____、 ___元组____是Python的有序数据类型;__集合_____、__字典_____是无序数据类型。
testword=’hello, Python!’,testword[-4]=_h____。testword[2:5]=_llo_
Python内置函数_count______可以返回列表、元组、字典、集合、字符串以及range对象中某个元素的个数。
Python内置函数_len______ _可以返回列表、元组、字典、集合、字符串以及range对象中所有元素的个数。
Python语句list(range(1,10,3))执行结果为__[1,4,7]___________。
语句sorted([1, 2, 3], reverse=True)的意思是_将列表中的数字从大到小排序,返回结果为一个列表___。
循环中使用__break__语句来跳出深度循环。
表达式 [x for x in [1,2,3,4,5] if x<3] 的值为__[1,2]____。
表达式set([1, 1, 2, 3])的值为_{1,2,3}_____。
若要获取两个集合A和B的并集,在Python中应使用__|符号或union函数__。
在使用import语句导入函数时,可以使用___as____语句来给函数指定别名
二、判断题(10分)
表达式[1,2,3]与表达式[2,3,1]相同。 ( f )
Python是一种跨平台、开源、免费的高级动态编程语言。 ( t)
Python 3.x完全兼容Python 2.x。 ( f)
Python不允许使用关键字作为变量名,但是允许使用内置函数名作为变量名,不过这会改变函数名的含义,所以不建议这样做。 ( t)
执行语句from math import sin之后,可以直接使用sin()函数,例如 sin(3)。( t)
Python变量名不区分大小写,所以student和Student是同一个变量。( f)
可变参数*args传入函数时的存储方式为列表。 ( f)
已知x = 3,那么执行语句x+=6之后,x的内存地址不变。 ( f)
字典的查询速度不如列表和元组。 ( f)
判断以下的代码段是否合法 ( f)
>>>number = 5
>>>print(number + ”is my lucky number.”)
三、选择题(10分)
Python中列表数据类型元素的切片非常强大,对于列表mylist=[1,2,3,4,5,6,7,8,9],下面操作正确的是(B)。 A、mylist[1:9:0] B、mylist[1:9:2] C、mylist(6:-9:-2) D、mylist[10::]
优先级最高的运算符是( C)。
A、is B、* C、** D、+
3.以下关于Python函数的描述中,错误的是( B)。
A. 函数是一段可重用的语句组
B. 每次使用函数需要提供相同的参数作为输入
C. 函数通过函数名进行调用
D. 函数是一段具有特定功能的语句组
4. 以下关于Python全局变量和局部变量的描述中,错误的是(D)。
A. 局部变量在函数内部创建和使用,函数退出后变量被释放
B. 全局变量一般指定义在函数之外的变量
C. 使用global保留字声明后,变量可以作为全局变量使用
D. 当函数退出时,局部变量依然存在,下次函数调用可以继续使用
5.打开文件的不正确写法为( C)。
A、f=open(‘test.txt’,’r’) B、with open(‘test.txt’,’r’) as f
C、f= open(‘C:\Apps\test.txt’,’r’) D、f= open(r‘C:\Apps\test.txt’,’r’)
6.以下关于Python循环结构的描述中,错误的是(D)。
A. continue只结束本次循环
B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C. Python通过for、while等保留字构建循环结构
D. break用来结束当前当次语句,但不跳出当前的循环体
7. 以下关于Python列表的描述中,错误的是( A)。
A. 列表的长度和内容都可以改变,但元素类型必须相同
B. 可以对列表进行成员关系操作、长度计算和分片
C. 列表可以同时使用正向递增序号和反向递减序号进行索引
D. 可以使用比较操作符(如>或<等)对列表进行比较
8.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是( A)。
A、字典中的键 B、列表 C、集合 D、字典
9.以下关于Python文件打开模式的描述中,错误的是( D)。
A. 只读模式r
B. 覆盖写模式w
C. 追加写模式a
D. 创建写模式n
10.以下变量名中,不符合Python语言变量命名规则的是( C)。
A. keyword_33
B. keyword33_
C. 33_keyword
D. _33keyword
四、编程题(共4题,65分)
1、编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。(15分)
*
* *
* * *
* * * *
for i in range(1,5):
for j in range(1,i+1):
print("*",end="")
print()
2、编写猜数字小游戏。(20分)
要求使用random模块的randint()函数随机生成20以内的数字,用户有五次机会从键盘输入猜测的数字,猜大提示猜大了,猜小提示猜小了,若在规定次数内猜对则退出程序,否则继续猜数字直至次数用尽。将测试结果截图。
from random import randint
number = randint(1,20)
for i in range(5):
guess = int(input("请输入你猜的数字:"))
if guess > number:
print("大了")
elif guess < number:
print("小了")
else:
print("答对了")
break
3、类与继承
(1)创建一个Person类,在构造函数中初始化姓名name、年龄age属性,创建有返回值的get_name方法获取人的姓名,有返回值的get_age函数获取人的年龄;(15分)
class Person:
def __init__(self,name,age):
self.name = name
self.age = age
def get_name(self):
return self.name
def get_age(self):
return self.age
(2)创建Student类继承Person类的属性和方法,在构造函数中调用基类的构造函数初始化共有的name、age属性,并将Student类独有的成绩属性course(包括语文、数学、英语三门成绩)进行初始化。创建有返回值的get_MaxScore方法用来返回3门科目中的最高分数。使用实例
s1 = Student(‘小明’,18,[93,68,76])对Student类的三种方法进行测试,并输出结果,将结果截图。(15分)
class Student(Person):
def __init__(self,name,age,score):
Person.__init__(self,name,age)
self.score = score
def get_MinScore(self):
self.score.sort()
return self.score[-1]
s1 = Student("小明",18,[93,68,76])
print(s1.get_name())
print(s1.get_age())
print(s1.get_MinScore())
本文地址:https://blog.csdn.net/zqdhugoNion/article/details/107134094
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
大一python基础编程试卷_python--大一期末测试题(含答案)相关推荐
- 大一python基础编程试卷_Python编程基础练习题
1.#随机生成两个小于100的整数,打印其中一个数的数据类型和存储地址, 求这两个数的和.差.积.商.幂运算. 2.#求梯形的面积:输入上底和下底和高,输出面积.面积要求保留两位有效数字, 如果输入不 ...
- 大一python基础编程试卷_2020大学慕课Python编程基础试题及答案
2020大学慕课Python编程基础试题及答案 更多相关问题 四川总面积48.6万平方公里,居全国第()位. 国民经济恢复是在() 马化腾是独自创立了腾讯公司 智慧职教: 颈静脉搏动可见于 马化腾是独 ...
- 大一python基础编程试卷_2020年大学慕课Python编程基础试题及答案
2020年大学慕课Python编程基础试题及答案 更多相关问题 女,16岁,足拇外翻矫正术后半年,拇趾节强直,不能背跖屈,跛行.造成患者运动障碍的主要原因是A.疼痛 分置式液压系统农具有时能提升有时不 ...
- 大一python基础编程试卷_大学moocPython编程基础答案
阿炳的琵琶曲的代表作是<二泉映月>.() 被描述成"一位依恋在法国作家乔治•桑怀里吟唱的钢琴诗人"的是().A.肖邦B.海顿C.巴赫D.莫扎特 (),非洲智人开始走出非 ...
- python基础编程练习题_Python随笔18:Python基础编程练习题1~2
Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...
- python基础编程练习_python基础练习之几个简单的游戏
文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...
- 大一python基础编程题水果_【教程】简单教程:用Python解决简单的水果分类问题...
在这篇文章中,我们将使用Python中最流行的机器学习工具scikit- learn,在Python中实现几种机器学习算法.使用简单的数据集来训练分类器区分不同类型的水果.这篇文章的目的是识别出最适合 ...
- 大一python基础编程题水果_基本编程题 --python
1.让Python帮你随机选一个饮品吧! import random listC = ['加多宝', '雪碧', '可乐', '勇闯天涯', '椰子汁'] print(random.choices(l ...
- 大一python基础编程题倒等腰梯形_高校邦【慧学杯】Python程序设计基础【实境编程】(2020秋)免费答案...
绝经前后诸证的产生机制主要是A.肝血不足,冲任亏虚B.脾气虚弱,冲任失养C.肾气 肺胀晚期,病变为主的脏是A.肺.脾.肾B.肺.脾.心C.肺.肾.心D.脾.肾.心 胞宫的主要生理功能是A.主月经B.主 ...
最新文章
- 网站SEO优化、IIS日志分析工具 IISLogViewer V2.0 发布
- (Eclipse)(STM32) STM32在Eclipse編程
- RocketMQ 4.5.1 双主双从异步复制环境搭建
- [恢]hdu 2117
- 同一套代码,复制出来,变成另外一个项目
- [导入]浅析.Net下的AppDomain编程
- CLR via C#学习笔记-第十三章-定义接口、继承接口
- 摄像头 保存到外网服务器_直播平台搭建千万不要忽略流媒体服务器的存在
- npm安装失败,哪位大神帮忙看一下
- 火狐浏览器设置url编码_URL编码与解码
- c语言实型变量允许存放整型数,实型变量允许存放整形数吗
- 仅在 localhost 中部署并使用 RSSHub
- VGA高速PCB布局布线设计指南
- 文件复制到u盘后文件夹是空的,怎么恢复?
- tfs java_Java SDK for TFS
- sin n次方 x 的降幂公式
- 数据分析——人力资源
- 【山外笔记-计算机网络·第7版】第10章:计算机网络重要概念
- Access 2007技巧 “伊妹儿”数据采集
- 联邦学习综述(二)——联邦学习的分类、框架及未来研究方向