STEMA考试Python试卷(3月)
一、选择题
第一题
运行下面程序,输出的结果是()。
print(10-2)
A、10 B、2 C、10-2 D、8
第二题
定义变量S如下,变量S的数据类型是()。
S="Python"
A、数字 B、字符串 C、列表 D、字典
第三题
运行下面程序,输出的结果是()。
if10>5:
print(True)
else:
print(False)
A、0 B、1 C、True D、False
第四题
运行下面程序,输出的结果是()。
lst=[0,1,2]
whilelen(lst)<11:
lst.append(lst[-1]*2)
print(sum(lst))
A、1023 B、1024 C、2047 D、2048
第五题
定义fun函数如下,下列选项中,对fun函数描述正确的是()。
deffun(a,*b,c=1,**d):
print(a+b)
print(c,d)
A、执行fun(1,2)可以正确运行并输出结果
B、执行fun((1))可以正确运行并输出结果
C、*b的实参可以和**d的实参交换位置
D、调用fun函数时,可以不传递**d的实参
二、编程题
第一题
编程实现:
学校篮球社团有n人,乒乓球社团的人数是篮球社团的3倍。请计算乒乓球社团有多少人。
例如:n=50;篮球社团有50人,乒乓球社团的人数是150人(150=50×3)。
输入描述:输入一个整数n(10≤n≤100),表示篮球社团的人数。
输出描述:输出一个整数,表示乒乓球社团的人数。
样例输入:50
样例输出:150
第二题
提示信息:
小数:由整数部分与小数部分构成,以小数点“.”分隔。
例如:小数12.3,12为整数部分,3为小数部分。
编程实现:
给定一个小数n(10.0<n<99.0),输出其整数部分。
例如:n=12.3;12.3的整数部分是12。
输入描述:输入一个小数n(10.0<n<99.0)。
输出描述:输出一个整数,表示n的整数部分。
样例输入:12.3
样例输出:12
第三题
编程实现:
环形地铁有n个站点,按顺时针方向站点编号依次为1到n(n号站与1号站相邻),乘客可在任意站点
顺时针或逆时针乘坐。
小可从m号站进站前往n号站,请计算他最少需要乘坐多少站(站数计算不包括m号站)。
例如:n=6,m=4;环形地铁有6个站,小可从4号站前往6号站,顺时针乘坐需要2站(4→5→6),
逆时针乘坐需要4站(4→3→2→1→6),故最少需要乘坐2站。
输入描述:
第一行输入一个整数n(4≤n≤1000),表示环形地铁的站点数量;
第二行输入一个整数m(1≤m<n),表示小可进站的站点编号。
输出描述:
输出一个整数,表示小可最少需要乘坐的站数。
样例输入:
6
4
样例输出:
2
第四题
编程实现:
有一个n行n列的网格,每个单元网格都是大小一致的正方形。不同的n值,可以数出的正方形数量不同。
例如
2025年3月 蓝桥STEMA等级考试 Python真题试卷