信息技术考试卷 python图文练习

阅读: 评论:0

2024年1月30日发(作者:)

信息技术考试卷 python图文练习

信息技术考试卷 python图文练习

一、选择题

1.有关循环结构的说法不正确的是(

)。

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

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

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

D.在PYTHON

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

2.Python中,赋值语句,“c=c-b”等价于(

A.b-=c

B.c-b=c

C.c-=b

D.c==c-b

3.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3

的值为()

A.3 B.3.0 C.5 D.5.0

4.如下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

5.关于python程序设计语言,下列说法错误的是(

A.python是一种面向对象的编程语言

C.python具有丰富和强大的库

级语言

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

A.x>1 or x<-1

A.return

A.布尔型

A.str

A.9

A.r

回车

A.abcd2

B.x>-1 or x<1

B.def

B.整型

B.int

B.“3+6”

B.n

换行

B.abcdabcd

C.x>1 and x<-1

C.function

C.字符串型

C.float

C.3+6

C.

反斜杠符号

C.abcdcd

D.x>-1 and x<1

D.import

D.浮点型

D.char

D.“9”

D.”

单引号

D.ababcd

7.在Python语言中,用来定义函数的关键字是(

)。

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

9.Python中用来声明字符串变量的关键字是(

10.在python中运行print(“3+6”)的结果是( )。

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

12.Python中“ab ”+“cd”*2的结果是(

)。

B.python代码只能在交互环境中运行

D.python是一种解释型的计算机程序设计高

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

a=32

b=14

c=a%b

print(c)

A.2 B.4 C.32

C.ord("5")

D.14

D.round(5.9)

14.下列python表达式结果为5的是( )

A.abs(int(-5.6)) B.len("3+5>=6")

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

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

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

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

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

16.关于python发布代码及安装使用代码,下列说法错误的是()

A.创建一个文件夹mymodule,其中包含和(包含发布的元数据)两个文件

B.在DOS命令行中打开mymodule所在的目录,使用“python sdist”命令构建发布文件

C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import

mymodule”,不可以用“from mymodule import *”

D.下载安装,使用“python install”命令安装到你的Python本地副本中

17.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是( )

A.(R1+ R2)/(R1*R2)

C.R1*R2/R1+R2

B.R1+R2/(R1*R2)

D.R1*R2/(R1+R2)

18.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(

A.赋值语句

B.循环语句

C.条件语句

D.输出语句

19.Python表达式a=b中“=”表示

A.交换“=”左右两边变量的值

B.把“=”右边变量的值赋值给左边变量

C.把“=”左边变量的值赋值给右边变量

D.比较“=”左右两边变量的值是否相等

20.在 Python中常用的输入输出语句分别是(

A.input() output() B.input() print()

C.input() printf() D.scandf() printf()

21.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。

A.plt. plot(X,Y)

C.plt. bar(X,Y)

B.plt. scatter(X,Y)

D.plt .boxplot(X,Y)

22.下面代码执行完毕后, a和b的值分别为(

a=l

b=2

a=b

VB、Python

代码

a=l;

b=2;

a=b;

JAVA代码

A.1

和 2

A.P和P的负数相等

C.将P赋值为它的相反数

A.math

模块

C.numpy

模块

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A.a=b B.a>b C.a

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

B.1

和 1 C.2

和 2 D.2

和 1

23.关于Python语句P = –P,以下选项中描述正确的是(

B.P和P的绝对值相等

D.P的值为0

B.random模块

D.pygame

模块

24.在Python中要生成随机数,应该使用(

)。

25.运行下列Python程序,输出结果为True,则空白处应为(

A.(1,2,3)

A.5

A.5s= 80

A.3

A.int_3

B.(1,2.3)

B.34

B.2018 =x

B.4

B.30XL

C.[1,2.3 ]

C.7

C.a+b=c

C.5

C.self

D.[1,2,3]

D.12

D.s=s+5

D.6

D._abc

27.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为(

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

29.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是(

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

二、程序填空

31.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙花是:")

for x in _____ :

b=x//100

s=_____

g=_____

if x==(b**3 + s**3 + g**3):

_____

32.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。

小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?

假设公鸡有X只,母鸡有Y只,小鸡有Z只。

以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。

c = 0

for x in ____① :

for y in range(1,33):

z = 100-x-y

if ______② :

print("公鸡:",x,"母鸡:",y,"小鸡:",z)

_____③

print("共有买法",c,"种")

33.已知圆柱体的底面半径为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)请找出程序中的错误代码,并改正。

____________________________________________

34.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。

i=①________

while (i%3!=2

②________ i%5!=3 or i%7!=2):

i=③________

print(i)

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

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ —

”和最后一个字符组成的新字符段,

3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

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

s=input("请输入字符串s:")

_______

flag = False

result=" "

for i in range( 0 , k-1):

if ___________________ :

result=result+s[i]+"-"

flag = True

elif ord(s[i]) ! = ord(s[i+1])-1:

result=result+s[i]

_____

result=result + s[i+1]

print("缩写后的字符串为:",result)

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

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

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

36.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。

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

________

a=[ ]

for i in range(100,1000):

if_____________:

(i)

total + = 1

print("这群小朋友总的人数有:")

for j in range(len(a)):

print(____,end='、')

print('')

print('可能情况数为:',total,'种')

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

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

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

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

代码如下:

n=int(input("请输入一个十进制数:"))

result=[]

while n>0:

(

① )

n=

e()

for i in result:

print(i,end=”)

(1)程序代码中①处正确的代码是(_______)。

A.n%2 B.n/2 C.n//2 D.n*2

(2)程序代码中②处可能的代码是(_______)。

A.n%2 B.n/2 C.n//2 D.n*2

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

39.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

import math

def ss(n):

Flag=True

i=2

while i <= int((n))and Flag:

if _____________

Flag = False

_____________

return Flag

n=int(input(“输入一个大于2的偶数”))

for i in rang(2,n//2+1):

if____________

print(str(n)+"="+str(i)+"+"+str(n-i))

如果输入“8”则结果显示_____

40.阅读程序。阅读求水仙花数的代码并回答问题。

“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。

for n in range(100,1000):

i=n//100

j=n//100%10

k=n%10

if n==i*i*i+j*j*j+k*k*k:

print(n)

(1)//的符号作用是 _____

(2)%的符号作用是 _____

(3)==的符号作用是 _____

(4)在代码中,变量i表示的是三位数中的 ______

位。

(5)在代码中,变量j

表示的是三位数中的 ______

位。

(6)在代码中,变量k表示的是三位数中的 ______

位。

(7)在range(100,1000)这个区域内,变量n无法取到的数值是________。

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

一、选择题

1.D

【详解】

本题考查循环结构的相关知识点

在PYTHON 程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

解析:D

【详解】

本题考查循环结构的相关知识点

在PYTHON

程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

2.C

【详解】

本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b 等效于 c = c - b,因此C选项正确。

【点睛】

解析:C

【详解】

本题主要考查Python中常用运算符。Python中“-=”是减法赋值运算符,c -= b

等效于 c = c -

b,因此C选项正确。

【点睛】

3.B

【详解】

本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

解析:B

【详解】

本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

4.D

【详解】

本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print

("Python")的执行次数是3*3=9,故本题选D选项。

解析:D

【详解】

本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print

("Python")的执行次数是3*3=9,故本题选D选项。

5.B

【详解】

本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设

解析:B

【详解】

本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。

6.A

【详解】

本题主要考查Python表达式。题干不等式方程可以写成x<-1

或者 x>1,用Python表示是x>1 or x<-1,故本题选A选项。

解析:A

【详解】

本题主要考查Python表达式。题干不等式方程可以写成x<-1

或者 x>1,用Python表示是x>1 or x<-1,故本题选A选项。

7.B

【详解】

本题主要考查Python关键字。return [表达式]结束函数,选择性地返回一个值

给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

解析:B

【详解】

本题主要考查Python关键字。return [表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

8.D

【详解】

本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。

解析:D

【详解】

本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。

9.A

【详解】

本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。

解析:A

【详解】

本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。

10.C

【详解】

本题考查的是python中print函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。

解析:C

【详解】

本题考查的是python中print函数。print(str)#str是任意一个字符串,数字等。“3+6”是字符串故输出为:3+6,选项C正确。

11.D

【详解】

本题主要考查Python转义字符。r 回车,n 换行, 反斜杠符号,” 双引号,故本题选D选项。

解析:D

【详解】

本题主要考查Python转义字符。r

回车,n

换行,

反斜杠符号,”

双引号,故本题选D选项。

12.C

【详解】

本题主要考查Python表达式的运算。字符串乘上整数 n,将返回由 n

个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。

解析:C

【详解】

本题主要考查Python表达式的运算。字符串乘上整数 n,将返回由 n

个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。

13.B

【详解】

本题考查Python程序执行

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

解析:B

【详解】

本题考查Python程序执行

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

14.A

【详解】

本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in

解析:A

【详解】

本题主要考查Python表达式。int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。

15.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选项。

16.C

【详解】

本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含和(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在

解析:C

【详解】

本题主要考查Python代码发布。创建一个文件夹mymodule,其中包含和(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使用“python sdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然后才能使用。导入时可以使用语句“import mymodule”,也可以用“from mymodule import

*”;下载安装,使用“python install”命令安装到你的Python本地副本中,故本题选C选项。

17.D

【详解】

本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。

解析:D

【详解】

本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。

18.ABD

【详解】

本题考查Python语句。

初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD

解析:ABD

【详解】

本题考查Python语句。

初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。故本题选ABD

19.B

【详解】

本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

解析:B

【详解】

本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

20.B

【详解】

本题考查的知识点是python的函数。Python中常用的输入输出语句分别是input() print(),故选项B正确。

解析:B

【详解】

本题考查的知识点是python的函数。Python中常用的输入输出语句分别是input() print(),故选项B正确。

21.B

【详解】

本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

解析:B

【详解】

本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

22.C

【详解】

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

和 2,故本题选C选项。

解析:C

【详解】

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

2,故本题选C选项。

23.C

【详解】

本题主要考查Python语句。P = –P是赋值语句,将P赋值为它的相反数,故本题选C选项。

解析:C

【详解】

本题主要考查Python语句。P = –P是赋值语句,将P赋值为它的相反数,故本题选C选项。

24.B

【详解】

本题主要考查Python随机函数。math

模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy

模块支持大量的维度数组

与矩阵运算,此外也针对数组

解析:B

【详解】

本题主要考查Python随机函数。math

模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy

模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame

模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应该使用random模块,故本题选B选项。

25.C

【详解】

本题考查Python程序调试

a

解析:C

【详解】

本题考查Python程序调试

a

26.D

【详解】

本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。

解析:D

【详解】

本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。

27.D

【详解】

本题主要考查Python表达式的运算。列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)=5+7=12,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式的运算。列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)=5+7=12,故本题选D选项。

28.D

【详解】

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

解析:D

【详解】

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

29.C

【详解】

本题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。

30.B

【详解】

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

解析:B

【详解】

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

二、程序填空

31.range(100,1000) x//10%10 x%10 print ("三位数之内的水仙花是:"+str(x))

【详解】

本题主要考查Python程序的执行与调试。①水仙花数是指一个三位数,即[100,999],for x

in range(100,1000)表示x的范围是100-999,故此处填range(100,1000)。②变量g、s、b分别存放个位、十位、百位上的数,故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果满足 x==(b**3 + s**3 + g**3),则输出“三位数之内的水仙花是:x”,故此处填print ("三位数之内的水仙花是:"+str(x))。

32.range(1,20) 5*x+3*y+z/3 == 100 c = c+1

【详解】

本题考查的是python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为range(1,20),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案为5*x+3*y+z/3 == 100,注意这里是一个判断条件,用==表示。c代表的是有几种购买方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1。

33.顺序结构

pi=3.14

r=float(input(“请输入半径r:”)) 整型和实数型不能直接运算,结果会有误差 h=float(input(“请输入高h:”))

【详解】

本题主要考查Python程序执行与调试。①分析程序可知,解决问题的程序用到的控制结构

有:顺序结构。②圆周率定义为:3.14,故第二空填pi=3.14。③r=float(input(“请输入半径r:”)) 整型和实数型不能直接运算,结果会有误差 h=float(input(“请输入高h:”))。

34.or i+1

【详解】

本题主要考查Python程序执行与调试。①分析程序可知,程序采用枚举的算法找出该数,当不满足条件时,i递增继续判断,故i的初始值是0,第一空填0。②一个数除以3余2,除以5余3,除以7余2,此处是取不满足情况时,i递增,and取反变为or,故第二空填or。③同理第三空填i+1。

35.k=len(s)

ord(s[i])==ord(s[i+1])-1 and flag==False 或

ord(s[i])==ord(s[i+1])-1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and

flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag

flag = False

【详解】

本题主要考查Python程序的执行与调试。①第一空将输入的字符串s的长度赋给变量k,故填k=len(s)。②flag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag为False,故填ord(s[i])==ord(s[i+1])-1 and flag==False 或 ord(s[i])==ord(s[i+1])-1 and not

flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1])

and not flag。③如果不满足if判断条件,则需要将该字符加到变量result中,同时赋值flag为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag =

False。

36.total=0

i%3 == 2 and i%5 == 3 and i%7 == 2

a[j]

【详解】

本题主要考查Python程序的执行与调试。①变量total用来统计有多少种情况,初始值为0,第一空填total=0。②当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个,即if判断条件为i%3 == 2 and i%5 == 3 and i%7 == 2,满足if条件时,将该值加到列表a中,故第二空填i%3 == 2 and i%5 == 3 and i%7 == 2。③最后通过for循环输出所有可能的数,用变量j控制,故第三空填a[j]。

37.A

C

【详解】

本题主要考查Python程序设计。①此处将n取余2,用append函数将值追加到列表result中,故此处填n%2,选A选项。②当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填n//2,选C选项。

38.Sum=0

for i in range(1,101,2):

Sum+=i

print(Sum)

【详解】

本题主要考查Python程序设计。求1~100内奇数之和,用Sum来求和,变量i的范围是1到100,每次递增2,可以使用range函数,具体代码如下:

Sum=0

for i in range(1,101,2):

Sum+=i

print(Sum)

39.n%i==0: i+=1 ss(i) and ss(n-i): 8=3+5

【详解】

本题主要考查Python程序的执行与调试。①函数ss(n)用来判断n是否为质数,若是则返回True,否则返回False,此处是通过while循环逐个判断n是不是能整除i,故填n%i==0:。②若不满足if条件,则i递增,继续循环判断,故填i+=1。③此处判断i与n-i是否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故填ss(i) and ss(n-i):。④如果输入“8”则结果显示8=3+5。

40.整除

取余

判断是否相等

个 1000

【详解】

本题考查的是python语言及对程序实现的理解。(1)//的符号作用是取整除,返回商的整数部分(向下取整)。(2)%的符号作用是取模,返回除法的余数。(3)等于,比较符号两边对象是否相等。(4)(5)(6)i=n//100,j=n//10%10,k=n%10,分别利用取整和取余符号,算出三位数对应的每一位上的数字。(7)range()函数的区间是左闭右开,所以第二个参数1000是取不到的。

信息技术考试卷 python图文练习

本文发布于:2024-01-30 21:41:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662210123025.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:本题   考查   程序
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23