试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx

上传人:b****2 文档编号:5916385 上传时间:2023-05-05 格式:DOCX 页数:29 大小:438.73KB
下载 相关 举报
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第1页
第1页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第2页
第2页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第3页
第3页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第4页
第4页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第5页
第5页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第6页
第6页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第7页
第7页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第8页
第8页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第9页
第9页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第10页
第10页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第11页
第11页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第12页
第12页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第13页
第13页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第14页
第14页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第15页
第15页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第16页
第16页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第17页
第17页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第18页
第18页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第19页
第19页 / 共29页
试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx

《试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx(29页珍藏版)》请在冰点文库上搜索。

试题python软件编程等级考试一级编程实操题02word练习Word文档下载推荐.docx

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

10.Python语言自带的IDLE环境的退出命令是( )

A.EscB.closeC.回车键D.exit

11.下列可以导入Python模块的语句是()

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

12.python用来表示代码块所属关系(控制层级结构的)的语法符号是()

A.圆括号B.大括号C.缩进D.冒号

13.下列Python表达式的值为偶数的是()

A.12*3%5B.len(“Welcome”)

C.int(3.9)D.abs(-8)

14.下面不是python特性的是():

A.免费的B.简单易学C.可移植性好D.是低级语言

15.下列选项中,不能作为python程序变量名的是()

A.abcB.abc123C.123abcD.abc__123

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

1a=3

b=input()

c=a+b

print("

c"

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

17.有如下Python程序,当程序运行后输入15000,则程序输出结果为()

A.2800B.2800.0C.12200D.12200.0

18.在Python中,实现多分支选择结构的较好方法是()。

A.ifB.if-elseC.if-elif-elseD.if嵌套

19.以下Python代码的运行结果是()。

a=3

b=4

a=a*b

print(a)

A.3B.4C.12D.a*b

20.有关循环结构的说法不正确的是()。

A.循环结构是算法的基本结构之一

B.有的的程序设计中没有循环结构

C.循环结构在程序设计有可能会有嵌套出现

D.在PYTHON程序设计语言中循环结构一般使用IF语句实现。

21.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是

A.返回所有列的和B.返回所有行的和

C.返回所有数据中的最大值D.返回所有数据中的最小值

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

m=29

Ifm%3!

=0:

print(m,"

不能被3整除"

else:

能被3整除"

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

23.下面选项中对Python操作描述错误的是()

A.x1+x2连接列表x1和x2,生成新列表

B.x*n将列表x复制次,生成新列表

C.Min(x)列表x中最大数据项

D.Len(x)计算列表中成员的个数

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

A.变量不必事先声明B.变量无需先创建和赋值就可直接使用

C.变量无须制定类型D.可以使用del释放资源

25.下列不可以用来搭建本地服务器的软件是()

(1)Python

(2)Excel(3)IIS(4)Apache

A.

(1)

(2)B.(3)(4)C.

(1)

(2)(3)(4)D.

(1)

(2)(4)

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

下列说法正确的是(  )

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

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

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

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

27.下列Python程序段运行的结果是()。

i=0

sum=0

whilei<

10:

ifi%3==0:

sum+=i

i+=1

sum="

sum)

A.sum=9B.sum=10C.sum=18D.sum=19

28.已知字符串a="

python"

,则a[1:

3]的值为()

A."

pyth"

B."

pyt"

C."

py"

D."

yt"

29.Python的关系运算符中,用来表示不等于的符号是()

A.==B.!

=C.>

=D.<

=

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

a=6

Ifa>

=0:

b=a+2

Else:

b=a-2

print(b)

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

二、程序填空

31.阅读程序。

分析以下两段Python程序并回答问题。

#程序1

i=1

101:

print('

把这句话打印100遍'

i+=1

#程序2

i=100

whilei:

i=i-2

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

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

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

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

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

32.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。

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

输入n的值,统计显示n以内的所有双胞胎数。

程序运行界面如图所示:

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

importmath

defisprime(x):

______

foriinrange(2,int(math.sqrt(x))+1):

ifx%i==0:

f=False

returnf

n=int(input("

请输入一个正整数n:

"

))

c=0

k=3

whilek<

=n-2:

ifisprime(k)and______________:

c+=1

print("

第"

+str(c)+"

对双胞胎数:

k,'

和'

k+2)

_______

共有"

+str(c)+"

对双胞胎数"

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

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

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

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

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)

34.程序设计:

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

代码如下:

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)程序代码中②处可能的代码是(_______)。

35.求1~100内奇数之和(使用range函数)

36.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:

能被4整除但不能被100整除或能被400整除,闰年的2月为29天)

day=input("

请输入年月日(格式举例:

2000-01-05):

year=int(day[:

4])

month=_________

sun=int(day[8:

10])

print(year,month,sun)

f_run=[31,28,31,30,31,30,31,31,30,31,30,31]

tall_day=0

if______:

foriinrange(month-1):

tall_day+=f_run[i]

__________

tall_day+=sun

print(day+"

是当年的第"

+str(tall_day)+"

天"

(1)将程序横线处补充完整

(2)如输入“2020-4-19”为当年的第_____天。

37.分析完善程序

某市出租车收费标准如下:

(1)3公里内(含3公里),收费8元

(2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?

[算法分析]

假设总费用为p,则可以分段计算

p=8‘(s≤3)

p=1.5*(s-3)+8‘(3<

s≤6)

p=2.25*(s-6)+1.5*3+8‘(s>

6)

[参考代码]

a=float(input(“s=”))

ifs<

=3:

p=8

if

p=1.5*(s-3)+8

ifs>

6:

p=2.25*(s-6)+1.5*3+8

print(p)

根据上述回答如下问题:

(1)本题采用的算法是________(填:

解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填:

A/B/C/D)。

A.3<

s<

=6B.3<

=s<

=6C.s>

3ands<

6D.s>

3Ors<

=6

38.调试程序。

请阅读以下程序并写出运行结果。

fruites=['

banana'

apple'

mango'

]

forfruitinfruites:

print(fruit)

a=len(fruites)

print('

a='

a)

_________________

39.阅读程序。

分析有关多项式的代码并回答问题。

求1!

+2!

+3!

+……+20!

的和。

n=0

s=0

t=1

forninrange(1,21):

t*=n

s+=t

print(s)

(1)n的作用是________________。

(2)s的作用是______________。

(3)t的初值必须赋值为1,这是因为_________。

(4)t*=n的等价语句是__________

(5)s+=t的等价语句是______。

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

其内容是:

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

(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,_______):

#公鸡只数可能为1-20

forhen_numinrange(1,_________):

#母鸡只数可能为1-33

forchick_numinrange(1,101):

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

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

num1=cock_num+hen_num+chick_num

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,__________)

input("

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

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

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

 

1.A

【详解】

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

计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。

解析:

A

2.D

本题考查的是Python程序调试。

双分支IF语句。

if(条件)后面要加冒号,else后面也要加冒号。

故标号4中存在语法错误。

D

3.A

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

2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=

2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("

)//3=5,故本题选A选项。

4.D

表达式66!

=66的值为False,故print(66!

=66)结果是False,故本题选D选项。

5.C

本题主要考查Python赋值语句。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=

C

赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。

6.B

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

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

B

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

7.B

本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(

标识符不能是Python关键字(又称为保留字),但可以包含关键字;

区分大小写。

因此B选项正确。

【点睛】

8.B

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;

def用来定义函数;

import用来导入模块,故本题选B选项。

9.A

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

10.D

本题主要考查Python基本知识。

Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。

要创建Python程序文件,可以利用IDLE中的“文件“菜单。

可使用exit(

可使用exit()或quit()退出Python,因此D选项正确。

11.A

本题主要考查Python模块的导入。

Python模块导入的关键字是import,故本题选A选项。

12.C

本题主要考查Python语法。

python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。

13.D

本题主要考查Python表达式。

12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。

14.D

本题主要考查Python的特性。

Python特性有:

免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

15.C

本题考查的是python的变量命名。

python的变量名是由数字、字母、下划线组成,并且数字不能打头。

故选项C符合题意。

16.C

本题考查Python程序语法

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

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

17.D

本题考查的是Python的选择嵌套语句。

先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。

15000不小于等于10000,故执行tax=800

15000不小于等于10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。

因为salary接收的是浮点型数据。

salary-tax=15000-2800.0=12200.0。

故选项D正确。

18.C

本题主要考查多分支选择结构。

多分支选择结构格式:

if-elif-else,故本题选C选项。

19.C

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

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

当前位置:首页 > 表格模板 > 合同协议

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

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