试卷python函数中文手册_第1页
试卷python函数中文手册_第2页
试卷python函数中文手册_第3页
试卷python函数中文手册_第4页
试卷python函数中文手册_第5页
已阅读5页,还剩6页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷python函数中文手册

一、选择题

1.在Python语言中,数据的输入是通过()来实现的。

A.input()函数B.print。函数

C.output。函数D.abs()函数

2.Python程序中第一行:a=int(input()),第二行:print(a+5),运行程序后键盘输入3,输

出结果是()。

A.5B.3C.8D.其他

3.下回代码执行完毕后,a和b的值分别为()

a=la=l;

b=2b=2;

a=ba=b;

VB、Python代码JAVA代码

A.1和2B.1和1C.2和2D.2和1

4.在Python语言中,以下简单数据类型选项中描述错误的是:)

A.整数(int)、浮点数(float)B.字符串(str)

C.布尔(bool)D.2.5+2.5的值是整数(int)类型

5.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用

流程图描述算法,如右图所示,其中空白处可以填入的是()

A.A-?3==0B.A^==0C.A\3==0D.A%3==0

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

A.以字母或卜划线开头,后面可以是字母、数字或卜划线。B.区分大小写

C.以数字开头,后面可以是字母、数字或下划线。D.不能使用保留字

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

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

B,可以用来画图

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

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

8.Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号口C.大括号{}D.尖括号<>

9.以下python程序段运行后,x和st的值分别是()

x=123+678

st="123"+"678"

A.123678"123678"B.123678"801"C.801"123678"D.801"801"

10.Python使用函数()接收用输入的数据

A.accept()B.inputf)C.readline()D.print()

11.下列选项中,属于Python输出函数的是()。

A.randomf)B.pririt()C.sqrt()D.input()

12.下列选项中,不属于Python语言基本数据类型的是()

A.str

B.int

C.float

D.char

13.在python中,运行以下程序,结果应为()

a=5

b=7

b+=3

a=b*20

a+=2

a=a%b

print(a,b)

A.57B.2010C.227D.210

14.Python程序文件的扩展名是()。

A..pythonB..pytC..ptD.•py

15.python的命令行提示符是()

A.###B.»>C.IllD.c:》

二、程序填空

16.阅读程序。分析以下两段Python程序并回答问题。

#程序1

i=l

whilei<101:

print。把这句话打印100遍,)

i+=l

#程序2

i=100

whilei:

print("把这句话打印100遍,)

i=i-2

送一

一一

).--逗

印

巴

句话

打

OO得

印

巴

S僵

句话

打

OO遍

印

i=l•巴

・

句话

打

,

这

OO追

印

巴

"ilei<101:・

句话

・

打

・OO

遍

印

巴

・

这

print('他这句话打印100施’)句话

1打OO

泡

印

巴

句话

i+=l打OO

这

遍

印

巴

句话

S打OO

遍

印

巴

句话

•登OO

打

・

一

一

一

一一

,

・

:

一

曲

印

—

G1UU眄

PJ!|

句

打1

印

eOO遍

总程序2话A

打

句1

印

EOO遍

1=100话1

这

打

句

印

E1OO遍

whilei:话i

打

句

印

print('把这句话打印100遍’)E1OO遍

话*

这

打

印

遍

E句1OO

i=i-24

话

印

遍

打

E句1OO

1

菖

次

印

遢

打

e句1OO

1

话

印

漏

R打OO

句1

(1)在程序1中,i+=l这句话的含义是

(2)在程序1中,‘把这句话打印100遍'实际输出了遍。

(3)在程序2中,i的初值是o

(4)在程序2中,’把这句话打印100遍,实际输出了遍。

(5)在程序2中,whilei的含义是。

17.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15

优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代

码。

defgs(n):#字符串长度统一

iflen(n)>=5:

n=#取字符串的前5个字符

else:

n=n+""*(5-len(n))

returnn

r=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值

dis=["红烧排骨","香炸刀鱼,"虾仁,"菜心","米饭"]#某顾客所点菜品名称

#某顾客所点菜品数量

num=[l,lzl,l,3]

#某顾客所点菜品单价

mon=[46,45z68,16,l]

print("菜品名称","数量","小计")

foriinrange(len(dis)):

print(gs(dis[i]),num[i],""/num[i]*mon[i])

s=s+num[i]*mon[i]

ifs>=r:

total=s*z

else:

print("消费合〃二s)

print("应收现金:,total)

18.操作说明:打开文件“Y:/.py”,在代码窗口指定位置<1>、<2>处修改完善程序代

码,不得增加、删除语句或改变程序原有结构,操作结束后保存。

以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。

5=0

n=int(input(“请输入一个正整数门)

ifn<lorn>100:

exit#输入的数不符合要求,退出

foriinrange(l,n+l):

ifn//i=0:<1>

s=s+i<2>

print("约数的个数是:”,s)

19.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数

用换,否则原样输出。

20.分析完善程序

[背景知识)为了保障空气质量,减少雾籁,某市决定当空气污染严重时,实行汽车单双号

限行,违反规定的车辆将予以处罚。

⑴输入:AD2367(2)输入:A8888A(3)输入:A8963C

输出:单号输出:双号

如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善

下面的程序。(提示:①所有车牌号中都含有数字,并且车牌号的长度都是6:②以车牌

中最后一位阿拉伯数字的奇、偶来决定单双号。)如:

自然语言流程图

第1步:输入车牌号

第2步:取车牌居的最后一位;

第3步:判断x是否为数字,如果

是,转第4步;如果不是,则依次

取得倒数第二、三位判断,

知道找到数字为止;

第4步:判断x是奇数还是偶数,

然后输出相应的结果。

请根据上述算法描述补全代码

s=input("车牌号s=")

n=6

x=s[n-l:n]

whilex.isdigit()==False:

x=s[n-l:n]

if②==O:

print("双号”)

else:

print(“单号”)

(提示:s[n:m]的功能:从字符串s的

下标为n的元素开始,截取到下标为m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):

判断是否为数字。)

(1)根据题意,程序中空白①处应填写:

(2)根据题意,程序中空白②处应填写:(填:A/B/C/D)。

A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=0

21.调试程序。请阅读以下程序并写出运行结果。

FileEditFormatRunOptic

#exl6.py0

i=0I

sum=0

whilei<10:

ifi%3==0:

sum+=i

print(i)

i=i+l

print('sun',sum)

#exl6.py

i=0

sum=0

whilei<10:

ifi%3==0:

sum+=i

print(i)

i=i+l

print('sum',sum)

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

一、选择题

1.A

【详解】

本题考查的是Python函数。input()是输入函数,print()是输出函数,abs()是绝对值函数。

故选项A正确。

解析:A

【详解】

本题考查的是Python函数。i叩ut()是输入函数,print()是输出函数,abs()是绝对值函数。

故选项A正确。

2.C

【详解】

本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行

print(a+5)后,输出结果是8,故本题选C选项。

解析:c

【详解】

本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出

结果是8,故本题选C选项。

3.C

【详解】

本题主要考查程序的执行。a=l,b=2,a=b=2,故代码执行完毕后,a和b的值

分别为2和2,故本题选C选项。

解析:C

【详解】

本题主要考查程序的执行。a=l,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和

2,故本题选C选项。

4.D

【详解】

本题主要考查Python数据类型。整数(int)、浮点数(float),字符串

(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D

选项。

解析:D

【详解】

本题主要考查Python数据类型。整数(int)、浮点数(float),字符串(str)、布尔

(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选C选项。

5.D

【详解】

本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数

为0,在Python中%表示求余,故本题应选D。

解析:D

【详解】

本题考查的是流程图及Python表达式相关知识。能被3整除的数即除3的余数为0,在

Python中%表示求余,故本题应选Do

6.C

【详解】

本题考查的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或

下划线开头,后面可以是字母、数字或下划线;区分大小写;不能使用保留

字。故选项C不正确。

解析:c

【详解】

本题考杳的是变量名的命名规则。Python中变量的命名遵循的规则:以字母或下划线开

头,后面可以是字母、数字或下划线:区分大小写;不能使用保留字。故选项C不正确。

7.C

【详解】

本题主要考查print函数0print命令在屏幕中输出相应的文本或者数字等,

执行语句print("python”,3.7)的结果是python3.7,故本题选C选项。

解析:C

【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print

("python”,3.7)的结果是python3.7,故本题选C选项。

8.A

【详解】

本题考查Python运算顺序相关的知识点

Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项

解析:A

【详解】

本题考查Python运算顺序相关的知识点

Python表达式中,可以使用微括号()控制运算的优先顺序。故本题选A选项

9.C

【详解】

本题主要考查Python程序的执行。x=123+678=801,st=〃123〃+〃678〃=

“123678〃(字符串类型相加等于字符串的拼接),故本题选C选项。

解析:C

【详解】

本题主要考查Python程序的执行。x=123+678=801,st="123'+"678"="123678"(字符

串类型相加等于字符串的拼接),故本题选C选项。

10.B

【详解】

本题主要考查Python函数。accept。接受一个客户端的连接请求并返回一个新

的套接字,input函数用于数据的输入,readline。函数用于读取文件中的一行,

print。

解析:B

【详解】

本题主要考查Python函数。accept。接受一个客户端的连接请求并返回一个新的套接字,

input函数用于数据的输入,readline。函数用于读取文件中的•行,print。函数用于打印输

出数据,故本题选B选项。

11.B

【详解】

本题考查的是Python函数。print。是Python输出函数;input。是Python输入函

数。故选项B正确。

解析:B

【详解】

本题考查的是Python函数。print。是Python输出函数:input。是Python输入函数。故选项

B正确。

12.D

【详解】

本题主要考查Python数据类型。python没有char类型,一个字符也是字符

申,故本题选D选项。

解析:D

【详解】

本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选

D选项。

13.D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,

a=a%b=2o最后a=2,b=10,故本题选D。

解析:D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=20最

后a=2,b=10,故本题选D。

14.D

【详解】

本题考查Python文件扩展名相关知识点

Pylhon程序文件的扩展名是.pyo故本题选D选项

解析:D

【详解】

本题考查Python文件扩展名相关知识点

Python程序文件的扩展名是,py0故本题选D选项

15.B

【详解】

木题主要考查Python命令提示符。python的命令行提示符是〉〉》,故木题选B

选项。

解析:B

【详解】

本题主要考查Python命令提示符。python的命令行提示符是〉>>,故本题选B选项。

二、程序填空

16.i=i+l无数遍100无数遍i!=0或i>0或其他等价答案

【详解】

本题主要考查Python程序的执行与调试。①在程序1中,i+r这句话的含义是i=i+l(即i

递增1)。②i的初值为1,while循环条件i<101为真,会一直执行循环体,无法跳出循

环体执行i+=l,故'把这句话上印100遍'实际输出了无数遍。③在程序2中,i的初值是

100.@i=100,whilei(即while100)一直为真,会一直执行循环体,无法跳出循环体执

行1=12,故,把这句话打印100遍,实际输出了无数遍。⑤在程序2中,whilei的含义是

i!=0或i>0或其他等价答案

17.n[0:5]s=0total=s-s//:<*y

【详解】

本题主要考查Python程序的执行与调试。①此处通过条件分支结构取字符串n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论