预览加载中,请您耐心等待几秒...
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编程二级试卷2 一、选择题 1.在Python中,通过()函数查看字符的编码。 A.int() B.ord() C.chr() D.yolk() 2.在Python中运行下列程序,输出结果为() foriinrange(1,5): print(i) A.1,2,3,4,5 B.12345 C.0,1,2,3,4 D.1234 3.关于Python的内存管理,下列说法错误的是() A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用 C.变量无须制定类型 D.可以使用del释放资源 4.可以被计算机直接执行的语言是(),Python语言属于()语言。 A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级 5.计算机能够直接识别和执行的语言是() A.机器语言 B.汇编语言 C.Python语言 D.C语言 6.计算机能直接识别、理解执行的语言是() A.汇编语言 B.Python语言 C.自然语言 D.机器语言 7.在下面的python程序中,变量b和c的值为()。 A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 8.Python语言自带的IDLE环境的退出命令是() A.Esc B.close C.回车键 D.exit 9.下列软件中,可作为服务器操作系统的是() A.Windows B.Python C.excel D.access 10.下列选项中,不属于Python特点的是()。 A.面向对象 B.运行效率高 C.可读性好 D.开源 11.在python中,想输出一行文字,要用到的函数是()。 A.input() B.int() C.print() D.float() 12.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为() A.“python” B.“Python” C.True D.False 13.关于python程序设计语言,下列说法错误的是() A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行 C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言 14.在python中,下列属于字符串常量的是() A."python" B.3.14 C.cnt D.2018 15.()不是程序设计高级语言。 A.Python B.Basic C.C++ D.伪代码 二、程序填空 16.某餐馆近期推出“消费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]#某顾客所点菜品数量 mon=[46,45,68,16,1]#某顾客所点菜品单价 print("菜品名称","数量","小计") _____ foriinrange(len(dis)): print(gs(dis[i]),num[i],"",num[i]*mon[i]) s=s+num[i]*mon[i] ifs>=r: total=s*z else: ______ print("消费合计:",s) print("应收现金:",total) 17.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。 (1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入!/B.弱/C.中等/D.强) (2)实现上述功能的程序如下,请在划线处填入合适的代码。 password=input(“请输入要检测的密码:”) ①_______________ ifn<8: print(“密码位数不能少于8位,请重新输入!”) else: n1=0 n2=0 n3=0 foriinrange(0,n,1): ②___