编程完整版python真题word练习.docx

上传人:b****6 文档编号:7588263 上传时间:2023-05-11 格式:DOCX 页数:22 大小:430.70KB
下载 相关 举报
编程完整版python真题word练习.docx_第1页
第1页 / 共22页
编程完整版python真题word练习.docx_第2页
第2页 / 共22页
编程完整版python真题word练习.docx_第3页
第3页 / 共22页
编程完整版python真题word练习.docx_第4页
第4页 / 共22页
编程完整版python真题word练习.docx_第5页
第5页 / 共22页
编程完整版python真题word练习.docx_第6页
第6页 / 共22页
编程完整版python真题word练习.docx_第7页
第7页 / 共22页
编程完整版python真题word练习.docx_第8页
第8页 / 共22页
编程完整版python真题word练习.docx_第9页
第9页 / 共22页
编程完整版python真题word练习.docx_第10页
第10页 / 共22页
编程完整版python真题word练习.docx_第11页
第11页 / 共22页
编程完整版python真题word练习.docx_第12页
第12页 / 共22页
编程完整版python真题word练习.docx_第13页
第13页 / 共22页
编程完整版python真题word练习.docx_第14页
第14页 / 共22页
编程完整版python真题word练习.docx_第15页
第15页 / 共22页
编程完整版python真题word练习.docx_第16页
第16页 / 共22页
编程完整版python真题word练习.docx_第17页
第17页 / 共22页
编程完整版python真题word练习.docx_第18页
第18页 / 共22页
编程完整版python真题word练习.docx_第19页
第19页 / 共22页
编程完整版python真题word练习.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

编程完整版python真题word练习.docx

《编程完整版python真题word练习.docx》由会员分享,可在线阅读,更多相关《编程完整版python真题word练习.docx(22页珍藏版)》请在冰点文库上搜索。

编程完整版python真题word练习.docx

编程完整版python真题word练习

【编程】(完整版)python真题word练习

一、选择题

1.下列有关于print命令的描述中,正确的是()

A.在打印机里打印相关的文本或者数字等

B.可以用来画图

C.在屏幕中输出相应的文本或者数字等

D.执行语句print(“python”,3.7)时会出错

2.数据分析的处理工具错误的()

A.AccessB..ExcelC.pythonD.SQL

3.在python语言中表示“x属于区间[a,b)”的正确表达式是()

A.a≤xorx

4.小林编写一段文件读写操作代码,文件如图,代码段如下:

file=open('ceshi.txt','w')

file.write("pythonisaprogramminglanguage.")

file.close()

file=open('ceshi.txt','r')

print(file.read())

该代码段运行后,输出的结果为()

A.IADistributedSystemBasedonPython.

B.pythonisaprogramminglanguage.

C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.

D.程序编译错误,不会输出结果

5.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言

6.在python中,下列属于字符串常量的是()

A."python"B.3.14C.cntD.2018

7.Python中,保留字写法正确的是()

A.PRINT()

B.Print()

C.print()

D.Int()

8.下列Python表达式中,能正确表示不等式方程|x|>1解的是()

A.x>1orx<-1B.x>-1orx<1C.x>1andx<-1D.x>-1andx<1

9.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()

A.(x%4==0)or(x%100!

=0)

B.(x%4==0)and(x%100!

=0)

C.(x/4==0)or(x/100!

=0)

D.(x/4==0)and(x/100!

=0)

10.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"chinese"=51study

C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

11.在Python中运行后,b的值是()

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

A.6B.8C.10D.12

12.可以被计算机直接执行的语言是(),Python语言属于()语言。

A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级

13.运行下列Python程序,结果正确的是()

a=32

b=14

c=a%b

print(c)

A.2B.4C.32D.14

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

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

15.有python程序如下

a=int(input())

b=int(input())

c=input()

ifc=='+':

print(a+b)

elifc=='-':

print(a-b)

elifc=='*':

print(a*b)

elifc=='/':

print(a/b)

else:

print(“输入错误,请重试”)

当程序运行后,小新依次输入92*

程序输出结果应为()

A.18B.11C.7D.4

16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()

1a=3

b=input()

c=a+b

print("c")

A.1B.2C.3D.4

17.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()

A.新行和字符串GoodB.r"\nGood"C.\nGoodD.字符r、新行和字符串Good

18.Python中,可以输出helloworld的是()

A.printf(“helloworld”)

B.output(“helloworld”)

C.Print(“hello+world”)

D.print(“helloworld”)

19.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。

设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。

A.basic+=sumB.sum=basic+nC.sum=basic+1D.sum+=basic

20.Python中变量的命名遵循的规则,不正确的是()

A.必须以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写

C.不区分大小写

D.不能使用保留字

21.以下python程序段执行后,输出结果为()

m=29

Ifm%3!

=0:

print(m,"不能被3整除")

else:

print(m,"能被3整除")

A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除

22.在VB中,下列与表达式Len("python")+20的值相等的是()

A.Int(Rnd*26)+1B.Val("20")+16mod9

C.Mid("Hello2019",6,2)+"6"D.abs(Sqr(16)–30)

23.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是(  )

A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符

B.字符“10”的十六进制内码是3A

C.“COB4”是“来”字在计算机内存储和处理时的交换码

D.小写字母p的二进制内码是1110000

24.下列python表达式中,值为字符串类型的是()

①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:

”)

A.①③⑤B.②④⑤C.①②③D.②③⑤

25.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3]D.[1,2,3]

26.在编写python程序时缩进的作用是()。

A.让程序更美观B.只在for循环中使用

C.只在if语句中使用D.用来界定代码块

27.设a=2,b=5,在python中,表达式a>bAndb>3的值是()

A.FalseB.TrueC.-1D.1

28.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是

29.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。

A.交互式B.解释型C.面向对象D.服务端语言

30.在python中,语句print(a,b)的意思是()

A.打印a,bB.输出(a,b)C.输出a,bD.输出a,b的值

二、程序填空

31.密码强度检测。

编写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”<=ch<=“z”or“A”<=ch<=“Z”:

n2=1

else:

n3=1

③_____

ifx==3:

print(“强”)

elifx==2:

print(“中等”)

else:

print(“弱”)

32.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:

公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。

(1)请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善。

(2)运行程序,运行结果如图所示。

#请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,money//cock_price+1):

#公鸡只数可能为1-20

forhen_numinrange(1,①________):

#母鸡只数可能为1-33

forchick_numinrange(1,②________):

#(3小鸡)只数可能为1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price

num1=cock_num+hen_num+chick_num*3

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,③________)#(③小鸡数)

input("运行完毕,请按回车键退出...")

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

34.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。

35.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。

得到的数字应按逗号分隔的顺序打印在一行上。

提示:

考虑使用range(#begin,#end)

36.利用for循环,分别计算1--100中奇数的和、偶数的和。

37.求50以内所有5的倍数的和。

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

今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。

凡百钱,买鸡百只。

问鸡翁、母、雏各几何?

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

即:

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

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

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

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

forginrange(1,20):

formin_______:

forxinrange(3,98,3):

if_________and__________==100:

print("公鸡:

",g,"母鸡:

",m,"小鸡:

",x)

39.编写程序。

信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。

40.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成______。

(2)如果你的期末成绩是85,你得到的评价将会是____________。

(3)如果你的期末成绩是55,你得到的评价将会是____________。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

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

 

一、选择题

1.C

【详解】

本题主要考查print函数。

print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python3.7,故本题选C选项。

解析:

C

【详解】

本题主要考查print函数。

print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python3.7,故本题选C选项。

2.C

【详解】

本题主要考查数据分析知识点。

Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题

解析:

C

【详解】

本题主要考查数据分析知识点。

Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。

3.B

【详解】

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx

解析:

B

【详解】

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx

4.B

【详解】

本题主要考查Python文件读写操作。

首先打开ceshi.txt文件进行写操作,写入pythonisaprogramminglanguage.会覆盖之前的内容,故该代码段运行后

解析:

B

【详解】

本题主要考查Python文件读写操作。

首先打开ceshi.txt文件进行写操作,写入pythonisaprogramminglanguage.会覆盖之前的内容,故该代码段运行后,输出的结果为pythonisaprogramminglanguage.,故本题选B选项。

5.A

【详解】

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

Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

解析:

A

【详解】

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

Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

6.A

【详解】

本题主要考查Python数据类型。

"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

解析:

A

【详解】

本题主要考查Python数据类型。

"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

7.C

【详解】

本题主要考查Python保留字。

保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z

解析:

C

【详解】

本题主要考查Python保留字。

保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for等单词是保留字,也不能将其用作标识符;标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;标识符不能和Python中的保留字相同。

故print()是保留字正确的写法。

8.A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

解析:

A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

9.B

【详解】

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

逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4==0表示,不能被100整除用x%100!

=0,故本题选B选项。

解析:

B

【详解】

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

逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4==0表示,不能被100整除用x%100!

=0,故本题选B选项。

10.D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

解析:

D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

11.B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

解析:

B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

12.A

【详解】

本题考查计算机语言。

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

汇编语言是任何一种用于电子计算机,微处理器,微

解析:

A

【详解】

本题考查计算机语言。

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。

高级语言是一种面向过程或对象的语言。

可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。

故本题选A。

13.B

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。

故本题选B选项

解析:

B

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。

故本题选B选项

14.D

【详解】

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

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

故应选D。

【点睛】

解析:

D

【详解】

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

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

故应选D。

【点睛】

15.A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

解析:

A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

16.C

【详解】

本题考查Python程序语法

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

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

解析:

C

【详解】

本题考查Python程序语法

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

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

17.C

【详解】

本题主要考查Python输出语句。

“\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。

解析:

C

【详解】

本题主要考查Python输出语句。

“\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。

18.D

【详解】

本题主要考查Python输出语句。

Python输入函数是print(),故可以输出helloworld的是print(“helloworld”),故本题选D选项。

解析:

D

【详解】

本题主要考查Python输出语句。

Python输入函数是print(),故可以输出helloworld的是print(“helloworld”),故本题选D选项。

19.D

【详解】

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

变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

解析:

D

【详解】

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

变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

20.C

【详解】

本题主要考查规则。

Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区

解析:

C

【详解】

本题主要考查规则。

Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区分大小写的。

因此C选项符合题意。

21.A

【详解】

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

29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

解析:

A

【详解】

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

29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

22.D

【详解】

本题考查的知识点是VB基本函数的应用。

Len()函数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为26。

A选项:

Rnd是产生0到1之间的随机数,不包括1,

解析:

D

【详解】

本题考查的知识点是VB基本函数的应用

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2