CPA-Python编程(一级)错题集精品word练习

CPA-Python编程(一级)错题集精品word练习

一、选择题

1.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()

A.(x%10)*10+x//10 B.(x%10)//10+x//10

C.(x/10)%10+x//10 D.(x%10)*10+x%10

2.在Python中,表达式(21%4)+5的值是()

A.2 B.6 C.10 D.3

3.下列关于算法说法不正确的是()

A.算法独立于任何具体的语言,Python算法只能用Python语言来实现

B.解决问题的过程就是实现算法的过程

C.算法是程序设计的“灵魂”

D.算法可以通过编程来实现

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

A.支持中文做标识符

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

C.Python命令提示符是>>>

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

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

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

6.关于Python语言的特点,以下选项描述正确的是()

A.Python语言不支持面向对象B.Python语言是解释型语言

C.Python语言是编译型语言D.Python语言是非跨平台语言

7.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()

A.22 B.88 C.89 D.67

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

A.str

B.int

C.float

D.char

9.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

10.下面哪个不是Python合法的标识符()

A.int_3 B.print

C.count D.__name__

11.在下列程序设计语言中,属于人工智能语言的是()。

A.Python

B.VB

C.Pascal

D.C

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

A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级13.运行下列 Python程序,结果正确的是( )

a=32

b=14

c=a%b

print(c)

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

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

A.Access B..Excel C.python D.SQL

15.在python中,运行下列程序,正确的结果是()。

A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15

16.在Python程序设计语言中,表示整除的符号是()

A./ B.% C.mod D.//

17.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()

A.数据B.信息C.知识D.智慧

18.在python中能实现下面结果的代码是()。

请输入你的性别:

A.print(“请输入你的性别:”)B.print(请输入你的性别:)

C.input(“请输入你的性别:”)D.input(请输入你的性别:)

19.在Python中,input()函数的返回结果的数据类型为()

A.Number型B.String型C.List型D.Sets型

20.计算机能直接接收和执行的程序设计语言为()

A.Visual Basic语言B.Python语言C.机器语言D.自然语言

21.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是()

A.Word B.微信C.考试系统D.python

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

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

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

23.在Python中自定义函数需要什么关键字放在函数开始()

A.function B.def C.define D.void

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

A.if B.2x C.a*b D.x2

25.在python中,下列哪个选项是正确的赋值语句()

A.5s= 80 B.2018 =x C.a+b=c D.s=s+5

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

A.False B.True C.-1 D.1

27.Python语言源代码程序编译后的文件扩展名为()

A..py B..c C..java D..c++

28.以下对 Python 程序缩进格式描述错误的选项是()

A.不需要缩进的代码顶行写,前面不能留空白

B.缩进可以用 tab 键实现,也可以用多个空格实现

C.严格的缩进可以约束程序结构,可以多层缩进

D.缩进是用来格式美化 Python 程序的

29.在Python中,关于变量的说法,正确的是()

A.变量必须以字母开头命名

B.变量只能用来存储数字,不能存储汉字

C.在python中变量类型一旦定义就不能再改变

D.变量被第二次赋值后,新值会取代旧的值

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

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

二、程序填空

31.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。

32.某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误"。运行样例如下所示:

样例1:

输入:2-163-91475-4

输出:正确

输入:2-163-91475-5

输出:错误

(1)Python程序实现如下,请在划线处填入正确的代码:

s=input("输入物品代码: ")

a=[]

for i in range (0, 13):

if ___

a. append(int (s[i])) #append( )函数用于在列表末尾添加新的对象

sum=0

for i in range(0, 9) :

____

sdm=sum%10

___

if sdm==ydm :

print("正确")

else:

print("错误")

33.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

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

def isprime(x):

for i in range(2,x):

if①__________:

return False

return True

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

c=0

k=3

while k<=n-2:

if isprime(k) and②___________:

print(k,k+2)

③___________

print(“共有”+str(c)+“对双胞胎数”)

34.小强开展网上直播售货,为此购买了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器

请回答下列问题:

(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:能/不能)满足直播要求。请列式证明__________。

(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是

__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)

图a

(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b 所示。部分代码如下,请在①②划线处填写合适的代码。

图b

import pandas as pd

import numpy as np

import matplotlib. pyplot as plt

detail=pD.read_excel (___)

print(detail)

for i in range(len(detail[:])):

if detail[‘成交与否’][i]==1:

detail[‘lirun’]=___

dg=detai1[[‘类别’, ‘lirun’]]. groupby(by=‘类别’)

print(“总利润”,detail[‘lirun’].sum())

’数据可视化代码略

35.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:

r=int(input(“请输入半径r:”))

h=int(input(“请输入高h:”))

_________________________

c=2*pi*r

s=pi*r**2

S=c*h

V=s*h

print(c,s,S,V)

(1)解决问题的程序用到的控制结构有:__________________(填:顺序结构、分支结构、循环结构)

(2)请将程序补充完整。

(3)请找出程序中的错误代码,并改正。

____________________________________________

36.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

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

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

39.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。

40.程序分析题

学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分; min记录最低分; s 记录六位评委的总分; aver记录最终得分。

第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中

第2步:将第1位评委的打分a(1)分别赋给最高分max ,最低分min和总分S

第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s ,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。

max=a[0]

min=a[0]

s=0

for i in range(6) :

s=s+a[i]

if a[i]>max:

max=a[ i]

if a[i]

min=a[ i]

aver=( )/4

(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。

A.Entry B.Label C.Frame D.Button

(2)题目中算法描述采用的是__________A、自然语言B、伪代码 C、流程图 D、.N-S图

(3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整________

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

一、选择题

1.A

【详解】

本题主要考查Python表达式。当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1

解析:A

【详解】

本题主要考查Python表达式。当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,

(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本题选A选项。

2.B

【详解】

本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。

解析:B

【详解】

本题主要考查Python表达式的运算。(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。

3.A

【详解】

本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现

解析:A

【详解】

本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选A。

4.B

【详解】

本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项

解析:B

【详解】

本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。

5.D

【详解】

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

Python程序文件的扩展名是 .py。故本题选D选项

解析:D

【详解】

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

Python程序文件的扩展名是.py。故本题选D选项

6.B

【详解】

本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。

解析:B

【详解】

本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。

7.A

【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。解析:A

【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。

8.D

【详解】

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

串,故本题选D选项。

解析:D

【详解】

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

9.C

【详解】

本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为 string 类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,

解析:C

【详解】

本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为 string 类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。

10.B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B选项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B 选项。

11.A

【详解】

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

解析:A

【详解】

本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。12.A

【详解】

本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微

解析:A

【详解】

本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。

13.B

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。故本题选B选项

解析:B

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。故本题选B选项

14.C

【详解】

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

解析:C

【详解】

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

15.A

【详解】

本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。

16.D

【详解】

本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。

【点睛】

解析:D

【详解】

本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。

【点睛】

17.A

【详解】

本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。

解析:A

【详解】

本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。

18.C

【详解】

本题考查的是python函数相关知识。input函数接受一个标准输入数据,print 是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双

解析:C

【详解】

本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双引号。故选项C正确。

19.B

【详解】

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

解析:B

【详解】

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

20.C

【详解】

本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:C

【详解】

本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

21.D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。p

解析:D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。python是编程软件,属于系统软件。故本题应选D。

22.D

【详解】

本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。

解析:D

【详解】

本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。

23.B

【详解】

本题主要考查Python函数。自定义函数的格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选

解析:B

【详解】

本题主要考查Python函数。自定义函数的格式是,def 函数名(参数):语句或语句组return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选

项。

24.D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是

x2,故本题选D选项。

解析:D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。25.D

【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

解析:D

【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

26.A

【详解】

本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>b And b>3的值是F

解析:A

【详解】

本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>b And b>3的值是False,故本题选A 选项。

27.A

【详解】

本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。

解析:A

【详解】

本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py,BCD选项

分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。28.D

【详解】

本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则

解析:D

【详解】

本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab 键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则要求,故本题选D选项。

29.D

【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类

解析:D

【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。

30.D

【详解】

本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800

解析:D

【详解】

本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。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正确。

二、程序填空

31.price=int(input("请输入消费额(整数):"))

if price < 200:

price=price-price*0.1

else:

price=price-price*0.2

print("折扣后的应付金额是:",price)

【详解】

本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int 函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。

32."0"<=s[i]<="9" 或s[i] in "0123456789” sum=sum+a[i]*(i+1) ydm=a[9]

【详解】

本题主要考查Python程序执行与调试。①变量s保存商品仓库物品代码,若s[i]是数字则进入循环判断,否则跳过,故此处判断条件是"0"<=s[i]<="9" 或s[i] in "0123456789”。②校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,用变量sum统计,故此处填

s um=sum+a[i]*(i+1)。③变量sdm是计算得到的校验码,变量ydm是输入的校验码,此处需要将校验码a[9]赋给变量ydm,故填ydm=a[9]。

33.x%i==0或x//i==x/i或其他等价表达式 isprime(k+2)或isprime(k+2)==True c=c+1或

c+=1

【详解】

本题主要考查Python程序的执行与调试。①isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i的范围时从2~x),故填x%i==0或

x//i==x/i。②此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)==True。③c用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填c=c+1或c+=1。

34.①④不能 1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽

10Mbps,所以不能满足直播要求。12或2.0‘shqk. xlsx’或“shqk. xlsx”(detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’]

【详解】

本题主要考查Python程序设计相关知识点。①手机、数码照相机均属于模数转换的设备,可以实现模拟信号与数字信号的转换,故填①④。②根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,小强家目前10Mbps的宽带不能满足直播要求。③视频存储容量=像素*颜色深度*帧频*时长,1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于网络传输带宽

10Mbps,所以不能满足直播要求。④由图可知,1表示成交,0表示未成交,流水号为2019030602的售货记录中,已成交的商品类别数是1,都是饮料(即货号17和货号5)。

⑤该流水号的总利润是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥该表格文件名是shqk.xlsx,此处读入该表格文件,故填‘shqk. xlsx’或“shqk. xlsx”。⑦利润=(售价-进价)*

数量,数据已经读到detail中,故此处填(detai1[‘售价’]-detail[‘进价’])*detai1[‘数量’]。35.顺序结构pi=3.14r=float(input(“请输入半径r:”)) 整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))

【详解】

本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构有:顺序结构。②圆周率定义为:3.14,故第二空填pi=3.14。③r=float(input(“请输入半径r:”)) 整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:”))。

36.s = input('input a string:')

letter = 0 # 统计字母

space = 0 # 统计空格

digit = 0 # 统计数字

other = 0 # 统计其他字符

for c in s:

if c.isalpha():

letter += 1

elif c.isspace():

space += 1

elif c.isdigit():

digit += 1

else:

other += 1

print("字母:",letter,"空格:", space,"数字:",digit,"其他字符:", other)

【详解】

本题主要考查程序设计。题干要求可通过Python程序实现,使用for循环、多条件分支结构。其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数isalpha、isspace、isdigit来判断统计,具体代码如下:

s = input('input a string:')

letter = 0 # 统计字母

space = 0 # 统计空格

digit = 0 # 统计数字

other = 0 # 统计其他字符

for c in s:

if c.isalpha():

letter += 1

elif c.isspace():

space += 1

elif c.isdigit():

digit += 1

else:

other += 1

print("字母:",letter,"空格:", space,"数字:",digit,"其他字符:", other)

37.str = input("请输入要转换成大写的数据:")

c=len(str)

for i in range(0,c):

print(str[i].upper(),end=" ")

【详解】

本题主要考查程序设计。题干要求可使用Python程序设计实现,通过upper函数可以将输入数据转换成大写并输出,具体代码如下:

str = input("请输入要转换成大写的数据:")

c=len(str)

for i in range(0,c):

print(str[i].upper(),end=" ")

38.

【详解】

本题主要考查Python程序设计。可以采用Python程序设计语言实现50以内所有5的倍数的和,可以结合while循环以及if条件分支结构实现,具体代码及实现如下:

39.pw=input("请输入密码:")

password="123456"

i=1

while(i<=3):

if pw==password:

print("恭喜你进入系统!")

break

else:

print("请重新尝试:",i)

pw = input("请输入密码:")

i=i+1

【详解】

本题主要考查程序设计。可以通过Python程序设计语言实现题干要求,可以通过while循环控制三次机会,使用if条件分支结构判断是否输入正确,具体代码如下:

pw=input("请输入密码:")

password="123456"

i=1

while(i<=3):

if pw==password:

print("恭喜你进入系统!")

break

else:

print("请重新尝试:",i)

pw = input("请输入密码:")

i=i+1

40.A A s-max-min

【详解】

本题主要考查Python程序的执行与调试。①在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由Entry控件生成的(Entry 是Tkinter 用来接收字符串等输入的控件,该控件允许用户输入一行文字),故选A选项。②题目中算法描述采用的是伪代码,故选A选项。③从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分,故此处填s-max-min。

CPA-Python编程(一级)错题集精品

CPA-Python编程(一级)错题集精品 一、选择题 1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。 A.整数B.浮点数C.字符串D.以上都是 2.下列可以作为python变量名的是( ) A.'a1' B.6key C.False D.i_f 3.在编写python程序时缩进的作用是()。 A.让程序更美观B.只在for循环中使用 C.只在if语句中使用D.用来界定代码块 4.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是() A.Word B.微信C.考试系统D.python 5.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是() A.列表B.元组C.集合D.字典 6.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句() A.赋值语句 B.循环语句 C.条件语句 D.输出语句 7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构() A.一维表格B.二维表格C.三维表格D.四维表格 8.以下属于计算机高级语言的是() A.Python B.自然语言C.汇编语言D.机器语言 9.下列选项中,可作为Python变量名的是() A.int B.Abc C.float D.Complex 10.Python中的数据类型float表示() A.布尔型B.整型C.字符串型D.浮点型 11.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 12.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 13.Python中,赋值语句,“c=c-b”等价于() A.b-=c

CPA-Python编程(一级)错题集练习

CPA-Python编程(一级)错题集练习 一、选择题 1.下列不可以用来搭建本地服务器的软件是()。 ①Python ②Excel ③IIS ④Apache A.①②B.③④C.①②③④D.①②④2.下列语言中()不属于高级语言 A.python B.VC C.JAVA D.汇编语言3.在python 语言中,下列表达式中不是关系表达式() A.m==n B.m>=n C.m or n D.m!=n 4.在Python中,正确的赋值语句是() A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 5.以下()是python文件 A.*.mp3B.*.xls C.*.ppt D.*py 6.小林编写一段文件读写操作代码,文件如图,代码段如下: file=open('ceshi.txt','w') file.write("python is a programming language.") file.close( ) file=open('ceshi.txt','r') print(file.read( )) 该代码段运行后,输出的结果为() A.IA Distributed System Based on Python. B.python is a programming language. C.IA Distributed System Based on Python. python is a programming language. D.程序编译错误,不会输出结果 7.Python使用函数()接收用输入的数据 A.accept() B.input() C.readline() D.print() 8.以下选项中,不是Python中文件操作的相关函数是()。 A.open () B.load () C.read () D.write () 9.下列选项中,不属于Python特点的是()。 A.面向对象B.运行效率高C.可读性好D.开源10.以下python程序段运行后,y的值是() x=3 if x > 3 : y=2*x

CPA-Python编程(一级)错题集精品word练习

CPA-Python编程(一级)错题集精品word练习 一、选择题 1.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是() A.(x%10)*10+x//10 B.(x%10)//10+x//10 C.(x/10)%10+x//10 D.(x%10)*10+x%10 2.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 3.下列关于算法说法不正确的是() A.算法独立于任何具体的语言,Python算法只能用Python语言来实现 B.解决问题的过程就是实现算法的过程 C.算法是程序设计的“灵魂” D.算法可以通过编程来实现 4.关于Python3.8基础知识的说法中,不正确的是() A.支持中文做标识符 B.Python标识符不区分字母的大小写 C.Python命令提示符是>>> D.命令中用到的标点符号只能是英文字符 5.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 6.关于Python语言的特点,以下选项描述正确的是() A.Python语言不支持面向对象B.Python语言是解释型语言 C.Python语言是编译型语言D.Python语言是非跨平台语言 7.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为() A.22 B.88 C.89 D.67 8.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 9.在python中,想输出一行文字,要用到的函数是()。 A.input()B.int()C.print()D.float() 10.下面哪个不是Python合法的标识符() A.int_3 B.print C.count D.__name__ 11.在下列程序设计语言中,属于人工智能语言的是()。 A.Python B.VB C.Pascal

试题【试卷一】Python一级考试练习题word练习

试题【试卷一】Python一级考试练习题word练习 一、选择题 1.在下面的python程序中,变量b和c的值为()。 A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是() A.1 B.-1 C.True D.False 3.以下是一段python程序: 它的可以用哪个流程图表达()。 A.B. C. 4.下列python表达式结果最小的是() A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 5.如下Python程序段 x = 0

while x < 50: x = (x + 2) * (x + 3) 运行后,x的值为() A.0 B.72 C.50 D.168 6.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 7.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 8.已知字符串a="python",则a[-1]的值为() A."p" B."n" C."y" D."o" 9.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 10.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 11.Python中用来声明字符串变量的关键字是() A.str B.int C.float D.char 12.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 13.下列不被python所支持的数据类型是() A.char B.float C.int D.list 14.下列不属于 ...高级编程语言的是 A.C 语言B.VB语言C.Python语言D.机器语言 15.在python中运行print(“3+6”)的结果是()。 A.9B.“3+6”C.3+6D.“9” 16.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是() A.3 B.4 C.5 D.6 17.下列选项中,可作为Python变量名的是() A.int B.Abc C.float D.Complex 18.以下属于计算机高级语言的是() A.Python B.自然语言C.汇编语言D.机器语言 19.下面()是Python合法的变量名 A.int32 B.40XL C.self D.name 20.有如下Python程序,当程序运行后输入15000,则程序输出结果为()

CPA-Python编程(一级)错题集word

CPA-Python编程(一级)错题集word 一、选择题 1.下面的Python程序段运行后的输出结果是() List=[‘10’,25,’猕猴桃’,9,65] Print(List[3]) A.25 B.’猕猴桃’C.猕猴桃D.9 2.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。 下列说法正确的是() A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符 B.字符“10”的十六进制内码是3A C.“CO B4”是“来”字在计算机内存储和处理时的交换码 D.小写字母p的二进制内码是1110000 3.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是 A.返回所有列的和B.返回所有行的和 C.返回所有数据中的最大值D.返回所有数据中的最小值 4.运行下列 Python程序,结果正确的是( ) a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 5.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为() A.3 B.4 C.5 D.6 6.以下Python中变量的命名正确的是() A.1a=4 B.print=5 C._A=2 D.a+b=3 7.Python中,保留字写法正确的是() A.PRINT() B.Print() C.print() D.Int()

8.关于python程序设计语言,下列说法不正确的是( )。 A.python源文件以***.py为扩展名 B.python的默认交互提示符是:>>> C.python只能在文件模式中编写代码 D.python具有丰富和强大的模块 9.关于Python,以下几种说法不正确的是()。 A.Python是一种高级程序设计语言 B.Python属于汇编语言,或者说属于低级语言 C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言 10.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")的执行次数是() A.3 B.4 C.6 D.9 11.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 12.运行如下Python程序,结果为()。 A.1 B.3 C.6 D.18 13.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 14.下列语言中()不属于高级语言 A.python B.VC C.JAVA D.汇编语言15.( ) 不是程序设计高级语言。 A.Python B.Basic C.C++ D.伪代码 二、程序填空

资料全国青少年软件编程(Python)等级考试试卷(1级)word练习

资料全国青少年软件编程(Python)等级考试试卷(1级)word练习 一、选择题 1.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 2.下列语言中()不属于高级语言 A.python B.VC C.JAVA D.汇编语言3.下列选项中,可以作为 Python程序变量名的是() A.a/b B.ab C.a+b D.a-b 4.Python表达式“50-50%6*5//2**2”的结果为() A.48 B.25 C.0 D.45 5.以下()是python文件 A.*.mp3B.*.xls C.*.ppt D.*py 6.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 7.下列关于算法说法不正确的是() A.算法独立于任何具体的语言,Python算法只能用Python语言来实现 B.解决问题的过程就是实现算法的过程 C.算法是程序设计的“灵魂” D.算法可以通过编程来实现 8.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 9.关于Python,以下几种说法不正确的是()。 A.Python是一种高级程序设计语言 B.Python属于汇编语言,或者说属于低级语言 C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言 10.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 11.以下Python程序段执行后,输出结果为()。

试卷python软件编程等级考试(一级)编程实操题01word练习

试卷python软件编程等级考试(一级)编程实操题01word练习 一、选择题 1.下面()是Python合法的变量名 A.int32 B.40XL C.self D.name 2.Python中print(66!=66)结果是()。 A.1 B.0 C.True D.False 3.Python语言属于() A.自然语言B.汇编语言C.机器语言D.高级语言 4.在Python中,表达式2**3的结果是() A.5 B.8 C.6 D.3 5.python语言的特点()。 A.简单B.免费、开源C.可移植性D.以上都是 6.下列可以作为python变量名的是() A.5x B.x-1 C.if D.x_1 7.12 Python语言语句块的标记是( ) A.分号B.逗号C.缩进D./ 8.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。 A.Python IDLE B.Xmind C.网络画板D.几何画板 9.下列Python程序运行后的输出结果是( )。 s=0 for i in range(1,5): s=s+i print("s=",s) A.s=5 B.s=6 C.s=10 D.s=15 10.Python使用函数()接收用输入的数据 A.accept() B.input() C.readline() D.print() 11.以下选项中,不是Python中文件操作的相关函数是()。 A.open () B.load () C.read () D.write () 12.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是() A.:B.# C., D.! 13.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1 14.下列不属于 ...高级编程语言的是 A.C 语言B.VB语言C.Python语言D.机器语言 15.下列定义变量的python程序语句变量赋值错误的是()

CPA-Python编程(一级)错题集优质

CPA-Python编程(一级)错题集优质 一、选择题 1.在Python中,设a=2,b=3,表达式a=3值是() A.1 B.0 C.True D.False 2.在python中,下列哪个选项是正确的赋值语句() A.5s= 80 B.2018 =x C.a+b=c D.s=s+5 3.下列Python程序段运行的结果是()。 i=0 sum=0 while i<10: if i%2==0: sum+=i i+=2 print("sum=",sum) A.sum=17 B.sum=18 C.sum=19 D.sum=20 4.在Python Shell环境下,依次执行下列语句后,显示结果()。 A.9 B.165 C.172 D.21 5.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(), Python语言属于()语言。 A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级6.Python中,可以输出hello world的是() A.printf(“hello world”) B.output(“hello world”) C.Print(“hello +world”) D.print(“hello world”) 7.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。 A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级 8.下列 Python 表达式的值为偶数的是() A.12*3%5 B.len(“Welcome”) C.int(3.9)D.abs(-8) 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)

python软件编程等级考试(一级)编程实操题精品word练习

python软件编程等级考试(一级)编程实操题精品word练习 一、选择题 1.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 2.下列python表达式结果为5的是() A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)3.在Python中print(-14//4)的运行结果是()。 A.-4 B.-3.5 C.2 D.-2 4.在Python中,返回x的绝对值的函数是()。 A.abs(x) B.bin(x) C.all(x) D.input(x) 5.以下Python程序运行后的输出结果为() A.0 B.45 C.46 D.362880 6.已知字符串a="python",则a[-1]的值为() A."p" B."n" C."y" D."o" 7.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y 8.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 9.在python中,下列属于字符串常量的是() A."python" B.3.14 C.cnt D.2018 10.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")的执行次数是() A.3 B.4 C.6 D.9 11.下列关于Python语言变量声明的说法中,正确的是() A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值

试卷【试卷2】Python一级考试练习题word练习

试卷【试卷2】Python一级考试练习题word练习 一、选择题 1.运行下列 Python程序,结果正确的是( ) a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 2.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 3.根据Python中变量命名遵循的规则,正确的是() A.char21 B.2020Py C.Python D.name.ch 4.下列选项中,合法的Python变量名是() A.print B.speed C.https://www.360docs.net/doc/c219045714.html, D.a#2 5.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 6.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 7.以下python程序段运行后,s的值是() n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是() A.:B.# C., D.! 9.下列软件中,可作为服务器操作系统的是() A.Windows B.Python C.excel D.access 10.下列不是 Python 程序基本结构的是()。 A.顺序结构B.树形结构C.分支结构D.循环结构 11.下列属于计算机编程语言的有() ①Python ②Visual Basic ③Java ④C++⑤CPU A.①②④⑤B.②③④⑤C.①②③④D.①③④ 12.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1

试题CPA-Python编程(一级)错题集程序填空阅读填空程序试题

试题CPA-Python编程(一级)错题集程序填空阅读填空程序试题 一、程序填空 1.求1~100内奇数之和(使用range函数) 2.阅读程序。分析有关多项式的代码并回答问题。 求1!+2!+3!+……+20!的和。 n=0 s=0 t=1 for n in range(1,21): t*=n s+=t print(s) (1)n的作用是________________。 (2)s的作用是 ______________。 (3)t的初值必须赋值为1,这是因为_________。 (4)t*=n的等价语句是 __________ (5)s+=t的等价语句是 ______。 3.调试程序。请阅读以下程序并写出运行结果。 fruites=['banana','apple','mango'] for fruit in fruites: print(fruit) a=len(fruites) print('a=',a) _________________ 4.编写程序,找到并输出100以内的素数。 5.分析完善程序 某市出租车收费标准如下: (1)3公里内(含3公里),收费8元 (2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。 根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元? [算法分析] 假设总费用为p,则可以分段计算 p=8 ‘(s≤3) p=1.5*(s-3)+8 ‘(36) [参考代码] a=float(input(“s=”)) if s <= 3 : p= 8 if p=1.5*(s-3)+8 if s > 6 : p=2.25*(s-6)+1.5*3+8 print( p) 根据上述回答如下问题: (1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。 (2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。 A.33 and s<6 D.s>3 Or s<=6 6.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何? (问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。 for g in range(1,20): for m in _______: for x in range(3,98,3): if _________ and __________ ==100: print("公鸡:",g,"母鸡:",m,"小鸡:",x) 7.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。 llist= n=int(input(“请输入参与人数:”)) for i in range(0,n-1): llist.append([i,i+1])

【编程】CPA-Python编程(一级)错题集练习

【编程】CPA-Python编程(一级)错题集练习 一、选择题 1.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为 a = a * b b = a // b a = a // b A.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3 2.Python中print(66!=66)结果是()。 A.1 B.0 C.True D.False 3.在python 语言中,下列表达式中不是关系表达式() A.m==n B.m>=n C.m or n D.m!=n 4.Python中,赋值语句,“c=c-b”等价于() A.b-=c B.c-b=c C.c-=b D.c==c-b 5.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。 A.Python IDLE B.Xmind C.网络画板D.几何画板6.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 7.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")的执行次数是() A.3 B.4 C.6 D.9 8.下列关于Python语言变量声明的说法中,正确的是() A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值 9.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 10.以下叙述中正确的是()。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言 D.Python语言出现得晚,具有其他高级语言的一切优点

全国青少年软件编程(Python)等级考试试卷(一级)word练习

全国青少年软件编程(Python)等级考试试卷(一级)word练习 一、选择题 1.运行下列 Python程序,结果正确的是() a=18 b=7 c=a%b b=a%b print(a,b) A.18 5 B.5 18 C.18 4 D.4 18 2.在Python中,正确的赋值语句是() A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 3.在Python中print(8+7%2**2)的执行结果是() A.5 B.1 C.6 D.11 4.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 5.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 6.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。 A.机器语言B.高级语言C.汇编语言D.自然语言 7.在Python中,表达式(21%4)+3的值是() A.2 B.4 C.6 D.8 8.python的命令行提示符是() A.### B.>>> C./// D.C:》 9.下列选项中,属于Python输出函数的是()。 A.random() B.print() C.sqrt() D.input() 10.Python使用函数()接收用输入的数据 A.accept() B.input() C.readline() D.print() 11.下列选项中,不属于Python合法变量名的是() A.int32 B.40xl C.self D._name_ 12.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study

编程python真题word练习

编程python真题word练习Python是一种高级编程语言,它在计算机科学领域中具有广泛的应用。为了提升编程技能并巩固对Python语言的理解,接下来让我们进行一些编程真题的Word练习。通过这些练习,你将有机会锻炼自己的编程能力,并提高解决问题的思维方式。 **题目一:计算器程序** 请编写一个简单的计算器程序,实现基本的加减乘除四则运算。程序应该能够接收用户输入的两个数值和运算符号,并输出相应的计算结果。 解答: 首先,我们需要定义一个函数来进行计算。然后,使用input函数接收用户输入的两个数值和运算符号。根据用户输入的运算符号,选择相应的运算方法进行计算。最后用print函数输出计算结果。 ```python def calculator(): num1 = float(input("请输入第一个数值:")) operator = input("请输入运算符号:") num2 = float(input("请输入第二个数值:")) if operator == "+":

result = num1 + num2 elif operator == "-": result = num1 - num2 elif operator == "*": result = num1 * num2 elif operator == "/": if num2 == 0: print("除数不能为0!") return else: result = num1 / num2 else: print("无效的运算符号!") return print("计算结果为:", result) calculator() ``` **题目二:温度转换程序**

【编程】中国电子学会青少年软件编程等级考试标准python一级word练习

【编程】中国电子学会青少年软件编程等级考试标准python一级word练习 一、选择题 1.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是() A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2 2.python的命令行提示符是() A.### B.>>> C./// D.C:》 3.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 4.下列Python程序运行后的输出结果是( )。 s=0 for i in range(1,5): s=s+i print("s=",s) A.s=5 B.s=6 C.s=10 D.s=15 5.在python中,运行下列程序,正确的结果是() s=0 for i in range (1,5): s=s+i print("i=",i,"s=",s) A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 6.Python的序列类型不包括下列哪一种?() A.字符串B.列表C.元组D.字典 7.下列属于计算机编程语言的有() ①Python ②Visual Basic ③Java ④C++⑤CPU A.①②④⑤B.②③④⑤C.①②③④D.①③④ 8.在Python中运行下列程序,输出结果为() for i in range (1,6): print(‘*’) A.****** B.* * * * * * C.* * * * * D.***** 9.在python中运行print(“3+6”)的结果是()。 A.9B.“3+6”C.3+6D.“9” 10.下列选项中,不能作为python程序变量名的是() A.abc B.abc123 C.123abc D.abc__123 11.计算机能够直接识别和执行的语言是( ) A.机器语言

【python一级】知识点_题型图文word练习

【python一级】知识点_题型图文word练习 一、选择题 1.在python中,运行下列程序,正确的结果是()。 A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 2.Python中print(66!=66)结果是()。 A.1 B.0 C.True D.False 3.在Python中,Print(abs(-16//5))的执行结果是() A.2.4 B.3 C.4 D.-2.4 4.在Python中,判断n是否为偶数的表达式是() A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 5.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。 A.机器语言B.高级语言C.汇编语言D.自然语言6.python的命令行提示符是() A.### B.>>> C./// D.C:》 7.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 8.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 9.关于python程序设计语言,下列说法不正确的是( )。 A.python源文件以***.py为扩展名 B.python的默认交互提示符是:>>> C.python只能在文件模式中编写代码 D.python具有丰富和强大的模块 10.在Python中以下语句正确的是()。 A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码 11.下列属于计算机编程语言的有() ①Python ②Visual Basic ③Java ④C++⑤CPU

试题【python一级】知识点_题型word练习

试题【python一级】知识点_题型word练习 一、选择题 1.下列序列拼接错误的是() A.list = [ None ] * 4 B.msg = “Python”, ”语言” C.tup = “/”.join( ( “123”, ”234” ) ) D.set = { 1, 2, 3 } + { 4, 5, 6 } 2.下列变量名在Python中合法的是() A.36B B.F55# C.for D._Good 3.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 4.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 5.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为() A.3 B.3.0 C.5 D.5.0 6.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 7.有python程序如下: S=input() print(S * 3) 运行后通过键盘输入6,则运算结果是() A.666 B.SSS C.18 D.S*3 8.以下python程序段运行后,x和st的值分别是() x= 123 + 678 st = "123" + "678" A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 9.下列软件中,可作为服务器操作系统的是() A.Windows B.Python C.excel D.access 10.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是() A.‘I’B.‘J’C.73 D.74 11.运行Python程序的过程中出现了如下图错误提示,原因是()。

【编程】Python一级13Python优先级 软件编程等级考试word练习

【编程】Python一级13Python优先级软件编程等级考试word练习 一、选择题 1.下列Python程序段 a = 0 b = 4 if b > a : a = 3 * b else: a = 10 程序运行后,a的值是() A.10 B.0 C.12 D.4 2.下列Python表达式的值不是2的是()。 A.3%2 B.5//2 C.1*2 D.1+3/3 3.python的命令行提示符是() A.### B.>>> C./// D.C:》 4.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 5.关于python程序设计语言,下列说法错误的是() A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言 6.关于Python语言的特点,以下选项描述正确的是() A.Python语言不支持面向对象B.Python语言是解释型语言 C.Python语言是编译型语言D.Python语言是非跨平台语言 7.下列Python表达式中,能正确表示不等式方程|x|>1解的是() A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是() A.:B.# C., D.! 9.以下python程序段运行后,y的值是() x=3 if x > 3 : y=2*x else : y=3*x+1 print(y) A.10 B.5 C.25 D.26 10.Python中的数据类型float表示() A.布尔型B.整型C.字符串型D.浮点型

python软件编程等级考试(一级)编程实操题01优质word练习

python软件编程等级考试(一级)编程实操题01优质word练习 一、选择题 1.下列属于计算机编程语言的有() ①Python ②Visual Basic ③Java ④C++⑤CPU A.①②④⑤B.②③④⑤C.①②③④D.①③④ 2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是() A.1 B.-1 C.True D.False 3.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。 A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 4.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 5.运行如下Python程序,结果为()。 A.1 B.3 C.6 D.18 6.下列Python表达式的值不是2的是()。 A.3%2 B.5//2 C.1*2 D.1+3/3 7.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y 8.关于Python,以下几种说法不正确的是()。 A.Python是一种高级程序设计语言 B.Python属于汇编语言,或者说属于低级语言 C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言 9.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 10.以下python程序段运行后,s的值是() n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30

相关文档
最新文档