(编程思维赛项 -C++图形化组)
1
海淀区第八届“智慧杯”
中小学生计算机程序设计大赛
编程思维赛项( C++图形化组)
主办单位:北京市海淀区教育科学研究院
承办单位:网易集团 有道小图灵
(编程思维赛项 -C++图形化组)
2
智慧杯C++图形化题目(含答案)
单选题(25道题,每题 2分)
1. 在一个C++程序中,可以有几个主函数? ( B )
A. 0 B. 1 C. 2
2. Steve初始方向为红色箭头所指的方向,阅读下列程序,请问:程序运行结束后, Steve
站在几号位置? (A)
A. 1 B. 2 C. 3
3. 运行下列程序, 主人公依次执行了什么动作? ( C )
A. 向前走一步
B. 说出 hello 然后向前走一步
C. 向前走一步然后说出 hello
#include<cstdio>
int main(){
moveForward();
turnRight();
turnRight();
return 0;
}
#include<cstdio>
int main(){
moveForward();
tout("hello");
return 0;
}
(编程思维赛项 -C++图形化组)
3
4. 阅读下列伪程序,循环结束后一共吃掉了几个包子? ( B )
A. 5 B. 10 C. 15
5. Steve来到山中探险,来到一个神秘大门前,大门上写着 “需要连续喊出 9次:芝麻开门,
大门才会打开 ”,下列哪段程序可以帮助 Steve打开神秘大门? ( C )
A.
B.
#include<cstdio>
int main(){
for(int i = 1; i <= 6; i++){
tout(芝麻开门);
}
return 0;
}
#include<cstdio>
int main(){
for(int i = 1; i <= 5; i++){
吃掉一个包子 ;
喝掉一碗粥 ;
吃半个包子 ;
蘸一点酱;
吃半个包子 ;
}
return 0;
}
#include<cstdio>
int main(){
for(int i = 1; i <= 9; i++){}
tout(芝麻开门);
return 0;
}
(编程思维赛项 -C++图形化组)
4
C.
6. 观察以下地图, Steve初始方向为 蓝色箭头所指的方向,下列哪段程序可以帮助 Steve
挖到6块黄金矿石?( oreGold:黄金矿石)( A )
A.
B.
#include<cstdio>
int main(){
for(int i = 1; i <= 6; i++){
moveForward();
turnLeft();
destroy();
turnRight();
}
return 0;
}
2024年北京海淀区第八届“智慧杯”编程思维-C++图形化组题目及题解