【GESP】2023年06月Python一级试卷

2023年GESP06月认证Python一级试卷

分数:100 题数:27

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

010203040506070809101112131415
ACDCDBAABDBAAAD

1、以下不属于计算机输出设备的有( )。

  • A. 麦克风
  • B. 音箱
  • C. 打印机
  • D. 显示器
  • 标准答案:A
  • 试题解析:考察计算机基础知识,输出指从计算机内部向外,输入指从外部向内,本题中B、C、D三个选项均是从内部向外,只有A是接收声音并传入计算机,是从外部向内。

2、ChatGPT 是 OpenAI 研发的聊天机器人程序,它能通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,完成很多工作。请你猜猜看,下面任务中,ChatGPT不能完成的是( )。

  • A. 改邮件
  • B. 编剧本
  • C. 擦地板
  • D. 写代码
  • 标准答案:C
  • 试题解析:本题根据题目中的资料提示:“它能通过理解和学习人类的语言”,判断GPT可以完成文本相关工作和任务,C选项擦地板不属于文本任务,其余三个选项均是文本任务。

3、Python表达式2+3**2*3的值是( )。

  • A. 15625
  • B. 731
  • C. 75
  • D. 29
  • 标准答案:D
  • 试题解析:本题考察算术运算符的运算优先级,本题中优先算3²=9,然后算乘法,9*3=27,最后算加法,2+27=29,所以选择D选项。

4、Python语句print(5//2*3,5%2*3)执行后的输出是( )。

  • A. 0 5
  • B. 05
  • C. 6 3
  • D. 63
  • 标准答案:C
  • 试题解析:本题考察算术运算符和print逗号隔开连续输出,逗号前面整除和乘法是同等级,按从左向右运算,结果为6,逗号后面部分运算结果为3,print函数输出多个默认中间使用逗号隔开,故D选项错误。

5、执行Python语句a = int(input())时如果输入3.14,下述说法正确的是( )。

  • A. 变量a将被赋值为整数值3
  • B. 变量a将被赋值为浮点数3.14
  • C. 变量a将被赋值为整数值4
  • D. 语句执行将报错
  • 标准答案:D
  • 试题解析:本题考察input和int函数,input接受的数字会被转换成字符串格式,所以接收的3.14是字符串类型,而int函数不能将字符串类型的小数形数字转换成浮点型数据,程序会报错,故选择D选项。

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

n = 18
if n % 3:
    print(0, end="#")
else:
    print(1, end="#")
if n % 5:
    print(0)
else:
    print(1)
  • A. 0#1
  • B. 1#0
  • C. 0#0
  • D. 1#1
  • 标准答案:B
  • 试题解析:本题考察分支语句,if语句后方为真执行if下方代码块否则执行else下方 代码块,n=18,n%3=0,0为假,所以第一对分支语句执行else代码块,输出1#。n%5=3, 3为真,所以第二对分支语句执行if代码块,输出0,故最终输出1#0,选择B选项。

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

tnt = 0
for i in range(-50, 50):
    tnt += i
print(tnt)
  • A. -50
  • B. 0
  • C. 50
  • D. 100
  • 标准答案:A
  • 试题解析:本题考察循环和累加,range函数是包含起点,不包含终点。所以范围是-50~49,范围内所有数累加时,从1~49正负互相抵消为0,加0不变还是0,只剩下一个-50,故选择A选项。

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

tnt = 0
for i in range(10, 2):
    tnt += i
print(tnt)
  • A. 0
  • B. 3
  • C. 20
  • D. 25
  • 标准答案:A
  • 试题解析:本题考察循环和累加,range函数第一个参数为起点,第二个参数为终点。所以本题中循环是要从大数到小数,但是没有写步长为负数,默认步长为1,向上增长,所以循环执行0次,即代码不执行该循环,相当于直接输出为0的tnt,故选择A选项。

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

tnt = 0
for i in range(2, 6):
    if i % 2:
        tnt += i
print(tnt)
  • A. 6
  • B. 8
  • C. 12
  • D. 14
  • 标准答案:B
  • 试题解析:本题考察依然循环和累加,range函数是包含起点,不包含终点。所以循环变量i的范围是2~5,在2、3、4、5四个数中2和4取余2为0,不能走if语句,3和5取余2不为0,if为真能够执行累加操作,3和5能被累加,故结果为8,选择B选项。

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

n = 10
tnt = 0
while n != 0:
    if n % 3:
        tnt += n
    n -= 1
print(tnt)
  • A. 18
  • B. 22
  • C. 33
  • D. 37
  • 标准答案:D
  • 试题解析:本题考察循环、分支和累加逻辑,首先循环变量n的范围是从10到1,其中10、8、7、5、4、2、1取余3不为0,if语句为真,则能执行累加语句被累加到tnt中,故结果为37,选择D选项。

11、下面Python代码执行后的描述,正确的是( )。

import turtle

for i in range(10):
    if i % 2 == 0:
        turtle.pencolor("red")
    else:
        turtle.pencolor("blue")
    turtle.forward(i * 10)
  • A. 有4条蓝色线段5条红色线段,总计9条线段
  • B. 有4条红色线段5条蓝色线段,总计9条线段
  • C. 有5条蓝色线段5条红色线段,总计10条线段
  • D. 有5条红色线段5条蓝色线段,总计10条线段
  • 标准答案:B
  • 试题解析:本题考察循环、分支和turtle模块,代码中循环10次,循环变量i范围是从0到9,根据奇偶决定颜色,其中第一次循环i的值为0,0*i=0,所以前进0像素,第一次循环没有线段产生,整体段数为9。其中1、3、5、7、9是奇数,产生蓝色段,2、4、6、8是偶数,产生红色段,故选择B选项。

12、下面Python执行后输出是( )。

import turtle

for i in range(10):
    turtle.circle(i * 10)
  • A.

  • B.

  • C.

  • D. 以上都不正确

  • 标准答案:A
  • 试题解析:本题考察循环和turtle模块,代码中循环10次,共9个圆,并没有画笔坐标移动,9个圆形都是从一个位置出发,半径分别为10、20、30…形成A选项所示图形,故选择A选项。

13、下面Python代码执行后正确的图形是( )。

import turtle

for i in range(5):
    if i % 2 == 0:
        turtle.right(90)
        turtle.pencolor("red")
    else:
        turtle.left(90)
        turtle.pencolor("blue")
    turtle.forward(10 * 15 - 10 * i)
  • A.

  • B.

  • C.

  • D.

  • 标准答案:A
  • 试题解析:本题考察循环和turtle模块,首先是循环次数为5次,根据最后的前进命令可知,每次循环前进的长度依次减小,根据循环变量i的奇偶性,决定转弯的方向和画笔颜色,画笔在初始朝右的状态下是先右转红色,再左转蓝色,后面以此类推,故选择A选项。

14、为画出如下所示图形,下面Python代码横线处应填入( )。

import turtle

for i in range(5):
    turtle.penup()
    turtle.goto(________)
    turtle.pendown()
    turtle.circle(40, steps=4)
  • A. i * 80, 0
  • B. i * 40, 0
  • C. 0, i * 80
  • D. 0, i * 40
  • 标准答案:A
  • 试题解析:本题考察循环和turtle模块,根据要求补全程序,图中的正方形是使用circle命令画出来的,通过循环每次goto到下一次的起点,由圆形的半径是40可以推断出每次向右移动的距离应为80,一直处于同一高度,所以y坐标不变,故选择A选项。

15、为画出如下所示图形,下面Python代码横线处应填入( )。

import turtle

for i in range(5):
    turtle.left(90)
    turtle.circle(40, ________)
    turtle.goto(80*(i+1),0)
    turtle.left(90)
  • A. -180
  • B. -90
  • C. 90
  • D. 180
  • 标准答案:D
  • 试题解析:本题考察循环和turtle模块,根据要求补全程序,图中是使用circle命令画半圆形,可确定圆心角是180度,如果角度写-180,则圆形是向下的,处于横线下方;一直处于同一高度,所以y坐标不变,故选择D选项。

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

01020304050607080910
√√√×××√√×√

1、计算机硬件主要包括运算器、控制器、存储器、输入设备和输出设备。

  • 正确();
  • 错误();
  • 标准答案:√
  • 试题解析:本题考察计算机基础知识中的组成部分,属于概念题,硬件主要包括运算器、控制器、存储器、输入设备和输出设备。

2、诞生于1958年的103机是中国第一台通用数字电子计算机,比1946年在美国诞生的第一台通用电子计算机 ENIAC 晚了十多年。

  • 正确();
  • 错误();
  • 标准答案:√
  • 试题解析:本题考察计算机基础知识中的计算机发展史,属于概念题,103型通用数字电子计算机是我国第一台电子计算机,于1958年8月研制成功,平均每秒运算1万次,接近当时英国、日本计算机的指标。

3、在Python代码中变量n被赋值为正整数,则表达式print(n % 10)的值为正整数n的个位数。

  • 正确();
  • 错误();
  • 标准答案:√
  • 试题解析:本题考察运算符中的算术运算符%,正整数对10进行取余运算是可以得到不够10没进位的个位数,例如:58%10=8、13%10=3。

4、Python语句print(2, 3, sep="#", end="->")中的sep和end先后顺序不能改变。

  • 正确();
  • 错误();
  • 标准答案:×
  • 试题解析:本题考察print输出函数,sep和end两个参数为关键字参数,调换顺序也可以通过名字,找到对应位传递位置,先后顺序改变,输出结果不变。

5、Python函数input()可以输入字符串、整数、浮点数等。

  • 正确();
  • 错误();
  • 标准答案:×
  • 试题解析:本题考察input输入函数,input接收的输入会被转换成字符串,无论输入的是数字还是字符串,都以字符串的格式存储,所以我们平时做题有时需要配合int进行数据类型转换。

6、Python表达式int("10"*2)+10的值为整数30。

  • 正确();
  • 错误();
  • 标准答案:×
  • 试题解析:本题考察数据运算和数据类型转换,首先是字符串10乘数字2之后变成字符串1010后,被int函数转换为数字1010,再和数字10做常规加法运算,1010+10=1020,故本题说法错误。

7、在Python中,通常可以用while模拟实现for-in循环,但for-in未必能模拟实现while循环。

  • 正确();
  • 错误();
  • 标准答案:√
  • 试题解析:本题考察for循环和while循环,这两种循环形式不同,某些情况可以相互和转换,但有些时候涉及到循环内局部变量和全局变量时未必能直接转换,故本题说法正确。

8、在Python代码中,可以将变量命名为print,虽然print是输出函数名称,但该变量命名非常不好。

  • 正确();
  • 错误();
  • 标准答案:√
  • 试题解析:本题考察python中的变量名命名规则,其中有规定不使用和关键字冲突的名字,虽然某些情况下可以运行通过,但这样的命名方式确实非常不好,故本题说法正确。

9、以下Python代码将绘制一个红色填充的圆。

import turtle

turtle.fillcolor('red')
turtle.circle(20)
  • 正确();
  • 错误();
  • 标准答案:×
  • 试题解析:本题考察turtle模块中的填充知识点,代码中只是设置了填充颜色,并没有使用开始填充和结束填充命令将圆形命令包裹起来,所以不会有填充颜色,故本题说法错误。

10、Python代码turtle.forward()执行后,不改变海龟朝向。

  • 正确();
  • 错误();
  • 标准答案:√
  • 试题解析:本题考察turtle模块,前进命令forward只是画笔位置移动,不会改变画笔当前朝向,故本题说法正确。

三、编程题(共2题,共50分)

1、时间规划

【问题描述】

小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?

【输入描述】

输入 4 行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分钟。输入保证两个时刻是同一天,开始时刻一定在结束时刻之前。时刻使用 24 小时制,即小时在 0 到 23 之间,分钟在 0 到 59 之间。

【输出描述】

输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。

【样例输入1】

9
5
9
6

【样例输出1】

1

【样例输入2】

9
5
10
0

【样例输出2】

55

参考程序:

h1 = int(input())
m1 = int(input())
h2 = int(input())
m2 = int(input())
print(h2 * 60 + m2 - h1 * 60 - m1)

2、累计相加

【问题描述】

1、 累计相加,形如:

1+(1+2)+(1+2+3)+(1+2+3+4)+⋯+(1+2+3+4+5+⋯+n) 1 + (1 + 2) + (1 + 2 + 3) + (1 +2 +3 +4) + \dots +(1 + 2 + 3 + 4 + 5 + \dots + n) 1+(1+2)+(1+2+3)+(1+2+3+4)+⋯+(1+2+3+4+5+⋯+n)

2、利用 input()语句输入一个大于 1 的正整数;

3、观察后一项与前一项的关系;

【输入描述】

1、输入一个大于 1 的正整数,假设输入合规,不考虑不合规情景,如带小数点的数,
负数等;

2、特别提示:常规程序中,输入时好习惯是有提示。考试时由于系统限定,输入时所
有 input()函数不可有提示信息。

【输出描述】

输出累计相加的结果。

【样例输入1】

3

【样例输出1】

10

【样例输入2】

4

【样例输出2】

20

【样例输入3】

10

【样例输出3】

220

参考答案:

N = int(input())
allTnt = 0 # 保存全部序列之和
subTnt = 0 # 保存子序列之和
for i in range(1, N+1):
    subTnt += i
    allTnt += subTnt
print(allTnt)
2023年6月CCF-GESP C++3级试卷和解析 【答案】√ 【考纲知识点】位运算(三级)【解析】本题属于考察数组相关概念,在C++中每个字符都有对应的 ASCII 编码,当需要使用整数类型的值时,可以将字符通过对应的 ASCII 遍码转换为整数,'0'的 ASCII 编码为 48,所以int b['0']等价于int b[48],所以本题正确。a^0=a,当选项为 B 时,第 5 行 b'=(a^b),第 6 行a'=a^b'=a^(a^b)=b,第7行 b"=a^b'=b^(a^b)=a,正好对 a、b 进行了交换。 阅读详情

相关推荐

【GESP】2023年09月Python一级试卷

2023年GESP09月认证Python一级试卷2023年GESP09月认证Python一级试卷分数:100 题数:27。

老马的程序人生 2796

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

高级语言编写的程序需要经过以下()操作,可以生成在计算机上运行的可执行代码。A:编辑B:保存C:调试D:编译。

人生就是一个不断学习的过程 623

2023年06月 GESP等级认证Python编程(三级)试题解析

2023年06月 GESP等级认证Python编程(三级)试题解析

http://www.cierobot.com 727

2023年06月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

2023年06月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

伶俐角少儿编程 868

Python真题库之CCF GESP 2025年6月认证 Python 3级试题含正确答案与解析(考级教程与教材)

本试卷涵盖计算机基础与 Python 编程核心知识点,单选题聚焦硬件基础、数据类型操作、语法规则等,判断题侧重代码执行结果与概念辨析,编程题考查实际应用能力。整体难度适中,既注重基础概念的理解,也强调编程逻辑的运用,适合检验三级水平学习者的知识掌握程度与实操能力。

iCloudEnd的博客 259

2023年6月电子学会Python等级考试试卷(二级)答案解析

代码print('{}-{}*{}={}'.format(20,3,4,8))打印的结果是20-3*4=8。试题解析:根据format运算的规则:print('{}-{}*{}={}'.format(20,3,4,8))试题解析:根据题意,[5,6,7,8]是作为一个整体元素添加到原来的列表中,所以原来的列表长度会变成5.列表ls=['H', 'a', 'p', 'p', 'y', '!试题解析:根据题意:a=1 b=3;试题解析:[2]是一个列表,虽然[1,2,3,4,5]中有2,但是这个2并不是列表,

IT_Scratch的博客 687

软件编程(Python一级)模拟题附答案

软件编程(Python一级)模拟题附答案

《中国电子学会青少年编程Python》2023年3月5级题目及答案

青少年软件编程(Python)等级考试试卷(五级) 分数:100 题数:38 一、单选题(共25题,共50分) 1. 已知一个列表lst = [2,3,4,5,6],lst.append(20),print(lst)的结果是?( ) A. [10,2,3,4,5,6,20] B. [20,2,10,3,4,5,6] C. [2,3,4,5,6,20] D. [2,3,4,5,6,10,20] 试题编号:20220128-ph-003 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:列表元素的增加 考生答案:C 考生得分:2

python一级考试试题题库-Python编程一级试卷一及参考答案.pdf

python⼀级考试试题题库_Python编程⼀级试卷⼀及参考答案 青少年编程能⼒等级测评试卷 Python编程(⼀级) (考试时间90分钟,满分100分) ⼀、单项选择题(共20题,每题2.5分,共50分) 1. 运⾏下⽅代码段,输出的是( D )。 print("a"*3) A. a3 B.3a C.a a a D. aaa 2. 下列表⽰为变量c赋值10的语句是( A )。 A.c = 10 B.Int c = 10 C.var c = 10 D.Variable c = 10 3. 下列变量名中,不合法的是( B )。 A.height B.1_height C.height_1 D.height 4. 关于Python保留字,叙述正确的是( C )。 A.保留字都是由⼩写字母组成的 B.保留字可以做变量名 C.for是Python中的保留字 D.⽤户可以⾃定义保留字 5. 变量a = 3.0,其数据类型是( A )。 A.float B.int C.str D.bool 6. 运⾏下⽅代码段,输出的是( A )。 print(10<=3 or 5>2) A.True B.Fa

电子学会python一级试卷

中国电子学会青少年软件编程等级考试标准(Python-1级)、电子学会青少年软件编程python一级试卷

高通ISP模块全解析:从Raw到JPEG的18个关键处理步骤(附避坑指南)

本文全面解析高通ISP模块从Raw到JPEG的18个关键处理步骤,涵盖原始数据预处理、色彩科学处理链、画质增强与降噪等核心环节。通过实战调优经验,揭示ISP架构中的技术原理与工程实践要点,帮助开发者避免常见问题,提升移动影像处理质量。

weixin_30399155的博客 359

手把手教你为Multisim 14.0创建自定义元件:以SPICE模型导入为例

本文详细介绍了如何在Multisim 14.0中创建自定义元件,重点讲解了SPICE模型的导入与应用。通过系统性的步骤指南,包括元件符号设计、引脚定义、SPICE模型关联及验证测试,帮助工程师高效扩展元件库,满足特定设计需求。文章还提供了故障排除和性能优化的实用技巧,确保自定义元件在实际仿真中的可靠性。

weixin_42531163的博客 284

Fluent 2.5D动网格重构实战:涡旋压缩机复杂运动模拟指南

本文详细解析了Fluent 2.5D动网格重构技术在涡旋压缩机复杂运动模拟中的应用。通过对比传统方法,2.5D重构显著提升了计算效率和稳定性,特别适用于柱体类几何的网格处理。文章提供了从基础配置到参数优化的实战指南,包括关键设置步骤、常见问题排查及性能优化策略,帮助工程师有效解决动网格重构中的负体积和网格畸变问题。

weixin_28455801的博客 549

IEEE Transactions on Industrial Informatics(TII)投稿全流程解析:从准备到成功提交

本文详细解析了向IEEE Transactions on Industrial Informatics(TII)投稿的全流程,涵盖从投稿前的格式准备、内容结构优化到在线提交系统实操等关键环节。重点强调了遵守TII严格的格式规范、双盲评审要求以及如何构建有说服力的学术叙述,旨在帮助研究者提升稿件质量,顺利通过评审。

weixin_28396629的博客 1863

YOLO26改进策略【卷积层】| HWD,引入`Haar小波变换`到下采样模块中,减少信息丢失

本文记录的是。传统的卷积神经网络中常用的最大池化平均池化和步长为2的卷积等操作进行下采样可能会导致信息丢失,为了解决信息丢失问题,HWD作者受无损信息变换方法的启发,引入Haar小波变换到下采样模块中,

Limiiiing的博客 346

一步一步教你如何安装IP-Guard(客户端WINDOWS篇)

1、安装完服务器后,在服务器右下角有一个IP-GUARD图标:如图 2、点图标右键选注册: 3、注册成功后, 4、在开始菜单里选生成客户端安装包。 5、生成客户端安装包成功,安装名字可以任意,但是最好是英文名字。 6、将客户端安装程序复制到桌面。 7、退出所有杀毒软件、安全卫士、电脑管家等然后运行 8、安装完成后,立即重启计算机。IPguard客户端安装完成。 9、这样在控制里就可以看到已经安装客户端的计算机,在线显示蓝色,灰色表示计算机已经离线货关机 ...

IP-Guard专栏 5622

Diffusion models代码实战:从零搭建自己的扩散模型

这个系列曾经写过三篇文章专门讲代码,分别从数据集、超参数、loss设计、参数计算、Unet结构、正向过程、逆向过程等部分详细介绍了如何搭建DDPM。Diffusion models领域发展神速,最近半年代表作品有OpenAI的GLIDE、DALL-E 2,Google Brain的ImageGen,海森堡大学的Latent Diffusion。这篇博客针对入门新手讲解一下如何利用已有的资源快速搭建自己的Diffusion models。.........

沉迷单车的追风少年 1万+

基于STM32XX的LCD液晶显示屏(HS280S010B、驱动芯片:ST7789V)驱动C程序设计

/ 16位/pixel (RGB565)#define LCD_WIDTH 240 // 屏幕宽度。#define LCD_HEIGHT 280 // 屏幕高度。LCD_ROTATION_180, // 180度旋转。LCD_ROTATION_270 // 270度旋转。LCD_ROTATION_90, // 90度旋转。LCD_ROTATION_0 = 0, // 0度旋转。

myron6688的博客 369

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 【GESP】2023年03月Python一级试卷
下一篇: 【GESP】2023年09月Python一级试卷
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少年编程小助手_Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值