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

青少年编程能力等级测评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.lryc.cn/news/481328.html

相关文章:

  • wordpress判断page页与非page页
  • JavaScript 库-qs的使用
  • Leetcode 两数之和 Ⅱ - 输入有序数组
  • 多处理器一致协议(MSI)协议详细介绍
  • SSH实验5密钥登录Linuxroot用户(免密登录)
  • 2024 网鼎杯 - 青龙组 Web WP
  • ORACLE 闪回技术简介
  • 【笔记】LLC电路工作频点选择 2-2 开关管与滤波压力
  • 【CUDA】认识CUDA
  • Linux(CentOS)yum update -y 事故
  • AI绘画赚钱秘籍!掌握ai绘画赚钱技巧,开启副业新篇章,ai绘画赚钱实战指南!
  • HCIP-HarmonyOS Application Developer V1.0 笔记(四)
  • 【前端】Svelte:组件封装与使用
  • STM32标准库-待机模式
  • 【论文笔记】The Power of Scale for Parameter-Efficient Prompt Tuning
  • 几个docker可用的镜像源
  • Spring学习笔记_27——@EnableLoadTimeWeaving
  • 【数据分析】如何构建指标体系?
  • 大数据程序猿不可不看的资料大全
  • 【架构设计常见技术】
  • LLMs之MemFree:MemFree的简介、安装和使用方法、案例应用之详细攻略
  • Hive简介 | 体系结构
  • [C++] GDB的调试和自动化检测
  • 车机版 Android Audio 框架笔记
  • 【NLP自然语言处理】深入解析Encoder与Decoder模块:结构、作用与深度学习应用
  • 【JAVA EE】多线程、锁、线程池的使用
  • 云计算:定义、类型及对企业的影响
  • 大数据面试题--kafka夺命连环问
  • 【大模型】Spring AI Alibaba 对接百炼平台大模型使用详解
  • Zabbix如何配置将信息发送到邮件