#6718. goc-集训2

goc-集训2

  1. 画笔最初的方向为竖直向下,从当前位置怎样移动可以画出一样的水平线,长度为100,正确的代码是 {{ select(1) }}
  • p.fd(100)
  • p.rt(90).fd(100)
  • p.lt(90).fd(100)
  • p.bk(100)
  1. GoC中颜色号0是黑色,1是红色。运行代码p.o(100,1).oo(90,0);绘制出的图形是 {{ select(2) }}
  1. 笔从当前位置出发,fd(100)画出蓝色直线,接下来需要绘制黑色宽为80、高为100的矩形,正确的代码是 {{ select(3) }}
  • p.fd(100).r(80,100,0)
  • p.fd(100).up().fd(40).r(80,100)
  • p.fd(100).up().fd(40).r(80,100,0)
  • p.fd(100).up().fd(50).r(80,100,0)
  1. GoC中颜色号0是黑色,1是红色。运行代码p.ee (200,100,1).ee(100,200,0);绘制出的图形是 {{ select(4) }}
  1. for()循环中,要让循环变量i的值依次变化为:0,1,2,3,4 正确代码是 {{ select(5) }}
  • for(int i=1; i<4; i++)
  • for(int i=0; i<4; i++)
  • for(int i=1; i<=4; i++)
  • for(int i=0; i<=4; i++)
  1. 下面变量赋值运算后,先出现的数字和后出现的数字正确的是 {{ select(6) }}
  • 15 15
  • 15 10
  • 10 15
  • 10 10
  1. 用代码输出等差数列:6、12、18、24、30、36。下面代码中缺少的部分应填 {{ select(7) }}
  • i
  • i+6
  • i * 6
  • i * 6 + 6
  1. 下面的变量名中,请选出变量名命名正常的选项 {{ select(8) }}
  • 1x
  • @xx
  • _2x
  • int
  1. 在goc中,运行代码p.rr(90,90,1).oo(40,2),绘制出的图形是 {{ select(9) }}
  1. for循环中,不能表示无限次循环的代码是 {{ select(10) }}
  • for(int i=0;;i++)
  • for(int i=10;i>1;i++)
  • for(int i=10;i<1;i++)
  • for(;;)
  1. 已知调用了两个图片picL(1,"garden.png")picL(2,"panda.png"),希望公园图片不变,熊猫宽度变为150,高度变为200,绘制代码是 {{ select(11) }}

  • p.pic(1).pic(2,200,150);
  • p.pic(1).pic(2,150,200);
  • p.pic(2,200,150).pic(1);
  • p.pic(2,150,200).pic(1);
  1. 在命令p.ee(100,50)前面增加哪个命令可以画出对应旋转图形 {{ select(12) }}

  • p.picU(0).lt(45);
  • p.picU(1).lt(45);
  • p.textU(1).lt(45);
  • p.textU(0).lt(45);
  1. 关于p.textU()p.picU()这两个命令的说明正确的是 {{ select(13) }}
  • p.textU()只能和p.text()命令结合,设置文字方向随笔的方向旋转
  • p.picU()只能让图片随笔的方向旋转
  • p.textU()也可以设置矩形和椭圆等随笔的方向旋转
  • p.picU()可以设置文字方向随笔的方向旋转
  1. 执行p.o(100);画出一个圆,请问圆的周长线长度是 {{ select(14) }}

  • 100
  • 200
  • 50
  • 400
  1. 画笔最开始是竖直向上的,执行p.rt( ).fd(100).rt(120).fd(100).rt(120).fd(100).rt( );画出正三角形,括号中应填的数字是 {{ select(15) }}

  • 60 90
  • 60 120
  • 30 90
  • 30 120
  1. 以下代码画出来的数字序列是 {{ select(16) }}

  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 4 6 8 10
  • 1 3 5 7 9
  • 2 4 6 8 10
  1. 用代码输出等差数列1 4 7 10 13 16,下列代码中缺少的部分应填 {{ select(17) }}

  • i*4
  • i*2
  • i*3+1
  • i*5-1
  1. 观察数字找规律,程序空白处应填

{{ select(18) }}

  • i%4
  • i%3
  • i%4-1
  • i%3+1
  1. 时针从11点钟方向顺时针走到6点钟方向,共旋转了多少度 {{ select(19) }}

  • 150
  • 180
  • 210
  • 120
  1. 在4321中取出前两位数字43,使用的命令是 {{ select(20) }}
  • 4321/100
  • 4321%100
  • 4321/10%100
  • 4321/100%10

  1. 对称图形,线段a和线段b的长度比例是3:4,a=30则b=40,完善程序

(1)空1~3应填的正确选项是 {{ select(21) }}

  • 150 200 150
  • 200 150 200
  • 140 200 140
  • 130 200 130

(2)空4~6应填的正确选项是 {{ select(22) }}

  • 150 -200 -150
  • -150 200 -150
  • 150 200 -150
  • -150 200 150
  1. 数字a和数字b可能有多个共同的约数(至少有一个),叫a和b的公约数,求出a和b的最大公约数%16并作为半径为100的实心圆的颜色。

(1)请问空1应填的正确选项是() {{ select(23) }}

  • a/i==0&&b/i==0
  • a/i==0||b/i==0
  • a%i==0&&b%i==0
  • a%i==0||b%i==0

(2)请问空2应填的正确选项是 {{ select(24) }}

  • 200,ans%16
  • ans%16,200
  • ans%16,100
  • 100,ans%16
  1. 滚珠轴承,输入外环R、内环r、滚珠数量n

(1)第一个空选择 {{ select(25) }}

  • R
  • r
  • N
  • n

(2)第二个空选择 {{ select(26) }}

  • R+d
  • R+rr
  • r+d
  • r+rr

(3)第三个空选择 {{ select(27) }}

  • n
  • 180.0/n
  • 360.0/n
  • 以上都不是