青少年python二级真题20-05word
一、选择题
1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素(    )。
A.整数    B.浮点数    C.字符串    D.以上都是
2.Python中幂运算(指数运算)的运算符为(  )。
A.*    B.**    C.%    D.//
3.下面Python代码运行后,a、b的值为(  )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A.23 2    B.30 20    C.30 32    D.3  2
4.Python中,数据的输入是通过(    )来实现的。
A.input()函数    B.print()函数    C.bool()函数    D.abs()函数
5.下列不可以用来搭建本地服务器的软件是( 
1Python  2 Excel 3IIS    (4)Apache
A.(1)(2)    B.(3)(4)    C.(1)(2)(3)(4)    D.(1)(2)(4)
6.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是( Python语言属于( )语言。
A.机器,高级    B.高级,汇编    C.高级,机器    D.汇编,高级
7.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
8.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd=abcd。实现上述功能的python程序代码如下:
k=intinput(“输入一个四位数:”))
      ①       
y=k%100
if            ②         
      print(“符合”)
else
      print(“不符合”)
划线处应填入的代码是( 
A.①x=k/100  ②x+y*2=k    B.①x=k//100  ②x+y*2==k
C.①x=k/100  ②x+y**2=k    D.①x=k//100  ②x+y**2==k
9.下面哪个不是Python合法的标识符(  python货币转换)
A.int_3    B.30XL    C.self    D._abc
10.下列选项中,不能作为python程序变量名的是( 
A.abc    B.abc123    C.123abc    D.abc__123
11.下列选项中,能作为python程序变量名的是( 
A.s%1    B.3stu    C.while    D.dist
12.Python中的数据类型float表示(   
A.布尔型    B.整型    C.字符串型    D.浮点型
13.python程序如下:
S=input
printS * 3
运行后通过键盘输入6,则运算结果是(   
A.666    B.SSS    C.18    D.S*3
14.Python中,显示出信息x,并要求输入数据的是(  )。
A.abs(x)    B.float(x)    C.print(x)    D.input(x)
15.Python中,判断n是否为偶数的表达式是( 
A.n/2=0
B.n%2==0
C.n%2=0
D.n/2==0
二、程序填空
16.小明用Python语言写了一个货币兑换程序如下:
1)参数currency指:____________
2)该程序用了哪一种算法结构:_____________
3)输出结果为“50= 325.25人民币。则代码应该如何编写:____________
17.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。
请根据流程图的每个步骤,填写程序段编号,如A:⑦B:①D:③。现填写CEFG对应的程序段编号.C__________E__________F__________G__________
a b
c   d
18.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
(问题求解)设这个数存放于变量x中,变量gsb分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量gsb表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙花是:")
for x in _____ :
  b=x//100
  s=_____
  g=_____
  if x==(b**3 + s**3 + g**3):
      _____
19.求解ab内(包含ab)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:
import math
def IsPrime(i):
if i==1:
return False
for j in range(2,int(math.sqrt(i))+1):
if____:
return False
return True
a=int(input("请输入a:"))
b=int(input("请输入b:"))
summ=0
for i in range(a,b+1):
if IsPrime(i):
________
while t>0:
summ=summ+t%10
_________
print("数字和为:",summ)
20.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。
题目:设计100以内的数中能同时被35整除的个数。
21.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.D
【详解】
本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。
解析:D
【详解】
本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。
2.B
【详解】
本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**,故本题选B选项。
解析:B
【详解】
本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**,故本题选B选项。
3.C
【详解】
本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。
解析:C
【详解】
本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。
4.A
【详解】
本题主要考查Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。
解析:A
【详解】
本题主要考查Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。
5.A
【详解】
本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件
解析:A
【详解】
本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。
6.A
【详解】
本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#

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