2023年全国青少年信息素养大赛C++算法创意实践挑战赛_小学组_初赛_真题
剩余时间 --:--:--
单选题 共 29 题
1.

定义数组 int a[5];,以下对数组操作正确的是:(  )

2.

下列 C++代码执行之后输出的结果是( )。

3.

有一个由 1000 个整数构成的顺序表,假定表中的元素已经按升序排列,采用二分 查找定位一个元素。则最多需要几次比较就能确定是否存在所查找的元素( )

4.

下列 C++代码执行之后输出的结果是( )。

5.

以下关于数组说法错误的是(  )

6.

若已定义变量 int f,g; 则表达式 f=1,g=f+5*1.0/4;的值是:(  )

7.

分析下列程序的输出结果:(  )

#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;
}
8.

在 C++中,下面哪个关键字用于声明一个变量,其值不能被修改?(  )

9.

在下列代码横线处埴写(),可以将输入的单词的大写字母全部变小写。( )

10.

运行下方程序,输出结果为( )

11.

C++中,11%3 的运算结果是(  )

12.

有如下程序代码:

#include <iostream>
using namespace std;
int main(){
int k=60;
while(k>1){
cout<<k;
k=k/2;
} 
return 0;
}

上述程序的运行次数是:(  )

13.

若有如下语句:

int a,b,c;

a=b=c=5;

则执行语句:

b+=++a&&++c>b

后 a、b、c 的值分别为( )

14.

以下选项错误的是。(  )

15.

8+6)×a-10+c÷2 在 C++中应表示为(  )

16.

以下哪种排序的时间复杂度是不稳定的( )。

17.

关于 C++函数,以下说法正确的是( )

18.

在计算机领域中,通常用英文单词“byte”来表示( )。

19.

有四个人要从 A 点坐一条船过河到 B 点,船开始在 A 点,该船一次最多可坐两个人,己知这四个人中每个人独自坐船的过河时间分别为 1, 2, 4, 8, 且两个人坐船的过河时间为两人独自过河时间的较大者。则最短()时间可以让四个人都过河到 B 点(包括从 B 点把船开回 A 点的时间)。( )

20.

 以下变量名命名正确的是(  )

21.

执行语句 int i; for(i=0;++i<4; i++);后,变量 i 的值是:(  )

22.

CPU 可直接访问的存储器是( )

23.

已知 bool A=true,B=true,C=false,D=false; 下列逻辑表达式的结果为 false 的是:(  )

24.

以下为输出设备的是?(  )

25.

以下程序的输出结果是:(  )

26.

下列关于算法的叙述不正确的是( )

27.

下列程序的输出结果是:(  )

#include <iostream>
using namespace std;
int main(){
	char c1='A',c2='B';
	printf("%d %c",c2,c1);
	return 0;
}
28.

局域网和广域网的主要区别是?( )

29.

以下说法错误的是(  )

判断题 共 11 题
1.

字符' 0'的 ASCII 码为 48 ,则字符'5'的 ASCIT 码为 39。()

2.

使用 sqrt 函数,需要先恰当的引入头文件。()

3.

编译器将高级语言程序转变为机器语言(也称作目标代码)。()

4.

C++表达式 ('1'+'1'=='2'? flag=1:flag=2) 的结果值和表达式 (flag==2) 的相同。( )

5.

在 C++中类型不同不能进行运算,比如'1'+1 的运算。()

6.

C++中的 const 关键字可以用来定义常量,其值在程序运行期间能被修改。

7.

只要 while 循环语句中的条件表达式一直成立,循环就一定会永远执行下去。() 

8.

while 语句的循环体至少会执行一次。()

9.

条件"a+b>c&&b+c>a&&c+a>b"可以正确判断"a,b,c 三条边可以构成 三角形"() 

10.

图灵机只是一个理论上的计算模型()

11.

表达式(3 &&0)||(0 && -1)的结果为假。()

C++ 编辑器
输入
输出