CCF GESP Python 一级 2024年3月真题解析

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

1、小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )
A. 小程序
B. 计时器
C. 操作系统
D. 神话人物

答案:C

2、中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。
A. 制造自动驾驶汽车
B. 创立培训学校
C. 发明汉字激光照排系统
D. 成立方正公司

答案:C

3、Python表达式 (3 - 2) * 3 + 5 的值是( )。
A. -13
B. 8
C. 2
D. 0

答案:B
解析:先乘除后加减,括号优先级最高。

4、Python语句 print(“5%2=”,5 % 2) 执行后的输出是( )。
A. 2 2
B. 1 1
C. 5%2=2
D. 5%2= 1

答案:D
解析:
1、print()是内置的输出函数,双引号中的内容原样输出
2、多个输出默认用空格键间隔

5、执行Python语句 a = input() 时如果输入 5+2 ,下述说法正确的是( )。
A. 变量 a 将被赋值为整数7
B. 变量 a 将被赋值为字符串,字符串内容为 5+2
C. 语句执行将报错,不能输入表达式
D. 语句执行将报错,因为 input() 函数的括号内没有提示字符串作为参数

答案:B
解析:
1、input()函数用于从用户那里获取输入
2、输入5+2时,‌Python会将其视为字符串输入
3、查看数据类型:print(type(input())),输出结果为str类型
4、int()函数不能直接处理包含运算符的字符串

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

a = 1
print(f"a+1={a+1}")

A. a+1= 2
B. a+1=2
C. 2=2
D. 2= 2

答案:B
解析:
1、print(f)是一种格式化输出
2、f后面的字符串原样输出
3、{ }中写变量或者表达式,输出时会将其结果输出

7、下面Python代码执行时输入21后,有关描述正确的是( )。

N = int(input())

if N % 3 == 0:
    print("能被3整除")
elif N % 7 == 0:
    print("能被7整除")
else:
    print("不能被3和7整除")

A. 仅有代码4行被执行
B. 第4和第7行代码都被执行
C. 仅有代码第7行被执行
D. 第8行代码将被执行,因为 input() 输入为字符串

答案:A
解析:当N为21时,N%3 == 0,所以直接走if分支,输出能被3整除。

8、下面Python代码第2行,总共被执行次数是( )。

for i in range(-10,10):
    print(i)

A. 0
B. 10
C. 19
D. 20

答案:D
解析:(-10,10)的取值范围:
-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9

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

tnt = 0

for i in range(10):
    if i%3 and i%7:
        tnt 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值