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

news2024/11/15 10:26:09

本文收录于专栏《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 题

下列流程图的输出结果是?( )
在这里插入图片描述

A. 5
B. 10
C. 20
D. 30

答案:B

第 4 题

将十进制2024转化成八进制,可以使用下列哪个表达式?( )
A. bin(2024)
B. int(2024)
C. oct(2024)
D. hex(2024)

答案:C

第 5 题

执行下面Python代码后,输出的结果是?( )

a = {'name': 'Tom', 'age': 12}
b = {'name': 'Join', 'email': 'join@qq.com'}
b.update(a)
print(len(b))

A. 1
B. 2
C. 3
D. 4

答案:C

第 6 题

执行下面Python代码后,输出的结果不可能是哪一项?( )

a = dict(zip(range(8, 0, -2), range(0, 8, 2)))
print(a)

A. {0: 8, 4: 4, 6: 2, 2: 6}
B. {8: 0, 6: 2, 4: 4, 2: 6}
C. {4: 4, 6: 2, 8: 0, 2: 6}
D. {8: 0, 2: 6, 4: 4, 6: 2}

答案:A

第 7 题

执行下面Python代码后,输出的结果是?( )

t1 = ("python", "c++", "scratch")
t2 = tuple(i for i in t1[::-1])
print(t2)

A. (‘scratch’, ‘c++’, ‘python’)
B. (‘python’, ‘scratch’, ‘c++’)
C. (‘scratch’, ‘python’,‘c++’)
D. ( ‘c++’,‘python’,‘scratch’)

答案:A

第 8 题

执行下面Python代码后,输出的结果是?( )

t1 = (1, 2, 3, 4, 5, 6, 7)
t2 = ('a', 'b', 'c', 'd', 'e', 'f')
s = t1[2:] + t2[5:2:-1]
print(s)

A. (3, 4, 5, 6, 7, ‘c’, ‘d’, ‘e’)
B. (3, 4, 5, 6, 7, ‘f’, ‘e’, ‘d’, ‘c’)
C. (3, 4, 5, 6, ‘f’, ‘e’, ‘d’, ‘c’)
D. (3, 4, 5, 6, 7, ‘f’, ‘e’, ‘d’)

答案:D

第 9 题

执行下面Python代码后,输出的结果是?( )

a = [i % 10 for i in range(10, 20)]
b, c = [], []
while len(a) > 0:
	s = a.pop()
	if s % 2 == 0:
		b.append(s)
	else:
		c.append(s)
print(b, c)

A. [9, 7, 5, 3, 1] [8, 6, 4, 2, 0]
B. [8, 6, 4, 2, 0] [9, 7, 5, 3, 1]
C. [0, 2, 4, 6, 8] [1, 3, 5, 7, 9]
D. [1, 3, 5, 7, 9] [0, 2, 4, 6, 8]

答案:B

第 10 题

执行下面Python代码后,输出的结果是?( )

a = ['o', 'r', 'a', 'n', 'g', 'e']
a.sort()
a.reverse()
print(a)

A. [‘a’, ‘e’, ‘g’, ‘n’, ‘o’, ‘r’]
B. [‘e’, ‘g’, ‘n’, ‘a’, ‘r’, ‘o’]
C. [‘r’, ‘o’, ‘n’, ‘g’, ‘e’, ‘a’]
D. [‘o’, ‘r’, ‘a’, ‘n’, ‘g’, ‘e’]

答案:C

第 11 题

下面可以正确输出 They’re planning a party for their friend’s birthday. 的Python语句是?( )
A. print(‘They’re planning a party for their friend’s birthday.")
B. print("They’re planning a party for their friend’s birthday.’)
C. print(‘They’re planning a party for their friend’s birthday.’)
D. print(‘They’re planning a party for their friend’s birthday.’)

答案:D

第 12 题

执行下面Python代码后,输出的结果是?( )

s = 'gesp.ccf.org.cn'
print(s.split('.', 1))

A. [‘gesp’, ‘ccf.org.cn’]
B. [‘gesp’, ‘ccf’, ‘org.cn’]
C. [‘gesp’, ‘ccf’, ‘org’, ‘cn’]
D. [‘gesp.ccf.org.cn’]

答案:A

第 13 题

执行下面Python代码后,输出的结果可能是?( )

str="Happy new year"
a = set(str)
print(a)

A. {‘H’, ‘p’, ‘w’, ‘e’, ‘y’, ‘a’, ‘r’, ‘p’, ‘n’}
B. {‘p’, ‘n’, ‘w’, ‘r’, ‘H’, ‘y’, ‘a’, ‘e’}
C. {‘r’, ‘y’, ‘w’, ‘n’, ‘e’, ‘a’, ‘p’, ‘H’, ’ '}
D. {‘r’, ‘p’, ‘e’, ‘a’, ‘H’, ‘w’, ‘n’, ‘a’, ‘y’}

答案:C

第 14 题

小杨在做数学题,题目要求找出从1到35中能被7整除的数字,即[7, 14, 21, 28, 35],以下哪个解析式可以完成这样的任务?( )
A. [i for i in range(36) if i % 7 == 0]
B. [i for i in range(1, 36) if i % 7 == 0]
C. [i for i in range(1, 35) if i % 7 == 0]
D. [i for i in range(1, 36) if i // 7 == 0]

答案:B

第 15 题

某小学男子篮球队招募新成员,要求加入球队的成员身高在135厘米以上(不含135厘米)。本次报名的人员有10人,她们的身高分别是125、127、136、134、137、138、126、135、140、145。完善以下代码,求出本次球队能够招募到新成员的人数?( )

a = [125, 127, 136, 134, 137, 138, 126, 135, 140, 145]
b = [i > 135 for i in a]
c = __________
print(c)

A. a.index(135)
B. sum(b)
C. len(b)
D. b.count(‘True’)

答案:B

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

第 16 题

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

答案:正确

第 17 题

在Python中,print(list(“GESP”))将输出[‘G’, ‘E’, ‘S’, ‘P’]。( )

答案:正确

第 18 题

集合是一个无序的不重复元素序列,用{}作为界定符,如集合 {1, 2, {3: 4}, 5, 6} 。

答案:错误

第 19 题

集合支持索引操作,可以通过索引访问元素。

答案:错误

第 20 题

整数-6的16位补码可用十六进制表示为FFFA。

答案:正确

第 21 题

十六进制FB 转成八进制为363。

答案:错误

第 22 题

a,b为整数,如果表达式 a ^ b == 0 为True,那么说明a与b相等。

答案:正确

第 23 题

执行下面Python代码后,输出的结果是8。

a = 0b1010
b = 0o1100
c = a & b
print(c)

答案:错误

第 24 题

执行下面Python代码后,输出的结果不可能是89781。( )

import random

i = 1
s = ""
while i <= 5:
	a = random.randint(0, 9)
	if a % 3 == (i + 1) % 3:
		s += str(a)
		i += 1
print(s)

答案:正确

第 25 题

把整数3025从中剪开分为30和25两个数,此时再将这两数之和平方,计算结果又等于原数。(30 + 25) × (30 + 25) = 55 × 55 = 3025,这样的数叫“雷劈数”。可以使用枚举的方法求出所有符合这样条件的四位数。( )

答案:正确

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

第 26 题

试题名称:移位
时间限制:1.0 s
内存限制:512.0 MB
题面描述
小杨学习了加密技术移位,所有大写字母都向后按照一个固定数目进行偏移。偏移过程会将字母表视作首尾相接的环,例如,当偏移量是3的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。
注:当偏移量是26的倍数时,每个大写字母经过偏移后会恰好回到原来的位置,即大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ 经过偏移后会保持不变。
输入格式
第一行包含一个正整数 n。
输出格式
输出在偏移量为 n 的情况下,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 移位替换后的结果。
样例1

3
DEFGHIJKLMNOPQRSTUVWXYZABC

样例解释
当偏移量是3的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。
数据范围
对于全部数据,保证有 1 ≤ n ≤ 100。
参考程序

n = int(input())

s = ""
for i in range(0,26):
	j = (i+n)%26
	x = chr(ord('A')+j)
	s+=x
print(s)

第 27 题

试题名称:寻找倍数
时间限制:1.0 s
内存限制:512.0 MB
题面描述
小杨有一个包含 个正整数的序列 A = [ a 1 , a 2 , . . . , a n ] A = [a_1, a_2,..., a_n] A=[a1,a2,...,an],他想知道是否存在 i(i ≤ i ≤ n) 使得 a i a_i ai 是序列 A 中所有数的倍数。
输入格式
第一行包含一个正整数 t,代表测试用例组数。
接下来是 t 组测试用例。
对于每组测试用例,一共两行。其中,第一行包含一个正整数 n;第二行包含 n 个正整数,代表序列 A。
输出格式
对于每组测试用例,如果存在 i(1 ≤ i ≤ n )满足对于所有 k(1 ≤ k ≤ n ) a i a_i ai a k a_k ak 的倍数,输出 Yes,否则输出 No。
样例1

2
3
1 2 4
5
1 2 3 4 5
Yes
No

样例解释
对于第一组数据,对于 a 3 = 4 a_3 = 4 a3=4,满足 a 3 a_3 a3 a 1 a_1 a1 a 2 a_2 a2 的倍数。
数据范围
对于全部数据,保证有 1 ≤ t ≤ 10 , 1 ≤ n ≤ 1 0 5 , 1 ≤ a i ≤ 1 0 9 1 ≤ t ≤ 10, 1 ≤ n ≤ 10^5, 1 ≤ a_i ≤ 10^9 1t10,1n105,1ai109
参考程序

import math

t = int(input())
for i in range(0,t):
	n = int(input())
	a = input().split()
	b = []
	x = 0
	for i in a:
		b.append(int(i))
		x = max(x,int(i))
	fl = 0
	for i in b:
		if x%i!=0:
			fl=1
			break
	if fl==0:
		print("Yes")
	else:
		print("No")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1908083.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

海南云亿商务咨询有限公司口碑怎么样?

在数字化浪潮席卷全球的今天&#xff0c;电商行业正以前所未有的速度发展。抖音作为短视频领域的佼佼者&#xff0c;其电商功能更是为众多品牌和企业打开了全新的销售渠道。海南云亿商务咨询有限公司&#xff0c;作为抖音电商服务领域的佼佼者&#xff0c;正以其专业的服务和创…

PHP源码:新闻门户系统(附管理后台+前台)

一. 前言 今天小编给大家带来了一款可学习&#xff0c;可商用的&#xff0c;新闻门户系统 源码&#xff0c;支持二开&#xff0c;无加密。项目可以扩展为个人博客&#xff0c;和一些社交论坛网址。主要功能&#xff1a;支持文章管理&#xff0c;评论管理&#xff0c;分类管理等…

kafka系列之offset超强总结及消费后不提交offset情况的分析总结

概述 每当我们调用Kafka的poll()方法或者使用Spring的KafkaListener(其实底层也是poll()方法)注解消费Kafka消息时&#xff0c;它都会返回之前被写入Kafka的记录&#xff0c;即我们组中的消费者还没有读过的记录。 这意味着我们有一种方法可以跟踪该组消费者读取过的记录。 如前…

安全防御第三天(笔记持续更新)

1.接口类型以及作用 接口 --- 物理接口 三层口 --- 可以配置IP地址的接口 二层口 普通二层口 接口对 --- “透明网线” --- 可以将一个或者两个接口配置成为接口对&#xff0c;则 数据从一个接口进&#xff0c;将不需要查看MAC地址表&#xff0c;直接从另一个接口出&#xff1b…

找回消失的SOLIDWORKS PDM“蓝莓”图标

SOLIDWORKS 产品数据管理 (PDM) 解决方案可帮助您控制设计数据&#xff0c;并且从本质上改进您的团队就产品开发进行管理和协作的方式。使用 SOLIDWORKS PDM Professional&#xff0c;您的团队能够&#xff1a;1. 安全地存储和索引设计数据以实现快速检索&#xff1b;2. 打消关…

springboot解压文件流zip压缩包

springboot解压文件流zip压缩包 原始文件存储的地方&#xff1a; 需要在当前目录下解压该文件&#xff0c;如下图&#xff1a; 代码示例&#xff1a; private Result<String> getLocationGuideLayerName(YbYstbtqTaskResolveParam params, String fishnetLayerName)…

212.贪心算法:跳跃游戏(力扣)

代码解决 class Solution { public:bool canJump(vector<int>& nums) {int cover 0; // 初始化覆盖范围if (nums.size() 1) return true; // 如果数组长度为1&#xff0c;直接返回 true// 遍历数组&#xff0c;直到当前覆盖范围for (int i 0; i < cover; i…

黑马点评商户缓存查询作业——Redis中查询商户类型

记录下自己在gpt帮助下完成的第一个需求~~~ 1. ShopTypeController 2. IShopTypeService 3. ShopTypeServiceImpl&#xff08;模仿ShopServiceImpl来写的&#xff09; 一共分为“1.redis中查询缓存”→“2.判断缓存是否存在&#xff0c;存在直接返回”→“3.缓存不存在则去查数…

顶会FAST24最佳论文|阿里云块存储架构演进的得与失-2.EBS是什么?

EBS&#xff0c;即Elastic Block Storage&#xff0c;是一种云存储服务&#xff0c;旨在提供高性能、高弹性和高可用性的虚拟块设备存储。该服务的核心设计思想是计算与存储的解耦合&#xff08;Compute-Storage Disaggregation&#xff09;&#xff0c;即计算资源&#xff08;…

手机数据恢复篇:优秀的 iPhone 数据恢复汇总

如果您不幸遭遇 iPhone 死机、进水或死机&#xff0c;一切还不算晚。您可以使用 iPhone 数据恢复应用恢复文件、照片、应用数据、消息等。 使用以下选项&#xff0c;您可以恢复 iPhone 上的少量内容、特定项目或所有内容。有些应用程序甚至提供修复工具来修复最初导致数据丢失…

Hospital Management System v4.0 SQL 注入漏洞(CVE-2022-24263)

前言 CVE-2022-24263 是一个影响 Hospital Management System (HMS) v4.0 的 SQL 注入漏洞。这个漏洞允许攻击者通过注入恶意 SQL 代码来获取数据库的敏感信息&#xff0c;甚至可能控制整个数据库。以下是对这个漏洞的详细介绍&#xff1a; 漏洞描述 在 Hospital Management…

【web前端HTML+CSS+JS】--- JS学习笔记03

一、JS介绍 可以在前端页面上进行逻辑处理&#xff0c;来解决表单的验证等问题&#xff0c;提升效率&#xff0c;直接在前端提示问题&#xff0c;减少服务器压力 应用1&#xff1a;可以做静态验证和动态验证&#xff08;进行异步请求&#xff09; 应用2&#xff1a;可以解析后…

Go-Zero 框架使用 MongoDB,数据采集入库如此简单

目录 引言 环境准备 如何使用 main入口代码实现 实现采集网络接口 总结 其他资源 引言 Go-Zero 是一个高性能、可扩展的微服务框架&#xff0c;专为 Go 语言设计。它提供了丰富的功能&#xff0c;如 RPC、RESTful API 支持、服务发现、熔断器、限流器等&#xff0c;使开…

青岛外贸建站公司wordpress网站模板

电子数码wordpress网站模板 电子数码wordpress网站模板&#xff0c;做数码电子的生产厂家或外贸公司官方网站模板。 https://www.jianzhanpress.com/?p3161 金属不锈钢wordpress外贸主题 适合从事金属不锈钢生产、加式或做外贸的公司&#xff0c;简洁wordpress外贸主题模板…

文本到图像的革新:自动化Prompt优化的UF-FGTG框架

在文本到图像合成领域&#xff0c;已经能够由文本描述直接生成图像。然而&#xff0c;尽管这一技术带来了无限的可能性&#xff0c;它仍然面临着一个关键挑战&#xff1a;如何设计出能够引导模型生成高质量图像的提示&#xff08;prompts&#xff09;。尤其是对于初学者而言&am…

【国产开源可视化引擎Meta2d.js】铅笔

铅笔 铅笔是可以任意涂鸦的绘图小工具 在线体验&#xff1a; 乐吾乐2D可视化 示例&#xff1a; // 开始铅笔绘画 meta2d.drawingPencil();// 鼠标抬起结束// 停止铅笔绘画&#xff08;关闭铅笔绘画状态&#xff09; meta2d.stopPencil(); 国产开源 乐吾乐潜心研发&#xff…

4 回归: 比赛代码,时间窗口特征

看到了不错的代码我就想收集一下 。 这是2024科大讯飞电力需求预测挑战赛的baseline。你可以在AI and competition里获取更多比赛的baseline。本次比赛官网如下:电力需求预测挑战赛。目前该baseline在比赛中相对靠前。 AI-and-competition/202407科大讯飞电力需求预测baseli…

数据防泄密软件精选|6款好用的数据防泄漏软件强推

某科技公司会议室&#xff0c;CEO张总、CIO李总、信息安全主管王经理正围绕最近发生的一起数据泄露事件展开讨论。 张总&#xff08;忧虑&#xff09;: 大家&#xff0c;这次的数据泄露事件对我们来说是个沉重的打击。客户信息的外泄不仅损害了我们的信誉&#xff0c;还可能面…

自动化测试高级控件交互方法:TouchAction、触屏操作、点按,双击,滑动,手势解锁!

在自动化测试领域中&#xff0c;TouchAction 是一种非常强大的工具&#xff0c;它允许我们模拟用户在设备屏幕上的各种触摸事件。这种模拟不仅限于简单的点击操作&#xff0c;还包括滑动、长按、多点触控等复杂的手势。 点按与双击 点按和双击是触屏设备上最基本的操作之一。…

ViewPager

作用 实现翻页的效果。 1、在activity_main.xml中创建ViewPager <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"…