2023 年 6 月 CCF编程能力 Python 一级试卷
一、单选题 ((每题 2 分,共 30 分))
1) 以下不属于计算机输出设备的有( )。




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




查看答案
3) Python 表达式 2+3**2*3 的值是( )。




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




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




查看答案
6) 下面 Python 代码执行后的输出是( )。
n = 18
if n % 3:
    print(0, end="#")
else:
    print(1, end="#")

if n % 5:
    print(0)
else:
    print(1)




查看答案
7) 下面 Python 代码执行后的输出是( )。

tnt = 0
for i in range(-50, 50)
    tnt += i
print(tnt)





查看答案
8) 下面 Python 代码执行后的输出是( )。

tnt = 0
for i in range(10,2):
    tnt += i
print(tnt)





查看答案
9) 下面 Python 代码执行后的输出是( )。 
tnt = 0
for i in range(2,6):
    if i % 2:
        tnt += i
print(tnt)




查看答案
10) 下面 Python 代码执行后的输出是( )。 
n = 10
tnt = 0
while n != 0:
    if n % 3:
        tnt += n
    n -= 1
print(tnt)




查看答案
11) 下面 Python 代码执行后的描述,正确的是( )。
import turtle

for i in range(10):
    if i % 2 == 0:
        turtle.pencolor("red")
    else
        turtle.pencolor("blue")

    turtle.forward(i*10)




查看答案
12) 下面 Python 执行后输出是( )。
import turtle

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




查看答案
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)




查看答案
14) 为画出如下所示图形,下面代码横线处应填入( )。

import turtle

for i in range(5):
    turtle.penup()
    turtle.goto(___________)
    turtle.pendown()

    turtle.circle(40, steps = 4)




查看答案
15) 为画出如下所示图形,下面 Python 代码横线处应填入( )。
小鹏STEM题库
import turtle

for i in range(5):
    turtle.left(90)
    turtle.circle(40, ________)
    turtle.goto(80*(i+1),0)
    turtle.left(90)




查看答案
二、判断题 ((每题 2 分,共 20 分))
16) 计算机硬件主要包括运算器、控制器、存储器、输入设备和输出设备。

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

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

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

查看答案
20) Python 函数 input()可以输入字符串、整数、浮点数等。

查看答案
21) Python 表达式 int("10"*2)+10 的值为整数 30。

查看答案
22) 在 Python 中,通常可以用 while 模拟实现 for-in 循环,但 for-in 未必能模拟实现 while 循环。

查看答案
23) 在 Python 代码中,可以将变量命名为 print,虽然 print 是输出函数名称,但该变量命名非常不好。

查看答案
24) 以下 Python 代码将绘制一个红色填充的圆。
import turtle
turtle.fillcolor("red")
turtle.circle(20)

查看答案
25) Python 代码 turtle.forward()执行后,不改变海龟朝向。

查看答案
三、编程题
26) 【问题描述】 
小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗? 
【输入描述】 
输入 4 行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分钟。输入保证两个时刻是同一天,开始时刻一定在结束时刻之前。时刻使用 24 小时制,即小时在 0 到 23 之间,分钟在 0 到 59 之间。 
【输出描述】 
输出一行,包含一个整数,从开始时刻到结束时刻之间有多少分钟。 
【样例输入 1】 
9
5
9
6
【样例输出 1】 
1
【样例输入 2】 
9
5
10
0
【样例输出 2】 
55
查看答案
27) 【问题描述】 
1. 累计相加,形如: 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. 输出累计相加的结果 
【样例输入 1】 
3
【样例输出 1】 
10
【样例输入 2】 
4
【样例输出 2】 
20
【样例输入 3】 
10
【样例输出 3】 
220
查看答案
增值服务权益

1. 试题参考答案和解析查看;
2. 试卷模拟测试;
3. 随机组题测试;
4. 试卷PDF文件下载;
5. 赠送等值学豆;

  订阅  
学员服务
教研服务

小鹏STEM教研服务系统是面向教师的一站式教研、教学和知识管理系统。
订阅服务后,所有题目均可无限制查看和服务。

  详情