#G1001. GOC小学甲组初赛1
GOC小学甲组初赛1
第1题 5的倍数
判断n是否为5的倍数的条件是( )。
{{ select(1) }}
- n == 5
- n % 5 == 0
- n % 5 = 0
- n / 5 == 0
2. 输入几个数
运行下面代码,一共需要输入( )个数。
int main() {
int n;
for(int i=1;i<8;i++)
{
cin>>n;
}
return 0;
}
{{ select(2) }}
- 1
- 3
- 7
- 8
3. 直角梯形
下图绘制了一个上底200,下底300,高200的直角梯形,A点坐标为(-100,-100),B点坐标应是( )。

{{ select(3) }}
- 200,300
- 200,100
- 100,200
- 300,200
4. 钝角
输入一个角的度数n,下面的比较运算中,( )项可以作为判断n是否钝角的条件。
{{ select(4) }}
- n > 90
- n = 90 && n < 180
- n > 90 && n < 180
- n > 90 || n < 180
5. 公倍数
输入一个整数n,判断n是否是6和8的公倍数,下面条件中( )是正确的。
{{ select(5) }}
- n % 8 == 0 && n % 6 == 0
- 8 % n == 0 && 6 % n == 0
- 8 % n == 0 || 6 % n == 0
- n % 8 == 0 || n % 6 == 0
6. 数组中的最后一个元素
定义一个数组arr[25],数组中最后一个元素是( )。
{{ select(6) }}
- arr[0]
- arr[24]
- arr[25]
- arr[26]
7. 取十位数
输入一个整数n(n>9),下面( )选项可以获取n十位上的数字。
{{ select(7) }}
- n % 10
- n % 100
- n / 10 % 10
- n - n % 10
8. 平均数
下面的代码是计算n位同学的平均分:
int main() {
int n, a, sum=0;
cin>>n;
for(int i=0; i<n; i++)
{
cin>>a;
sum+=sum+a;
}
p.text("______");
return 0;
}
要想text()输出的平均分可以是浮点数,括号中缺少部分正确的选项是( )。
{{ select(8) }}
- sum/n
- sum*1.0/n
- sum/n/1.0
- sum/n*1.0
9. 5,6,7循环
输出一行循环数字:5,6,7,5,6,7......。下面代码中缺少的部分应填( )。

int main() {
p.up().rt(90).bk(300);
for(int i=0;i<12;i++)
{
p.text(" ").fd(40);
}
p.hide();
return 0;
}
{{ select(9) }}
- i/3
- i/3+5
- i%3
- i%3+5
10. 彩色矩形
下面是绘制一列彩色矩形的代码,矩形的宽100,高20,相邻矩形中心点之间的距离40,矩形颜色依次为1,2,3,4,5。下面代码中缺少的部分应填( )。

int main() {
p.up();
for(int i=0;i<5;i++) {
p.rr().fd(40);
}
p.hide();
return 0;
}
{{ select(10) }}
- 20,100,i
- 100,20,i
- 20,100,i+1
- 100,20,i+1
11. 一行圆形
绘制下面一行半径为20的圆,每三个颜色相同,颜色依次为:0、1、2、3、4。下面代码中缺少的部分应填( )。

int main() {
p.up().rt(90).bk(300);
for(int i=0;i<15;i++)
{
p.oo(20,______).fd(40);
}
p.hide();
return 0;
}
{{ select(11) }}
- i
- i*3
- i+3
- i/3
12. 三角形
下面的代码中,声明的函数sjx()是画三角形的。下面的main函数中sjx(4)调用函数,程序将会画( )个三角形。
void sjx(int a)
{
for (int i=0; i<3; i++)
p.fd(a*10).rt(120);
return;
}
int main()
{
sjx(4);
return 0;
}
{{ select(12) }}
- 1
- 2
- 3
- 4
13. 导航技术
目前手机上的地图、导航应用所规划的路线、耗时都能做到比较精准,原因不包括( )。
{{ select(13) }}
- 收集数据分析
- 使用地图、导航应用的人越来越多
- 司机驾驶经验
- 软件不断升级迭代,优化算法
14. 网络安全
为了防止电脑中病毒,建议小明不要做的操作是( )。
{{ select(14) }}
- 安装杀毒软件
- 下载不明网站的资料
- 不浏览不安全的网站
- 定时杀毒
15. 人工智能与智慧社会
下列关于人工智能与智慧社会的说法不正确的是( )。
{{ select(15) }}
- 人工智能未来会取代一部分传统岗位
- 未来软件测试中关于数据处理的工作不会被取代
- 人工智能应用会带来隐私泄露风险
- 人工智能与智慧社会面临很大新问题和新挑战
16. 画正方形
阅读下面程序:
int main()
{
int n, a, m = 0;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> a;
if (m < a) m = a;
}
p.rr(m, m, m % 13).hide();
return 0;
}
完成以下的选择题和判断题。
17. 画正方形-选择题
当输入数据为: 5 60 80 50 100 40
运行程序,画出的图形是( )。 (此题4分)
{{ select(17) }}
18. 正方形-判断题1
无论输入什么数据,该图形都不可能是黑色的( )。
{{ select(18) }}
- 正确
- 错误
19. 正方形-判断题2
输入数据 a的值中如果有数据大于1000,界面不能完整呈现图形( )。
{{ select(19) }}
- 正确
- 错误
20. 正方形-判断题3
在程序的第3行中,如果将m的初始值设为40,程序运行结果一定不会改变。( )
{{ select(20) }}
- 正确
- 错误



