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