第二十二届全国青少年信息学奥林匹克联赛初赛
普及组 C++语言试题
竞赛时间:2016 年 10 月 22 日 14:30~16:30
选手注意:
试题纸共有 9 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在 试题纸上的一律无效。
不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资 料。
一、单项选择题(共 20 题,每题 1.5 分,共计 30 分;每题有且仅有一个正确选 项)
1. 以下不是微软公司出品的软件是( )。
A. | Powerpoint | B. | Word | ||
C. | Excel | D. | Acrobat Reader | ||
2. | 如果 256 种颜用二进制编码来表示,至少需要( | )位。 | |||
A. | 6 | B. 7 | C. | 8 | D. 9 |
3. 以下不属于无线通信技术的是( )。
A. | 蓝牙 | B. | WiFi | C. | GPRS | D. | 以太网 | |
4. | 以下不是 CPU 生产厂商的是( | )。 | D. | IBM | ||||
A. | Intel | B. | AMD | C. | Microsoft | |||
5. | 以下不是存储设备的是( | )。 | D. | 鼠标 | ||||
A. | 光盘 | B. | 磁盘 | C. | 固态硬盘 | |||
6. 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照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 | ||
8. | 与二进制小数 0.1 相等的八进制数是( | )。 | D. | 0.1 | ||||
A. | 0.8 | B. 0.4 | C. | 0.2 | ||||
CCF NOIP2016 初赛普及组 C++语言试题 第 1 页,共 9 页
9. | 以下是 32 位机器和 64 位机器的区别的是( | )。 | ||
A. | 显示器不同 | B. | 硬盘大小不同 | |
C. | 寻址空间不同 | D. | 输入法不同 | |
10. | 以下关于字符串的判定语句中正确的是( | )。 | ||
A. | 字符串是一种特殊的线性表 | B. | 串的长度必须大于零 | |
C. | 字符串不可以用数组来表示 | D. | 空格字符组成的串就是空串 | |
11. 一棵二叉树如右图所示,若采用顺序存储结构,即用一 维数组元素存储该二叉树中的结点(根结点的下标为 1, 若某结点的下标为 i ,则其左孩子位于下标 2i 处、右孩 子位于下标(2i+1)处),则图中所有结点的最大下标为
( )。
A. 6 B. 10 C. 12 D. 15
12. 若有如下程序段,其中 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;
13. 有以下程序:
#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 字符串常量123在内存中的字节数是D. 3,3
14. 给定含有 n 个不同的数的数组 L=<x 1 , x2 , ..., xn >。如果 L 中存在 x(i1 < i < n) 使得 x1 < x2 < ... < xi -1 < xi > xi+1 > ... > xn , 则称 L 是单峰的,并称 xi 是 L 的
CCF NOIP2016 初赛普及组 C++语言试题 第 2 页,共 9 页
“峰顶”。现在已知 L 是单峰的,请把 a-c 三行代码补全到算法中使得算法 正确到 L 的峰顶。
a. Search(k+1, n)
b. Search(1, k-1)
c. return L[k]
Search(1, n)
1. k<-[n/2]
2. if L[k] > L[k-1] and L[k] > L[k+1]
3. then __________
4. else if L[k] > L[k-1] and L[k] < L[k+1]
5. then __________
6. else __________
正确的填空顺序是( )。
A. | c, a, b | B. | c, b, a | C. | a, b, c | D. | b, a, c | |
15. | 设简单无向图 G 有 16 条边且每个顶点的度数都是 2,则图 G 有( | )个顶 | ||||||
点。 | ||||||||
A. | 10 | B. | 12 | C. | 8 | D. | 16 | |
16. | 有 7 个一模一样的苹果,放到 3 个一样的盘子中,一共有( | )种放法。 | ||||||
A. | 7 | B. | 8 | C. | 21 | |||
D. | 37 | |||||||
17. 下图表示一个果园灌溉系统,有 A、B、C、D 四个阀门,每个阀门可以打开 或关上,所有管道粗细相同,以下设置阀门的方法中,可以让果树浇上水的
有水 | 有水 |
果树
是( | )。 | |||
A. | B 打开,其他都关上 | B. | AB 都打开,CD 都关上 | |
C. | A 打开,其他都关上 | D. | D 打开,其他都关上 | |
CCF NOIP2016 初赛普及组 C++语言试题 第 3 页,共 9 页
18. Lucia 和她的朋友以及朋友的朋友都在某社交网站上注册了账号。下图是他 们之间的关系图,两个人之间有边相连代表这两个人是朋友,没有边相连代 表不是朋友。这个社交网站的规则是:如果某人 A 向他(她)的朋友 B 分 享了某张照片,那么 B 就可以对该照片进行评论;如果 B 评论了该照片,那 么他(她)的所有朋友都可以看见这个评论以及被评论的照片,但是不能对 该照片进行评论(除非 A 也向他(她)分享了该照片)。现在 Lucia 已经上 传了一张照片,但是她不想让 Jacob 看见这张照片,那么她可以向以下朋友
( )分享该照片。
A. | Dana, Michael, Eve | B. | Dana, Eve, Monica |
C. | Michael, Eve, Jacob | D. | Micheal, Peter, Monica |
19. 周末小明和爸爸妈妈三个人一起想动手做三道菜。小明负责洗菜、爸爸负责 切菜、妈妈负责炒菜。假设做每道菜的顺序都是:先洗菜 10 分钟,然后切 菜 10 分钟,最后炒菜 10 分钟。那么做一道菜需要 30 分钟。注意:两道不 同的菜的相同步骤不可以同时进行。例如第一道菜和第二道的菜不能同时洗, 也不能同时切。那么做完三道菜的最短时间需要( )分钟。
A. | 90 | B. | 60 | C. | 50 | D. | 40 | |
20. | 参加 NOI 比赛,以下不能带入考场的是( | )。 | ||||||
A. | 钢笔 | B. | 适量的衣服 | C. | U 盘 | D. | 铅笔 | |
二、问题求解(共 2 题,每题 5 分,共计 10 分;第一题全部答对得 5 分,没有 部分分;第二题第一空 2 分,第二空 3 分)
1. 从一个 4×4 的棋盘(不可旋转)中选取不在同一行也不在同一列上的两个 方格,共有_________种方法。
CCF NOIP2016 初赛普及组 C++语言试题 第 4 页,共 9 页
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论