第二十二届全国青少年信息学奥林匹克联赛初
赛
普及组
C++
语言试题
竞赛时间:
2016
年
10
月
22
日
14:30~16:30
选手注意
:
试题纸共有
9
页,答题纸共有
2
页,满分
100
分。请在答题纸上作答,写在
试题纸上的一律无效。
不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资
料。
一、单项选择题(共
20
题,每题
1.5
分,共计
30
分;每题有且仅有一个正确选
项)
以下不是微软公司出品的软件是
(
)
。
A.
Powerpoint
B.
Word
C.
Excel
D.
Acrobat
Reader
如果
256
种颜色用二进制编码来表示,至少需要
(
)位
。
A.
6
B.
7
C.
8
D.
9
以下不属于无线通信技术的是
(
)
。
A.
蓝牙
B.
WiFi
C.
GPRS
D.
以太网
以下不是
CPU
生产厂商的是
(
)
。
A.
Intel
B.
AMD
C.
Microsoft
D.
IBM
以下不是存储设备的是
(
)
。
A.
光盘
B.
磁盘
C.
固态硬盘
D.
鼠标
如果开始时计算机处于小写输入状态
,
现在有一只小老鼠反复按
照
CapsLock
、字母键
A
、字母键
S
和字母键
D
的顺序循环按键,即
CapsLock
、
A
、
S
、
D
、
CapsLock
、
A
、
S
、
D
、……,屏幕上输出的第
81
个字符是字母(
)。
A.
A
B.
S
C.
D
D.
a
7.
二进制数
00101100
和
00010101
的和是
(
)
。
A.
00101000
B.
01000001
C.
01000100
D.
00111000
与二进制小数
0.1
相等的八进制数是
(
)
。
A.
0.8
B.
0.4
C.
0.2
D.
0.1
以下是
32
位机器和
64
位机器的区别的是
(
)
。
A.
显示器不同
B.
硬盘大小不同
C.
寻址空间不同
D.
输入法不同
以下关于字符串的判定语句中正确的是
(
)
。
A.
字符串是一种特殊的线性表
B.
串的长度必须大于零
C.
字符串不可以用数组来表示
D.
空格字符组成的串就是空串
一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(
根结点的下标为
1
,
若某结点的下标为
i
,则其左孩子位于下标
2i
处、右孩
子位于下标
(2i+1)
处),则图中所有结点的最大下标为
(
)
。
A.
6
B.
10
C.
12
D.
15
若有如下程序段,其中
s
、
a
、
b
、
c
均已定义为整型变量,且
a
、
c
均已赋值
(
c
大于
0
)
。
s =
a;
for
(b
=
1;
b
<=
c;
b++) s = s + 1;
则与上述程序段修改
s
值的功能等价的赋值语句是
(
)
。
A.
s = a +
b;
B.
s = a +
c;
C.
s = s +
c;
D.
s = b +
c;
有以下程序:
#include <iostream> using namespace
std;
int main()
{
int
k
=
4,
n
=
0; while (n < k) {
n++;
if
(n
%
3
!=
0)
continue;
k--
;
}
cout
<<
k
<<
","
<<
n
<<
endl; return 0;
}
程序运行后的输出结果是
(
)
。
A.
2,2
B.
2,3
C.
3,2
D.
3,3
给定含有
n
个不同的数的数组
L=<x
1
,
x
2
, ...,
x
n
>
。
如果
L
中存在
x
(
i
1
<
i <
n
)
使得
x
1
< x
2
< ... <
x
i-1
<
x
i
>
x
i+1
> ...
>
x
n
, 则称
L
是单峰的,并称
x
i
是
L
的
“峰顶”。现在已知
L
是单峰的,请把
a-c
三行代码补全到算法中使得算法
正确找到
L
的峰顶。
Search(k+1,
n)
Search(1, k-
1)
return
L[k]
Search(1,
n)
1.
k←
⌊
n/2
⌋
2. if L[k] > L[k-1] and L[k] >
L[k+1]
then
else if L[k] > L[k-1] and L[k] <
L[k+1]
then
else
正确的填空顺序是
(
)
。
A.
c,
a,
b
B.
c,
b,
a
C.
a, b,
c
D.
b, a,
c
设简单无向图
G
有
16
条边且每个顶点的度数都是
2
,则图
G
有(
)个顶点。
A.
10
B.
12
C.
8
D.
16
有
7
个一模一样的苹果,放到
3
个一样的盘子中,一共有
(
)种放法
。
A.
7
B.
8
C.
21
D.
3
7
下图表示一个果园灌溉系统,有
A
、
B
、
C
、
D
四个阀门,每个阀门可以打开
或关上,所有管道粗细相同,以下设置阀门的方法中,可以让果树浇上水的
有水
有水
果树
是
(
)
。
A.
B
打开,其他都关上
B.
AB
都打开,
CD
都关上
C.
A
打开,其他都关上
D.
D
打开,其他都关上
Lucia
和她的朋友以及朋友的朋友都在某社交网站上注册了账号。下图是他
们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代表不是朋友。这个社交网站的规则是:如果某人
A
向他(她)
的朋友
B
分
享了某张照片,那么
B
就可以对该照片进行评论;如果
B
评论了该照片,那
么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对该照片进行评论(
除非
A
也向他(她)分享了该照片)
。现在
Lucia
已经上
传了一张照片,但是她不想让
Jacob
看见这张照片,那么她可以向以下朋友
(
)
分享该照片。
A.
Dana,
Michael,
Eve
B.
Dana,
Eve,
Monica
C.
Michael,
Eve,
Jacob
D.
Micheal,
Peter,
Monica
周末小明和爸爸妈妈三个人一起想动手做三道菜。小明负责洗菜、爸爸负责
切菜、妈
NOIP2016第二十二届普及组初赛题目C++试题,2016年信息学奥赛NOIP普及组初赛C++真题