python基础试题含答案word文档格式.docx

上传人:b****6 文档编号:19997735 上传时间:2023-01-13 格式:DOCX 页数:13 大小:192.85KB
下载 相关 举报
python基础试题含答案word文档格式.docx_第1页
第1页 / 共13页
python基础试题含答案word文档格式.docx_第2页
第2页 / 共13页
python基础试题含答案word文档格式.docx_第3页
第3页 / 共13页
python基础试题含答案word文档格式.docx_第4页
第4页 / 共13页
python基础试题含答案word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

python基础试题含答案word文档格式.docx

《python基础试题含答案word文档格式.docx》由会员分享,可在线阅读,更多相关《python基础试题含答案word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

python基础试题含答案word文档格式.docx

A.charB.intC.floatD.list

8.以下选项中,不是Python中文件操作的相关函数是()。

A.open()B.load()

C.read()D.write()

9.关于Python3.8基础知识的说法中,不正确的是()

A.支持中文做标识符

B.Python标识符不区分字母的大小写

C.Python命令提示符是>

>

D.命令中用到的标点符号只能是英文字符

10.下列Python表达式的值不是2的是()。

A.3%2B.5//2C.1*2D.1+3/3

11.已知a=6,b=-4,则Python表达式a/2+b%2*3的值为()

A.3B.3.0C.5D.5.0

12.下列哪个语句在Python中是非法的?

( )

A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y 

 

x=x+y

13.以下是一段python程序:

它的可以用哪个流程图表达()。

A.

B.

C.

14.在Python中要交换变量a和b中的值,应使用的语句组是()

A.a,b=b,aB.a=c;

a=b;

b=c

C.a=b;

b=aD.c=a;

b=a;

15.下列不属于高级编程语言的是

A.C语言B.VB语言C.Python语言D.机器语言

二、程序填空

16.密码强度检测。

编写python程序,实现如下功能:

输入要检测的密码,输出密码强度结果。

密码字符分为数字字符、字母和其他符号三类。

密码强度的检测方法为:

若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!

”。

若密码位数在8位及以上,则进行强度检测:

若密码字符属于同一类字符,则密码强度为“弱”;

若密码字符属于不同的二类字符,则密码强度为“中等”;

若密码字符属于不同的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!

”,则输出结果为_________(选填,选字母:

A.密码位数不能少于8位,请重新输入!

/B.弱/C.中等/D.强)

(2)实现上述功能的程序如下,请在划线处填入合适的代码。

password=input(“请输入要检测的密码:

”)

①_______________

ifn<

8:

print(“密码位数不能少于8位,请重新输入!

else:

n1=0

n2=0

n3=0

foriinrange(0,n,1):

②_______

if“0”<

=ch<

=“9”:

n1=1

elif“a”<

=“z”or“A”<

=“Z”:

n2=1

else:

n3=1

③_____

ifx==3:

print(“强”)

elifx==2:

print(“中等”)

print(“弱”)

17.小敏有10万元本金,想要购买银行保证收益型理财产品。

每年到期后连本带利仍购买此种理财。

请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。

(例如输人:

5.15%,输出:

14年后收益超过本金。

1s=input("

请输入年利率:

")

2rate=float(s[:

-1])*0.01

3money=100000

4year=0

5whilemoney<

=200000:

6money=round(),2)

7year=year+1

8print(year,"

年后收益超过本金。

(1)程序第6行下划线处应填入___________。

(2)程序第2行的作用是____________,并赋值给变量rate。

(3)该程序主要是通过while实现____________结构。

18.小王编写了“字符串缩写”程序,实现如下功能:

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,

3.例如:

字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

实现上述功能的程序如下,请在程序划线处填入合适的代码。

s=input("

请输入字符串s:

"

_______

flag=False

result="

"

foriinrange(0,k-1):

if___________________:

result=result+s[i]+"

-"

flag=True

eliford(s[i])!

=ord(s[i+1])-1:

result=result+s[i]

_____

result=result+s[i+1]

缩写后的字符串为:

result)

划线处①处应该填入的语句为:

划线处②处应该填入的语句为:

划线处③处应该填入的语句为:

19.程序设计:

键盘输入任意的正整数,程序输出与其相应的二进制数。

代码如下:

n=int(input("

请输入一个十进制数:

))

result=[]

whilen>

0:

result.append(①)

n=②

result.reverse()

foriinresult:

print(i,end=”)

(1)程序代码中①处正确的代码是(_______)。

A.n%2B.n/2C.n//2D.n*2

(2)程序代码中②处可能的代码是(_______)。

20.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)

21.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:

今有鸡翁一,直钱五;

鸡母一,直钱三;

鸡雏三,直钱一。

凡百钱,买鸡百只。

问鸡翁、母、雏各几何?

这个问题就是著名的“百钱买百鸡问题”。

即:

现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:

公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。

问公鸡、母鸡和小鸡各几何?

(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。

forginrange(1,20):

formin_______:

forxinrange(3,98,3):

if_________and__________==100:

print("

公鸡:

g,"

母鸡:

m,"

小鸡:

x)

【参考答案】***试卷处理标记,请不要删除

1.C

【详解】

本题考查Python程序语法

Python变量命名不能以数字开头、变量b、c必须先定义后使用。

故有3处错误,故本题选C选项

解析:

C

2.A

本题主要考查服务器的搭建。

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件

A

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。

3.B

本题主要考查Python输入函数。

在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

B

4.C

本题主要考查Python程序设计语言中的输入和输出函数。

input()函数返回值默认是字符串。

print()函数默认是输出后换行。

因此C选项正确。

【点睛】

5.A

本题考查的是人工智能语言。

Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。

故选项A正确。

6.D

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

D

7.A

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。

故本题选A选项

8.B

本题主要考查Python文件操作函数。

open()是文件打开函数,read()、write()是文件读写函数;

json.load()用于从json文件中读取数据,故本题选B选项

json.load()用于从json文件中读取数据,故本题选B选项。

9.B

本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>

,命令中用到的标点符号只能是英文字符,故本题选B选项

,命令中用到的标点符号只能是英文字符,故本题选B选项。

10.A

本题主要考查Python表达式的运算。

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。

11.B

a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

12.B

本题主要考查Python语句。

对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。

13.B

本题主要考查算法流程图知识点。

程序代码中有双分支语句if–else。

所以选B绘制有分支流程图,故本题选B选项。

14.A

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;

a=b;

b=t也可以是a,b=b,a,故本题选A。

15.D

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

16.Dn=len(password)ch=password[i]x=n1+n2+n3

本题主要考查Python程序的执行与调试。

①“12abcd5!

”含有三类字符,则输出结果为强,选D选项。

②此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。

③ch是取密码的每一位进行判断,故此处填ch=password[i]。

④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。

17.money*(1+rate)将输入的字符串年利率由百分制转换为浮点数循环

本题主要考查Python程序设计。

①round(x,n)函数是将x取n位,此处是计算当前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并将结果取2位。

②程序第2行的作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量rate。

③该程序主要是通过while实现循环结构。

18.k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False

①第一空将输入的字符串s的长度赋给变量k,故填k=len(s)。

②flag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag为False,故填ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflag。

③如果不满足if判断条件,则需要将该字符加到变量result中,同时赋值flag为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag=False。

19.AC

①此处将n取余2,用append函数将值追加到列表result中,故此处填n%2,选A选项。

②当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填n//2,选C选项。

20.foriinrange(100,1000):

a=i//100

b=(i//10)%10

c=i%10

ifi==a*a*a+b*b*b+c*c*c:

print(i)

本题主要考查程序设计。

可通过Python程序设计实现题干要求,通过for循环找出水仙花数,依次取出三位数的每一位数,其中百位a=i//100,十位b=(i//10)%10,个位c=i%10,然后判断是否是水仙花数,具体代码如下:

foriinrange(100,1000):

21.range(1,33)g+m+x==1005*g+3*m+x/3

本题考查的是算法中的经典问题。

百鸡百钱问题是典型的枚举算法解决,枚举算法的关键就是找到问题解决的条件和枚举范围。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1