NOIP2022提高组C++初赛试题.doc
《NOIP2022提高组C++初赛试题.doc》由会员分享,可在线阅读,更多相关《NOIP2022提高组C++初赛试题.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、NOIP2022进步组C+初赛试题第二十二届全国青少年信息学奥林匹克联赛初赛 进步组 C+语言试题 竞赛时间:20_ 年 10 月 22 日 14:3016:30 选手注意: 试题纸共有 13 页,答题纸共有 2 页,总分值 100 分。请在答题纸上作答,写 在试题纸上的一律无效。 不得使用任何电子设备如计算器、手机、电子词典等或查阅任何书籍资料。一、单项选择题共 15 题,每题 1.5 分,共计 22.5 分;每题有且仅有一个正确 选项1.以下不是微软公司出品的软件是 。.Powerpoint .Word .E_cel .Acrobat Reader 2.假如开场时计算机处于小写输入状态,如
2、今有一只小老鼠反复按照 CapsLock、字母键 A、字母键 S 和字母键 D 的顺序来回按键,即 CapsLock、A、S、D、S、A、CapsLock、A、S、D、S、A、CapsLock、A、S、D、S、A、,屏幕上输出的第 81 个字符是字母 。.A .S .D .A 3.二进制数 00100 和 00 异或的结果是 。.00000 .0001 .01000100 .00111000 4.与二进制小数 0.1 相等的八进进制数是 。.0.8 .0.4 .0.2 .0.1 5.以比拟作为根本运算,在 N 个数中找最小数的最少运算次数为 。.N .N-1 .N2 .log N 6.表达式
3、a_(b+c)-d 的后缀表达形式为 。.abcd_+- .abc+_d- .abc_+d- .-+_abcd 7.一棵二叉树如右图所示,假设采用二叉树链表存储该二叉 树各个结点包括结点的数据、左孩子指针、右孩子指 针。假如没有左孩子或者右孩子,那么对应的为空指针。那么该链表中空指针的数目为 。A.6 B.7 C.12 .14 8.G 是一个非连通简单无向图,共有 28 条边,那么该图至少有 个顶点。.10 .9 .8 .7 CCF NOIP20_ 初赛进步组 C+语言试题 第 1 页,共 13 页 9.某计算机的 和内存之间的地址总线宽度是 32 位bit,这台计算机最 多可以使用 的内存。
4、A.2GB B.4GB C.8GB D.16GB 10.有以下程序:#include using namespace std; int main int k = 4, n = 0; while (n 。假如 L 中存在 _ i1 _i+1 _n, 那么称 L 是单峰的,并称 _i 是 L 的 “峰顶”。如今 L 是单峰的,请把 a-c 三行代码补全到算法中使得算法 正确找到 L 的峰顶。a.Search(k+1, n) b.Search(1, k-1) c.return Lk Search(1, n) 1.k n/2 2.if Lk Lk-1 and Lk Lk+1 3.then _4.els
5、e if Lk Lk-1 and Lk using namespace std; int main int a6 = 1, 2, 3, 4, 5, 6; int pi = 0; int pj = 5; int t , i; while (pi using namespace std; int main char a100100, b100100; string c100; string tmp; int n, i = 0, j = 0, k = 0, total_len100, length1003; CCF NOIP20_ 初赛进步组 C+语言试题 第 5 页,共 13 页 cin n; g
6、etline(cin, tmp); for (i = 0; i = lengthi2) cout lengthi1) break; if (j = lengthi2) cout using namespace std; int lps(string seq, int i, int j) int len1, len2; if (i = j) return 1; if (i j) return 0; if (seqi = seqj) return lps(seq, i + 1, j - 1) + 2; len1 = lps(seq, i, j - 1); len2 = lps(seq, i + 1
7、, j); if (len1 len2) return len1; return len2; int main string seq = “acmerandacm“; int n = seq.size; cout #include using namespace std; int map100100; int sum100, weight100; int visit100; CCF NOIP20_ 初赛进步组 C+语言试题 第 7 页,共 13 页 int n; void dfs(int node) visitnode = 1; sumnode = 1; int v, ma_w = 0; fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NOIP2022 提高 C+ 初赛 试题
限制150内