全国青少年软件编程(python)等级考试模拟卷3(一级)[有编程题].pdf
全国青少年软件编程(p yt ho n)等级考试模拟卷3 (一级)有编程题一.单 项 选 择 题(共4 0分)您的姓名:1.abc请问这是一个正确的字符串定义吗?()A.正确B.不正确C.不知道D.在某些情况下是正确的2.p r in t (9 2)表达式输出结果为()A.4B.4.5C.0.5D.73.下列哪个不是p yt ho n的I DE()A.I DL EB.V is ualS t udio C o deC.J up yer No t ebo o kD.E x cel4.使 用I DL E编写程序如何保存()A.在F ile(文件)菜单中选择S av e(保存)1B.在E dit (编辑)菜单中选择C o p y(复制)C.在E dit (编辑)菜单中选择S av e(保存)D.在E dit (文件)菜单中选择C o p y(保存)5.p yt ho n语言的作者是()A.亚里士多德B.吉多范罗苏姆C.范德西D.贝拉米苏6.p r in t (21%3)表达式输出结果为()A.0B.7C.1D.27.下面代码输出结果为()a=1b=2p r in t(a+s t r(b)A.12B.32C.报错D.1+28.下面代码输出结果为()a=1b=2p r in t(in t(a)+in t (b)A.12B.3C.报错D.1+29.123 abcdd请问这是一个正确的字符串定义方法吗()A.正确B.不正确C.不知道D.在某些情况下是正确的1 0.下列哪个变量为错误的变量名()A.ap p leB.v ip J rC.J r3D.jr.co m1 1.下列哪条语句为错误的赋值语句()A.(n am e)=s B.n am e=小 S C.i nt=9D._T _=t 12.以下选项中不符合Pyt ho n语言变量命名规则的是()A.T em p S t rB.LC.3 _1D._AI13.以下关于Pyt ho n字符串的描述中,错误的是()A.字符串是一对双引号”或者单引号 括起来的零个或多个字符B.字符串是字符的序列,可以按照单个字符进行索引C.字符串包括两种索引体系:正向递增和反向递减D.Pyt ho n字符串提供区间访问方式,采用 N:M 格式,表示字符串中从N到M的索引子字符串(包含N和M)14.关于Pyt ho n语言的注释,以下选项中描述错误的是()A.Pyt ho n语言有两种注释方式:单行注释和多行注释B.Pyt ho n语言的单行注释以#开头C.Pyt ho n语言的单行注释以单引号 开头D.Pyt ho n语言的多行注释 (三个单引号)开头415.关 于im p o r t引用,以下选项中描述错误的是()A.im p o r t保留字用于导入模块或者模块中的对象B.使用 im p o r t t ur t le 引入 t ur t le 库C.可以使用fr o m t ur t le引入t ur t le库D.使 用im p o r t t ur t le as t引入t ur t le库,取别名为t16 .下面代码的输出结果是X=12.3 4Y =13.14p r in t (X>;Y)A.>;B.B.<;C.T r ueD.F als e17 .下列哪条语句为正确的赋值语句()A.n um =10B.10=n umC.n um =10D.I a2b=1218.关于Pyt ho n字符串,以下选项中描述错误的是()5A.字符串可以保存在变量中,也可以单独存在B.可以使用dat at yp e。测试字符串的类型C.输出带有引号的字符串,可以使用转义字符D.字符串是一个字符序列,字符串中的编号叫“索弓I”19 .下面哪个选项不是p yt ho n 保留字()A.ar eB.isC.asD.w it h20.下面哪个选项不是p yt ho n 保留字()A.im p o r tB.in p utC.r ais eD.fr o m21.下面哪个选项不是p yt ho n 保留字()A.t r yB.clas sC.n o tD.n am e22.下面代码的输出结果是im p o r t t ur t le6t ur t le,fo r w ar d(100)t ur t le,left (9 0)t ur t le.fo r w ar d(100)t ur t le,do n e()A.一条直线B.一个直角C.一个十字D.一个锐角2 3.下面代码的输出结果是()im po r t t ur t l et ur t l e,g o t o(1 0 0,1 0 0)t ur t l e,do n e ()A.把画笔移动了一下位置B.在坐标为(1 0 0,1 0 0)的位置画了 一个点C.朝右上方画了一条线段7D.朝左上方画了一条线段2 4 .下面代码输出结果是什么()im po r t t ur t l et ur t l e.f o r wa r d(1 0 0)t ur t l e.l e f t (1 8 0)t ur t l e.f o r wa r d(1 0 0)t ur t l e,l e f t (1 8 0)t ur t l e.f o r wa r d(1 0 0)t ur t l e,do n e ()A.一条长度为3 0 0的线段B.一条长度为2 0 0的线段C.一条长度为1 0 0的线段D.一个点2 5 .下列哪个选项不能实现画一条和箭头反方向的线段()A.t ur t l e,f o r wa r d(-1 0 0)8B.t ur t l e,ba ck wa r d(1 0 0)C.t ur t l e,ba ck wa r d(-1 0 0)D.t ur t l e.g o t o(-1 0 0,0)2 6 .利 用 t ur t l e 如何画出一个点()A.t ur t l e,do t ()B.t ur t l e,dia n()C.t ur t l e.()D.t ur t l e,l it t l e cir cl e()2 7 .以下选项中不是P yt h o n 语言的保留字的是()A.wh il eB.e xce ptC.doD.pa s s2 8 .下列哪个变量为正确的变量名()A.5 sB.8 x8C.4 0 4D.x8 x2 9.下列字符串定义哪个是不正确的()A.v8 v/B.O C.U U 9D.Q_Q3 0.下列哪条语句是正确的()A.x=5*5B.x+5=7C.x-x=0D.2x=83 1.下面代码的输出结果是()X=Trueprint(X and False)A.报错B.FalseC.TrueD.X3 2.下面代码的输出结果是()X=10Y=3print(X and Y)ioA.T r ueB.3C.1 0D.报错3 3 .下面代码的输出结果是()pr in t (1 2&g t;3)o r (3&l t;2)A.F a l s eB.T r ueC.F a l s e o r T r ueD.T r ue o r F a l s e3 4 .下面代码的输出结果是()pr in t (n o t (T r ue a n d T r ue)A.T r ueB.F a l s eC.报错D.n o t3 5.下面代码的?中填入什么可以实现画圆的功能()im po r t t ur t l ei it ur t l e.cir cl e(1 0 0,?)t ur t l e,do n e ()A.圆B.3 6 0C.6 0D.1 8 03 6.下面代码的输出结果是()im po r t t ur t l et ur t l e,f o r wa r d(1 0 0)t ur t l e.f o r wa r d(-5 0)t ur t l e,r ig h t (9 0)t ur t l e.f o r wa r d(1 5 0)t ur t l e,do n e ()A.锐角B.T形12C.倒T形D.直角3 7.下面代码的输出结果是()im po r t t ur t l et ur t l e,f o r wa r d(1 0 0)t ur t l e.l e f t (1 8 0)t ur t l e,f o r wa r d(5 0)t ur t l e.r ig h t(9 0)t ur t l e,f o r wa r d(1 5 0)t ur t l e,do n e ()A.锐角B.T形C.倒T形D.直角3 8.下面代码的输出结果是()13im po r t t ur t l et ur t l e.cir cl e(1 0 0,1 8 0)t ur t l e,l e f t (9 0)t ur t l e,f o r wa r d(2 0 0)t ur t l e,do n e ()A.D 形B.P形C.q 形D.勺子形3 9.下面代码的输出结果是()im po r t t ur t l en um =5 0t ur t l e,cir cl e(n um,1 8 0)14t ur t l e,l e f t (9 0)t ur t l e,f o r wa r d(n um *2)t ur t l e,do n e ()A.D形B.P形C.q形D.勺子形40.下面代码的输出结果是()im po r t t ur t l en um =5 0t ur t l e,cir cl e(n um,1 8 0)t ur t l e,l e f t (9 0)t ur t l e,f o r wa r d(n um *4)t ur t l e,do n e ()15A.D形B.P 形C.q 形D.勺子形二.基本编程题(共1 5 分)1 ._如果想画一条竖直向上的线应该如何编写程序2 ._利用t ur t l e 实现向左移动1 0 0 单位3 .请补充横线的内容实现画P的功能im po r t t ur t l en um =5 0t ur t l e,cir cl e(n um,1 8 0)t ur t l e,l e f t (9 0)t ur t l e.f o r wa r d(n um *_)t ur t l e,do n e ()三.简单应用题(共2 5 分)161.使用t ur t l e库中的t ur t l e,f d()函数和t ur t l e,r ig h t ()函数绘制一个边长为2 0 0的正方形,效果如下图所示。2.使用t ur t l e库中的t ur t l e,cir cl e()函数绘制两个半径为1 0 0的圆,组成8效果如下图所示四.综 合 应 用 题(共2 0分)1.使 用t ur t l e库编写程序实现,效果如下图所示17