NOC
初
赛
童创AI编程 C++组
初中考试
题
(满分:
100
分 考试时间:
9
0分钟)
题型
单选
多选
填空
判断
总分
得分
一、单选题(每题
1.5
分,共
45
分)
题号
1
2
3
4
5
6
7
8
9
10
答案
A
A
D
D
B
B
C
B
D
D
题号
11
12
13
14
15
16
17
18
19
20
答案
C
C
D
D
C
D
C
A
C
C
题号
21
22
23
24
25
26
27
28
29
30
答案
B
A
B
B
A
B
D
C
A
A
1.哪个选项不能完整存储字符串"hello!"
( )
A.char s[6] = {"hello!"};
B.
char s[7] = {"hello!"};
C.
char s[8] = {"hello!"};
D.
char s[9] = {"hello!"};
2.
哪个选项能将字符数组a中的内容复制到字符数组b?( )
A.strcpy(b, a);
B.
strcpy(a, b);
C.
strcmp(b, a);
D.
strcmp(a, b);
3.char s[10] = {"sjrd5"}; 请问strlen(s)的结果是
( )
A.10
B.
7
C.
6
D.
5
4
.
string s ="sdf827o98"; 哪个选项的结果是true( )
A.s[4] == 8
B.
s[5] == 2
C.
s[4] == '8'
D.
s[7] == '9'
5
.int c[10]; 数组c占用的内存空间大小为
( )
A.10B
B.
40B
C.
80B
D.
32B
6.
对于一维数组的初始化,错误的是( )
A
.int array[5] = {1 , 2 , 3 , 4, 5};
B.int array[5]; array[5] = {1 , 2 , 3 , 4 , 5};
C.int array[5] = { 1 };
D.array[5] = { };
7.int array[5] = {1,3,0,0};
哪个选项的代码执行后会改变数组array中的元素值(
)
A.array[3] = 0;
B.
array[2] = 0;
C.
array[1] = 1;
D.
array[0] = 1;
哪个二维数组的元素个数不是12 ?( )
A.int a[3][4];
B.
int b[12][12];
C.
int c[6][2];
D.
int d[4][3];
9
.
int a[2][3]={{1,2}}; 请问数组a中有( )个0?
A.
1
B.2
C.3
D.4
10
.如果条件仅在两个布尔语句全为真时才为真 ,那么在两个布尔语句之间应当放置的正确符号为 ( )
A.^
B.
!
C.
||
D.
&&
循环结构输出结果为
( )
A.5
B.
12
C.
15
D.
16
12
.飞机在二维数组a的哪个位置
( )
A.a[2][3]
B.
a[3][2]
C.a[1][2]
D.a[2][1]
13.
int a[2][3]={{1,2,3},{4,5,6}}; 执行代码a[1][1] = a[1][2]; 后,a[1][1] + a[1][2]的结果是( )
A.3
B.
2
C.
10
D.
12
14.C语言程序中的基本功能模块为
( )
A.表达式
B
.
标识符
C
.
语句
D
.
函数
15
.设有程序段,则下面描述中正确的是()
( )
int k=10;
while (k=0) k=k-1;
A.while循环执行10次
B
.
循环是无限循环
C
.
循环体语句一次也不执行
D
.
循环体语句执行一次
16
.若整型变量x的初值为6,则计算表达式“x+=x-=x*x”之后,x的值是
( )
A.
50
B.60
C.-50
D.-60
17
.a,b均为不等于0的整形变量,以下关系式恒成立的是
( )
A.a*b/a*b == 1
B
.
a/b*b/a == 1
C
.
a/b*b + a%b == a
D
.
a/b*b == a
18
.下列字符串为合法标识符的是
( )
A._1_A
B
.
5_stu
C
.
$char
D
.
define
19.对于如下C++程序,请问输出结果是
( )
int main() {
int a = 1, b = 3, c = 2;
while (a < b < c)
{
++a;
--b;
--c;
}
cout << a << " " << b << " " << c << "\n";
return 0;
}
A.1 3 2
B
.
2 2 1
C
.
3 1 0
D
.
4 0 -1
20.
2017年5月,在中国乌镇围棋峰会上,基于( )的人工智能机器人AlphaGo战胜了世界排名第一的围棋冠军柯洁。
A.人工思维
B.
模式识别
C.
深度学习
D.
专家预测
21
.发现计算机病毒后,较为彻底的清除方法是(
)
A.删除磁盘文件
B.
格式化磁盘
C.
用查毒软件处理
D.
用杀毒软件处理
22.
计算机辅助制造的简写是( )
A.CAM
B.CAD
C.CAI
D.CAT
23.现代普通计算机的网关不能设置为( )
A.10.16.13.100
B.127.0.0.1
C.234.123.6.5
D.168.10.7.100
一只聪明的海狸设计了一个游戏,即要想打开下图中的盒子,海狸需要根据图中经过加密的信息找出原始的单词。游戏中用数字替换了单词中的字母,且单词中的每一个字母都对应一个唯一的数字。
这个能帮助海狸打开箱子的神奇单词是什么?(
)
A
.LOOSER
B.WINNER
C.LOTTOS
D.TICKET
25.贝拉来自贝莱纳星球,她收到了许多气球,她总是喜欢将气球按以下规律排列:从左边看和从右边看,颜色排列顺序是相同的。但是, 贝拉只能识别到4种颜色:绿色、黄色、红色和蓝色,另外,紫色和黄色被她认为是相同的颜色。下图所示的气球,贝拉认为从左右两端看, 颜色排列顺序是一样的
下列哪些选项中的气球,贝拉从左右两端看颜色顺序都一样?(
)
A.
B.
C.
D.
26.卡斯托里亚人建造桥梁时要考虑一个条件:若两座岛的人口总数 超过某个数,将在这两座岛之间建桥。下图展示了连接六座岛的四座 桥以及每座岛的人口数量。
两座岛的人口总数超过哪个数字时,卡斯托里亚人会考虑在两岛 之间建桥? ([0, 99]中的整数)( )
A.12
B.36
C.37
D.38
27.
有一排颜料桶按顺序摆放,但不是所有的颜料桶里都装满了颜料 (见下图)。绘图机器人的任务是给栅栏上的木板涂颜料,且每个木板涂一种颜色。要求按照颜料桶的排列顺序循环为木板涂色,如果哪个颜料桶的颜料用完了,机器
童创AI编程 初赛 C++组 初中考试题--答案,2023年NOC大赛童创AI(童程童美) 编程C++组初赛初中考真题答案