高中信息技术教科版《数据与计算》第二单元编程设计练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题,每题2分,50题共100分
【第1题】
下列选项中,属于算法描述方法的是()
A、列表法
B、枚举法
C、流程图
D、集合法
【第2题】
下列选项中,属于算法描述方法的是()
A、自然语言描述法
B、集合法
C、列表法
D、顺序法
【第3题】
在描述算法的流程图中,表示运算与处理的符号框是()
B、
【第4题】
在用流程图描述算法时,表示判断的图形符号是()
B、
【第5题】
用流程图描述算法时,表示“开始”的图形符号是()
A、
D、
【第6题】
如下是“求实数a的绝对值”的流程图,虚线框中应填入的是()
A、
B、
C、
D、
【第7题】
如图所示的流程图,当输入16、80时,输出16;当输入20、18时,输出18,则虚线框中应填入的是()
A、
B、
C、
D、
【第8题】
某城市实行阶梯水价的收费标准为:月用水15吨以下0.6元∕吨、15~20吨1.4元∕吨、20吨以上2.1元∕吨。

根据用水量x计算水费y的流程图如下,其中判断框①内填写的内容为
()
A、x>15
B、x<15
C、x>20
D、x<=15
【第9题】
根据所示流程图,变量c的输出值是
()
A、8
B、9
C、10
D、11
【第10题】
下列关于计算1×3×5×7×9×…×99值的算法描述中,错误的是() A、
B、
C、
D、
【第11题】
最早出现的编程语言是()
A、自然语言
B、汇编语言
C、高级语言
D、机器语言
【第12题】
与人类自然语言最为接近的计算机程序设计语言是()
A、低级语言
B、高级语言
C、汇编语言
D、机器语言
【第13题】
Python、C#、Visual Basic、Java是面向对象的程序设计语言,它们属于()
A、自然语言
B、高级语言
C、汇编语言
D、机器语言
【第14题】
下列选项中,属于计算机程序设计语言的是()
A、Flash
B、Python
C、Excel
D、Word
【第15题】
下列选项中,不属于Python特点的是()
B、运行效率高
C、可读性好
D、开源
【第16题】
Python程序文件的扩展名是()
A、.python
B、.pyt
C、.pt
D、.py
【第17题】
以下叙述中正确的是()
A、Python3、x与Python2、x兼容
B、Python语句只能以程序方式执行
C、Python是解释型语言
D、Python语言出现得晚,具有其他高级语言的一切优点【第18题】
下列选项中合法的标识符是()
A、_7a_b
B、break
C、_a$b
D、7ab
【第19题】
下列标识符中合法的是()
A、i'm
B、_
C、3Q
D、for
【第20题】
Python不支持的数据类型有()
A、char
B、int
C、float
D、list
【第21题】
已知a=5、b=6,则执行如下语句后
a=a+b
b=a+b
a和b的值分别是()
A、11、17
C、17、11
D、5、6
【第22题】
函数type(1+0xf*3.14)的返回结果是()
A、<class'int'>
B、<class'long'>
C、<class'str'>
D、<class'float'>
【第23题】
字符串s='a\nb\tc',则len(s)的值是()
A、7
B、6
C、5
D、4
【第24题】
Python语句中“0x”表示十六进制、“0b”表示二进制、“0o”表示八进制,则
print(0xA+0xB)的输出结果是()
A,0xA+0xB
B、A+B
C、0xA0xB
D、21
【第25题】
下列属于math库中的数学函数的是()
A、time()
B、round()
C、sqrt()
D、random()
【第26题】
Python表达式中,可以使用()控制运算的优先顺序
A、圆括号()
B、方括号[]
C、大括号{}
D、尖括号<>
【第27题】
Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()
A、新行和字符串Good
B、r"\nGood"
C、\nGood
D、字符r、新行和字符串Good
【第28题】
python中eval()函数用来执行一个字符串表达式,并返回表达式的值,语句eval('2+4/5')执行后的输出结果是()
A、2.8
B、2
C、2+4/5
D、'2+4/5'
【第29题】
整型变量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
【第30题】
下面Python代码运行后,a、b的值为()
a=23
b=int(a/10)
a=a-b*10
print(a,b)
A、232
B、32
C、320
D、23
【第31题】
下面Python代码运行后,a、b的值为()
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A、232
B、3020
C、3032
D、32
【第32题】
在Python中,描述x、y中存在一个小于z的正确的表达式是()
A、x<z and y<z
B、x<z or y<z
C、x+y<z
D、x<y<z
【第33题】
在Python中,表达式23//2**3的值是()
A、2
B、2.3
C、3
D、1331
【第34题】
有两个条件P、Q,只要有一个条件为真时,结果一定为真的表达式是()
A、not P
B、P and Q
C、P or Q
D、not P and not Q
【第35题】
假定选拔空军飞行学员时,只有符合身高(T)在165~178厘米(含165、178厘米)、体重(W)在52公斤(含52公斤)以上条件的学生才有资格报考。

则表示该条件的逻辑表达式是()
A、T>=165or T<=178or W>=52
B、T>=165&T<=178or W>=52
C、T>=165and T<=178or W>=52
D、T>=165and T<=178and W>=52
【第36题】
Python中的数据类型int表示()
A、布尔型
B、长整型
C、整型
D、字符串型
【第37题】
算法就是解决问题的方法和步骤,下列关于算法的叙述,错误的是()
A、“最强大脑”游戏问题的求解过程就代表着一种算法。

B、我们到超市购物的一系列活动流程与策略就是所谓的算法
C、解题的步骤可以是无穷的
D、解决问题的过程,就是实现算法的过程
【第38题】
下列关于算法的叙述,正确的是()
A、解题的步骤可以是无穷的
B、算法是解决问题的步骤
C、算法就是解题的算式
D、算法是可以被表述但无法实现
【第39题】
用计算机程序解决问题,正确的顺序是()
A、分析问题→编写代码→设计算法→调试运行
B、分析问题→设计算法→编写代码→调试运行
C、设计算法→分析问题→编写代码→调试运行
D、调试运行→设计算法→编写代码→分析问题
【第40题】
将信息通过编程进行加工的核心工作是()
A、设计算法
B、设计界面
C、编写代码
D、运行调试
【第41题】
下列关于算法描述的叙述中,正确的是()
A、用自然语言描述算法不容易产生歧义
B、对于同一个问题,可以使用不同算法
C、用流程图无法描述循环算法
D、用伪代码描述算法就是用某种程序设计语言来编写代码
【第42题】
下列关于程序设计语言发展三个过程的叙述中,正确的是()
A、自然语言、伪代码、流程图
B、机器语言、高级语言、面向对象
C、自然语言、机器语言、人工智能
D、机器语言、汇编语言、高级语言
【第43题】
关于算法的描述方法,下列叙述中错误的是()
A、算法可以用自然语言描述
B、算法可以用伪代码描述
C、算法只能用程序语言描述
D、算法可以用流程图描述
【第44题】
计算机编程加工的核心是对解决问题的方法进行描述,也就是()
A、分析问题
B、设计算法
C、编写代码
D、调试运行
【第45题】
下列叙述正确的是()
A、自然语言只能描述顺序结构问题的算法
B、同一个问题,算法唯一
C、用流程图可以描述循环结构算法
D、伪代码就是一种程序设计语言
【第46题】
算法描述如下:
Input(x)
if x能被2整除Then
输出x是偶数
else
输出x是奇数
End if
上述采用的算法描述方法是()
A、自然语言
B、流程图
C、伪代码
D、N-S图
【第47题】
在描述算法的方法中,相对不容易用计算机语言编程实现的是()
A、自然语言
B、伪代码
C、流程图
D、N-S流程图
【第48题】
图形符号在算法描述流程图中表示()
A、算法的开始或结束
B、输入输出操作
C、处理或运算的功能
D、判断条件是否满足需求
【第49题】
图形符号“)
A、算法的开始或结束
B、输入输出操作
C、处理或运算的功能
D、条件判断
【第50题】
图形符号在算法描述流程图中表示()
A、算法的开始或结束
B、输入输出操作
C、处理或运算的功能
D、判断条件是否满足需求
一、选择题,每题2分,50题共100分
【第1题】
下列表达式的值为False的是()
A、"969"<"n97"
B、5!=len("python")
C、2000<1997
D、3>2
【第2题】
Python中的数据类型float表示()
A、布尔型
B、整型
C、字符串型
D、浮点型
【第3题】
下列关于常量的叙述,错误的是()
A、在Python中的常量有数值型常量、字符串常量等
B、数值型常量类似于数学中的常数
C、用一对半角双引号括起来的字符串称为字符串常量
D、字符串常量包括双引号本身
【第4题】
在Python程序中,执行print("23"+"45")语句的结果是()
A、68
B、False
C、2345
D、"23+45"
【第5题】
在Python中,表达式"12"+"3"的值为()
A、15
B、"15"
C、123
D、"123"
【第6题】
在Python中,表达式not(2*5!=11)的值为()
A、10
B、11
C、True
D、False
【第7题】
对于不等于0的整数a和b,若表达式a%b==1成立,则表明()
A、a与b一定相等
B、a总比b大1
C、a不是负数,b肯定也不是负数
D、a比b的整数倍多1
【第8题】
小明刚学编程,想编写一个计算球体体积的程序,其中体积公式对应的Python表达式是()
A、
B、V=4/3*3.14*r**3
C、V=4/3*pi*r3
D、V=4/3·3.14·r3
【第9题】
若x是一个整型变量,则判断它是否为5的倍数的Python关系表达式是()
A、x%5==0
B、x/5==0
C、x\5==0
D、Int(x/5)==0
【第10题】
在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()
A、算术表达式
B、关系表达式
C、逻辑表达式
D、日期表达式
【第11题】
下列选项中,合法的Python 变量名是()
A、print
B、speed
C、
D、a#2
【第12题】
下列选项中,可以表示x 在区间(a,b]内的Python 表达式是()
A、a<x and x<=b
B、a<x≤b
C、a<x or x<=b
D、a>x and x<=b
【第13题】
如下的Python 语句
s =11//3+11%3
运行后,s 的值是()
A、3
B、4
C、5
D、6
【第14题】
设a、b、c 为变量,将代数式
d
c
b a
改为Python 表达式,正确的写法是()
A、a/b+c/d
B、a/(b+c)/d
C、(a/b+c)/d
D、a/(b+c/d)
【第15题】
在Python 中,表达式2**3的结果是()
A、5
B、8
C、6
D、3
【第16题】
在Python 中,设a=2,b=3,表达式a>b and b>=3的值是()
A、1
C、True
D、False
【第17题】
在Python中,表达式5//2的结果是()
A、2
B、3
C、2.5
D、1
【第18题】
在Python中,设a=2,b=3,表达式a>b or b>=3值是()
A、1
B、0
C、True
D、False
【第19题】
如下Python程序段
s=not2*5!=11
print(s)
运行程序代码后,s的值是()
A、True
B、False
C、1
D、0
【第20题】
在Python中,设a=2,b=3,表达式not(a>b)的值是()
A、1
B、0
C、True
D、False
【第21题】
在Python中,表达式21%4的结果是()
A、5
B、1
C、15
D、25
【第22题】
在Python中,设a=2,b=3,表达式not((a+b)>=3)值是()
A、1
B、-1
D、False
【第23题】
设a、b、c为变量,将代数式
改为Python表达式,正确写法是()
A、(2a+b)/(4ab)
B、(2*a+b)/4*a*b
C、(2*a+b)/(4*a*b)
D、2*a+b/4*a*b
【第24题】
在Python中,设a=2,b=3,表达式not(b-a>0)值是()
A、1
B、-1
C、True
D、False
【第25题】
在Python中,设a=2,b=3,表达式a<b and b>=3值是()
A、1
B、0
C、True
D、False
【第26题】
下列选项中,可作为Python变量名的是()
A、int
B、Abc
C、float
D、Complex
【第27题】
在Python中,表达式(21%4)+5的值是()
A、2
B、6
C、10
D、3
【第28题】
在Python中,设a=2,b=3,表达式(not a>b)and b>=3的值是()
A、1
B、0
D、False
【第29题】
在Python中,设a=2,b=3,c=4,d=5,表达式a>b or c<=d的值是()
A、1
B、0
C、True
D、False
【第30题】
下列选项中,属于Python合法变量名的是()
A、3sum
B、int
C、sum3
D、sum+3
【第31题】
在Python中,表达式6//4的值是()
A、0
B、1
C、1.5
D、出错
【第32题】
如下Python程序段
x=2
print(x+1)
print(x+2)
运行后,变量x的值是()
A、2
B、3
C、5
D、8
【第33题】
为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()
A、:
B、#
C、,
D、!
【第34题】
下列能判断变量x是整数的条件表达式是()
A、x%2==1
C、int(x)==x
D、random(x)=x
【第35题】
如下Python程序代码
x=4
print(x=2)
执行后,输出的结果是()
A、2
B、4
C、True
D、出错
【第36题】
下列选项中,正确表示字符串型数据的是()
A、"1"
B、“hello”
C、3.14
D、'thank'
【第37题】
将代数式改为Python表达式,正确的写法是()
A、(x-y)/(x+y)
B、x-y/x+y
C、(x-y)/x+y
D、x-y/(x+y)
【第38题】
()
A、1/math.sqrt(x+y)
B、1/math.sqrt x+y
C、1/math.sqrt(x)+y
D、1/(math.sqrt(x)+y)
【第39题】
下列选项中,关系表达式的结果为真的是()
A、int(-1.8)==-abs(2)
B、math.cos(0)==math.sin(90)
C、math.sin(0)==random.randint(1,1)-1
D、int(1.8)==math.sqrt(4)
根据提供的《常用字符与ASCII码对照表》(部分),下列关系表达式的值为真的是()
A、"q">"Q"
B、"L">"d"
C、"2">"T"
D、"M">"Y"
【第41题】
根据提供的《常用字符与ASCII码对照表》(部分),下列关系表达式的值为真的是()
A、"one"<"two"
B、"thank"<"Thank"
C、"two"<"three"
D、"windows"<"window"
【第42题】
根据提供的《常用字符与ASCII码对照表》(部分),下列关系表达式的值为真的是()
A、"four">"five"
B、"Windows">"window"
C、"small">"smaller"
D、"301">"three hundred"
【第43题】
下列选项中,运算结果为2的表达式是()
A、26%12
B、26//4
C、int(-8.4)/(-4)
D、int(math.Sqrt(10))
【第44题】
下列选项中,运算结果不等于2的表达式是()
A、26//4
B、26%12
C、int(math.sqrt(8))
D、int(-8.1)/(-4)
【第45题】
在Python中,表达式int(x/2)==x/2的作用是()
A、用于测试x是否为偶数
B、返回一个非整数
C、返回一个奇数
D、用于测试x是否为素数
【第46题】
如下Python 程序段
x =5<3
print(x)
程序的运行后,显示的结果是()
A、False
B、True
C、0
D、-1
【第47题】
表达式:not(2*3<len("python"))的值是()
A、False
B、True
C、0
D、-1
【第48题】
下列选项中,属于Python 中正确的数值表示形式的是()
A、3.457E-6.8
B、-3.457*10
-2C、±34.57
D、3.457E-2
【第49题】
将数学关系式5≤x<14表示成Python 表达式,正确的是()
A、5≤x<14
B、5≤x and x<14
C、x>=5or x<14
D、x>=5and x<14
【第50题】
在Python 程序设计中,变量的命名要遵循一定的规则。

下列变量名合法的是()
A、int
B、2a
C、a#2
D、china
一、选择题,每题2分,50题共100分
【第1题】程序中的表达式是按照一定的规则组合而成的,代数式
112r u r r 对应的Python 表达式是(r1、r2和r3分别对应变量1r 、2r 和3r )()
A、
u
r r
r
2 1
1
B、r1/(r1+r2)u
C、r1/(r1+r2)·u
D、r1/(r1+r2)*u
【第2题】
在Python中,条件“x是小于100的非负数”的正确表示是()
A、0≤x<100
B、0<=x<100
C、x>=0and x<100
D、0<=x or x<100
【第3题】
在Python中,表示“X、Y两个数中至少有一个数小于Z”的表达式是()
A、X or Y<Z
B、X<Z not Y<Z
C、X<Z or Y<Z
D、X<Z and Y<Z
【第4题】
在Python中,变量的三个属性是()
A、整型、实型、字符型
B、变量值、变量定义、变量类型
C、变量名、变量类型、变量值
D、变量地址、变量名、变量大小
【第5题】
下面不属于程序的基本控制结构的是()。

A、顺序结构
B、选择结构
C、循环结构
D、输入输出结构
【第6题】
以下关于Python语句的叙述中,正确的是()。

A、同一层次的Python语句必须对齐
B、Python语句可以从一行的任意一列开始
C、在执行Python语句时,可发现注释中的拼写错误
D、Python程序的每行只能写一条语句
【第7题】
下列语句中,在Python中非法的是()。

A、x=y=z=1
B、x,y=y,x
C、x=(y=z+1)
D、x+=y
【第8题】
已知x=2,语句x*=x+1执行后,x的值是()。

A、2
B、3
C、5
D、6
【第9题】
在Python中,正确的赋值语句为()。

A、x+y=10
B、x=2y
C、x=y=30
D、3y=x+1
【第10题】
为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是()
A、xyz=10
B、x=10y=10z=10
C、x=y=z=10
D、x=10,y=10,z=10
【第11题】
语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是()。

A、12
B、12.0
C、1e2
D、'12'
【第12题】
语句x,y=eval(input())执行时,输入数据格式错误的是()。

A、34
B、(3,4)
C、3,4
D、[3,4]
【第13题】
语句print('x=${:7.2f}'.format(123.5678))执行后的输出结果是()。

选项的口代表空格
A、x=口123.56
B、$口123.57
C、x=$口123.57
D、x=$口123.56
【第14题】
print('{:7.2f}{:2d}'.format(101/7,101%8))的运行结果是()。

A、{:7.2f}{:2d}
B、口口14.43口5(口代表空格)
C、口14.43口口5(口代表空格)
D、口口101/7口1口1%8(口代表空格)
【第15题】
顺序结构程序的执行顺序是()
A、由外到内
B、自上而下
C、自下而上
D、由内到外
【第16题】
如图所示算法的功能是()
A、交换a、b的值
B、找出a、b中值较小的变量
C、按从小到大的顺序输出a、b的值
D、按从大到小的顺序输出a、b的值【第17题】
如图所示流程图的输出结果是()
A、35
B、3+5
C、8
D、3
【第18题】
如图所示算法的功能是()
A、交换a、b的值
B、找出a、b中值较小的变量
C、按从小到大的顺序输出a、b的值
D、按从大到小的顺序输出a、b的值【第19题】
下列选项中,正确的Python赋值语句是()
A、5a=100
B、100=a
C、a+s=567
D、a4=100
【第20题】
已知a,b,c是整型变量,且a=2、b=8
如下Python程序段:
c=b-a
a=a+c
b=b-c
运行后,a、b、c的值分别是()
A、2、8、6
B、8、2、6
C、2、6、8
D、6、8、2
【第21题】
下列代码运行结果是()
list=[1,2,3,4,5,6,7,8,9,0]
list.sort()
print(list)
A、[0,9,8,7,6,5,4,3,2,1]
B、[0,1,2,3,4,5,6,7,8,9]
C、[1,2,3,4,0,5,6,7,8,9]
D、[1,2,3,4,5,0,6,7,8,9]
【第22题】
random库中用于生成随机小数的函数是()
A、random()
B、randint()
C、getrandbits()
D、randrange()
【第23题】
import random
list=[0,1,2,3,4]
rs=random.sample(list,2)
print(rs)程序运行后下面正确的是()A、随机显示列表中的两个数据
B、显示[0,1]
C、显示[3,4]
D、显示[0,1,2]
【第24题】
下面代码的执行结果是()
object=["石榴",1,"香蕉","橙子","梨子"]
object[0]="苹果"
print(object)
A、["石榴",1,"香蕉","橙子","梨子"]
B、["苹果",1,"香蕉","橙子","梨子"]
C、["梨子",1,"香蕉","橙子","苹果"]
D、[1,"香蕉","橙子","梨子"]
【第25题】
下面代码的执行结果是()
object=["石榴",1,"香蕉","橙子","梨子"]
del object[1]
print(object)
A、["石榴",1,"香蕉","橙子","梨子"]
B、["石榴","香蕉","橙子","梨子"]
C、[1,"香蕉","橙子","梨子"]
D、["香蕉","橙子","梨子"]
【第26题】
下面代码的执行结果是()
object=["石榴",1,"香蕉","橙子","梨子"]
object.append("猕猴桃")"
print(object)
A、["石榴",1,"香蕉","橙子","梨子"]
B、["石榴",1,"香蕉","橙子","梨子","猕猴桃"]
C、["猕猴桃","石榴",1,"香蕉","橙子","梨子"]
D、[1,"香蕉","橙子","梨子"]
【第27题】
list=["HAIDIAN","XINXI",1997,2018],则list[-1]的值为()
A、8
B、2018
C、7
D、1997
【第28题】
list=['HAIDIAN','XINXI',1997,2000],则list[2]的值为()
A、XINXI
B、A
C、I
D、1997
【第29题】
listl=["a",3,"b",10]
del listl[1:3]
print(listl)的值为()
A、[3,10]
B、["a",10]
C、["b",10]
D、[3,"b"]
【第30题】
city=['beijing','shanghai','guangzhou']
print(city[2])
print(city[-2])
print(city[1:])最后输出为()
A、shanghai
shanghai
['beijing','shanghai']
B、guangzhou
shanghai
shanghai
C、shanghai
shanghai
beijing
D、guangzhou
shanghai
['shanghai','guangzhou']
【第31题】
下列代码运行结果是()
list=[1,2,3,4,5,6,7,8,9,0]
list.reverse()
print(list)
A、[0,9,8,7,6,5,4,3,2,1]
B、[1,2,3,4,5,6,7,8,9,0]
C、[1,2,3,4,0,5,6,7,8,9]
D、[1,2,3,4,5,0,6,7,8,9]
【第32题】
以下关于Python自带数据结构的运算结果中正确的是哪一项?()
A、q=[1,2,3,4,5]
del q[2:4]
则运算之后q为[1,2,3]
B、basket=['apple','banana','apple','orange']
fruit=set(basket)
len(fruit)的结果是5。

C、basket=['apple','banana','apple','orange','melo']
fruit=set(basket)
len(fruit)的运算结果是5。

D、q=[2,1,3,5,4]
q.remove(3)
q.sort()
则运算之后q为[1,2,4,5]
【第33题】
现有列表l=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l[1:3]='abc'后执行l[2]的结果是()
A、4
B、b
C、abc
D、c
【第34题】
现有列表l=[1,2,3,4,5,6,7,8,9,0],执行l.insert(-2,'b')后执行l[-3]的结果是()
A、9
B、'b'
C、1
D、2
【第35题】
下面代码的输出结果是()
s=["seashell","gold","pink","brown","purple","tomato"]
print(s[1:4:2])
A、['gold','pink','brown']
B、['gold','pink']
C、['gold','pink','brown','purple','tomato']
D、['gold','brown']
【第36题】
下面代码的执行结果是()
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls)
A、3
B、4
C、8
D、1
【第37题】
下面代码的执行结果是()
ls=["2020","20.20","Python"]
ls.append(2020)
ls.append([2020,"2020"])
print(ls)
A、['2020','20.20','Python',2020]
B、['2020','20.20','Python',2020,[2020,'2020']]
C、['2020','20.20','Python',2020,['2020']]
D、['2020','20.20','Python',2020,2020,'2020']
【第38题】
以下程序的输出结果是()
lcat=["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"] for s in lcat:
if"豹"in s:
print(s,end="")
continue
A、猎豹
花豹
美洲豹
雪豹
B、猎豹
C、雪豹
D、猎豹花豹美洲豹雪豹
【第39题】
表达式len(range(1,10))的值是()
A、9
B、b
C、1
D、2
【第40题】
关于Python程序格式框架的描述,以下选项中错误的是()
A、Python语言的缩进可以采用Tab键实现
B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义
D、Python语言不采用严格的“缩进”来表明程序的格式框架
【第41题】
下面代码执行时,当输入17,输入结果是()
num=int(input("请输入感冒指数:"))
if0<=num<=6:
print("少发")
elif7<=num<=19:
print("较易发")
elif20<=num<=30:
print("易发")
elif31<=num<=61:
print("极易发")
else:
print("指数值不正确")
A、“少发”
B、“较易发”
C、“易发”
D、“极易发”
【第42题】
下面代码执行时,当输入8.9,输入结果是()
v=float(input("请输入速度(千米/秒):"))
if v>=7.91:
print("飞船成功飞行!")
else:
print("飞船不能升空!")
A、True"
B、False
C、"飞船成功飞行!"
D、"飞船不能升空!"
【第43题】
下列Python语句正确的是()
A、min=x if x<y else y
B、max=x>y?x:y
C、if(x>y)print x
D、while True:pass
【第44题】
如下Python程序段
a=5
if a>5:
b=2*a
else:
b=a*a+1
print(b)
运行结果是()
A、26
B、25
C、10
D、5
【第45题】
如下Python程序段要打印0到100的数字,程序中的X应是多大整数()for i in range(X)
print(i)
A、99
B、100
C、101
D、98
【第46题】
如下Python程序段:
s=0
t=1
for i in range(1,11):
t=t*i
s=s+1/t
变量s的值可表示为()
A、1/1+1/2+1/3+…1/10
B、1/1*1/2*1/3*…1/10
C、1/1!+1/2!+1/3!+…1/10!
D、1/1+1/2*1/3+1/3*1/4+…1/9*1/10
【第47题】
如下Python程序段
x=int(input())
y=10
if x<0:
y=5
elif x<100:
y=100
else:
y=200
print(y)
运行后,输入5,程序输出的结果是()
A、5
B、10
C、100
D、200
【第48题】
如下Python程序段
n=0
for i in range(1,4):
n+=i
循环结束后,变量i的值是()
A、4
B、3
C、6
D、1
【第49题】
如下Python程序段
a=13
b=32
a=b
关于语句“a=b”的含义,下列叙述中正确的是()
A、把变量a的值赋给变量b
B、把变量b的值赋给变量a
C、判断变量a的值是否等于变量b的值
D、把变量a的值与变量b的值交换
【第50题】
如下Python程序段
x=-64
if x>0:
y=1
elif x=0:
y=0
else:
y=-1
运行后,y的值是()
A、1
B、0
C、64
D、-1
一、选择题,每题2分,28题共56分
【第1题】
已知a=8、b=6,以下程序段
if(a%3=0)Or(b%3=0):
c=a*b
else:
c=a+b
执行后变量c的值为()
A、48
B、14
C、8
D、6
【第2题】
如下程序段
m=50
n=125
r=n
while r!=0:
r=m%n
m=n
n=r
print(m)
执行后,程序将输出()
A、50
B、125
C、25
D、0
【第3题】
如下程序段
s=0
for i in range(1,11):
t=2*i-1
s=s+t
print(s)
执行后,屏幕将输出()
A、55
B、100
C、110
D、210
【第4题】
下列Python程序段
a=0
b=4
if b>a:
a=3*b
else:
a=10
程序运行后,a的值是()
A、10
B、0
C、12
D、4
【第5题】
在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
b=a//b
a=a//b()
A、a=3b=5
B、a=15b=3
C、a=5b=5
D、a=5b=3
【第6题】
下列选项中,正确的Python赋值语句是()
A、
20
= +y
x
B、
y x= 3
C、
20
+ =x
y
D、
r
r S*
*

=
【第7题】
下列Python程序段运行后,变量b的值是()
a=1
b=2
while a<b:
b=a*b
a=a-b
print(b)
A、0
B、2
C、3
D、-2
【第8题】
下列Python程序段运行后,变量a、b的值为() a=1
b=2
while a<b:
b=a*b
a=2*a
print(a,b)
A、12
C、44
D、24
【第9题】
如下Python程序段
a=1
b=0
m=a
x=m+b
b=b+1
y=x+b
它的基本结构属于()
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第10题】
如下Python程序段
if x>0:
x+=1
else:
x-=1
它的基本结构属于()
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第11题】
如下Python程序段:
for i in range(0,101): s+=i
它的基本结构属于()
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
如下Python程序段
while i<100:
i+=2
i=s+i
它的基本结构属于()
A、顺序结构
B、选择结构
C、循环结构
D、树型结构
【第13题】
如下Python程序段:
a=7
b=2
c=23
if a>b:m=a else:m=b
if c>m:m=c
运行后,m的值为()
A、7
B、2
C、23
D、9
【第14题】
如下Python程序段
x=1
y=4
while y>4:
x=x*y
y+=1
运行后x的值为()
A、1
B、4
C、8
D、20
【第15题】
有一个程序段的功能是画一个圆。

如果调用该程序段画50个圆,则适合采用的算法结构是()
B、选择结构
C、循环结构
D、树型结构
【第16题】
如下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
【第17题】
如下Python程序段
x=0
while x<50:
x=(x+2)*(x+3)
运行后,x的值为()
A、0
B、72
C、50
D、168
【第18题】
下列程序段
s=0
for i in range(1,101):
if i%2=1:
s+=i
else:
s-=i
print(s)
其功能是()
A、求1到100之间所有自然数的和
B、求1到100之间所有奇数和
C、求1到100之间所有偶数和
D、求1到100之间所有奇数和与所有偶数和的差
【第19题】
下列Python代码段
s=0
a=-1
for i in range(1,11):
t=1
for j in range(1,i+1):
t=t*j
a=-a
s+=t*a
print(s)
其功能是计算()
A、1+2+3+4+5+6+7+8+9+10
B、1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
C、1-2*3+3*4-4*5+5*6-6*7+7*8-8*9+9*10-10*11
D、1!-2!+3!-4!+5!-6!+7!-8!+9!-10!
【第20题】
如下Python程序段
a=1
b=10
if a==b:print("Y")
else:print("N")
关于程序段IF语句中"a=b"的叙述,正确的是()
A、把变量b的值赋给变量a
B、把变量a的值赋给变量b
C、判断变量a和变量b的值是否相等
D、交换变量a与变量b的值
【第21题】
如下Python程序段
x=-2.5
if x>0:
print(1)
elif x=0:
print(0)
else:
print(-1)
运行后的结果是()
B、0
C、1
D、-1
【第22题】
下列选项中,正确的赋值语句是()
A、n1=n+1
B、n+1=n
C、n<n+1
D、n+1
【第23题】
下列选项中,“a=b”中“=”号起赋值作用的语句是()
A、if x>1:a=b
B、if a=b:print(a)
C、print("a=b")
D、x="a=b"
【第24题】
若已知x=3,y=5,z=7,则分别执行下列选项中的语句后,其x的值为5的语句是()
A、if x+y>z:x=y
B、if z-y<x:x=x+y-z
C、if y>z-x:y=x
D、if z>x+y:x=5
【第25题】
若已知x=3、y=5、z=7,则分别执行下列选项中的语句后,x的值为5的语句是()
A、if z-x=y:x=z else:x=y
B、if y-x=z-y:x=z else:x=y
C、if z*2=x+y:x=y else:x=z
D、if z>x+y:x=y else:x=z
【第26题】
如下Python程序段
while x!=0:
x=int(input("x="))
if(x%3)+x//3=5:print("x=";x)
运行后,当第一次输入5、第二次输入11、第三次输入0后,在窗体上显示的结果是() A、x=5
C、9
D、11
【第27题】
如下程序段
a=2
b=1
while a>=b:
b=a*b
a=2*a
执行后,a、b的值分别为()
A、4、2
B、16、64
C、8、8
D、2、1
【第28题】
如下Python程序段:
a=6
b=2
while a!=b:
b=a//b
a=a-b
运行后,变量b的值为()
A、0
B、2
C、1
D、3
一、选择题,每题2分,31题共62分【第1题】
如下Python程序段:
x=int(input("输入x的值:"))
if x>3:
if x<=6:
y=2*x
else:
y=3*x
else:
y=4*x
print(y)
程序运行并输入6,则y的值是()
A、24
B、18
C、12
D、6
【第2题】
在Python中,若i、m、n均是整型变量,则下列代码段的输出结果是() m=0
n=0
for i in range(1,3):
m+=1
for j in range(1,4):
n+=1
print(m,n)
A、25
B、26
C、62
D、52
【第3题】
在Python中,若y是整型变量,程序运行后依次输入的数据是10、37、50、55、0,则输出结果为()
y=int(input("y="))
while y!=0:
y=int(input("y="))
if(y%10)+(y//10)==10:print(y,end="")
A、1037
B、1050
C、3755
D、370
【第4题】
下列Python代码段的功能是计算()
a=10
s=0
while a>0:
s+=a*a*a
a-=1
print(s)
A、13+23+33+…+103的值
B、1!+2!+3!…+10!的值
C、(1+2+3+…+10)3的值
D、10个103的和
【第5题】
在Python中,下列正确的赋值语句是()
A、n+8=m*5
B、8*n=m*5
C、n8=m*5
D、3n=m*5
【第6题】
运行下述Python代码段后,变量a的值是() a=9
if a>=9:
a=a+1
a=a*2
else:
a=a-1
a=a/2
A、4
B、8
C、10
D、20
【第7题】
下列Python程序段运行的结果是
s=0
i=1
while i<=100:
if i%10!=0:
s+=i
i+=1
print(s)()
A、4500
B、4578
C、5050
D、6657
【第8题】
在Python中,语句X+=1的正确含义是()
A、变量X的值与X+1的值相等
B、将变量X的值存到X+1中
C、将变量X的值加1后赋给变量X
D、变量X的值为1
【第9题】
以下选项中,对于函数的定义错误的是()
A、def vfunc(*a,b):
B、def vfunc(a,b):
C、def vfunc(a,*b):
D、def vfunc(a,b=2):
【第10题】
关于函数的参数,以下选项中描述错误的是()
A、可选参数可以定义在非可选参数的前面
B、一个元组可以传递给带有星号的可变参数
C、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
D、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
【第11题】
如下Python程序段,运行后输出的值是()
def factorial(n):
s=1
for i in range(2,n+1):
s=s*i
return s
total=factorial(4)
print(total)
A、24
B、4
C、44
D、16
【第12题】
listl=["a",3,"b",10]
listl.pop(3)
print(listl)的值为()
A、[3,10]
B、['a',3,'b']
C、["b",10]
D、[3,"b"]
【第13题】
关于三种基本结构的流程图,下列选择正确的是()
A、一是顺序结构、二是分支结构、三是循环结构
B、一是顺序结构、二是循环结构、三是分支结构
C、一是分支结构、二是顺序结构、三是循环结构
D、一是循环结构、二是分支结构、三是顺序结构
【第14题】
如图是最强大脑流程图中的处理框,显示10道题,随机出5道题,下面代码错误的是()
A、①的代码如下:
print("你好,现在你有10秒钟的时间记忆下列物品及其编号")
things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]
for i in range(10):
print(i,":",things[i])
time.sleep(10)
B、②的代码如下:
os.system("cls")
C、③的代码如下:
t2=random.sample(things,5)
for i in t2:
ans=int(input(i+"的编号是:"))
D、④的代码如下:
n=n+1
【第15题】
下面“最强大脑游戏”程序代码,如果要增加难度,要求随机显示6种物品,延时8秒,下面修改代码选择正确的是()
import random
import time
import os
print("你好,现在你有10秒钟的时间记忆下列物品及其编号") things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子", "猴魁","铁观音","彩蛋","复活节"]
for i in range(10):
print(i,":",things[i])#在屏幕上显示编号及物品
time.sleep(10)
os.system("cls")#清屏幕,隐去编号及物品
n=0#记录答对的题数,初值为0
t2=random.sample(things,5)
for i in t2:
ans=int(input(i+"的编号是:"))#输入编号答题
if i==things[ans]:
n=n+1#如果回答正确,答对的题数加1
print("\n你一共答对了",n,"次")#屏幕显示答对的题数
input("\n按回车键结束程序")
A、time.sleep(8),t2=random.sample(things,6)
B、time.sleep(6),t2=random.sample(things,8)
C、time.sleep(6),t2=random.sample(things,6)
D、time.sleep(8),t2=random.sample(things,8)
【第16题】
下面Python程序代码
a=10
b=20
a,b=b,a
print(a,b)执行后的值正确的是()
A、20,10
B、10,10
C、20,20
D、10,20
【第17题】
Python语句中,关于语句c+=a,n+=1下面说法正确的是()A、c+=a等效于c=c+a,n+=1等效于n=n+1
A、c+=a等效于c=+a,n+=1等效于n=+1
A、c+=a等效于c=a+,n+=1等效于n=1+
A、c+=a等效于c=2*c+a,n+=1等效于n=1+1
【第18题】
请将下列程序代码补充完整,HRrest表示安安静心率,age表示年龄,
最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率low=(220-①-②)*0.6+②
high=(220-①-②)*0.8+②
print(low,high)
下列选择正确的是()
A、①为HRrest,②为age
B、①为age,②为HRrest
C、①为age,②为age
D、①为HRrest,②为HRrest
【第19题】
男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率如图将下列程序代码实现分性别的最适宜心率计算。

age=float(input("请输入年龄="))
HRrest=float(input("请输入安静心率="))
gender=input("请输入male or female:")
if①:#根据输入的性别判断。

相关文档
最新文档