2026年全国信息素养大赛算法应用主题赛 智传民韵 C++模拟卷(三)
信竞星球是专为青少年打造的专业级少儿编程在线题库与竞赛训练系统。平台采用全栈自研技术,具备极强的系统可拓展性,不仅界面优美、交互流畅,更为用户带来了极致舒适的使用体验。
信竞星球拥有海量编程题目资源,涵盖C++、Python及图形化编程等核心赛道。平台以“全网更新最快”为核心优势,能够及时同步各大权威赛事的最新真题与考点,助力学员高效备考CSP-J/S、NOIP等主流信息学竞赛。
此外,信竞星球提供卓越的客户服务与定制化解决方案,全面支持各类培训机构订阅或定制同款系统。无论是个人学员的算法进阶,还是机构的教学管理需求,信竞星球都能提供专业、稳定且持续迭代的技术支持,是信息学竞赛备赛与编程教学的理想之选。
2026年全国信息素养大赛算法应用主题赛 智传民韵 C++模拟卷(三)
主题:智传民韵
考试时间:40分钟
满分:100分
一、单项选择题(共15题,每题5分,共75分)
1. 运行以下程序,输出结果是()
intfunc(int&y){y-=5;return1;}intmain(){intx=10,y=5;if(x>y||func(y))cout<<y;return0;}A. 0 B. 5 C. 10 D. 1
2. 运行以下程序,输出结果是()
inti=3,t=0;while(i*i<=40){t++;i+=3;}cout<<t;A. 2 B. 3 C. 4 D. 5
3. 执行cout << (char)('Z' - 3);输出为()
A. W B. X C. V D. U
4. 下列运算符优先级最高的是()
A. + B. % C. <= D. &&
5. 运行以下程序,输出结果是()
intmain(){intx=10,y=3;if(x>y)cout<<"民";elsecout<<"族";return0;}A. 民 B. 族 C. 民族 D. 无输出
6. 运行以下递归程序,fun(5) 的结果是()
intfun(intx){if(x<=1)return2;returnx+fun(x-2);}A. 11 B. 12 C. 13 D. 14
7. 运行以下程序,输出结果是()
inta[]={12,5,8,22,9};intm=a[0];for(inti=1;i<5;i++)if(a[i]%2==0)m=a[i];cout<<m;A. 12 B. 8 C. 22 D. 9
8. 运行以下程序,输出结果是()
intf(inta,intb){if(b==0)returna;returnf(b,a%b);}intmain(){cout<<f(24,18);return0;}A. 3 B. 6 C. 9 D. 12
9. 运行以下程序,输出结果是()
ints=0;for(inti=1;i<=10;i++)if(i%3==0)continue;elses+=i;cout<<s;A. 37 B. 40 C. 28 D. 55
10. 运行以下程序,输出结果是()
intx=7;do{x--;}while(x%3!=0);cout<<x;A. 3 B. 6 C. 0 D. 4
11. 运行以下程序,输出结果是()
intmain(){string s="MINYUN56";intc=0;for(inti=0;i<s.size();i++)if(isdigit(s[i]))c++;cout<<c;return0;}A. 0 B. 1 C. 2 D. 3
12. 运行以下程序,输出结果是()
inta=3,b=4;boolp=(a>b)||(a+b>6);cout<<p;A. 0 B. 1 C. 3 D. 4
13. 运行以下程序,输出结果是()
intx=1;for(inti=1;i<=5;i++)x*=i;cout<<x;A. 120 B. 60 C. 24 D. 5
14. 运行以下程序,输出结果是()
intmain(){inta=10;int*p=&a;(*p)++;cout<<a;return0;}A. 9 B. 10 C. 11 D. 随机数
15. 运行以下程序,输出结果是()
intmain(){inta=20;cout<<(a/3)<<" "<<(a%3);return0;}A. 6 2 B. 7 1 C. 5 5 D. 6 1
二、判断题(共5题,每题5分,共25分)
1. C++ 中 string 可以正确存储中文民族名称、节日等字符串。( )
2. 变量名可以使用中文,如int 民族=56;是合法定义。( )
3. 数组下标从 0 开始,越界访问会导致程序崩溃或未知行为。( )
4. while 循环可用于遍历民族文化数据列表,直到遍历结束。( )
5. 递归函数必须有出口,否则会无限递归导致栈溢出。( )
