试卷计算机二级Python真题及答案解析1
一、选择题
1.Python中,通过(  )函数查看字符的编码。
A.int( )    B.ord( )    C.chr( )    D.yolk( )
2.python中,下列哪个选项是正确的赋值语句( 
A.5s= 80    B.2018 =x    C.a+b=c    D.s=s+5
3.下列选项中,能作为python程序变量名的是( 
A.if    B.2x    C.a*b    D.x2
4.下列Python程序段运行的结果是(         
x=0
for  i  in range(1,20,3):
        x=x+i
print(x)
A.80    B.190    C.70    D.210python基础代码100例
5.下列Python数据不属于列表的是(       
A.{24,56,7,89,4}    B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’]    D.[’A’,’B’ ’C’, ’D’]
6.使用UltraEdit软件观察字符“2020Python来袭”的内码,部分界面如图所示。
下列说法正确的是(  )
A.图中字符“2020Python 来袭”共占15个字节,其中共有10ASCII字符
B.字符“10”的十六进制内码是3A
C.CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
7.Python程序设计语言中,用于输入和输出的函数分别是(  )
A.read(  )write(weekday )    B.input( )output( )
C.input( )print( )    D.cin(  )cout(  )
8.以下Python代码输出结果中说法正确的是(  )
x=0
for i in range(1,100):
    x=x+i
print(x)
A.1+100的和    B.1+99的和
C.199所有整数的和    D.1100所有整数的和
9.以下Python中变量的命名正确的是( 
A.1a=4
B.print=5
C._A=2
D.a+b=3
10.下列不是Python中所有循环必须包含的是(  )。
A.冒号    B.循环次数    C.循环体    D.缩进
11.下列Python表达式中,能正确表示不等式方程|x|>1解的是( 
A.x>1 or x<-1    B.x>-1 or x<1    C.x>1 and x<-1    D.x>-1 and x<1
12.关于python程序设计语言,下列说法不正确的是( 
A.python是一种解释型、面向对象的计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文件以***.py为扩展名
D.python文件不能直接在命令行中运行
13.如下Python程序段
for i in range14):
    for j in range03):
          print "Python"
语句print "Python")的执行次数是(
A.3    B.4    C.6    D.9
14.下列哪个语句在Python中是非法的?(     
A.x = y = z = 1    B.x = (y = z + 1)
C.x, y = y, x    D.x  +=  y
15.Python中,算式5+6*4%2+8)结果为( 
A.25
B.15basic语言和vb
C.9
D.7.4
二、程序填空
16.阅读程序。分析以下两段Python程序并回答问题。
#程序1
i=1
while i<101:
  print('把这句话打印100')
i+=1
#程序2
i=100
while i:
    print('把这句话打印100')
i=i-2
1)在程序1中,i+=1这句话的含义是______________
2)在程序1中,把这句话打印100实际输出了_____遍。alienware 18
3)在程序2中,i的初值是___
4)在程序2中,把这句话打印100实际输出了_____遍。
5)在程序2中,while i 的含义是_________
17.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(01),使得“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:
print("传输正确!")
for j in range(0,8,4):
p=int(s[j:j+4],2)
# int(x,[base]):x(字符串或者数字)按照base进制转换成整数
if 0<=p<=9:
ans=ans+str(p)
else
ans=___
print("字节编码用十六进制表示:"___
18.若两个素数之差为 2,则该对素数称为双胞胎数,如 35 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:
实现上述功能的程序如下,请在划线处填入合适的代码。
import math
def isprime(x):
    ______
    for i in range(2,int(math.sqrt(x))+1):
          if x % i = = 0 :
              f=False
    return f
n=int(input("请输入一个正整数 n:"))
c=0
k=3
while k < = n-2:
    if  isprime( k ) and______________ :
          c + = 1
          print(""+ str( c ) +"对双胞胎数:", k ,'',k+2)   
    _______
print("共有"+str(c)+"对双胞胎数")
划线处处应该填入的语句为:                             
划线处处应该填入的语句为:                             
划线处处应该填入的语句为:                             
send音标19.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小Cpycharm2020激活码永久就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。
(一)收集、分析数据,运用数理思维建模
登录滴滴出行,得到了如下信息,即“滴滴快车(普通型)计价规则”:
滴滴快车(普通型)计价规则
时段
起步价
里程费
时长费
普通时段
8.00
1.35/公里
0.20/分钟
0000-0630
8.50
2.40/公里
0.50/分钟
0630-0900
8.50
1.50/公里
0.45/分钟
2100-2300
8.50
1.50/公里
0.40/分钟
2300-0000
8.50
2.40/公里
0.50/分钟
注意:
1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。
2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。

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