平院Python习题

在读写文件之前,用于创建文件对象的函数是( A )。

A. open B. create C. file D.folder
解析:
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None,
newline=None, closefd=True, opener=None)

Python语言属于( C )

A. 机器语言 B. 汇编语言 C. 高级语言 D. 科学计算语言

Python程序文件的扩展名是( D )

A. .python B. .pyt C. .pt D. .py

以下叙述中正确的是( C )

A. Python 3.x与Python 2.x兼容
B. Python语句只能以程序方式执行
C. Python是解释型语言
D. Python语言出现得晚,具有其他高级语言的一切优点

设s=“Happy New Year”,则s[3:8]的值为( B)。

A. ‘ppy Ne’ B. ‘py Ne’ C. ‘ppy N’ D. ‘py New’
解析:s下标从0开始,切片左闭右开,空格也算。s[3:8]===[3,8)
在这里插入图片描述

以下关于Python语句的叙述中,正确的是( A)

A. 同一层次的Python语句必须对齐
B. Python语句可以从一行的任意一列开始
C. 在执行Python语句时,可发现注释中的拼写错误
D. Python程序的每行只能写一条语句

下列选项中,不属于Python特点的是( B )。

A. 面向对象 B. 运行效率高 C. 可读性好 D. 开源

已知x=2,语句x*=x+1执行后,x的值是( D )。

A. 2 B. 3 C. 5 D. 6
解析:
x=x*(x+1)

下列程序的输出结果是( C )。

f=open(‘c:\out.txt’,‘w+’)
f.write(‘Python’)
f.seek(0)
c=f.read(2)
print©
f.close()
A. Pyth B.Python C. Py D. th
解释:
seek(0):指针回滚到下标为0的位置
read(2):开始向后读取2个元素

在Python中,正确的赋值语句为( C )。

A. x+y=10 B. x=2y C. x=y=30 D. 3y=x+1

下列表达式中,有3个表达式的值相同,另一个不相同,与其他3个表达式不同的是(C )。

A. “ABC”+“DEF” B. ‘’.join((“ABC”,“DEF”))
C. “ABC”-“DEF” D. ‘ABCDEF’*1

以下关于Python语句的叙述中,正确的是(A )。

A. Python中的变量区分大小写
B. 元组中的元素可以改变
C. 字典中的键可以改变
D. 集合中允许出现相同的元素

下列选项中与s[0:-1]表示的含义相同的是(C )

A. s[-1] B. s[:] C. s[:len(s)-1] D. s[0:len(s)]
解释:
s[0:-1]===[0:-1) 即 除了最后一个元素,其他都包含

下列程序的执行结果是( A )。

class C():
f=10
class C1( C ):
pass
print(C.f,C1.f)
A. 10 10 B. 10 pass C. pass 10 D.运行出错

对于列表L=[1,2,‘Python’,[1,2,3,4,5]],L[-3]的结果是( B )

A. 1 B. 2 C. ‘Python’ D. [1,2,3,4,5]
解析:
’Python‘和[1,2,3,4,5]分别对应一个

14.L.reverse()和L[-1:-1-len(L):-1]的主要区别是( D )

A. L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别
B. L.reverse()和L[-1:-1-len(L):-1]都不会改变列表L原来内容
C. L.reverse()不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容
D. L.reverse()会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容

下列程序的执行结果是( D)。

class Point:
x=10
y=10
def init(self,x,y):
self.x=x
self.y=y
pt=Point(20,20)
print(pt.x,pt.y)
A. 10 20 B. 20 10 C. 10 10 D. 20 20
解析:
这里的self.x和self.y表示只对这个Point类里面的x和y操作,并不会对传入的参数产生影响

下列Python程序的运行结果是(C )

s=[1,2,3,4]
s.append([5,6])
print(len(s))
A. 2 B. 4 C. 5 D. 6
解析:
[5,6]是一个整体,当成一个元素对待

已知f=lambda x,y:x+y,则f([4],[1,2,3])的值是(C)

A.[1, 2, 3, 4] B. 10 C. [4, 1, 2, 3] D. {1, 2, 3, 4}
解析:
lambda表达式,相当于精简版的函数,冒号之前的为参数,冒号之后的为函数体
f([4],[1,2,3])===x为[4],y为[12,3]
执行的操作为x+y(在x后追加y) = = =[4,1,2,3]

为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是(C )。

A.xyz=10 B.x=10 y=10 z=10
C.x=y=z=10 D.x=10,y=10,z=10
解析:要么直接赋值、要么用分号隔开赋值

下列程序的运行结果是(D )。

x=y=10
x,y,z=6,x+1,x+2
print(x,y,z)
A.10 10 6 B.6 10 10 C.6 7 8 D.6 11 12
解析:
x对应6、y对应x+1、z对应x+2。这是序列解包的规则

下列选项中合法的标识符是( A )。

A._7a_b B.break C._a$b D.7ab
解析:
标识符:由字母、数字、下划线组成。其中数字不能开头、
B中break为关键字、C中出现了 $、D中以数字开头

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

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

在Python语句行中使用多条语句,语句之间使用 分号( ; ) 分隔
表达式2<=1 and 0 or not 0的值是 True

解析:算术运算符>位运算符>成员测试运算符>关系运算符>逻辑运算符等,
算术运算符遵循“先乘除,后加减”的基本运算原则。
其中<=为算术运算符,and or not为逻辑运算符(not>and>or)
2<=1 and 0 or not 0
(2<=1) and 0 or not 0
False and 0 or True
False or True
True

加粗样式

语句print(len({}))的执行结果是 0
在Python集成开发环境中,可使用快捷键 F5 运行程序。
{1,2,3,4} - {3,4,5}的值是 {1,2}
当x=0,y=50时,语句z=x if x else y执行后,z的值是 50

解析:
if(x为真) z=x ;else(如果x为假) z=y
① if ② else ③ === 如果②为真则①,否则③
这是三元运算符,其效果等价于:

x,y=0,50
if x:#如果x非零z=x
else:#如果x为零z=y
print(z)
使用math模块库中的函数时,必须要使用 import math 语句导入该模块
编写程序:求1,3,5……101的和

标准答案:

s=0
for i in range(1,102):if i/2 != int(i/2):s=s+i
print(s)

我的答案:

n=int(input("请输入整数n:"))
Sum=0
for i in range(1,n+1,2):Sum += i
print("%d"%Sum)
编写程序:从控制台输入一个整数n,打印斐波那契数列的前n项。(斐波那契数列的特点是:从第三个数开始,每个数的值是其前两个数之和,如:1 1 2 3 5 8 13 21…)。

标准答案:

n = int(input("输入一个整数:"))
before = 0
current = 0
for i in range(1,n+1):if i == 1:before = 0current = 1else:temp = currentcurrent = current + beforebefore = tempprint(current, end=" ")

我的:

a = [1,1]
n=int(input("请输入整数n:"))
for i in range(0,n+1):a.append(a[i]+a[i+1])
print(a[0:n])
编写程序输出99乘法表

标准答案:

for i in range(1,10):a = 1while a <= i:print("{0}*{1}={2}".format(a,i,a*i),end="\t")a +=1
print()

我的:

for i in range(1,10):for j in range(1,i+1):print("{0}*{1}={2:02}".format(j,i,i*j),end=" ")print("\n")
编写程序:从键盘输入一个数N,输出N的阶乘
def jiecheng(n):a=1for i in range(1,n+1):a*=i;print("%d" %a);
x = int(input("请输入n:"))
jiecheng(x)

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

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

相关文章

搭建srs服务器(rtmp)

搭建srs服务器&#xff08;rtmp&#xff09; 目录:1、下载srs源码&#xff08;从码云上&#xff09;&#xff1a;2、 切换到srs.oschina&#xff1a;3、 这里使用3.0版本&#xff1a;4、 切换到trunk&#xff1a;5、 编译&#xff1a;6、 启动&#xff1a;7、查看日志输出&…

2560介绍_炒股高手收益翻10倍,只因妙用这一招2560战法,看了都不亏了

(本文由公众号越声研究(yslc927yj)整理&#xff0c;仅供参考&#xff0c;不构成操作建议。如自行操作&#xff0c;注意仓位控制和风险自负。)选股是每个刚入市的新股民需掌握的技巧&#xff0c;通过资金选股了解资金流向&#xff0c;善用工具轻松选股&#xff0c;同时多留意行业…

rtmp协议分析(三次握手)

RTMP详细分析(Message 消息&#xff0c;Chunk分块) librtmp分析&#xff08;发送数据包处理&#xff09; librtmp分析&#xff08;接收数据包处理&#xff09; RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写&#xff0c;它是由Adobe公司提出的一种应 用层的协…

合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数

案例分析&#xff1a;今天遇到了一个需要统计路径下目录个数的问题如果一个一个的去数会很麻烦&#xff0c;找到了一篇文章刚好提到这个&#xff0c;于是我将方法整理了一下。该方法的链接&#xff1a;Linux统计文件夹中文件个数以及目录个数_SG匚hang的博客-CSDN博客_linux统计…

关于Makefile,Makefile.in,Makefile.am,Configure功能及相互关系的问题

目录makefile写法1. 简介2. 上路之前3. 一个简单的例子4.说明&#xff1a;4.1、autoscan4.2、 configure.scan4.3、aclocal4.4、autoconf4.5、Makefile.am4.6、 automake4.7、Makefilemakefile写法 在 Unix 上写程式的人大概都碰过 Makefile&#xff0c;尤其是用 C 来开发程式…

西安理工大学863(转载)

原创&#xff1a;https://blog.csdn.net/mzj15101229871/article/details/107613162 &#xff08;博主总结的很完整&#xff0c;很厉害&#xff0c;本人为了查看方便&#xff0c;才转载的。本人只是个小白~&#xff09; 第一章 绪论 考试大纲 1&#xff09;了解数据元素、数…

原理简介_消息通信的利器MQTT协议简介及协议原理

- 没用过但是必须得知道系列 -前言&#xff1a;相比于 XMPP&#xff0c; MQTT 的简单轻量受到了不少工程师的喜爱&#xff0c;从物联网到传统的消息服务&#xff0c;简单可依赖的 MQTT 到底为何让人如此着迷呢&#xff1f;MQTT 协议&#xff0d;MQTT 协议简介及协议原理MQTT(Me…

rtmp协议分析(Message 消息,Chunk分块)

RTMP详细分析&#xff08;三次握手&#xff09; librtmp分析&#xff08;发送数据包处理&#xff09; librtmp分析&#xff08;接收数据包处理&#xff09; 目录1、Message(消息)2、Chunking(Message 分块)2.1、 Basic Header(基本的头信息)2.1.1、Basic Header为1个字节时2.1.…

将Sharepoint Server 2010部署到WINDOWS 7

首先祝CNBLOGS上的筒子们新年快乐。Sharepoint 2010 BETA版发布已经有段时间了&#xff0c;总是感觉MS的步伐要比我们这些追逐他的人快很多&#xff0c;不过确实他的每一次革新总给我们带来了惊喜。 前几天报名参加了SHAREPOINT 2010 DAY 活动(详情)&#xff0c;等待着1月16日体…

嵌入式实训-day1

完全复制一个文件的内容到另外一个文件 思路解析&#xff1a; 首先我这里使用了三个.c文件&#xff0c;分别是&#xff1a;yanyu.c、yanyu_old.c、yanyu_now.c 其中yanyu.c负责将yanyu_old.c中的内容读入到buff缓冲区中&#xff0c;然后再从buff缓冲区中将数据写入到yanyu_no…

计量经济学建模_浅谈统计学模型(兼计量经济学模型)

计量经济学模型是从统计学模型中衍生出来的&#xff0c;故将它们一并放在此处进行说明。实际上&#xff0c;很多人在很久之前就督促我写一篇统计学和计量经济学模型的文章&#xff0c;但我太懒惰&#xff0c;一直拖到现在&#xff0c;也是十分汗颜。先讲一些统计学上的基础故事…

linux文件存储、inode、硬链接、软链接

目录介绍inode的内容inode的大小inode号码目录文件硬链接软链接介绍 文件储存在硬盘上&#xff0c;硬盘的最小存储单位叫做"扇区"&#xff08;Sector&#xff09;。每个扇区储存512字节&#xff08;相当于0.5KB&#xff09;。操作系统读取硬盘的时候&#xff0c;不会…

工具栏的打印图标不见了_显示屏下方的工具栏里的小图标不见了怎么弄回来

优质回答 回答者&#xff1a;昂天大笑出门去一般右下角那些小图标都是与系统同步启动的一些功能&#xff0c;有的是没必要让它们同步启动的&#xff0c;启动的东西越多&#xff0c;系统反应就越慢。你说的工具栏里的小图标没了&#xff0c;可能是那些工具不能和系统同步启动了&…

使用sshfs挂载linux远程服务器目录到windows

目录下载winfsp 和 sshfs-win使用方式1、添加连接2、连接3、其他操作修改&#xff1a;删除&#xff1a;下载winfsp 和 sshfs-win 前往 github 对应项目的 release 中下载最新版本&#xff1a; sshfs-win&#xff1a;https://github.com/billziss-gh/sshfs-win/releases winfs…

法学学士学位的完整形式是什么?

LL.B&#xff1a;拉丁文的Legum Baccalaureus(俗称法学学士) (LL.B: Legum Baccalaureus in Latin (commonly known as Bachelor of Laws)) LL.B is an abbreviation of Legum Baccalaureus in Latin which is generally known as Bachelor of Laws. It is a bachelors degree …

Qt创建工程及导入资源图片

一、打开软件 二、 三、 四、 五、 六、 七、 导入其他文件资源&#xff0c;比如图片资源&#xff1a; 一、 二、 三、 四、 五、 六、导入图片 七、 八、 该图片导入项目里面了

protect 继承_(转)public、protect、private继承方式 C++

C里面的结构体内的成员不受任何机制保护&#xff0c;直接能用&#xff0c;比如StructtypeA.x;StructtypeA.y;StructtypeA.fun();而c则不同&#xff0c;c的类像强化型的结构体public公有继承protected保护继承private私有继承我们知道类的private和protected成员,在类外是不可以…

原型模型| 软件工程

A prototype means a preliminary model of anything which gives us a rough idea about the basic functionalities that the real model would have. The prototyping model follows the same strategy. 原型意味着任何事物的初步模型&#xff0c;这使我们对真实模型具有的基…

librtmp分析(发送数据包处理)

RTMP详细分析&#xff08;三次握手&#xff09; RTMP详细分析(Message 消息&#xff0c;Chunk分块) librtmp分析&#xff08;接收数据包处理&#xff09; rtmp协议中的message的发送涉及有message 分chunk、base header长度的变化、message header长度的变化&#xff0c;只查看…

tomcat没有错,但是还是一闪而过(端口被占用)

首先&#xff0c;看tomcat日志文件&#xff0c;在tomcat目录下有个logs文件夹&#xff0c;进去找到刚才运行时的日志文件。 然后&#xff0c;我的是Address already in use: JVM_Bind <null>:8080&#xff0c;8080端口被占用了。 此时需要将该端口给kill掉 cmd netsta…