




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年信息素养大赛C++编程华东赛区小学组初赛真题汇总初赛智能算法应用挑战小学组(华东)一、【单选题】(每题5分)第一题第二题第三题第四题第五题第六题第七题第八题第九题第十题第十一题第十二题第十三题第十四题第十五题二、【判断题】(每题5分)第十六题第十七题第十八题第十九题第二十题三、参考答案选择题第一题:答案:C调用fun(3,3)时,在函数fun中,参数x=3,y=3,局部变量p初值为1,执行for循环3次,每次p*=x,即p的值每次乘以3,所以p的值是:3*3*3=27。第二题:答案:DABC都不是必然的事件。第三题:答案:B二进制小数0.101转换成十进制数,转换方法为:1*2^(-1)+0*2^(-2)+1*2^(-3)=0.5+0+0.125=0.625注:2的-2次方等于2的平方分之一。第四题:答案:B如果A和B必须站在一起,可以将A和B看作一个整体。这样,可以将问题简化为4个元素的排列方式。因此,有4*3*2*1种不同的排法。但是A和B可以在两种不同的顺序中站在一起,所以最终答案是4!乘以2,即4!*2=48种不同的排法。第五题:答案:BC++程序文件扩展名是.cpp,.c是C语言程序文件扩展名。可执行文件扩展名则是.exe。第六题:答案:B递归函数,根据函数定义:func(10)=func(9)+10,继续展开可以得到func(9)=func(8)+9,依次类推可以得到func(10)=1+2+3+4+5+6+7+8+9+10=55第七题:答案:Cdo-while循环是在条件判断之前执行一次循环体,因此无论条件是否满足,它至少会执行一次。第八题:答案:B第九题:答案:B主函数中调用函数fun1(x),传入参数x为1,函数fun1对变量x进行了自加后,x变为2接着调用了fun2(x)函数,但是其操作不会影响x的值,所以最终返回x的值为2。第十题:答案:D第十一题:答案:D观察程序,当输入字符为大写字母时,将其ASCII加32(即转换为小写字母),当输入字符为小写字母时,将其ASCII减32(即转换为大写字母)输入:ABCdef,转换后为:abcDEF。注:\n是一个换行符第十二题:答案:A初始化num为10。然后先输出num的当前值(10),然后num自增,变为11。输出:10接着先将num自增,然后输出自增后的值(12)。输出:12先输出num的当前值(12),然后num自减,变为11。输出:12最后先将num自减,然后输出自减后的值(10)。输出:10因此,正确的输出顺序是:10121210。注:第十三题:答案:C第一个空格需要填入的是斐波那契数列的递推关系式,根据斐波那契数列的定义,第n项(fn)等于前两项(f1和f2)的和,因此填入f1+f2。第二个空格需要填入的是更新f1和f2的值,即将f2赋值给f1,同时将计算得到的fn赋值给f2。因此填入fn。第三个空格是判断是否需要换行输出。由于每行输出5个数,因此可以使用取模运算来判断当前是否为每行的最后一个数,即i%5==0。第十四题:答案:A这段程序是用来找出所有满足水仙花数的三位数。水仙花数是指个三位数,其各位数字的立方和等于该数本身。因此,程序会输出407和153。第十五题:答案:C这段程序计算输入数字的阶乘,并将结果输出。fac(n)函数通过递归方式计算阶乘,因此,当输入为4时,程序输出的结果应是24。判断题:第十六题:正确
这种调用形式是正确的。内部的min(26,47)先被计算,返回26。然后,外部的min(15,26)使用刚才得到的26和15进行比较,返回15.第十七题:正确
continue语句的确只能出现在循环体中。它的作用是跳过当前循环中的剩余代码,直接进入下一次循环迭代。
第十八题:正确初始时,i=0。第1次循环:i增加到1,检查i*i<10,条件为真。检査i*i<10,第2次循环:i增加到2,条件为真。第3次循环:i增加到3,检査i*i<10,条件为真。第4次循环:i增加到4,检査i*i<10,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论