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

  • 格式:doc
  • 大小:483.00 KB
  • 文档页数:19

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

一、选择题

1.在Python中,“print(100-33*5%3)”语句输出的是( )

A.34 B.67 C.100 D.1

2.如下Python程序段

x = 0

while x < 50:

x = (x + 2) * (x + 3)

运行后,x的值为( )

A.0 B.72 C.50 D.168

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

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

4.在Python中,正确的赋值语句是( )

A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1

5.以下Python程序运行后的输出结果为( )

A.0 B.45 C.46 D.362880

6.下列Python语句中,会导致程序运行出错的语句是( )

A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1

7.在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

8.下列哪个语句在Python中是非法的?( )

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

9.12 Python语言语句块的标记是( )

A.分号 B.逗号 C.缩进 D./

10.已知字符串a="python",则a[-1]的值为( )

A."p" B."n" C."y" D."o"

11.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是( )

A.该文档中的有2个用户添加了2处批注

B.该文档中图片采用的环绕方式为上下型

C.该文档中总共有4处修订

D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适

12.下面Python代码运行后,a、b的值为( )

a=23

b=int(a/10)

a= a-b * 10

print(a,b)

A.23 2 B.3 2 C.3 20 D.2 3

13.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是( )

x=y

y=x

A.10、 10 B.10、20 C.20、 20 D.20、 10

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

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

C.a = b;b = a D.c = a;b = a;b = c

15.在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

16.已知字符串a="python",则a[1]的值为( )

A."p" B."py" C."Py" D."y"

17.在下面的python程序中,变量b和c的值为()。

A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6

18.下面选项中对Python的转义字符描述错误的是( )

A.\r 回车 B.\n 换行 C.\\ 反斜杠符号 D.\” 单引号

19.计算机能直接识别、理解执行的语言是( ) A.汇编语言 B.Python语言 C.自然语言 D.机器语言

20.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( )

A."yth" B."yt" C."py" D."yh"

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

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

22.下列不可以作为Python合法变量名的是( )

A.c0 B.2a C.a_3 D.小河

23.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( )

A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-1

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

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

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

25.有如下 VB 程序段:

s1 = "python": s2 = "visual"

i = 1: j = 1: s = ""

Do While i <= Len(s1) And j <= Len(s2)

If Mid(s1, i, 1) >= Mid(s2, j, 1) Then

s = s + Mid(s1, i, 1)

Else

j = j + 1

End If

i = i + 1

Loop

执行该程序后,j的值是( )

A.2 B.3 C.5 D. 7

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

下列说法正确的是( )

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

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

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

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

27.在python中,有程序如下

A=input()

print(A * 5)

通过键盘输入5,则运算结果是()

A.5 5 5 5 5 B.25 C.5*5 D.5 5

28.下列Python数据不属于列表的是( )

A.{24,56,7,89,4} B.[24,56,7,89,4]

C.[24,56,’a’,’猕猴桃’] D.[’A’,’B’ ’C’, ’D’]

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

A.input()函数 B.print()函数 C.bool()函数 D.abs()函数

30.Python中的数据类型float表示( )

A.布尔型 B.整型 C.字符串型 D.浮点型

二、程序填空

31.请编写Python程序,实现如下功能需求:

1)程序运行后,给出文字提示:“请输入一个正整数:”

2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:

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:

输入: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.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:

接收到的每个字节及校验码 1的个数 传输正误

100101001 4 错误

011010101 5 正确

101011010 5 正确

根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。

请回答下列问题:

(1)若接收到的二进制码为“101011011”,传输过程__________(选填:是/否)存在差错。

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

s=input("请输入9位二进制编码:")

code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}

k=0;p=0;ans=“”

for i in s:#统计9位二进制编码中“1”的个数

k=k+int(i)

if ____:

print("传输错误!")

else: