当前位置: 首页 > news >正文

Python期末试卷

《Python程序设计基础》期末试题

班级        学号           姓名

一.选择题(须知:答案写到下方的表格中,其它一律无效.每题2分,共40分)

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

1.在Python交互模式下,输入下面代码:

>>> “{0:.3f}”.format(12345.6789)

回车后显示的结果为:

A、12345.68

B、12

C、 ’12’

D、12345.679

2. 交互模式下:

>>> int("12a")   此操作引发的异常类型为:

A. TypeError    B. NameError    C. SyntaxError D. ValueError

3.在Python交互模式下:

对于异常处理结构,try...except...else...来说,如果try中的代码没有引发异常,则执行else块的代码。

A .对   B.错

4.关于字符串编码格式,下面说法错误的是:

A、UTF-8编码格式以一个字节表示英文字符,以2个字节表示中文;

B、GB2312、GBK和CP936都是使用2个字节表示中文;

C、Python 3.x完全支持中文字符,默认使用UTF-8编码格式;

D、ASCII码采用一个字节对字符进行编码,最多只能表示256个字符;

5.关于find,下面说法正确的是:

>>>s=”apple,peach,banna,peach,pear”

>>>s.find(“banna”)

上述命令回车后,显示:

A、6

B、13

C、11

D、12

6.关于strip()、rsrip()、lstrip()方法,下面说法正确的是:

A、这三个方法分别用来删除两端、右端、中间的空白字符或指定字符;

B、这三个方法分别用来删除两端、左端、中间的空白字符或指定字符;

C、这三个方法分别用来删除两端、右端、中间的空白字符;

D、这三个方法分别用来删除两端、右端、左端的空白字符或指定字符;

7.在Python交互模式下完成下方代码:

>>> x=”abcde”

>>>len(x)

回车后,最终结果是:

A、3

B、4

C、5

D、语法错误

8. 在Python交互模式下完成下方代码:

>>> x=”abcd”

>>> min(x)

回车后,最终结果是:

A、’a’

B、4

C、1

D、’d’

9. 在Python交互模式下完成下方代码:

>>> a=3

>>> b=2

>>> eval(‘a+b+2’)

回车后,最终结果是:

A、3

B、’7’

C、7

D、语法错误

10. 在Python交互模式下完成下方代码:

>>> x=input()

[2,5,7]

>>> sum(eval(x))

回车后,最终结果是:

A、[2,5,7]

B、14

C、’ [2,5,7]’

D、语法错误

11、下列哪个语句在Python中是非法的? (   )

A、x = y = z = 1

B、x, y = y, x

C、x += y ;x=x+y

D、x = (y = z + 1)

12、关于Python内存管理,下列说法错误的是 (   )

A、变量不必事先声明

B、变量无须指定类型

C、可以使用del释放资源

D、变量无须先创建和赋值而直接使用

13.print(90 - 25 * 3 % 4) 应该输出什么?  (    )

A、87    B、97   C、25   D、0

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

A、1XL  B、int32   C、XL1     D、__name__

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

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

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

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

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

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

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

C、1==1 and 2!=1   D、not(1==1and 0!=1)

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

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

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

A、dict1 = {}

B、dict2 = { 3 : 5 }

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

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

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

A、s1 = set ()

B、s2 = set (“abcd”)

C、s3 = (1, 2, 3, 4)

D、s4 = frozenset( (3,2,1) )

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

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

二.多选题(须知:答案须写到下方表格,其它地方一律无效.每题2分,共20分)

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

1.关于isalnum()、isdigit()、isspace()、islower()应用正确的是:

A、’2244AB-’.isalnum() 结果为False

B、’2244AB’.isalnum() 结果为True

C、’123.4’.isdigit() 结果是True

D、’223’.isdigit() 结果是True

2.下面说法正确的是:

A、>>> ”a” in “abc” 的结果是: True

B、>>> ”ac” in “abc” 的结果是: True

C、>>> ”d” not in “abc” 的结果是: True

D、>>> (1,2) in (1,2,3) 的结果是 True

3.用内置函数open()可以打开或新建一个文件,文件打开模式说法正确的是:

A、w代表写模式,如果文件已存在,先清空原有内容;

B、x代表写模式,创建新文件,如果文件已存在则抛出异常;

C、r代表读模式(默认模式,可省略),如果文件不存在,创建新文件;

D、a代表追加模式,不覆盖文件中原有内容;

4.下面那些内置函数可以用来判断数据类型?

A、type()

B、isinstance()

C、ord()

D、chr()

5. 表达空序列,那些说法是正确的?

A、用list()和[]可以表达空列表

B、用dict()和{}可以表达空字典

C、用set()和()可以表达空集合

D、用tuple()和()可以表达空元组

6. 表达序列,那些说法是正确的?

A、[1,”a”,3.4,True]是一个列表

B、{1:0.1,2:0.2}是一个字典

C、(1)和(1,2)都是元组

D、{1,”a”,3,4,True}是一个集合

7. Python常见的程序结构有哪三几种?

A、顺序结构

B、分支结构

C、循环结构

D、函数结构

8.Python函数式编程有的几个重要函数,包括:

A、map()

B、reduce()

C、filter()

D、float()

9. 和for item in range(10) 语句意思一样的循环语句是?

A、for item in range(1,9,1)

B、for item in range(0,10,1)

C、for item in range(1,10,1)

D、for item in range(0,10)

10.关于random随机数模块,下面说法正确的是:

A、random.random()随机产生0-1之间的小数.不包括0和1

B、random.random()随机产生0-1之间的小数.包括0,但不包括1

C、random.randint(1,10)随机产生1-10之间的整数.包括1,但不包括10

D、random.randint(1,10)随机产生1-10之间的整数.包括1和10

三.判断题(须知:答案必须写到下方的表格中,其它地方一律无效.每题2分,共10分)

1.

2.

3.

4.

5.

1.内置函数str()与内置函数bytes()可以完成相互转化。

2. [文本文件]和[二进制文件]都是以二进制形式存储的。文本文件写入时需要相应的编码写入,二进制文件写入时以对应的字节进行存储。

3.文件对象常用方法 tell()返回文件指针的当前位置;

4.文件对象常用方法close()可以把缓冲区的内容写入文件,同时关闭文件,并释放文件对象;

5.用记事本完全可以正确编辑二进制文件;

四.结果回答(每问3分,共15分)

1. 机房Python文件Sublime编辑运行环境,有下方代码

a = 11

b = 2

c = a if a>b else b

print(c)

按动F5后,最终结果是:

2. 机房Python文件Sublime编辑运行环境,有下方代码

a = [2,4,5,6]

c={i:i**i for i in a if i%2==0}

print(c)

按动F5后,最终结果是:

3. 机房Python文件Sublime编辑运行环境,有下方代码

x=dict(zip(range(3),range(4)))

print(x)

按动F5后,最终结果是:

4. 下方代码:

import re

pattern=re.compile(r'[a-zA-Z\s]')

sInput=input("a=")

sInput=pattern.sub("",sInput)

iInput=int(sInput)

print(iInput)

代码运行时,如果给a赋值: a=12ab-48 a  回车后,最终显示的结果是:

代码运行时,如果给a赋值: a=12ab 48 a  回车后,最终显示的结果是:

五、根据需求写代码(共15分)

1、写代码完成下方需求:程序运行时,效果如下,下划线上方的数值为输入的数值(7分):

显示: a=11<回车>

显示: b=22<回车>

显示: a+b=11+22=33

2、使用for…in  循环完成2开始的偶数序列水平打印,最大数不超过1000。数之间用“-”隔开(8分)。

相关文章:

Python期末试卷

《Python程序设计基础》期末试题 班级 学号 姓名 一&#xff0e;选择题(须知:答案写到下方的表格中,其它一律无效.每题2分&#xff0c;共40分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 1.在Python交互…...

Linux | 网络通信 | http协议介绍 | cookie策略讲解

文章目录url统一资源定位符http协议介绍GET vs POSThttp状态码http常见headercookie session上篇博客定制了一个协议&#xff0c;该协议用来进行简单的计算&#xff0c;其包含了数据的序列化和反序列化&#xff0c;编码和解码的定制&#xff0c;并且该协议基于TCP通信&#xf…...

招投标系统简介 招投标系统源码 java招投标系统 招投标系统功能设计

项目说明 随着公司的快速发展&#xff0c;企业人员和经营规模不断壮大&#xff0c;公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境&#xff0c;最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范&#xff0c;以及…...

winapi获取和修改camera raw界面元素数据

camera raw 界面如下&#xff1a; 需求就是根据 windows api 来操作界面右边的色温、色调、曝光等属性&#xff0c;进而对图片进行调色。根据 spy 捕获的窗口信息&#xff0c;理论上是可以拿到并修改值的。 根据 class 可以先拿到窗口句柄&#xff1a; #define CAMERA_RAW_CLA…...

C++问答汇总_2023自用

C是一种通用编程语言&#xff0c;具有高级抽象、强类型和编译性能等特点。C语言具有许多特性&#xff0c;包括面向对象编程、模板、多态、运算符重载等等。它广泛应用于各种领域&#xff0c;如系统软件、嵌入式系统、游戏开发、科学计算等等。 1、C11相对于C98的新特性&#xf…...

IDA 实战--(2)熟悉工具

布局介绍 软件启动后会 有几个选项&#xff0c;一般直接选择Go 即可 之后的工作台布局如下 开始分析 分析的第一个&#xff0c;将PE 文件拖入工作区 刚开始接触&#xff0c;我们先保持默认选项&#xff0c;其它选项后面会详细讲解&#xff0c;点击OK 后&#xff0c;等待分析…...

Deep Unsupervised Learning using Nonequilibrium Thermodynamics论文翻译学习

Deep Unsupervised Learning using Nonequilibrium Thermodynamics Author: Jascha Sohl-Dickstein Link: http://proceedings.mlr.press/v37/sohl-dickstein15.pdf Score: ⭐️⭐️⭐️⭐️⭐️ Status: Done Type: Academic Journal 备注: 首篇扩散模型论文 A central prob…...

使用Autoware标定工具包联合标定相机和激光雷达

前面文章介绍了&#xff0c;安装autoware标定工具包、ros驱动usb相机、robosense-16线激光雷达的使用&#xff0c;本文记录使用Autoware标定工具包联合标定相机和激光雷达的过程。1.ros驱动相机&#xff0c;启动相机&#xff1b;启动激光雷达2.联合录制bag包rosbag record -a 参…...

了解线程安全

线程安全是多线程的重点和难点。 线程安全概念 线程安全&#xff1a;在多线程的各种随机调度顺序下&#xff0c;代码没有bug&#xff0c;都能够符合预期的方式来执行&#xff0c;此时认为线程安全 线程不安全&#xff1a;如果在多线程随机调度下代码出现bug&#xff0c;此时…...

【git】git版本控制

目录 1.在合适的位置打开bush,创建仓库 2.检查&#xff1a;跳转到当前文件夹&#xff0c;显示当前文件夹的相对路径 3.初始化 4.创建一个文本文件readme.txt 5.手动向readme文件中添加一些内容 6.把文件添加到暂存区 7.把文件提交到git仓库 8.手动修改readme.txt文件 9.查看当前…...

模电学习7. 三极管特性曲线与静态工作点

模电学习7. 三极管特性曲线与静态工作点一、三极管的伏安特性曲线1. 三极管的伏安特性曲线2. 三极管的静态工作点二、合适的静态工作点选择1. 合适静态工作点条件2. 静态工作点的确定三、使用立创EDA仿真查看静态工作点1. 搭建如下图所示测试电路2. 点击菜单仿真、仿真设置3. 运…...

LeetCode题解:633. 平方数之和,双指针,JavaScript,详细注释

原题链接&#xff1a; https://leetcode.cn/problems/sum-of-square-numbers/ 解题思路&#xff1a; a和b一定是000到c\sqrt cc​之间的某个值。将a的初始值设为0。b的初始值设为c\sqrt cc​&#xff0c;b必须为整数。a和b向中间逼近&#xff0c;查找满足条件的值。由于a和b是…...

Keil编译头文件iec_std_functions.h错误解决

Keil 编译IEC61131-3库&#xff0c;头文件&#xff0c;大量出现以下错误&#xff1b; cast to type &#xff1f; is not allowed compiling resource1.c... ..\PLC\rts\matiec\lib\C\iec_std_functions.h(192): error: #119: cast to type "TIME" is not allowed…...

2022 赣育杯 CTF --- Crypto Lost_N wp

文章目录前言题目解题过程解题代码前言 这是去年江西省赛一道有点小坑的密码题&#xff0c;当时没做出来&#xff0c;今天回想起来重新做一下并且记录一下。 题目 Lost_N.py import gmpy2 from Crypto.Util.number import * # part1 flag bSangFor{} d getPrime(435) cou…...

【趋势分析方法三】MATLAB代码实现TFPW-MK检验

目前水文时间序列趋势分析的方法很多&#xff0c;主要分为参数检验和非参数检验两大类&#xff1a; 参数检验中常用的有线性回归法、滑动平均法、累积距平法等非参数检验则主要包括Mann-Kendal&#xff08;MK&#xff09;法和 Spearman 秩次相关法等 虽然从理论上讲&#xff…...

一文学会 Spring 整合 MyBatis

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

ElasticSearch - 文档 | 索引文档 | 检索文档 | 创建索引并指明映射

文章目录1. ElasticSearch是面向文档的2. 索引员工文档3. 检索员工文档4. 映射1. ElasticSearch是面向文档的 在应用程序中对象很少只是一个简单的键和值的列表。通常&#xff0c;它们拥有更复杂的数据结构&#xff0c;可能包括日期、地理信息、其他对象或者数组等。 Elastic…...

SQL中的DML、DDL、DCL分别是什么意思

SQL命令的分类 数据定义语言 DDL&#xff08;DataDefinition Language&#xff09; 是 SQL 语言集中负责数据结构定义。 DDL 的核心指令是CREATE、ALTER、DROP。 操作的对象包括&#xff1a;库、表、视图、索引等。 如&#xff1a;CREATE TABLE ; ALTER INDEX; DROP VIEW; 数据…...

kubeasz部署k8s高可用集群

前言&#xff1a;如无特殊说明&#xff0c;所有操作都用root账号在所有节点执行。 说明&#xff1a;kubeasz是一款国产开源的k8s部署软件&#xff0c;采用ansible role的部署方式&#xff0c;部署k8s二进制集群。熟悉ansible role的用该软件部署k8s方便快捷。 一、机器 deplo…...

2022年工程机械出口专题研究【重工】

文章目录2022年工程机械出口专题研究1、中国是全球工程机械第一大市场&#xff0c;竞争力逐步提升2、工程机械出口高增&#xff0c;市场分布趋于多元&#xff0c;企业营收获益3、海外市场高速增长原因为何&#xff1f;4、海外市场增长动能预测附件&#xff1a;2022年工程机械出…...

[python入门(51)] - python时间日期格式time和datetime

目录 ❤ 预备知识 ❤ UTC time Coordinated Universal Time ❤ epoch time ❤ timestamp&#xff08;时间戳&#xff09; ❤ stamptime时间戳 ❤ struct_time时间元组 ❤ format time 格式化时间 ❤ time模块​编辑 ❤ 获取当前时间的方法 ❤ 当传入默认参…...

别担心ChatGPT距离替代程序猿还有距离

经过多天对chat-GPT在工作的使用&#xff0c;我得出一个结论&#xff0c;它睁眼瞎说就算了&#xff0c;它还积极认错&#xff0c;绝不改正&#xff0c;错误答案极具误导性&#xff0c;啥也不说了&#xff0c;请看图。 经过N次较量它固执的认为 0011 1101 0110 0101在最高位是左…...

SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境

制作通用模块jar包 通用模块不是运行的&#xff0c;而且要被其他模块引入的&#xff0c;所以该模块不能采用springboot打包方式制作jar包&#xff0c;否则其他模块无法引入通用模块。 1、修改通用模块&#xff0c;设置模块为非Springboot项目 <?xml version"1.0&qu…...

OpenGov的首个方案已上线Moonriver

随着公投128的通过&#xff0c;作为Runtime 2100的一部分&#xff0c;Moonbeam在Moonriver上推出了OpenGov。Moonbeam上的OpenGov部署将从Moonriver开始&#xff0c;以获得社区反馈。未来将举行公投&#xff0c;让社区来决定OpenGov如何发展并转移至Moonbeam。 Moonriver上的O…...

(三十一)大白话MySQL如果事务执行到一半要回滚怎么办?再探undo log回滚日志原理

之前我们已经给大家深入讲解了在执行增删改操作时候的redo log的重做日志原理&#xff0c;其实说白了&#xff0c;就是你对buffer pool里的缓存页执行增删改操作的时候&#xff0c;必须要写对应的redo log记录下来你做了哪些修改 如下图所示&#xff1a; 这样万一要是你提交事…...

机器学习-基于KNN及其改进的汉字图像识别系统

一、简介和环境准备 knn一般指邻近算法。 邻近算法&#xff0c;或者说K最邻近&#xff08;KNN&#xff0c;K-NearestNeighbor&#xff09;分类算法是数据挖掘分类技术中最简单的方法之一。而lmknn是局部均值k最近邻分类算法。 本次实验环境需要用的是Google Colab和Google Dr…...

Zebec生态持续深度布局,ZBC通证月内翻倍或只是开始

“Zebec生态近日利好不断&#xff0c;除了推出了回购计划外&#xff0c; Nautilus Chain 、Zebec Labs等也即将面向市场&#xff0c;都将为ZBC通证深度赋能。而ZBC通证涨幅月内突破100%&#xff0c;或许只是开始。”近日&#xff0c;流支付生态Zebec生态通证ZBC迎来了大涨&…...

Leetcode.1238 循环码排列

题目链接 Leetcode.1238 循环码排列 Rating &#xff1a; 1775 题目描述 给你两个整数 n和 start。你的任务是返回任意 (0,1,2,,...,2^n-1)的排列 p&#xff0c;并且满足&#xff1a; p[0] startp[i]和 p[i1]的二进制表示形式只有一位不同p[0]和 p[2^n -1]的二进制表示形式也…...

spring boot的包扫描范围

目录标题一、误解二、正确的理解三、不同包也能扫描到Bean的方法一、误解 一开始我一直以为spring boot默认的包扫描范围是启动类的同级目录和子目录下的Bean。其实正真是与启动类在同个包以及子包下的Bean。 我一直误解了包的概念&#xff0c;包并不是只文件夹&#xff08;文…...

常青科技冲刺A股上市:研发费用率较低,关联方曾拆出资金达1亿元

近日&#xff0c;江苏常青树新材料科技股份有限公司&#xff08;下称“常青科技”或“常青树科技”&#xff09;递交招股书&#xff0c;准备在上海证券交易所主板上市。本次冲刺上市&#xff0c;常青科技计划募资8.50亿元&#xff0c;光大证券为其保荐机构。 据招股书介绍&…...