大学python题库及答案解析,大学python程序设计题库

本篇文章给大家谈谈大学python题库及答案解析,以及python期末编程题及答案,希望对各位有所帮助,不要忘了收藏本站喔。

 

发表时间:2020-07-07

一、填空题(15分)

  1. 使用print()函数将多个字符串’How’、’are ’、’you’ 一起输出出来,语句为 __ Print(“How”,”are”,”you”) _ PYTHON库“IMITATION”。
  2. 使用input()函数将“请输入您的姓名:”语句输出并从键盘获取数据,语句为_ input(“请输入您的姓名:”) _。
  3. __ 列表 _____ 、 ___ 元组 ____ 是Python的有序数据类型;                                          __ 集合 _____ 、 __ 字典 _____ 是无序数据类型。
  4. testword=’hello, Python!’,testword[-4]= _ ____ 。 testword[2:5]= _ llo _
  5. Python内置函数 _ count ______ 可以返回列表、元组、字典、集合、字符串以及range对象中 某个元素 的个数。
  6. Python内置函数_ len ______ _可以返回列表、元组、字典、集合、字符串以及range对象中 所有元素 的个数。
  7. Python语句list(range(1,10,3))执行结果为 __ [1,4,7] ___________ 。
  8. 语句sorted([1, 2, 3], reverse=True)的意思是 _ 将列表中的数字从大到小排序,返回结果为一个列表 ___ 。
  9. 循环中使用 __ break __ 语句来跳出深度循环。
  10. 表达式 [x for x in [1,2,3,4,5] if x<3] 的值为 __ [1,2] ____ 。
  11. 表达式set([1, 1, 2, 3])的值为 _ {1,2,3} _____ 。
  12. 若要获取两个集合A和B的并集,在Python中应使用 __ | 符号或union函数 __ 。
  13. 在使用import语句导入函数时,可以使用 ___ as ____ 语句来给函数指定别名

二、判断题(10分)

  1. 表达式[1,2,3]与表达式[2,3,1]相同。                              ( f )
  2. Python是一种跨平台、开源、免费的高级动态编程语言。          ( t )
  3. Python 3.x完全兼容Python 2.x。                               ( f )
  4. Python不允许使用关键字作为变量名,但是允许使用内置函数名作为变量名,不过这会改变函数名的含义,所以不建议这样做。                      ( t )
  5. 执行语句from math import sin之后,可以直接使用sin()函数,例如 sin(3)。( t )
  6. Python变量名不区分大小写,所以student和Student是同一个变量。( f )
  7. 可变参数*args传入函数时的存储方式为列表。                    ( f )
  8. 已知x = 3,那么执行语句x+=6之后,x的内存地址不变。          ( f )
  9. 字典的查询速度不如列表和元组。                               ( f )
  10. 判断以下的代码段是否合法                                     ( f )

>>>number = 5

>>>print(number + ”is my lucky number.”)

三、选择题(10分)

  1. 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::]
  2. 优先级最高的运算符是( 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())

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

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

相关文章

关于ETL的两种架构(ETL架构和ELT架构) qt

&#xfeff;ETL&#xff0c;是英文 Extract-Transform-Load 的缩写&#xff0c;用来描述将数据从来源端经过抽取&#xff08;extract&#xff09;、转换&#xff08;transform&#xff09;、加载&#xff08;load&#xff09;至目的端的过程。ETL一词较常用在数据仓库&#xf…

Qt+C++实现灯带动画运动位置变换移动跑马灯图片轮播

程序示例精选 QtC实现灯带动画运动位置变换移动跑马灯图片轮播 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<QtC实现灯带动画运动位置变换移动跑马灯图片轮播>>编写代码&…

线段树模板12

线段树 洛谷上有两道线段树模板&#xff08;指模板1&#xff0c;模板2&#xff09;都是区间维护的&#xff0c;也就是说&#xff0c;都离不开lasytag的维护&#xff0c;为了提高效率&#xff0c;故使用了lasytag,这里看一下题 【模板】线段树 1 题目描述 如题&#xff0c;已…

uni-app:实现数字文本框,以及左右加减按钮

效果 代码 <template><view><view classline3><view classline3_position><view classleft>数量<text>*</text></view> <view class"right"><view class"quantity_btn"><view class"…

Mysql存储引擎InnoDB

一、存储引擎的简介 MySQL 5.7 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV、BLACKHOLE 等。 1、InnoDB存储引擎 从MySQL5.5版本之后&#xff0c;默认内置存储引擎是InnoDB&#xff0c;主要特点有&#xff1a; &#xff08;1&#xff09;灾难恢…

Docker入门——保姆级

Docker概述 ​ —— Notes from WAX through KuangShen 准确来说&#xff0c;这是一篇学习笔记&#xff01;&#xff01;&#xff01; Docker为什么出现 一款产品&#xff1a;开发—上线 两套环境&#xff01;应用环境如何铜鼓&#xff1f; 开发 – 运维。避免“在我的电脑…

【肺炎分类数据集】数据量非常充足的新冠肺炎分类数据共享

一、肺炎数据集介绍&#x1f349;&#xff1a; 1.1 格式&#x1f388; 按照标准的格式分为了①训练集train&#xff08;134138575198张&#xff09;&#xff0c;②验证集val&#xff08;8816张&#xff09;&#xff0c;③测试集test&#xff08;234390624张&#xff09;&#…

C++学习笔记总结练习:正则表达式

正则表达式 目录 regex正则表达式的定义regex_match/search/replace正则表达式的三个操作smatch、sregex_iterator正则表达式的结果对象以及与其配套的迭代器。 参考文献 正则表达式总结 1 正则表达式基础 不考虑子表达式的内容 头文件 #include<regex>库组件 库组件作…

React Dva项目 简单引入models中的所有JS文件

我们前面接触的 Dva项目 models目录下的文件还要一个一个引入 其实体验并不是很好 而且如果项目很大那就比较麻烦了 我们可以在 models 下创建一个 index.js 文件 编写代码如下 const context require.context("./", false, /\.js$/); export default context.key…

冠达管理:A股三大指数震荡整理 机构看好反弹趋势延续

周一&#xff0c;沪深两市呈弱势震动格式&#xff0c;创业板指领跌。到收盘&#xff0c;上证综指跌0.59%&#xff0c;报3268.83点&#xff1b;深证成指跌0.83%&#xff0c;报11145.03点&#xff1b;创业板指跌1%&#xff0c;报2240.77点。 资金面上&#xff0c;沪深两市昨日合计…

梳理日常开发涉及的负载均衡

负载均衡是当前分布式微服务时代最能提及的词之一&#xff0c;出于对分层、解耦、弱依赖、可配置、可靠性等概念的解读&#xff0c;一对一的模式变得不再可信赖&#xff0c;千变万化的网络环境中&#xff0c;冗余和备份显得格外重要&#xff0c;稍大型的系统就会存在大量微服务…

docker小白第一天

docker小白第一天 docker是什么docker理念容器与虚拟机比较docker能干什么docker官网介绍docker的基本组成docker平台架构 docker是什么 系统平滑移植&#xff0c;容器虚拟化技术。即源代码配置环境版本&#xff0c;打个包形成一个镜像文件&#xff0c;即软件带环境一起安装&a…

【果树农药喷洒机器人】Part1:研究现状分析以及技术路线介绍

本专栏介绍&#xff1a;付费专栏&#xff0c;持续更新机器人实战项目&#xff0c;欢迎各位订阅关注。 关注我&#xff0c;带你了解更多关于机器人、嵌入式、人工智能等方面的优质文章&#xff01; 文章目录 一、项目背景二、国内外研究现状2.1 国内研究现状2.2 国外研究现状 三…

RISC-V架构的演变

随着苹果基于ARM的硅和新的RISC-V CPU的推出&#xff0c;对于CPU开发来说&#xff0c;这是一个令人兴奋的时刻&#xff0c;尽管开发人员的旅程目前对后者来说有点坎坷。 我最喜欢的理论是&#xff0c;没有发生是孤独的&#xff0c;而只是重复了以前发生过的事情&#xff0c;也…

Linux 远程登录

Linux 远程登录 Linux 一般作为服务器使用&#xff0c;而服务器一般放在机房&#xff0c;你不可能在机房操作你的 Linux 服务器。 这时我们就需要远程登录到Linux服务器来管理维护系统。 Linux 系统中是通过 ssh 服务实现的远程登录功能&#xff0c;默认 ssh 服务端口号为 2…

C++QT教程1——QT概述(下载与安装)

文章目录 1 Qt概述1.1 什么是Qt1.2 Qt的发展史1.3 Qt版本1.4 Qt的下载与安装下载地址&#xff1a;其实我是有点懵逼的&#xff0c;因为还有个qtcreator&#xff0c;我差点不知道下哪个。。。&#xff08;qt框架比qtcreator功能更多更强大&#xff09; 安装 1.5 Qt的优点1.6 QT成…

SpringBoot + Docker 实现一次构建到处运行~

一、容器化部署的好处 图片 Docker 作为一种新兴的虚拟化方式&#xff0c;它可以更高效的利用系统资源&#xff0c;不需要进行硬件虚拟以及运行完整操作系统等额外开销。 传统的虚拟机技术启动应用服务往往需要数分钟&#xff0c;而 Docker 容器应用&#xff0c;由于直接运行…

[数据分析大全]基于Python的数据分析大全——Numpy基础

目录 一、前言二、NumpyNumpy数组 二、创建数组初始化占位符 三、输入、输出3.1 保存与载入文本文件3.2 保存与载入磁盘上的文件 四、数据类型五、数组信息六、调用帮助七、数组计算7.1 算数运算7.2 比较7.3 聚集函数 八、数组复制九、数组排序十、子集、切片、索引相关实现10.…

深入大B行业,什么是最有力的敲门砖?

引言&#xff1a;2023上半年&#xff0c; 能扛过外部环境各种变化&#xff0c; 这样的科技公司就很不容易了。 【全球云观察 &#xff5c; 热点关注】在当前后疫情时代下&#xff0c;全球经济增长处于的低增长期&#xff0c;这对所有科技企业的发展带来了直接影响。 有业内人…