NOIP2014提高组初试题+解析(附历年试题)

 2024-02-09 05:00:37  阅读 0

关注我,定期推送账号信息动态、自主报名参赛、信息科学专业知识、信息科学疑难解答、信息科学训练营信息等众多优质内容的微信平台。 欢迎将文章分享给您的朋友或朋友圈! 如有疑问请联系小编!

NOIP初步测试系列

单链表实现约瑟夫环_链表实现约瑟夫循环_单链表约瑟夫环c语言

计算机语言分为高级语言和低级语言。而高级语言主要是相对于汇编语言而言的。

高级语言并不是指某一种特定的语言,而是包括很多编程语言,比如现在流行的java、c、c++、C#、lisp、易语言

低级语言分为机器语言(二进制语言)和汇编语言(符号语言)。 这两种语言都是面向机器的语言,与具体机器的指令系统密切相关。 机器语言使用指令码来编写程序,而符号语言则使用指令助记符来编写程序。

1TB=2^10GB=2^20MB=2^30KB=2^

提交点以了解二进制计算。

4、TCP协议属于哪层协议()。 A. 应用层 B. 传输层 C. 网络层 D. 数据链路层

TCP(传输控制协议)

5、下列32位IP地址中,错误的是()。 A.162.105.136.27B.192.168.0.1C.256.256.129.1D.10.0.0.1

IP地址0~255

6. 在无向图中,所有顶点的度数之和为()乘以边数。 A.0.5B.1C.2D.4

只需画一张图并看一下即可。 原理是在无向图中,每个点的入度和=边的数量,每条边计算两次。

7. 对于长度为 n 的有序单向链表,如果检索到每个元素的概率相等,则将顺序检索链表中的任何元素。

平均搜索长度为()。 An/2B.(n+1)/2C.(n-1)/2D.n/4

查找任意元素,查找长度T=1+2+3+4+5+6+……+n=n(n+1)/2

因为概率相等,所以结果为 T/n=(n+1)/2

8、编译器的主要功能是()。

A. 将一种高级语言翻译成另一种高级语言 B. 将源程序翻译成指令

C. 将低级语言翻译为高级语言 D. 重新组合源程序

9、二进制数111.101对应的十进制数是()。 A.5.625B.5.5

C.6.125

D.7.625

必做的十六进制转换题=w=

单链表约瑟夫环c语言_单链表实现约瑟夫环_链表实现约瑟夫循环

A 操作优先级问题:同一行的同一级别按从左到右的顺序计算。

链表实现约瑟夫循环_单链表实现约瑟夫环_单链表约瑟夫环c语言

只要你学会了如何使用链表就可以了

12.同时求2n个数中的最大值和最小值。 最少比较次数为()。

A.3(n-2)/2

B.4n-2

C.3n-2

D.2n-2

其实我错了,所以解题者教导:

比较前两个数,较大的为最大值,较小的为最小值,使用一次;

还剩 2*(n-1) 个数字。 每两次比较,较大的一个与最大值比较,较小的一个与最小值比较。 共3*(n-1)次

所以将它们加在一起是 (3*n-2) 次

13. 假设G是一个有6个节点的完全图。 为了获得生成树,需要从GA6B.9中删除()边

C.10

D.15

如果每对不同的顶点恰好由一条边连接,则图称为完全图。

完全图有 n*(n-1)/2 条边,树有 (n-1) 条边。

那么,答案就出来了

其实只要画一数就能算出来=w=

14、下列时间复杂度不为O(n2)的排序方法是()。

A.插入排序

B、归并排序

C、冒泡排序

D、选择排序

B、显然

由于出现频率较高,大家一定要牢记各种排序的时间复杂度!

单链表实现约瑟夫环_单链表约瑟夫环c语言_链表实现约瑟夫循环

C:前两个数比较一次,剩下(n-2)个数。 在最坏的情况下,每个数字都会比较两次,因此将它们相加,我们得到 C

AB逻辑运算,如果你不明白每个符号的含义,说明你基础不够。

2. 下列( )软件属于操作系统软件。 A.....

BCD

其实BC应该是可以被骗的。 A(文本编译软件)显然没有选择。 至于DE,如果姿势不够,那就只能靠性格了。

典型操作系统:Linux、(XP)、Mac OS X.、IOS、WP、OS

3、NOI竞赛中,对于编程题,参赛者提交的答案中不得包含以下内容()。 A. 尝试访问网络

B. 打开或创建问题中指定的输入/输出文件以外的文件 C. 运行其他程序

D. 更改文件系统的访问权限 E. 读写文件系统的管理信息

ABCDE

这些都是套路=。 =

4.下列哪种结构可以用来存储图()。 A. 邻接矩阵 B. 堆栈

C.邻接表

D.二叉树

交流电

学过图画的应该没问题=w=

5、下列无符号十进制整数中,能用八位二进制表示的数是()。

A.296

B.133

C.256

D.199

BD

八位二进制表示范围[2^7,2^8)(左闭,右开)

单链表约瑟夫环c语言_单链表实现约瑟夫环_链表实现约瑟夫循环

1.102 计算排列组合或列出所有情况=。 =(别只选择后者,你考虑过你的大脑感觉如何吗=A=,你无论如何都不用合适吗)

2.20 任何学过最短路径的人都应该能够找出答案,并且还可以测试它并使用它。

单链表约瑟夫环c语言_单链表实现约瑟夫环_链表实现约瑟夫循环

单链表实现约瑟夫环_链表实现约瑟夫循环_单链表约瑟夫环c语言

答案:8(只要在[a,b]范围内找到3的倍数即可)

单链表约瑟夫环c语言_单链表实现约瑟夫环_链表实现约瑟夫循环

答案:20(编写、导出、递归)

乐趣(3,1,6)=乐趣(2,2,6)+乐趣(2,3,6)+乐趣(2,4,6)+乐趣(2,5,6)+乐趣(2,6 ,6)+乐趣(2,7,6)=20

乐趣(2,2,6)=乐趣(1,3,6)+乐趣(1,4,6)+乐趣(1,5,6)+乐趣(1,6,6)+f(1,7 ,6)=10

乐趣(2,3,6)=乐趣(1,4,6)+乐趣(1,5,6)+乐趣(1,6,6)+乐趣(1,7,6)=6

乐趣(2,4,6)=乐趣(1,5,6)+乐趣(1,6,6)+乐趣(1,7,6)=3

乐趣(2,5,6)=乐趣(1,6,6)+乐趣(1,7,6)=1

乐趣(2,6,6):=乐趣(1,7,6)=0

乐趣(1,3,6)=乐趣(0,4,6)+乐趣(0,5,6)+乐趣(0,6,6)+乐趣(0,7,6)=4

乐趣(1,4,6)=乐趣(0,5,6)+乐趣(0,6,6)+乐趣(0,7,6)=3

乐趣(1,5,6)=乐趣(0,6,6)+乐趣(0,6,7)=2

乐趣(1,6,6)=乐趣(0,7,6)=1

乐趣(1,7,6)=0

单链表约瑟夫环c语言_链表实现约瑟夫循环_单链表实现约瑟夫环

链表实现约瑟夫循环_单链表实现约瑟夫环_单链表约瑟夫环c语言

答案:2 5 6 3 4 7 1 (看到冒泡排序就应该差不多了,就是按照字典顺序排序后输出每个字符应该在的位置)

单链表实现约瑟夫环_单链表约瑟夫环c语言_链表实现约瑟夫循环

单链表实现约瑟夫环_链表实现约瑟夫循环_单链表约瑟夫环c语言

答案:3 6 9 1 5 10 4 11 8 2 7 (约瑟夫环问题是用链表实现的,11个人围成一圈,从1开始数。

如果报3出局,则从下一个出局的人开始报1,直到全部出局,依次输出出局人数)

单链表实现约瑟夫环_链表实现约瑟夫循环_单链表约瑟夫环c语言

单链表实现约瑟夫环_单链表约瑟夫环c语言_链表实现约瑟夫循环

链表实现约瑟夫循环_单链表实现约瑟夫环_单链表约瑟夫环c语言

链表实现约瑟夫循环_单链表约瑟夫环c语言_单链表实现约瑟夫环

链表实现约瑟夫循环_单链表实现约瑟夫环_单链表约瑟夫环c语言

单链表实现约瑟夫环_单链表约瑟夫环c语言_链表实现约瑟夫循环

只要你努力,下一个成功的人就是你!

单链表实现约瑟夫环_链表实现约瑟夫循环_单链表约瑟夫环c语言

信息学初赛倒计时,国庆来清北金秋冲刺营,圆你的编程梦!

单链表实现约瑟夫环_链表实现约瑟夫循环_单链表约瑟夫环c语言

过去的选择

清北金牌教研团队助您实现OI梦想!

全国90所自招生院校竞赛及其他奖项自招生要求汇总!

(1)

(2)

(3)

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

(9)

链表实现约瑟夫循环_单链表实现约瑟夫环_单链表约瑟夫环c语言

标签: 排序 答案 检索

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码