#G1004. GOC小学乙组初赛1

GOC小学乙组初赛1

第1题 左转命令

GoC中让笔左转90°的命令是( )。

{{ select(1) }}

  • rt(90)
  • lt(90)
  • fd(90)
  • bk(90)

第2题 rr命令

运行代码 “p.rr(100,50);” 绘制出的图形是( )。

{{ select(2) }}

第3题 实心椭圆

在GoC中,绘制一个宽半径是50,高半径是100的实心椭圆的命令是( )。

{{ select(3) }}

  • e(50,100)
  • e(100,50)
  • ee(50,100)
  • ee(100,50)

第4题 两个圆

GoC中颜色号0是黑色,1是红色。运行代码“p.oo(100,1).o(90,0);”绘制出的图形是( )。

{{ select(4) }}

第5题 picU()命令

对于笔的命令picU(), 下面描述正确的是( )。

{{ select(5) }}

  • picU(0)是让文字的方向可以旋转;
  • picU(0)是让图形或图片的方向可以旋转;
  • picU(1)是让文字的方向可以旋转;
  • picU(1)是让图形或图片的方向可以旋转;

第6题 rr命令

rr()是画实心矩形命令,画边长100的红色正方形,正确代码是( )。

{{ select(6) }}

  • p.rr(100,1);
  • p.rr(100,100);
  • p.rr(1,100,100);
  • p.rr(100,100,1);

第7题 循环变量

for()循环中,要让循环变量的值依次变化为:1,2,3,4,5,正确代码是( )。

{{ select(7) }}

  • for(int i=1; i<6; i++)
  • for(int i=0; i<5; i++)
  • for(int i=1; i<5; i++)
  • for(int i=0; i<6; i++)

第8题 六边形顶点

下图是边长为100的正六边形,笔从当前位置移动到红点位置,需要执行的代码是( )。

{{ select(8) }}

  • p.rt(60).fd(100).rt(60);
  • p.fd(100).rt(60).fd(100);
  • p.lt(60).fd(100).lt(60);
  • p.fd(100).lt(60).fd(100);

第9题 矩形十字架

下图是两个矩形叠加绘制的图形,颜色号是14(橙色)、13(黄色),下面( )代码是正确的。

{{ select(9) }}

  • p.r(50,150,13).rr(150,50,14);
  • p.e(150,50,14).ee(50,150,13);
  • p.rr(50,150,14).r(150,50,13);
  • p.e(150,50,13).ee(50,150,14);

第10题 简易风车

用for循环画出下图的简易风车图案,则需要循环4次,循环体为:p.fd( ).bk( ).rt(90);在循环体代码中,括号内应填的正确数字是( )。

{{ select(10) }}

  • 100 50
  • 50 100
  • 100 100
  • 50 50

第11题 倾斜的椭圆

绘制一个倾斜的45°的空心椭圆,宽半径50,高半径100,颜色12。绘制这个图形的代码是( )。

{{ select(11) }}

  • p.picU(0).lt(45).e(50,100,12);
  • p.picU(1).lt(45).e(50,100,12);
  • p.picU() .rt(45).e(50,100,12);
  • p.picU(1).rt(45).e(50,100,12);

第12题 画气球

下图中,笔fd(100)画出蓝色直线运行到当前位置,接下来需要绘制红色的半径为50的气球,正确代码是( )。

{{ select(12) }}

  • p.o(50);
  • p.fd(50).o(50);
  • p.up().fd(50).o(50);
  • p.up().fd(100).o(50);

第13题 正多边形

下面是绘制正n边形的代码,括号中缺少部分正确的选项是( )。

{{ select(13) }}

  • 180/n
  • 360/n
  • 180.0/n
  • 360.0/n

第14题 等差数列

用代码输出等差数列:12、17、22、27、32、37。下面代码中缺少的部分应填( )。

{{ select(14) }}

  • i
  • 12+i
  • 12+i*5
  • 12+(i+1)*5

第15题 确定坐标

下图绘制了一个宽200,高100的矩形,A点坐标为(-100,0),B点坐标应是( )。

{{ select(15) }}

  • 0,100
  • 100,200
  • 100,100
  • 200,100

第二部分 小草

阅读下面的程序,回答第17~20题。

第17题 小草-选择题1

该程序输出的图像是( )。(此题4分)

{{ select(17) }}

第18题 小草-判断题1

如果将代码第3行的i++改为i+=2,将会绘制3棵小草。( )

{{ select(18) }}

  • 正确
  • 错误

第19题 小草-判断题2

代码第2行的p.picL(1,"grass.png")是加载图片并编号的命令,如果命令中的1改为2,那么第5行的命令p.pic(1)中的1也要改为2。( )

{{ select(19) }}

  • 正确
  • 错误

第20题 小草-判断题3

代码第5行的fd(100),若fd()中的值越大,图片间距越大。( )

{{ select(20) }}

  • 正确
  • 错误