青少年编程能力等级测评CPA试卷(2)
Python编程(一级)
(考试时间90分钟,满分100分)
一、单项选择题(共20题,每题3.5分,共70分)
- 下列语句的输出结果是( )。
print(11-9//2)
A. 7 B. 1
C. 6.5 D. 10
- 下列能为变量x赋值的语句是( )。
A. x+5=0 B. x=() C. var x=7.0 D. abs(x)
- 下列属于Python保留字的是( )。
A. yes B. var C. is D. false
- 下列不合法的变量名称是( )。
A. _false B. thd C. mn3 D. 8_a
- 若有c=8.0,则变量c的数据类型是( )。
A. <class 'float'> B. <class 'int'>
C. <class 'str'> D. <class 'bool'>
- 运行下方代码段,输出的结果是( )。
m=5
print(m-5>=0 or m<=2)
A. True B. False C. 0 D. m-5>=0 or m<=2
- 运行下方代码段,输出的结果是( )。
m,n,p,q=12,5,3,8
print((m+n)%p+q)
A. 22 B. 13 C. 10 D. 6
- 运行下方代码段,输出的结果是( )。
s1='34'
s2=s1*3
print(s2)
A. 102 B. 34 C. 333444 D. 343434
- 运行下方代码段,输出的结果是( )。
a = [6,7,3]
a.append(2)
print(a)
A. [6, 7, 3, 6, 7, 3] B. [6, 7, 3, 2]
C. [6, 7] D. [6, 7, 3]
- 运行下方代码段,输出的结果是( )。
m=14
if m%4==0:
m=m/4
elif m%2==0:
m=m/2
else:
m=m+1
print(m)
A. 7.0 B. 3.5 C. 15 D. 14
- 运行下方代码段,输出的结果是( )。
n=90
if n>90:
print('大型')
elif n>60:
print('中型')
elif n>20:
print('小型')
else:
print('微型')
A. | 大型 | B. | 中型 |
C. | 小型 | D. | 微型 |
- 运行下方代码段,下列叙述不正确的是( )。
a=int(input('数值:'))
if a%4==0:
print('A')
elif a%4==2:
print('B')
else:
print('C')
A. 若输入的值为16,则输出的内容为A
B. 若输入的值为13,则输出的内容为B
C. 若输入的值为45,则输出的内容为C
D. 若输入的值为110,则输出的内容为B
- 运行下方代码段,输出的结果是( )。
s='5*100'
n=list(s)
print(n)
A. ['5', '1', '0', '0'] B. ['5', '*', '1', '0', '0']
C. [500] D. 500
- 运行下方代码段,输出的结果是( )。
a=[4,7,5,3,2,-5]
b=0
for i in a:
if i<a[0]:
b=b+1
print(b)
A. 2 B. 3 C. 4 D. 5
- 运行下方代码段,则输出的结果是( )。
m=[1,3,5,7,9]
for i in m:
if i%2==1:
print(i+1)
A. | 2 4 6 8 10 | B. | 2 4 6 8 10 | C. | 1 3 5 7 9 | D. | 1 3 5 7 9 |
- 运行下方代码段,输出的结果是( )。
a = '145'
try:
a+=2
print(a)
except TypeError as e:
print("类型错误")
except NameError as e:
print("变量未赋值")
else:
print("运行成功")
A. | 147 运行成功 | B. | 1452 运行成功 |
C. | 变量未赋值 | D. | 类型错误 |
- 下列语句中,运行结果为整数的是( )。
A. pow(3.2,3)) B. 54/3
C. round(3.22,1) D. int(17.8)
- 下列有关Python开发环境的叙述中,错误的是( )。
A.Windows、Linux等操作系统均能搭建Python开发环境
B.Python解释器既能识别程序语法错误,也能识别逻辑错误
C.可以在Python官网上免费获取Python安装包
D.用户可以使用多种开发工具编写Python程序
- 运行下方代码段,输出的结果是( )。
a = eval("15*3.0")
print(a)
A. 45.0 B. 45
C. 15*3.0 D. 5.0
二、编程题(共2题,每题15分,共30分)
- 加密,是以某种特殊的规则改变原有的数据信息,增加信息保密性的过程。加密之前的信息称为明文,加密后的信息称为密文。某明文内容为正整数,加密规则如下:
- 若明文为偶数,将其乘2后再加2,得到密文;
- 若明文为奇数,将其加2后再乘3,得到密文;
编写程序,接收用户输入的明文正整数,输出加密后的密文结果。
注:input()函数中不要增加任何参数等提示信息。
样例1:
输入:6237
输出:18717
样例2:
输入:690
输出:1382
- 编写程序,接收用户输入的正整数m,将m每个数位上的数字分别加1(规定数字9加1后得到数字0),将得到的结果输出到屏幕上。
注:input()函数中不要增加任何参数等提示信息。
样例1:
输入:15
输出:26
样例2:
输入:4893
输出:5904