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

2024年06月CCF-GESP编程能力等级认证Python编程二级真题解析

本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录:点这里,订阅后可阅读专栏内所有文章。

一、单选题(每题 2 分,共 30 分)

第 1 题

小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?( )
A. 1
B. 2
C. 3
D. 4

答案:C

第 2 题

下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。
在这里插入图片描述

A. (yr%400==0) || (yr%4==0)
B. (yr%400==0) || (yr%4==0 && yr%100!=0)
C. (yr%400==0) && (yr%4==0)
D. (yr%400==0) && (yr%4==0 && yr%100!=0)

答案:B

第 3 题

在Python中,下列不可做变量的是( )。
A. five-Star
B. five_star
C. fiveStar
D. _fiveStar

答案:A

第 4 题

在Python中,与 range(10) 效果相同的是( )。
A. range(0, 10, 1)
B. range(1, 10, 1)
C. range(10, 1)
D. range(10, 1, 1)

答案:A

第 5 题

print(5 % 2 and 5 % 3) 的输出是( )。
A. 1
B. 2
C. True
D. False

答案:B

第 6 题

下面Python代码执行后输出是( )。

a = 5
b = "5"
c = f"{a}" + f"{b}"
print(c)

A. 5’5’
B. 5"5"
C. 10
D. 55

答案:D

第 7 题

执行下面Python代码后,有关说法错误的是( )。

a = int(input())
b = int(input())
if a and b:print("1")
elif not (a or b):print("2")
elif a or b:print("3")
else:print("4")

A. 如果先后输入1和1,则将输出1
B. 如果先后输入0和1或者1和0,则将输出3
C. 如果先后输入0和0,则将输出2
D. 存在一组a和b的输入,输出是4

答案:D

第 8 题

某货币由5元,2元和1元组成。输入货币总金额,计算出总货币数最少的币种组成。为实现其功能,横线处应填入代码是( )。

N = int(input())M5 = N // 5
M2 = ______________
M1 = ______________
print(f"5*{M5}+2*{M2}+1*{M1}")

A. 第1横线处应填入:N // 2
第2横线处应填入:N - M5 - M2
B. 第1横线处应填入:(N - M5 * 5) // 2
第2横线处应填入:N - M5 * 5 - M2 * 2
C. 第1横线处应填入:N - M5 * 5 // 2
第2横线处应填入:N - M5 * 5 - M2 * 2
D. 第1横线处应填入:(N - M5 * 5) // 2
第2横线处应填入:N - M5 - M2

答案:B

第 9 题

下面Python代码执行后的输出是( )。

loopCount = 0
for i in range(10):for j in range(1, i):loopCount += 1
print(loopCount)

A. 55
B. 45
C. 36
D. 28

答案:C

第 10 题

下面Python代码执行后的输出是( )。

loopCount = 0
for i in range(10):for j in range(i):if i * j % 2:breakloopCount += 1
print(loopCount)

A. 25
B. 16
C. 10
D. 9

答案:C

第 11 题

假设下面Python代码执行过程中仅输入正负整数或0,有关说法错误的是( )。

Sum = 0
N = int(input())
while N:Sum += NN = int(input())
print(Sum)

A. 执行上面代码如果输入0,将终止循环
B. 执行上面代码能实现所有非0整数的求和
C. 执行上面代码第一次输入0,最后将输出0
D. 执行上面代码将陷入死循环,可将 while N: 改为 while N==0:

答案:D

第 12 题

执行下面的Python代码,有关说法正确的是( )【质数是指仅能被1和它本身整除的正整数】。

N = int(input())
Flag = True
for i in range(2,N):if i * i > N:breakif N % i == 0:Flag = Falsebreak
if Flag == True:print(f"{N}是质数")
else:print(f"{N}不是质数")

A. 如果输入正整数,上面代码能正确判断N是否为质数
B. 如果输入整数,上面代码能正确判断N是否为质数
C. 如果输入大于等于0的整数,上面代码能正确判断N是否质数
D. 如将 Flag = True 修改为 Flag = True if N>=2 else False 则能判断所有整数包括负整数、0、正整数是否为质数

答案:D

第 13 题

下面Python代码用于实现如下图所示的效果,其有关说法正确的是( )。
在这里插入图片描述

for i in range(1, 6):for j in range(1, i+1):print(i*j, end=" ")print()

A. 当前代码能实现预期效果,无需调整代码
B. 如果 print() 与上一行代码对齐,则可实现预期效果
C. 如果 print() 与第一行代码对齐,则可实现预期效果
D. 删除 print() 行,则可实现预期效果

答案:A

第 14 题

下面Python代码执行后,输出是( )。

cnt1 = 0
cnt2 = 0
for i in range(10):if i % 2 == 0:continueif i % 2:cnt1 += 1elif i % 3 == 0:cnt2 += 1
print(cnt1,cnt2)

A. 5 2
B. 5 0
C. 0 2
D. 0 0

答案:B

第 15 题

在下面的Python代码中,N必须是小于10大于1的整数,M为正整数(大于0)。如果M整除N则为幸运数,如果M中含有N且能整除,则为超级幸运数,否则不是幸运数。程序用于判断M是否为幸运数或超级幸运数或非幸运数。阅读下面代码,有关说法正确的是( )。

N = int(input("请输入幸运数字:"))
M = int(input("请输入正整数:"))
if M % N == 0:Lucky = True
else:Lucky = False
while M != 0:if M % 10 == N and Lucky == True:print(f"{M}{N}的超级幸运数")breakM //= 10
else:if Lucky == True:print(f"{M}{N}的幸运数")else:print(f"{M}{N}的幸运数")

A. 如果N输入3,M输入36则将输出:36是3的超级幸运数
B. 如果N输入7,M输入21则将输出:21是7的幸运数
C. 如果N输入8,M输入36则将输出:36非8的超级幸运数
D. 如果N输入3,M输入63则将输出:63是3的超级幸运数

答案:D

二、判断题(每题 2 分,共 20 分)

第 16 题

GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关。( )

答案:正确

第 17 题

在Python,int()可以将类似字符串"3.14"转换为整数3。( )

答案:错误

第 18 题

Python表达式 -12 % 10 的值为2。( )

答案:错误

第 19 题

Python表达式 round(12.56, 0) 的值为13。( )

答案:错误

第 20 题

Python语句 print(N // 3, N % 3, sep = “-”) 中的N已被赋值为10,则该语句执行后输出是3-1。 ( )

答案:正确

第 21 题

在Python代码中,不可以将变量命名为input,因为input是Python语言的关键字。( )

答案:错误

第 22 题

下面Python代码执行后将导致死循环。( )

for i in range(10):continue

答案:错误

第 23 题

下面Python代码执行后将输出10。( )

cnt = 0
for i in range(10):for j in range(i):cnt += 1break
print(cnt)

答案:错误

第 24 题

下面Python代码执行后,将输出5。( )

cnt = 0
for i in range(1,5):for j in range(i,5,i):if i * j % 2 == 0:cnt += 1
print(cnt)

答案:正确

第 25 题

下面Python代码能实现正整数各位数字之和。( )

N = int(input())
Sum = 0
while N != 0:Sum += N % 10N //= 10
print(Sum)

答案:正确

三、编程题(每题 25 分,共 50 分)

第 26 题

试题名称:平方之和
时间限制:1.0 s
内存限制:512.0 MB
题面描述
小杨有 个正整数 a1,a2,…,an,他想知道对于所有的 i(1 <= i <= n ),是否存在两个正整数 x 和 y 满足 x * x + y * y = ai。
输入格式
第一行包含一个正整数 n,代表正整数数量。
之后 n 行,每行包含一个正整数,代表 ai。
输出格式
对于每个正整数 ai,如果存在两个正整数 x 和 y 满足 x * x + y * y = ai,输出 Yes,否则输出 No。
样例1

2
5
4
Yes
No

样例解释
对于第一个正整数,存在 1 * 1 + 2 * 2 = 5,因此答案为 Yes。
数据范围
对于全部数据,保证有 1 <= n <= 10, 1 <= ai <= 10^6 。
参考程序

import mathdef check(x):if x<=0:return Falsey = int(math.sqrt(x))if y*y==x:return Truereturn False
t = int(input())
for ii in range(0,t):n = int(input())fl = 0for i in range(1,n+1):j = n-i*iif check(j):fl=1breakif fl==1:print("Yes")else:print("No")

第 27 题

试题名称:计数
时间限制:1.0 s
内存限制:512.0 MB
题面描述
小杨认为自己的幸运数是正整数 k(注:保证 1 <= k <= 9 )。小杨想知道,对于从 1 到 n 的所有正整数中, k 出现了多少次。
输入格式
第一行包含一个正整数 n。
第二行包含一个正整数 k。
输出格式
输出从 1 到 n 的所有正整数中, k 出现的次数。
样例1

25
2
9

样例解释
从 1 到 25 中, 2 出现的正整数有 2,12,20,21,22,23,24,25,一共出现了 9 次。
数据范围
对于全部数据,保证有 1 <= n <= 1000, 1 <= k <= 9。
参考程序

def check(x,y):cnt = 0while x>0:tmp = x%10if tmp==y:cnt+=1x=int(x/10)return cntn = int(input())
k = int(input())
ans = 0
for i in range(1,n+1):ans += check(i,k)
print(ans)

相关文章:

2024年06月CCF-GESP编程能力等级认证Python编程二级真题解析

本文收录于专栏《Python等级认证CCF-GESP真题解析》&#xff0c;专栏总目录&#xff1a;点这里&#xff0c;订阅后可阅读专栏内所有文章。 一、单选题&#xff08;每题 2 分&#xff0c;共 30 分&#xff09; 第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证…...

Unity动画系统(2)

6.1 动画系统基础2-3_哔哩哔哩_bilibili p316 模型添加Animator组件 动画控制器 AnimatorController AnimatorController 可以通过代码控制动画速度 建立动画间的联系 bool值的设定 trigger p318 trigger点击的时候触发&#xff0c;如喊叫&#xff0c;开枪及换子弹等&#x…...

深度网络现代实践 - 深度前馈网络之反向传播和其他的微分算法篇

序言 反向传播&#xff08;Backpropagation&#xff0c;简称backprop&#xff09;是神经网络训练过程中最关键的技术之一&#xff0c;尤其在多层神经网络中广泛应用。它是一种与优化方法&#xff08;如梯度下降法&#xff09;结合使用的算法&#xff0c;用于计算网络中各参数的…...

自动化设备上位机设计 四

目录 一 设计原型 二 后台代码 一 设计原型 二 后台代码 using SimpleTCP; using SqlSugar; using System.Text;namespace 自动化上位机设计 {public partial class Form1 : Form{SqlHelper sqlHelper new SqlHelper();SqlSugarClient dbContent null;bool IsRun false;i…...

[leetcode hot 150]第二十三题,合并K个升序链表

题目&#xff1a; 给你一个链表数组&#xff0c;每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中&#xff0c;返回合并后的链表。 示例 1&#xff1a; 输入&#xff1a;lists [[1,4,5],[1,3,4],[2,6]] 输出&#xff1a;[1,1,2,3,4,4,5,6] 解释&#xff1a…...

MybatisPlus实现插入/修改数据自动设置时间

引言 插入数据时自动设置当前时间&#xff0c;更新数据时自动修改日期为修改时的日期。 使用MybatisPlus的扩展接口MetaObjectHandler 步骤 实现接口 实体类加注解 实现接口 package com.example.vueelementson.common;import com.baomidou.mybatisplus.core.handlers.M…...

Java语言程序设计篇一

Java语言概述 Java语言起源编程语言最新排名名字起源Java语言发展历程Java语言的特点Java虚拟机垃圾回收Java语言规范Java技术简介Java程序的结构Java程序注意事项&#xff1a;注释编程风格练习 Java语言起源 1990年Sun公司提出一项绿色计划。1992年语言开发成功最初取名为Oak…...

Calicoctl工具学习 —— 筑梦之路

官方文档&#xff1a; Calico Documentation | Calico Documentation 插件方式安装 calicoctl 工具 curl -o kubectl-calico -O -L "https://github.com/projectcalico/calicoctl/releases/download/v3.20.0/calicoctl"cp kubectl-calico /usr/bin/kubectl-calic…...

Wormhole Filters: Caching Your Hash on Persistent Memory——泛读笔记

EuroSys 2024 Paper 论文阅读笔记整理 问题 近似成员关系查询&#xff08;AMQ&#xff09;数据结构可以高效地近似确定元素是否在集合中&#xff0c;例如Bloom滤波器[10]、cuckoo滤波器[23]、quotient滤波器[8]及其变体。但AMQ数据结构的内存消耗随着数据规模的增长而快速增长…...

PyTorch学习之torch.transpose函数

PyTorch学习之torch.transpose函数 一、简介 torch.transpose 函数我们用于交换张量的维度。 二、语法 torch.transpose 函数用于交换给定张量的两个维度&#xff0c;其语法如下&#xff1a; torch.transpose(input, dim0, dim1)三、参数 input&#xff1a;待交换维度的张…...

Git仓库介绍

1. Github GitHub 本身是一个基于云端的代码托管平台&#xff0c;它提供的是远程服务&#xff0c;而不是一个可以安装在本地局域网的应用程序。因此&#xff0c;GitHub 不可以直接在本地局域网进行安装。 简介&#xff1a;GitHub是最流行的代码托管平台&#xff0c;提供了大量…...

人工智能笔记分享

文章目录 人工智能图灵测试分类分类与聚类的区别&#xff08;重点&#xff09;分类 (Classification)聚类 (Clustering) 特征提取 分类器&#xff08;重点&#xff09;特征提取为什么要进行特征提取&#xff1f;&#xff08;重点&#xff09;分类器 训练集、测试集大小&#x…...

秋招提前批面试经验分享(上)

⭐️感谢点开文章&#x1f44b;&#xff0c;欢迎来到我的微信公众号&#xff01;我是恒心&#x1f60a; 一位热爱技术分享的博主。如果觉得本文能帮到您&#xff0c;劳烦点个赞、在看支持一下哈&#x1f44d;&#xff01; ⭐️我叫恒心&#xff0c;一名喜欢书写博客的研究生在读…...

[AIGC] ClickHouse的表引擎介绍

ClickHouse是一种高性能的列式数据库管理系统&#xff0c;支持各种不同的表引擎。表引擎是数据库系统中的核心组件&#xff0c;它定义了数据的存储方式和访问方式。本文将介绍ClickHouse中常见的表引擎及其特点。 文章目录 一、MergeTree引擎二、ReplacingMergeTree引擎三、Sum…...

关于新装Centos7无法使用yum下载的解决办法

起因 之前也写了一篇类似的文章&#xff0c;但感觉有漏洞&#xff0c;这次想直接把漏洞补齐。 问题描述 在我们新装的Centos7中&#xff0c;如果想要用C编程&#xff0c;那就必须要用到yum下载&#xff0c;但是&#xff0c;很多新手&#xff0c;包括我使用yum下载就会遇到一…...

OpenEarthMap:全球高分辨率土地覆盖制图的基准数据集(开源来下载!!!)

OpenEarthMap由220万段5000张航拍和卫星图像组成&#xff0c;覆盖6大洲44个国家97个地区&#xff0c;在0.25-0.5m的地面采样距离上人工标注8类土地覆盖标签。我们提供8类标注:裸地、牧场、已开发空间、道路、树木、水、农业用地和建筑。类选择与现有的具有亚米GSD的产品和基准数…...

工作助手VB开发笔记(1)

1.思路 1.1 样式 样式为常驻前台的一个小窗口&#xff0c;小窗口上有三到四个按钮&#xff0c;为一级功能&#xff0c;是当前工作内容的常用功能窗口&#xff0c;有十个二级窗口&#xff0c;为选中窗口时的扩展选项&#xff0c;有若干后台功能&#xff0c;可选中至前台 可最…...

WAWA鱼曲折的大学四年回忆录

声明&#xff1a;本文内容纯属个人主观臆断&#xff0c;如与事实不符&#xff0c;请参考事实 前言&#xff1a; 早想写一下大学四年的总结了&#xff0c;但总是感觉无从下手&#xff0c;不知道从哪里开始写&#xff0c;通过这篇文章主要想做一个记录&#xff0c;并从现在的认…...

Go 依赖注入设计模式

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...

使用React复刻ThreeJS官网示例——keyframes动画

最近在看three.js相关的东西&#xff0c;想着学习一下threejs给的examples。源码是用html结合js写的&#xff0c;恰好最近也在学习react&#xff0c;就用react框架学习一下。 本文参考的是threeJs给的第一个示例 three.js examples (threejs.org) 一、下载threeJS源码 通常我们…...

开源工具提升下载效率:多网盘直链获取方案实现下载效率提升60%

开源工具提升下载效率&#xff1a;多网盘直链获取方案实现下载效率提升60% 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘…...

Webfunny前端监控系统安全防护终极指南:SQL注入防护与API鉴权最佳实践

Webfunny前端监控系统安全防护终极指南&#xff1a;SQL注入防护与API鉴权最佳实践 【免费下载链接】webfunny_monitor 【免费社区版】【企业版】Webfunny是一款集全链路监控和埋点系统于一体的大数据分析系统&#xff0c;我们致力于解决线上的疑难杂症和精细化分析业务数据&…...

实战指南:3步掌握qmc-decoder,彻底解锁QQ音乐加密文件

实战指南&#xff1a;3步掌握qmc-decoder&#xff0c;彻底解锁QQ音乐加密文件 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾遇到过这样的困扰&#xff1a;从QQ音…...

AWPortrait-Z问题解决:图像模糊、速度慢?常见问题一键搞定

AWPortrait-Z问题解决&#xff1a;图像模糊、速度慢&#xff1f;常见问题一键搞定 1. 快速诊断&#xff1a;你的问题属于哪一类&#xff1f; 在使用AWPortrait-Z生成人像时&#xff0c;最常见的问题可以归纳为三类&#xff1a; 图像质量问题&#xff1a;模糊、失真、细节不足…...

从TCP BBR到网卡中断绑定:给K8s节点和游戏服务器做一次网络延迟‘大保健’

从TCP BBR到网卡中断绑定&#xff1a;给K8s节点和游戏服务器做一次网络延迟‘大保健’ 在云原生和高性能计算领域&#xff0c;网络延迟的毫秒级波动可能引发连锁反应——Kubernetes集群中某个Pod的响应延迟会导致整个微服务链路雪崩&#xff0c;而游戏服务器上50ms的卡顿足以让…...

Qwen3-14B企业应用部署:从镜像拉取到API接入的完整流程

Qwen3-14B企业应用部署&#xff1a;从镜像拉取到API接入的完整流程 1. 镜像概述与核心优势 Qwen3-14B私有部署镜像是专为企业级AI应用场景打造的优化版本&#xff0c;基于通义千问大语言模型深度定制。这个镜像最显著的特点是开箱即用——所有运行环境和模型依赖都已预装完毕…...

微信好友数据分析与班级学生信息分析实战

微信好友数据分析与班级学生信息分析一、设计思想两个数据分析案例&#xff0c;旨在综合运用Python数据分析与可视化库&#xff08;Pandas、Matplotlib、PyEcharts、WordCloud、SnowNLP等&#xff09;&#xff0c;完成从数据读取、清洗、分析到可视化的全流程。设计思想如下&am…...

内网福音:手把手教你用Docker离线搞定Jitsi-Meet视频会议(附完整镜像包下载)

企业级内网视频会议解决方案&#xff1a;Docker化Jitsi-Meet离线部署全指南 在高度封闭的企业内网环境中部署视频会议系统一直是个技术难题。军工单位、金融机构核心网络、科研实验室等场景对数据安全有着近乎苛刻的要求&#xff0c;传统的SaaS视频会议方案无法满足其网络隔离需…...

GLM-4.1V-9B-Base零基础入门:5分钟学会上传图片智能问答

GLM-4.1V-9B-Base零基础入门&#xff1a;5分钟学会上传图片智能问答 1. 认识GLM-4.1V-9B-Base GLM-4.1V-9B-Base是智谱开源的一款视觉多模态理解模型&#xff0c;专门用于处理图像内容识别、场景描述和目标问答等任务。与普通聊天模型不同&#xff0c;它专注于视觉理解能力&a…...

Chain-of-Thought Hub进阶应用:多轮对话和长上下文推理评测

Chain-of-Thought Hub进阶应用&#xff1a;多轮对话和长上下文推理评测 【免费下载链接】chain-of-thought-hub Benchmarking large language models complex reasoning ability with chain-of-thought prompting 项目地址: https://gitcode.com/gh_mirrors/ch/chain-of-thou…...