haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 初中教育 > 学科竞赛学科竞赛

普及组信息学奥赛选择专题

发布时间:2013-09-19 10:33:22  

历年试题选择专题

第十二届选择专题

一、 单项选择题 (共20题,每题1.5分,共计30分。每题有且仅有一个正确答案.)。

1. 在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是(D)。

A. 沃尔夫奖 B. 诺贝尔奖 C. 菲尔兹奖 D. 图灵奖

2. 在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有(B)。

A. gcc/g++ B. Turbo Pascal

C. RHIDE D. free pascal

3. 以下断电之后仍能保存数据的有(B)。

A. 寄存器 B. ROM C. RAM D. 高速缓存

4.Linux是一种(C)。

A. 绘图软件 B. 程序设计语言 C. 操作系统 D. 网络浏览器

5. CPU是(B)的简称。

A. 硬盘 B. 中央处理器 C. 高级程序语言 D. 核心寄存器

6. 在计算机中,防火墙的作用是(B)。

A. 防止火灾蔓延 B.防止网络攻击

C. 防止计算机死机 D. 防止使用者误删除数据

7. 在下列关于计算机语言的说法中,不正确的是(C)。

A. Pascal和C都是编译执行的高级语言

B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上

C. C++是历史上的第一个支持面向对象的计算机语言

D. 与汇编语言相比,高级语言程序更容易阅读

8. 在下列关于计算机算法的说法中,不正确的是(A)。

A. 一个正确的算法至少要有一个输入

B. 算法的改进,在很大程度上推动了计算机科学与技术的进步

C. 判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性

D. 目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法

9. 在下列各种排序算法中,不是以"比较"作为主要操作的算法是(D)。

A. 选择排序 B. 冒泡排序 C. 插入排序 D. 基数排序

10.在编程时(使用任一种高级语言,不一定是Pascal),如果需要从磁盘文

件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上(D)。

A. 没有区别 B. 按行读的方式要高一些

C. 按列读的方式要高一些 D. 取决于数组的存储方式。

11.在Pascal语言中,表达式 (21 xor 2)的值是(C)

A. 441 B. 42 C.23 D.24

12.在Pascal语言中,判断a不等于0且b不等于0的正确的条件表达式是(D)

A. not a=0 or not b=0 B. not((a=0)and(b=0))

C. not(a=0 and b=0) D. (a<>0)and (b<>0)

13.某个车站呈狭长形,宽度只能容下一台车,并且只有一个出入口。已知某时刻该车站状态为空,从这一时刻开始的出入记录为:"进,出,进,进,进,出,出,进,进,进,出,出"。假设车辆入站的顺序为1,2,3,??,则车辆出站的顺序为(C)。

A. 1, 2, 3, 4, 5 B. 1, 2, 4, 5, 7

C. 1, 4, 3, 7, 6 D. 1, 4, 3, 7, 2

14.高度为n的均衡的二叉树是指:如果去掉叶结点及相应的树枝,它应该是高度为n-1的满二叉树。在这里,树高等于叶结点的最大深度,根结点的深度为0,如果某个均衡的二叉树共有2381个结点,则该树的树高为(B)。

A. 10 B. 11 C. 12 D. 13

15. 与十进制数1770 对应的八进制数是(C)。

A. 3350 B. 3351 C. 3352 D. 3540

16.将5个数的序列排序,不论原先的顺序如何,最少都可以通过(B)次比较,完成从小到大的排序。

A. 6 B. 7 C. 8 D. 9

17. 设A=B=D=true,C=false,以下逻辑运算表达式值为真的有(B)。

A. (A∧B)∨(C∧D) B. ((A∨B∨D)∧C)

C. A∧(B∨C∨D) D. (A∧B∧C)∨ D

18. (2010)16 + (32)8的结果是(A)。

A. (8234)10 B. (202B)16

C. (20056)8 D. (100000000110)2

19. 设栈S的初始状态为空,元素a, b, c, d, e 依次入栈,以下出栈序列不可能出现的有(C)。

A. a, b, c, e, d B. b, c, a, e, d

C. a, e, c, b, d D. d, c, e, b, a

20. 已知6个结点的二叉树的先根遍历是1 2 3 4 5 6(数字为结点的编号,以下同),后根遍历是3 2 5 6 4 1,则该二叉树的可能的中根遍历是(B)

A. 3 2 1 4 6 5 B. 3 2 1 5 4 6

C. 2 1 3 5 4 6 D. 2 3 1 4 6 5

第十三届选择专题

1. 在以下各项中,(D)不是CPU的组成部分。

A.控制器 B.运算器 C.寄存器 D.主板

2.在关系数据库中,存放在数据库中的数据的逻辑结构以(D)为主。

A.二叉树 B.多叉树 C.哈希表 D.二维表

3.在下列各项中,只有(C)不是计算机存储容量的常用单位。

A.Byte B.KB C.UB D.TB

4.ASCII码的含义是(B)。

A.二→十进制转换码 B.美国信息交换标准代码

C.数字的二进制编码 D.计算机可处理字符的唯一编码

5.一个完整的计算机系统应包括(B)。

A.系统硬件和系统软件 B.硬件系统和软件系统

C.主机和外部设备 D.主机、键盘、显示器和辅助存储器

6.IT的含义是(B)。

A.通信技术 B.信息技术 C.网络技术 D.信息学

7.LAN的含义是(B)。

A.因特网 B.局域网 C.广域网 D.城域网

8.冗余数据是指可以由其它数据导出的数据。例如,数据库中已存放了学生的数学、语文和英语的三科成绩,如果还存放三科成绩的总分,则总分就可以看作冗余数据。冗余数据往往会造成数据的不一致。例如,上面4个数据如果都是输入的,由于操作错误使总分不等于三科成绩之和,就会产生矛盾。下面关于冗余数据的说法中,正确的是(C)。

A.应该在数据库中消除一切冗余数据

B.用高级语言编写的数据处理系统,通常比用关系数据库编写的系统更容易消除冗余数据

C.为了提高查询效率,在数据库中可以保留一些冗余数据,但更新时要做相容性检验

D.做相容性检验会降低效率,可以不理睬数据库中的冗余数据

9.在下列各软件,不属于NOIP竞赛(复赛)推荐使用的语言环境有(C)。

A.gcc B.g++ C.Turbo C D.Free Pascal

10.以下断电后仍能保存数据的有(A)。

A.硬盘 B.高速缓存 C.显存 D.RAM

11.在下列关于计算机语言的说法中,正确的有(C)。

A.高级语言比汇编语言更高级,是因为它的程序的运行效率更高

B.随着Pascal、C等高级语言的出现,机器语言和汇编语言已经退出了历史舞台

C.高级语言比汇编语言程序更容易从一种计算机上移植到另一种计算机上

D.C是一种面向对象的高级计算机语言

12.近20年来,许多计算机专家都大力推崇递归算法,认为它是解决较复杂问题的强有力的工具。在下列关于递归算法的说法中,正确的是(A)。

A.在1977年前后形成标准的计算机高级语言“FORTRAN77”禁止在程序使用递归,原因之一是该方法可能会占用更多的内存空间

B.和非递归算法相比,解决同一个问题,递归算法一般运行得更快一些

C.对于较复杂的问题,用递归方式编程一般比非递归方式更难一些

D.对于已经定义好的标准数学函数 sin(x),应用程序中的语句“y=sin(sin(x));”就是一种递归调用

13.一个无法靠自身的控制终止的循环成为“死循环”,例如,在C语言程序中,语句“while(1) printf(“*”);”就是一个死循环,运行时它将无休止地打印*号。下面关于死循环的说法中,只有(A)是正确的。

A.不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环,因而,任何编译系统都不做死循环检查

B.有些编译系统可以检测出死循环

C.死循环属于语法错误,既然编译系统能检查各种语法错误,当然也应该能检查出死循环

D.死循环与多进程中出现的“死锁”差不多,而死锁是可以检测的,因而,死循环也可以检测的

14.在Pascal语言中,表达式 (23 or 2 xor 5)的值是(A)。

A.18 B.1 C.23 D.32

15.在Pascal语言中,判断整数a等于0或b等于0或c等于0的正确的条件表达式是(B)。

A.not ((a<>0) or (b<>0) or (c<>0))

B.not ((a<>0) and (b<>0) and (c<>0))

C.not ((a=0) and (b=0)) or (c<>0)

D.(a=0) and (b=0) and (c=0)

16.地面上有标号为A、B、C的三根柱,在A柱上放有10个直径相同中间有孔的圆盘,从上到下依次编号为1,2,3??,将A柱上的部分盘子经过B柱移入C柱,也可以在B柱上暂存。如果B柱上的操作记录为“进、进、出、进、进、出、出、进、进、出、进、出、出”。那么,在C柱上,从下到上的编号为(D)。

A.2 4 3 6 5 7 B.2 4 1 2 5 7 C.2 4 3 1 7 6 D.2 4 3 6 7 5

17.与十进制数1770对应的八进制数是(C)。

A.3350 B.3351 C.3352 D.3540

18.设A=B=True,C=D=False,一下逻辑运算表达式值为假的有(D)。

A.(﹁A∧B)∨(C∧D∨A) B.﹁(((A∧B)∨C)∧D)

C.A∧(B∨C∨D)∨D D.(A∧(D∨C))∧B

19.(2070)16 + (34)8 的结果是(A)。

A.(8332)10 B.(208A)16 C.(100000000110)2 D.(20212)8

20.已知7个节点的二叉树的先根遍历是1 2 4 5 6 3 7(数字为节点的编号,以下同),中根遍历是4 2 6 5 1 7 3,则该二叉树的后根遍历是(A)。

A.4 6 5 2 7 3 1 B.4 6 5 2 1 3 7 C.4 2 3 1 5 4 7 D.4 6 5 3 1 7 2

第十四届选择专题

1.微型计算机中,控制器的基本功能是: A

A.控制机器各个部件协调工作

B.实现算术运算和逻辑运算

C.获取外部信息

D.存放程序和数据

2.设A=TRUE B=fALSE C=TRUE D=fALSE 以下逻辑运算中表达式值为真的是:B

A.(A∧B)∨(C∧D∨┐A)

B. ((┐A∧B)∨C)∧┐D)

C. (B∨C∨D)∧D∧A

D. A∧(D∨┐C)∧B

3.在下列关于图灵奖的说法中,不正确的是: C

A. 图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业做出重要贡献的个人

B. 图灵奖有计算机界诺贝尔奖的称号

C. 迄今为止,还没有华裔计算机科学家获此殊荣

D. 图灵奖的名称取自计算机科学的先驱、英国科学家阿兰?图灵

4.计算机在工作过程中,若突然停电,(C)中的信息不会丢失。

A.ROM 和 RAM B.CPU

C.ROM D.RAM

5.完全二叉树共有2n-1个节点,则它的叶节点数为:B

A. N-1 B.N

C. 2*N D.2^N-1

6.在下列各项中,(D)不是操作系统软件。

A. Solaris B.linux C.Windows Vista D.Sybase

7.设栈S的初始状态为空,元素A,B,C,D,E,f依次入栈S,出栈的序列为B,D,f,E,C,A,则栈S的容量至少应该是:C

A.6 B.5 C.4 D.3

8.与十进制数28.5625相等的四进制数是: D

A.123.21 B.131.22 C.130.22 D.130.21

9.设字符串S="Olympic",S的非空字串的数目为 A

A.28 B.29 C.16 D.17

10.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享,下列网站中,(B)是典型的Web2.0应用。

A.Sina B.flickr C.Yahoo D.google

11.递归过程或函数调用时,处理参数和返回地址,通常使用一种称为(D)的数据结构

A.队列 B.多维数组 C.线性表 D.栈

12.(2008)10+(5B)16的结果是: A

A.(833)16 B.(2089)10 C.(4163)8 D.(100001100011)2

13.二叉树T,已知其先根遍历为1 2 4 3 5 7 6,中根遍历为2 4 1 5 7 3 6,后跟遍历是: B

A. 4 2 5 7 6 3 1

B. 4 2 7 5 6 3 1

C.7 4 2 5 6 3 1

D. 4 2 7 6 5 3 1

14.将数组{8,23,4,16,77,-5,53,100}中元素从大到小按顺序排序,每次可以交换任意两个元素,最少要交换(B)次。

A.4 B.5 C.6 D.7 E.8

15.对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,成功查找元素19的比较次数是: B

A.1 B.2 C.3 D.4

16.面向对象的程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序设计的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性、和扩展性。下面关于面向对象的程序设计说法中正确的是(A)。

A.面向对象的程序设计方法通常采用自顶向下的设计方法进行设计。

B.面向对象的程序设计方法具有继承性(inheritance)、封装性(encapsulation)、多态性(polymorphism)等几大特点。

C.支持面向对象特性称为面向对象的编程语言,目前较为流行的有C++,JAVA,C#等。

D.面向对象的程序设计的雏形来自于Simula语言,后来在Smalltalk语言的完善和标准化的过程中得到更多的扩展和对以前的思想的重新注解。至今,Smalltalk语言任然被视为面向对象的基础。

18.设T是一棵有n个定点的树,以下说法正确的是(D)。

A.T有n条边

B.T是联通的

C.T是无环的

D.T有n-1条边。

19.NOIP竞赛不推荐使用的语言环境有(B)。

A.Dev-C++ B.Visual C++ C. free pascal D.lazarus

20.在pascal程序中,表达式(200 or 10)的值是: D

A.20 B.1 C.220 D.202

第十五届选择专题

1、 关于图灵机下面的说法哪个是正确的:D

A) 图灵机是世界上最早的电子计算机。

B) 由于大量使用磁带操作,图灵机运行速度很慢。

C) 图灵机是英国人图灵发明的,在二战中为破译德军的密码发挥了重要作

用。

D) 图灵机只是一个理论上的计算模型。

2、关于计算机内存下面的说法哪个是正确的:B

A) 随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内

存位置是随机而不确定的。

B) 1MB内存通常是指1024*1024字节大小的内存。

C) 计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器

(register)三个部分。

D) 一般内存中的数据即使在断电的情况下也能保留2个小时以上。

3、关于BIOS下面说法哪个是正确的:A

A) BIOS是计算机基本输入输出系统软件的简称。Basic in out system

B) BIOS里包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的

驱动程序。

C) BIOS一般由操作系统厂商来开发完成。

D) BIOS能供提各种文件拷贝、复制、删除以及目录维护等文件管理功能。

4、关于CPU下面哪个说法是正确的:A

A) CPU全称为中央处理器(中央处理单元)。

B) CPU可以直接运行汇编语言。

C) 同样主频下,32位的CPU比16位的CPU运行速度快一倍。

D) CPU最早是由Intel公司发明的。

5、关于ASCII,下面哪个说法是正确的:B

A) ASCII码就是键盘上所有键的唯一编码。

B) 一个ASCII码使用一个字节的内存空间就能够存放。

C) 最新扩展的ASCII编码方案包含了汉字和其他欧洲语言的编码。

D) ASCII码是英国人主持制定并推广使用的。

6、下列软件中不是计算机操作系统的是: D

A) Windows B) Linux C) OS/2 D) WPS

7、关于互联网,下面的说法哪一个是正确的:C

A) 新一代互联网使用的IPv6标准是IPv5标准的升级与补充。

B) 互联网的入网主机如果有了域名就不再需要IP地址。

C) 互联网的基础协议为TCP/IP协议。

D) 互联网上所有可下载的软件及数据资源都是可以合法免费使用的。

8、关于HTML下面哪种说法是正确的:B

A) HTML实现了文本、图形、声音乃至视频信息的统一编码。

B) HTML全称为超文本标记语言。

C) 网上广泛使用的 Flash动画都是由HTML编写的。

D) HTML也是一种高级程序设计语言。

9、关于程序设计语言,下面哪个说法是正确的:C

A) 加了注释的程序一般会比同样的没有加注释的程序运行速度慢。

B) 高级语言开发的程序不能使用在低层次的硬件系统(如:自控机床)或

低端手机上。

C) 高级语言相对于低级语言更容易实现跨平台的移植。

D) 以上说法都不对。

10、已知大写字母A的ASCII编码为65(十进制),则大写字母J的十进制ASCII编码为:D

A) 71 B) 72 C) 73 D) 以上都不是

11、十进制小数125.125对应的八进制数是 C

A) 100.1 B) 175.175 C) 175.1 D) 100.175

12、有六个元素FEDCBA 从左至右依次顺序进栈,在进栈过程中会有元素被弹

出栈。问下列哪一个不可能是合法的出栈序列? C

A) EDCFAB B) DECABF C) CDFEBA D) BCDAEF

13、 表达式a*(b+c)-d的后缀表达式是:B

A) abcd*+- B) abc+*d- C) abc*+d- D) -+*abcd

14、一个包含n个分支结点(非叶结点)的非空二叉树,它的叶结点数目最多为:D

A) 2n + 1 B) 2n-1 C) n-1 D) n+1

15、快速排序最坏情况下的算法复杂度为: D

A) O(log2n) B) O(n) C) O(nlog2n) D) O(n2)

16. 有一个由4000个整数构成的顺序表,假定表中的元素已经按升序排列,采

用二分查找定位一个元素。则最多需要几次比较就能确定是否存在所查找的元素: B

A) 11次 B) 12次 C) 13次 D) 14次

17、排序算法是稳定的意思是关键码相同的记录排序前后相对位置不发生改变,

下列哪种排序算法是不稳定的:D

A) 冒泡排序 B) 插入排序 C) 归并排序 D) 快速排序

18、已知n个顶点的有向图,若该图是强连通的(从所有顶点都存在路径到达

其他顶点),则该图中最少有多少条有向边?A

A) n B) n+1 C) n-1 D) n*(n-1)

19、全国信息学奥林匹克的官方网站为参与信息学竞赛的老师同学们提供相关

的信息和资源,请问全国信息学奥林匹克官方网站的网址是:C

A) http://www.noi.com/ B) http://www.noi.org/

C) http://www.noi.cn/ D) http://www.xinxixue.com/

20、在参加NOI系列竞赛过程中,下面哪一种行为是 不 被严格禁止的:B

A) 携带书写工具,手表和不具有通讯功能的电子词典进入赛场。

B) 在联机测试中通过手工计算出可能的答案并在程序里直接输出答案来

获取分数。

C) 通过互联网搜索取得解题思路。

D) 在提交的程序中启动多个进程以提高程序的执行效率。

第十六届选择专题

1. 2E+03表示(D)。

A.2.03 B.5 C.8 D.2000

2.一个字节(byte)由(A)个二进制组成。

A.8 B.16 C.32 D.以上都有可能

3.以下逻辑表达式的值恒为真的是(A)。

A.P∨(┓P∧Q)∨(┓P∧┓Q)

B.Q∨(┓P∧Q)∨(P∧┓Q)

C.P∨Q∨(P∧┓Q)∨(┓P∧Q)

D.P∨┓Q∨(P∧┓Q)∨(┓P∧┓Q)

4.Linux下可执行文件的默认扩展名是(D)。

A. exe B. com C. dll D.以上都不是

5.如果树根算第1层,那么一颗n层的二叉树最多有(A)个结点。

A. 2n-1 B. 2n C. 2n+1 D. 2n+1

6.提出“存储程序”的计算机工作原理的是(D)。

A. 克劳德?香农 B. 戈登?摩尔 C. 查尔斯?巴比奇 D.冯?诺依曼

7.设X、Y、Z分别代表三进制下的一个数字,若等式XY + ZX = XYX在三进制下成立,那么同样在三进制下,等式 XY * ZX = (B)也成立。

A. YXZ B. ZXY C. XYZ D.XZY

8.Pascal语言、C语言和C++语言都属于(D)。

A. 面向对象语言 B. 脚本语言 C. 解释性语言 D.编译性语言

9.前缀表达式“+ 3 * 2 + 5 12 ” 的值是(C)。

A. 23 B. 25 C. 37 D. 65

10.主存储器的存取速度比中央处理器(CPU)的工作速度慢的多,从而使得后者的效率受到影响。而根据局部性原理,CPU所访问的存储单元通常都趋于一个较小的连续区域中。于是,为了提高系统整体的执行效率,在CPU中引入了( B)。

A. 寄存器 B. 高速缓存 C. 闪存 D. 外存

11.一个字长为8位的整数的补码是11111001,则它的原码是(D)。

A. 00000111 B. 01111001 C. 11111001 D.10000111

12.基于比较的排序时间复杂度的下限是(B),其中n表示待排序的元素个数。

2A. O(n) B. O(n log n) C. O(log n) D. O(n)

13.一个自然数在十进制下有n位,则它在二进制下的位数与(B)最接近。

A. 5n B. n*log210 C. 10*log2 n D. 10n log2 n

14.在下列HTML语句中,可以正确产生一个指向NOI官方网站的超链接的是(B)。

A. <a url=http://www.noi,cn>欢迎访问NOI网站</a>

B. <a href=http://www.noi,cn>欢迎访问NOI网站</a>

C. <a> http://www.noi,cn </a>

D. <a name=http://www.noi,cn>欢迎访问NOI网站</a>

15.元素R1、R2、R3、R4、R5入栈的顺序为R1、R2、R3、R4、R5。如果第1个出栈的是R3,那么第5个出栈的不可能是(B)。

A. R1 B. R2 C. R4 D. R5

16. 双向链表中有两个指针域llink和rlink,分别指向该结点的前驱及后继。设p指向链表中的一个结点,它的左右结点均为非空。现要求删除结点p,则下列语句序列中错误的是(A)。

A.p^.rlink^.llink=p^.rlink;

p^.llink^.rlink=p^.llink; delete p;

B.p^.llink^.rlink=p^.rlink;

p^.rlink^.llink = p^.llink; delete p;

C.p^.rlink^.llink = p^.llink;

p^.rlink^.llink ^.rlink = p^.rlink; delete p;

D.p^.llink^.rlink = p^.rlink;

p^.llink^.rlink^.link = p^.llink; delete p;

17. 一棵二叉树的前序遍历序列是ABCDEFG,后序遍历序列是CBFEGDA,则根结点的左子树的结点个数可能是(A)。

A.2 B. 3 C. 4 D. 5

18. 关于拓扑排序,下列说法正确的是(D)。

A.所有连通的有向图都可以实现拓扑排序

B.对同一个图而言,拓扑排序的结果是唯一的

C.拓扑排序中入度为0的结点总会排在入度大于0的结点的前面

D.拓扑排序结果序列中的第一个结点一定是入度大于0的点

19.完全二叉树的顺序存储方案,是指将完全二叉树的结点从上到下、从左到右依次存放到一个顺序结构的数组中。假定根结点存放在数组的1号位置上,则第k号结点的父结点如果存在的话,应当存放在数组中的(C)号位置。

A. 2k B. 2k+1 C. k/2下取整 D. (k+1)/2

20. 全国青少年信息学奥林匹克系列活动的主办单位是(D)。

A. 教育部 B. 科技部 C. 共青团中央 D. 中国计算机学会

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com