#KG008. 信息素养赛C++小学组初赛-模拟题1
信息素养赛C++小学组初赛-模拟题1
一、【单选题】(每题 5 分)
- 下列选项中,输出命令是( )。 {{ select(1) }}
cin
cout
output
input
- C++ 中可以用作单行注释的符号是( )。 {{ select(2) }}
#
@
//
*
- 在 Dev C++ 中对一个写好的 C++ 源文件要生成一个可执行程序需要执行下面哪个处理步骤?( ) {{ select(3) }}
- 创建
- 编辑
- 编译
- 调试
- 假定
int a = 11;
执行语句a = (a / 3 > 3) ? (a % 3 - 1) : a % 3 + 1 ;
后,a 的值是( )。 {{ select(4) }}
1
2
3
4
- 以下关于变量的赋值语句,格式正确的一项是( )。 {{ select(5) }}
3 = a;
a = 9, b = 9;
3 + 5 = a;
3 = a, b = a;
- 物联网中的一个关键技术是传感器技术,它主要用于( )。 {{ select(6) }}
- 收集数据
- 传输数据
- 处理数据
- 存储数据
- 以下关于头文件的描述,错误的是( )。 {{ select(7) }}
- 包含头文件的语句必须以 “#” 开头
- 一个程序可以有多个头文件
- 包含头文件语句的行尾没有 “;”
- 包含头文件语句的行尾有 “;”
- 关于
switch
语句,以下说法不正确的是( )。 {{ select(8) }}
- 所有
case
语句按照从上往下的顺序依次执行。 - 对于整型常量的多分支情形,可以使用
switch
结构。 default
子句最多只能有一个。- 在包含
break
的情况下,default
子句可以放在所有case
子句的前面。
- C++ 诞生在( )。 {{ select(9) }}
- AT&T 贝尔实验室
- 卡文迪什实验室
- 莫斯科大学的物理实验室
- 麻省理工学院的林肯实验室
- 执行以下代码,输出的结果是( )。
int a = 6;
a *= 4;
cout << a << endl;
{{ select(10) }}
4
6
10
24
- 在 C++ 中,哪个关键字用于定义一个函数为不抛出异常?( ) {{ select(11) }}
throw()
noexcept
try
catch
- 在微型计算机内存储器中,不能用指令修改其存储内容的部分是( )。 {{ select(12) }}
- RAM
- DRAM
- ROM
- SRAM
- 关于 C++ 函数,以下说法正确的是( ) {{ select(13) }}
- 函数不可以没有返回值
- 函数不可以没有参数
- 调用函数时填写的参数必须和函数声明时的变量名一致
- 有的时候调用函数时函数参数可以少于声明时的参数个数
- 表达式
(8 % 2 == 0) ? (- 3) : (- 5)
的计算结果是( )。 {{ select(14) }}
-2
-3
-4
-5
- 执行以下代码,输出的结果是( )。
int a = 1;
int b = 2;
int c;
c = a;
a = b;
b = c;
cout << a << endl;
{{ select(15) }}
1
2
3
4
二、【判断题】(每题 5 分)
- 程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。 {{ select(16) }}
- 正确
- 错误
- 在C++的程序中,cin是一个合法的变量名。 {{ select(17) }}
- 正确
- 错误
- C++中,while 和 do…while 语句的功能完全相同。 {{ select(18) }}
- 正确
- 错误
- 在 C++语言中,标识符中可以有数字,但不能以数字开头。
{{ select(19) }}
- 正确
- 错误
- 如果希望记录10个最长为99字节的字符串,可以将字符串数组定义为 char s[10][100]; 。 {{ select(20) }}
- 正确
- 错误