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

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

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

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

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

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

资料青少年编程等级考试∶Python编程二级试卷3 一、选择题 1.下面的Python程序段运行后的输出结果是() x=3 ifx%2==0: print(x,"是偶数。") else: print(x,"是奇数。") A.3是奇数 B.x,"是偶数" C.x,"是奇数" D.3是偶数 2.以下哪个不是python关键字() A.cout B.from C.not D.or 3.在Python中,设a=2,b=3,表达式a>bandb>=3的值是() A.1 B.-1 C.True D.False 4.有如下VB程序段: s1="python":s2="visual" i=1:j=1:s="" DoWhilei<=Len(s1)Andj<=Len(s2) IfMid(s1,i,1)>=Mid(s2,j,1)Then s=s+Mid(s1,i,1) Else j=j+1 EndIf i=i+1 Loop 执行该程序后,j的值是() A.2 B.3 C.5 D.7 5.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则下列表达式的运算结果中值最大的是() A.math.sqrt(b) B.abs(a-b) C.Int(2*a-c/b) D.a**2+b**2-c**2 6.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为() A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-1 7.运行下列Python程序,结果正确的是() a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 8.下面选项中对Python的转义字符描述错误的是() A.\r回车 B.\n换行 C.\\反斜杠符号 D.\”单引号 9.在Python语言中,用来定义函数的关键字是()。 A.return B.def C.function D.import 10.以下python程序段运行后,y的值是() x=3 ifx>3: y=2*x else: y=3*x+1 print(y) A.10 B.5 C.25 D.26 11.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 12.在Python中,显示出信息x,并要求输入数据的是()。 A.abs(x) B.float(x) C.print(x) D.input(x) 13.关于python程序设计语言,下列说法不正确的是() A.python是一种解释型、面向对象的计算机程序设计语言 B.python支持Windows操作系统,但不支持Linux系统 C.python源文件以***.py为扩展名 D.python文件不能直接在命令行中运行 14.Python表达式“50-50%6*5//2**2”的结果为() A.48 B.25 C.0 D.45 15.以下是一段python程序: 它的可以用哪个流程图表达()。 A. B. C. 二、程序填空 16.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程. defconvert(s): m=0 le=len(s) key=s[le-1] ifkey=="B": n=2 elifkey=="D": _______ else: n=16 i=0 whilei<=le-2: c=s[le-1-i] ifc>="0"andc<="9": a=ord(c)-ord("0") elifc>="A"andc<="F": a=ord(c)-ord("A")+10 _____________ i+=1 returnm s=input("请输入算式") result=0;suanfu1="";suanfu2="";s1="" foriinrange(len(s)): c=s[i] ifc=="+"orc=="-"orc=="=": __________ suanfu1=suanfu2 suanfu2=c ifsuanfu1=="": result=t ifsuanfu1=="+": result=result+t ifsuanfu1=="-": result=result-t s1="" else: s1=s1+c print("计算结果为"+str(result)+"D") (1)将程序横线处补充完整 (2)如输入“1110B+10D-30H=”则输出结果为___________。 17.完善程序实现如下功能并保存: