2023 年 C++全国信息素养大赛小学组初赛(含答案)
一、单选题
1. 以下关于数组说法错误的是
字符串也是数组 二维数组中下标的第一项表示行,第二项表示列 字符串总是以‘\0’做结尾 多维数组的维度不可以无限叠加(正确答案)
2. 以下说法错误的是
C++是面向对象的编程语言 在使用固定用法的函数前必须声明与之有关的头文件 四种基本数据类型中,除了浮点数据以外,其他类型的数据转换为整型数据均可以做到不丢失精度 浮点数据强制转换成整型数据以后小数位四舍五入(正确答案)
3. 以下选项错误的是
十进制数 4 转换成 2 进制数为 100 2 进制数 110110 转换成 10 进制数为 54 8 进制起始用0 表示 0x 表示 18 进制(正确答案)
4. 以下变量名命名正确的是( )
A. a 1(正确答案) B. case C. While 1 D. 12a
5. 以下为输出设备的是?
键盘 鼠标 显示器(正确答案) 摄像头
6. 在计算机领域中,通常用英文单词“byte”来表示()
字 字长 字节(正确答案) 二进制位
7. CPU 可直接访问的存储器是()
主存储器(正确答案) 虚拟存储器 磁盘存储器 磁带存储器
8. 局域网和广域网的主要区别是?
覆盖范围(正确答案) 传输速度 传输介质 网络协议
9. 若已定义变量 int f,g; 则表达式 f=1,g=f+5*1.0/4;的值是:( )
A. 2.0 B. 2.25 C. 2(正确答案) D. 1.5答案解析:计算过程中注意数据类型的自动转换,g=1+5.0/4=1+1.25=2.25,g 是 int 类型,浮点型存储给整数类型,进行数据类型转换,2.25 变成 2。
10. 已知 bool A=true,B=true,C=false,D=false; 下列逻辑表达式的结果为 false 的是
A. A||B||C||D B.A&&(B||C)||D C.(A||C)&&(B||D) D. A&&(B||C)&&D(正确答案)
答案解析:|| 有一 true 整个表达式为true,A 选项结果为true;小括号优先级最高,B||C 结果为true,A&&true结果为true,B选项结果为 true;小括号优先,&&左右两边都为true,C选项结果为true。
11. 下列程序的输出结果是
#include<iostream>usingnamespacestd;intmain(){char c1='A',c2='B';printf("%d %c",c2,c1);return0;}A.B A B. 66 A(正确答案) C. 65 B D. A B
答案解析:printf 格式化输出,"%d %c"依次输出十进制整数和字符型;B 的 ASCII 码是 66。
12. 分析下列程序的输出结果
#include<iostream>usingnamespacestd;intmain(){int x = 2,y = 3,z = 4;if(x++<y){ x++; y++; }else ++z;cout<<x<<" "<<y<<" "<<z<<endl;return0;}A. 4 4 4(正确答案) B. 3 3 5 C. 2 3 5 D. 4 4 5
答案解析:前加加先加再用,后加加先用再加,x++的值是2,小于y的值成立,执行x++和y++,x最终为4,y最终为4,z不变。
13. 有如下程序代码
#include<iostream>usingnamespacestd;intmain(){int k=60;while(k>1){cout<<k; k=k/2; }return0;}上述程序的运行次数是:( )
A. 4 B. 0 C. 5(正确答案) D. 6
答案解析:k值变化:60→30→15→7→3,循环执行五次。
14. 执行语句 int i; for(i=0;++i<4; i++);后,变量 i 的值是:( )
A. 3 B. 4 C. 5(正确答案) D. 6 答案解析:前加加先加再用,循环结束后i值为5。
15. 定义数组 int a[5];,以下对数组操作正确的是:( )
A. a[0]='a';(正确答案) B. a={0,1,2,3,4}; C. a[5]=5; D. int a[0]=0;
答案解析:B赋值格式错误;C下标越界;D数组名重复。
16. C++中的const 关键字可以用来定义常量,其值在程序运行期间能被修改。 [判断题]
正确 错误(正确答案)
17. 图灵机只是一个理论上的计算模型()
正确(正确答案) 错误
18. 编译器将高级语言程序转变为机器语言(也称作目标代码)。 ()
正确(正确答案) 错误
19. 在 C++中类型不同不能进行运算,比如'1'+1 的运算。()
正确 错误(正确答案)
20. while 语句的循环体至少会执行一次。()
正确 错误(正确答案)
持续更新:历届真题|模拟试卷|知识点讲解|编程技巧

关注信奥营,孩子赛考不迷路!
文章来源:
四季读书网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至23467321@qq.com举报,一经查实,本站将立刻删除;如已特别标注为本站原创文章的,转载时请以链接形式注明文章出处,谢谢!