信息学奥赛初赛辅导.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息学奥赛初赛辅导

选择题 IT文化、微机原理、信息安全、基本应用 与奥赛活动有关的知识 算法的基础知识、数据结构 离散数学 1、IT文化 1. 在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是( )。 A. 沃尔夫奖 B. 诺贝尔奖 C. 菲尔兹奖 D. 图灵奖 2、3:与奥赛活活动相关 2. 在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有( )。 A. gcc/g++ B. Turbo Pascal C. RHIDE D. free pascal 4.Linux是一种( )。 A. 绘图软件 B. 程序设计语言 C. 操作系统 D. 网络浏览器 3、5、10、11、15、18:微机原理 3. 以下断电之后仍能保存数据的有( )。 A. 寄存器 B. ROM C. RAM D. 高速缓存 5. CPU是( )的简称。 A. 硬盘 B. 中央处理器 C. 高级程序语言 D. 核心寄存器 10.在编程时(使用任一种高级语言,不一定是Pascal),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上( )。 A. 没有区别 B. 按行读的方式要高一些 C. 按列读的方式要高一些 D. 取决于数组的存储方式。 分析 1、从读取上说没有影响 2、关键是在数组中的保存,或者说在内存中的寻址并保存。 3、如果系统是按照行优先编址的,则行优先效率高,否则消耗在寻址上的时间会很高。 11.在Pascal语言中,表达式 (21 xor 2)的值是( ) A. 441 B. 42 C.23 D.24 分析 1、21转化为二进制为10101,2转化为二进制是10。 2、xor表示异或操作,含义是“相同为0,不同为1”。 3、列竖式计算: 10101 00010 --------- 10111=23 15. 与十进制数1770 对应的八进制数是( )。 A. 3350 B. 3351 C. 3352 D. 3540 分析 1、关键是搞懂十进制转化为二进制的原理。 2、借鉴十进制转化为二进制的做法,采用“除8取余法” 18. (2010)16 + (32)8的结果是( )。 A. (8234)10 B. (202B)16 C. (20056)8 D. (100000000110)2 分析 1、4位二进制与16进制数一一对应;3位二进制数和8进制数一一对应,所以可以先转化为二进制数看看,判断D是否满足 2、D判断的同时,B也可判断了 3、A和C都涉及到十进制数,所以先把表达式转化为十进制数,然后再判断答案为哪个。 6:信息安全 6. 在计算机中,防火墙的作用是( )。 A. 防止火灾蔓延 B.防止网络攻击 C. 防止计算机死机 D. 防止使用者误删除数据 7、8、9:算法与编程常识 7. 在下列关于计算机语言的说法中,不正确的是( )。 A. Pascal和C都是编译执行的高级语言 B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上 C. C++是历史上的第一个支持面向对象的计算机语言 D. 与汇编语言相比,高级语言程序更容易阅读 分析 1、高级语言是基于编程系统来编译的 汇编语言比高级语言更接近CPU,是直接和操作系统交换指令的。 2、第一个面向对象语言是smalltalk 8. 在下列关于计算机算法的说法中,不正确的是( )。 A. 一个正确的算法至少要有一个输入 B. 算法的改进,在很大程度上推动了计算机科学与技术的进步 C. 判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性 D. 目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法 分析 1、本题出现过好几次 2、本质就在考你一个误区:算法是否必须要有输入?其实输入不是必须的,而输出是必须的。 9. 在下列各种排序算法中,不是以“比较”作为主要操作的算法是( )。 A. 选择排序 B. 冒泡排序 C. 插入排序 D. 基数排序 分析 1、基数排序是基于“分配”和“收集”的排序 2、即使不懂基数排序,知道了前3者排序的本质是“比较”和“移动”,通过排除法也是可以分析出正确答案的。 12.在Pascal语言中,判断a不等于0且b不等于0的正确的条件表达式是( ) A. not a=0 or not b=0 B. not((a=0)and(b=0)) C. not(a=0 and b=0) D. (a0)and (b0) 分析 1、前面几个不懂没有关系,抓住D答案正确即可。 2、其实

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档