预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

青少年编程等级考试∶Python编程一级试卷6图文word 一、选择题 1.如下Python程序段 x=2 print(x+1) print(x+2) 运行后,变量x的值是() A.2 B.3 C.5 D. 2.在Python中要生成随机数,应该使用()。 A.math模块 B.random模块 C.numpy模块 D.pygame模块 3.下列Python程序段运行的结果是()。 i=0 sum=0 whilei<10: ifi%2==0: sum+=i i+=2 print("sum=",sum) A.sum=17 B.sum=18 C.sum=19 D.sum=20 4.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。 A.for循环语句中步长为3 B.语句s=0应改为s=1 C.语句s=s+i共循环执行了100次 D.程序使用了循环结构 5.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是() A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2) C.R1*R2/R1+R2 D.R1*R2/(R1+R2) 6.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构() A.一维表格 B.二维表格 C.三维表格 D.四维表格 7.下列有关于print命令的描述中,正确的是() A.在打印机里打印相关的文本或者数字等 B.可以用来画图 C.在屏幕中输出相应的文本或者数字等 D.执行语句print(“python”,3.7)时会出错 8.运行下列Python程序,结果正确的是() s="abcdefg" c=len(s)#len求字符串长度 foriinrange(0,c): ifi<2: print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值 else: print(chr(ord(s[i])+3),end="") A.cdfgha B.cdfghb C.cdfghij D.cdfghc 9.已知字符串a="python",则print(a[1]+a[3])的值为() A."yth" B."yt" C."py" D."yh" 10.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1 11.Python中的数据类型float表示() A.布尔型 B.整型 C.字符串型 D.浮点型 12.下列选项中,不属于Python特点的是()。 A.面向对象 B.运行效率高 C.可读性好 D.开源 13.已知字符串a="python",则a[-1]的值为() A."p" B."n" C."y" D."o" 14.Python文件的后缀名是() A.pdf B.do C.pass D.py 15.在Python中,Print(abs(-16//5))的执行结果是() A.2.4 B.3 C.4 D.-2.4 二、程序填空 16.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。 17.阅读程序。分析以下Python程序并回答问题。 who='我的' action='是' destination='镜像世界' number='153' code='通行密码' print(who+destination+code+action+str(number)) (1)变量who的数据类型_______________。 (2)类似number的数据类型______________。 (3)print语句输出的结果是______________。 (4)str(number)的作用是_________。 (5)“+”在程序中的作用是____________。 18.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。 defgs(n):#字符串长度统一 iflen(n)>=5: n=_____#取字符串的前5个字符 else: n=n+""*(5-len(n)) returnn r=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值 dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]#某顾客所点菜品名称 num=[1,1,1,1,3]#某顾