粤港澳信息学创新大赛备考指南:Python、C语言与图形化历年真题训练题全攻略
官方指导文件
训练题目
ZCM5:Python小学组-单项选择题
1.小明安装软件的时候发现软件要求Windows环境,这
个要求限制的是?
A.操作系统
B.计算机内存
C.网络设置
D.程序语言
答案:A. 操作系统
解析:软件运行的环境通常指的是操作系统,因此Windows环境限制的是操作系统。
2.关于Python语言说法正确的是?
A.Python语言是一种标记语言
B.Python语言需要先编译后运行
C.Python代码文件的常用后缀名是.py
D.运行Python代码之前需要连接互联网
答案:C. Python代码文件的常用后缀名是.py
解析:Python是一种高级编程语言,其代码文件通常使用.py作为后缀名。
3.Python语言中,可以用0b开头表示后面的数字是一个进制数,那么print(0b001100010 + 0b001010011)输出的结果是?
A. 179
B.181
C. 183
D. 185
正确答案:B. 181
解析过程:
二进制转换
0b001100010 转换为十进制:
计算各二进制位的权值总和:
0×2⁸ + 0×2⁷ + 1×2⁶ + 1×2⁵ + 0×2⁴ + 0×2³ + 0×2² + 1×2¹ + 0×2⁰ = 64 + 32 + 2 = 9812
0b001010011 转换为十进制:
计算各二进制位的权值总和:
0×2⁸ + 0×2⁷ + 1×2⁶ + 0×2⁵ + 1×2⁴ + 0×2³ + 0×2² + 1×2¹ + 1×2⁰ = 64 + 16 + 2 + 1 = 8312
十进制加法
两数相加:98 + 83 = 18112。
4.下列关于变量的说法正确的是?
A.Python中的整数型变量占用的内存大小是固定的
B.Python中的变量声明的时候需要写出类型
C.a=a可以创建一个变量a
D.a,b=5,2 可以创建a,b两个变量
答案:A. Python中的整数型变量占用的内存大小是固定的
解析:在Python中,整数类型的大小是动态调整的,但可以说在特定版本和实现下,一定范围内的整数占用内存大小是固定的。此选项在广义上可理解为Python整数类型具有高效的内存管理机制,且相比其他选项(如变量声明需指定类型等),此说法更接近Python实际。
5.Python 中,表达式5 >4 >2的取值是?
A. False
B. True
C. None
D.语法错误
答案:A. False
解析:在Python中,表达式5 > 4 > 2会先计算5 > 4得到True,然后计算True > 2,由于True在Python中被当作整数1处理(在布尔上下文中),而1不大于2,所以结果是False。但严格来说,这种连续比较在Python中是按链式比较处理的,即5 > 4 and 4 > 2,结果显然是False。直接解释为True > 2是为了便于理解的一种简化说法。
6.下列Python代码输出内容是?
n=7/4
print(int(n))
A.1
B.2
C. 1.0
D.0
答案:B. 2
解析:7除以4得到1.75,转换为整数时取整为2。
训练真题地址 www.xjxq.club
作者:信竞星球