青少年编程等级考试∶Python编程二级试卷2优质
一、选择题
1.Python中,通过(  )函数查看字符的编码。
A.int( )    B.ord( )    C.chr( )    D.yolk( )
2.使用UltraEdit软件观察字符“2020Python来袭”的内码,部分界面如图所示。
下列说法正确的是(  )
A.图中字符“2020Python 来袭”共占15个字节,其中共有10ASCII字符
B.字符“10”的十六进制内码是3A
C.CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
3.Python中运行下列程序,输出结果为(   
for i in range (1,5):
    print(i)
A.12345    B.1 2 3 4 5    C.01234    D.1 2 3 4
4.下列与数学表达式对应的python表达式,正确的是(    )。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
5.有如下 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
6.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.程序    B.软件    C.指令    D.命令
7.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :(  )
①规划网站结构,并确定设计风格 ②发布网站 ③网页制作 ④了解网站运行环境,选择网站开发工具 ⑤确定网站主题,收集素材
A.①⑤③④②    B.⑤①④②③    C.①④⑤②③    D.⑤①④③②
8.运行下列 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
9.把数式 写成Python语言的表达式,下列书写正确的是( )。
A.a+b/2a    B.a+b/2*a    C.(a+b)/2*a    D.(a+b)/(2*a)
10.Python中的数据类型float表示(   
A.布尔型    B.整型    C.字符串型    D.浮点型
11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是(   
A.a%0.001    B.a//0.001    C.round(a,3)    D.round(3,a)
12.关于Python语言的特点,以下选项描述正确的是( 
A.Python语言不支持面向对象    B.Python语言是解释型语言
C.Python语言是编译型语言    D.Python语言是非跨平台语言
13.以下叙述中正确的是(  )。
A.Python 3.xPython 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
14.下列哪个语句在Python中是非法的?(   
A.x=y=z=1    B.x=y=z+1    C.xy=yx    D.x+=y
15.数据分析的处理工具错误的(   
A.Access    B..Excel    C.python    D.SQL
二、程序填空
16.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。
a=int(input("请输入第一个数: "))
fh=input ("请输入运算符: ")
b=int(input("请输入第二个数: "))
flag=True
s= ____
if fh in s:
if fh=="+":
c=a+b
elif fh=="-":
c=a-b
elif fh=="*":
c=a*b
else:
if ____
print("除数不能为0! ")
flag=False
else:
c=a/b
if flag==True:
print("运算的结果为: "+____)
else:
print ("运算符不正确")
17.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。
题目:设计100以内的数中能同时被35整除的个数。
18.编写一个程序,实现九九乘法口诀表。
19.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,
请输入以下代码,自己输入数据运行,结果截图提交
20.调试程序。请阅读以下程序并写出运行结果。
fruites=['banana','apple','mango']
for fruit in fruites:
  print(fruit)
a=len(fruites)
print('a=',a)
_________________
21.阅读程序。分析条件语句的代码并回答问题。
1)如果不能使用int()函数,那么变量s的类型将会变成 ______
2)如果你的期末成绩是85,你得到的评价将会是____________
3)如果你的期末成绩是55,你得到的评价将会是____________
4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在___________之间。
二进制转换方法的口诀
5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.B
【详解】
本题主要考查Python字符函数。 int() 函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Uni
解析:B
【详解】
本题主要考查Python字符函数。 int() 函数用于将一个字符串或数字转换为整型;ord()函数
它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值;chr()函数返回当前整数对应的 ASCII 字符; yolk是一个python工具,用于获取有关已安装的python包的信息,故本题选B选项。
2.D
【详解】
本题考查的是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 个字节,一个 GB2312 编
解析:D
【详解】
本题考查的是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到的是十六进制数,1 个 ASCII 码字符占 1 个字节,一个 GB2312 编码字符(如汉字)占 2 个字节。 ASCII 码字符不大于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;
由图中可知2”的十六进制内码为:32,“0”的十六进制内码为:30,故字符“10”的十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写“p”的十六进制码为:70,转二进制数为:1110000,故选项D正确。

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