当前位置: 首页 > article >正文

青少年编程能力等级测评CPA试卷(2)Python编程(一级)

青少年编程能力等级测评CPA试卷(2)

Python编程(一级)

(考试时间90分钟,满分100分)

一、单项选择题(共20题,每题3.5分,共70分)

  1. 下列语句的输出结果是(  )。

print(11-9//2)

A. 7 B. 1

C. 6.5 D. 10

  1. 下列能为变量x赋值的语句是(  )。

A. x+5=0 B. x=() C. var x=7.0 D. abs(x)

  1. 下列属于Python保留字的是(  )。

A. yes B. var C. is D. false

  1. 下列不合法的变量名称是(  )。

A. _false B. thd C. mn3 D. 8_a

  1. 若有c=8.0,则变量c的数据类型是(  )。

A. <class 'float'> B. <class 'int'>

C. <class 'str'> D. <class 'bool'>

  1. 运行下方代码段,输出的结果是(  )。

m=5

print(m-5>=0 or m<=2)

A. True B. False C. 0 D. m-5>=0 or m<=2

  1. 运行下方代码段,输出的结果是(  )。

m,n,p,q=12,5,3,8

print((m+n)%p+q)

A. 22 B. 13 C. 10 D. 6

  1. 运行下方代码段,输出的结果是(  )。

s1='34'

s2=s1*3

print(s2)

A. 102 B. 34 C. 333444 D. 343434

  1. 运行下方代码段,输出的结果是(  )。

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]

  1. 运行下方代码段,输出的结果是(  )。

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

  1. 运行下方代码段,输出的结果是(  )。

n=90

if n>90:

    print('大型')

elif n>60:

    print('中型')

elif n>20:

    print('小型')

else:

    print('微型')

A.

大型

B.

中型

C.

小型

D.

微型

  1. 运行下方代码段,下列叙述不正确的是(  )。

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

  1. 运行下方代码段,输出的结果是(  )。

s='5*100'

n=list(s)

print(n)

A. ['5', '1', '0', '0'] B. ['5', '*', '1', '0', '0']

C. [500] D. 500

  1. 运行下方代码段,输出的结果是(  )。

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

  1. 运行下方代码段,则输出的结果是(  )。

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

  1. 运行下方代码段,输出的结果是(  )。

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.

类型错误

  1. 下列语句中,运行结果为整数的是(  )。

A. pow(3.2,3)) B. 54/3

C. round(3.22,1) D. int(17.8)

  1. 下列有关Python开发环境的叙述中,错误的是(  )。

A.Windows、Linux等操作系统均能搭建Python开发环境

B.Python解释器既能识别程序语法错误,也能识别逻辑错误

C.可以在Python官网上免费获取Python安装包

D.用户可以使用多种开发工具编写Python程序

  1. 运行下方代码段,输出的结果是(  )。

a = eval("15*3.0")

print(a)

A. 45.0 B. 45

C. 15*3.0 D. 5.0

二、编程题(共2题,每题15分,共30分)

  1. 加密,是以某种特殊的规则改变原有的数据信息,增加信息保密性的过程。加密之前的信息称为明文,加密后的信息称为密文。某明文内容为正整数,加密规则如下:
  1. 若明文为偶数,将其乘2后再加2,得到密文;
  2. 若明文为奇数,将其加2后再乘3,得到密文;

编写程序,接收用户输入的明文正整数,输出加密后的密文结果。

注:input()函数中不要增加任何参数等提示信息。

样例1:

输入:6237

输出:18717

样例2:

输入:690

输出:1382

  1. 编写程序,接收用户输入的正整数m,将m每个数位上的数字分别加1(规定数字9加1后得到数字0),将得到的结果输出到屏幕上。

注:input()函数中不要增加任何参数等提示信息。

样例1:

输入:15

输出:26

样例2:

输入:4893

输出:5904


http://www.kler.cn/a/388314.html

相关文章:

  • 【Rust自学】7.2. 路径(Path)Pt.1:相对路径、绝对路径与pub关键字
  • 双指针——查找总价格为目标值的两个商品
  • 【MySQL】SQL 优化经验
  • Postman接口测试01|接口测试基础概念、http协议、RESTful风格、接口文档
  • PTA数据结构编程题7-1最大子列和问题
  • LabVIEW数字式气压计自动检定系统
  • 【Rust练习】20.进一步深入特征
  • [NewStar 2024] week5完结
  • Python--案例练习
  • 9. 基于 Redis 实现排行榜功能
  • jenkins提交gitee后自动部署
  • 小程序源码-模版 100多套小程序(附源码)
  • dolphin 配置data 从文件导入hive 实践(一)
  • 【Rust实现命令模式】
  • java---认识异常(详解)
  • 游戏引擎学习第三天
  • 2025 年使用 Python 和 Go 解决 Cloudflare 问题
  • 编程语言哪家强?对比C,C++,Java等语言的区别
  • 3DGS与NeRF的区别
  • 爬虫学习8
  • 【Promise】自定义promise
  • 机器学习Housing数据集
  • Android Studio 将项目打包成apk文件
  • Mac打开time machine(时间机器)备份特殊文件
  • ubuntu下aarch64-linux-gnu(交叉编译) gdb/gdbserver(二)
  • DataFrame