第十二届全国青少年信息学奥林匹克联赛初赛试题及答案(普及组、C语言

合集下载

NOIP初赛普及组C++题目及答案

NOIP初赛普及组C++题目及答案

第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30选手注意:●试题纸共有9页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共20题,每题分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是()。

A. PowerpointB. WordC. ExcelD. AcrobatReader2. 如果256种颜色用二进制编码来表示,至少需要()位。

A. 6 C. 83.以下不属于无线通信技术的是()。

A. 蓝牙B. WiFiC. GPRSD. 以太网4. 以下不是CPU生产厂商的是()。

D. IBMA. IntelB. AMDC. Microsoft5. 以下不是存储设备的是()。

D. 鼠标A. 光盘B. 磁盘C. 固态硬盘6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母()。

A. A C. D D. a7. 二进制数00101100和00010101的和是()。

A. 00101000 C. 01000100 D. 001110008. 与二进制小数相等的八进制数是()。

D.A.初赛普及组C++语言试题第1页,共9页9. 以下是32位机器和64位机器的区别的是()。

A. 显示器不同B. 硬盘大小不同C. 寻址空间不同D. 输入法不同10. 以下关于字符串的判定语句中正确的是()。

A. 字符串是一种特殊的线性表B. 串的长度必须大于零C. 字符串不可以用数组来表示D. 空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为()。

全国青少年信息学奥林匹克联赛初赛练习卷(八)new答案

全国青少年信息学奥林匹克联赛初赛练习卷(八)new答案

全国青少年信息学奥林匹克联赛初赛练习卷(八)(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确答案)1.微机内的存储器的地址是以()编址的。

A.二进制位B.字长C.字节D.微处理器的型号2.下列诸因素中,对微机工作影响最小的是()。

A.尘土B.噪声C.温度D.湿度3.在24*24 点阵的字库中,汉字“一”与“编”的字模占用字节数分别是()。

A.32、32 B.32、72 C.72、72 D.72、324.计算机能直接执行的指令包括两部分,它们是()。

A.源操作数与目标操作数B.操作码与操作数C.ASCII码与汉字代码D.数字与字符5.在微机中,通用寄存器的位数是()。

A.8位B.16位C.计算机字长D.32位6.在计算机中,ASCII码是()位二进制代码。

A.8 B.7 C.12 D.167.计算机中的数有浮点与定点数两种,其中用浮点数表示的数,通常由()这两部分组成。

A.指数与基数B.尾数与小数C.阶码与尾数D.整数与小数8.启动计算机引导DOS是将操作系统()。

A.从磁盘调入中央处理器B.从内存储器调入高速缓冲存储器C.从软盘调入硬盘D.从系统盘调入内存储器9.不同的计算机,其指令系统也不相同,这主要取决于()。

A.所用的操作系统B.系统的总体结构C.所用的CPU D.所用的程序设计语言10.在有N个叶子节点的哈夫曼树中,其节点总数为()。

A. 不确定B. 2N-1C. 2N+1D. 2N二、不定项选择题(共10题,每题1.5分,共计15分。

多选或少选均不得分)。

11.假设我们用d=(a1, a2, …, a5)来表示无向图G的5个顶点的度数,下面给出的哪(些)组d值合理()。

A) {5,4,4,3,1} B) {4,2,2,1,1} C) {3,3,3,2,2}D) {5,4,3,2,1} E) {2,2,2,2,2}注意:一个顶点的度数不可能超过4;另外,所有顶点的度数之和应该是偶数。

全国青少年信息学奥林匹克联赛初赛练习卷(六)答案

全国青少年信息学奥林匹克联赛初赛练习卷(六)答案

全国青少年信息学奥林匹克联赛初赛练习卷(六)答案(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共30分)1.小张用十六进制,八进制和十进制写了如下一个等式:52 – 19 = 33式中三个数是各不相同进位制的数,试问52、19、33,分别为___________.(A)八进制,十进制,十六进制(B)十进制,十六进制,八进制(C)八进制,十六进制,十进制(D)十进制,八进制,十六进制2.下列if语句中,endif表示相应if的结束:y=0if x<0then y=5else if x<10 theny=10if x<100 then y=100 endifelse y=200endifendif试指出:当x=80时,运行的结果为__E__,当x=5时结果为__D_。

A、y=9B、y=5C、y=10D、y=100E、y=2003.下列哪个网络上常用的名字缩写是错误的()。

A.WWW(World Wide Web)B.URL(Uniform Resource Locator)C.HTTP(Hypertext Transfer Protocol)D.FTP(Fast Transfer Protocol){应该是“File Transfer Protocol”}E.TCP(Transfer Control Protocol)。

4.不能在Linux 上使用的网页浏览器是()。

A. Internet ExplorerB. NetscapeC. OperaD. FirefoxE. Mozilla5.一位艺术史学家有20000 幅1024 * 768 的真彩色图像,如果将这些图像以位图形式保存在CD 光盘上(一张CD 光盘的容量按600M计算),大约需要()张CD光盘。

A. 1B. 10C. 100D. 1000E. 10000(1024*768*32*20000)/ (8*1024*1024*600) =100张6.由3个a,5个b和2个c构成的所有字符串中,包含子串“abc”的共有()个。

NOIP2012普及组初赛及答案

NOIP2012普及组初赛及答案

第十八届全国青少年信息学奥林匹克联赛初赛〔普及组C++语言试题〕竞赛时间:2021年10月13日14:30~16:30选手注意:●试题纸共有10页,答题纸共有2页,总分值100分。

请在答题纸上作答,写在试题纸上一律无效。

●不得使用任何电子设备〔如计算器、手机、电子词典等〕或查阅任何书籍资料一、单项选择题〔共20题,每题1.5分,共计30分;每题且仅有一个正确选项〕1.计算机如果缺少〔〕,将无法正常启动。

A.内存 B.鼠标C. U盘 D.摄像头2.〔〕是一种先进先出的线性表。

A.栈B.队列 C.哈希表〔散列表〕 D.二叉树3.目前计算机芯片〔集成电路〕制造的主要原料是〔〕,它是一种可以在沙子中提炼出的物质。

A.硅B.铜 C.锗 D.铝4.十六进制数9A在〔〕进制下是232。

A.四 B.八 C.十 D.十二5.〔〕不属于操作系统。

A.Windows B.DOS C.Photoshop D.NOI Linux6.如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是〔〕。

A.ABC B.CBA C.ACB D.BAC7.目前个人电脑的〔〕市场占有率最靠前的厂商包括Intel、AMD等公司。

A.显示器 B.CPU C.内存 D.鼠标8.使用冒泡排序对序列进展升序排列,每执行一次交换操作系统将会减少1个逆序对,因此序列 5,4,3,2,1需要执行〔〕次操作,才能完成冒泡排序。

A.0 B.5 C.10 D.159. 1946年诞生于美国宾夕法尼亚大学的ENIAC属于〔〕计算机。

A.电子管 B.晶体管 C.集成电路 D.超大规模集成电路10.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。

如果用现实生活中的例子来比喻这些“层〞,以下最恰当的是〔〕。

A.中国公司的经理及波兰公司的经理交互商业文件B.军队发布命令C.国际会议中,每个人都及他国地位对等的人直接进展会谈D.体育比赛中,每一级比赛的优胜者晋级上一级比赛11.矢量图〔Vector Image〕图形文件所占的贮存空间比拟小,并且无论如何放大、缩小或旋转等都不会失真,是因为它〔〕。

NOIP2006普及组初赛试题答案

NOIP2006普及组初赛试题答案

第十二届全国青少年信息学奥林匹克联赛初赛试题(普及组Pascal语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案.)。

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

A.沃尔夫奖B.诺贝尔奖C.菲尔兹奖D.图灵奖2.在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A.gcc/g++B.Turbo PascalC.RHIDED.free pascal3.以下断电之后仍能保存数据的有()。

A.寄存器B.ROMC.RAMD.高速缓存4.Linux是一种()。

A.绘图软件B.程序设计语言C.操作系统D.网络浏览器5.CPU是()的简称。

A.硬盘B.中央处理器C.高级程序语言D.核心寄存器6.在计算机中,防火墙的作用是()。

A.防止火灾蔓延B.防止网络攻击C.防止计算机死机D.防止使用者误删除数据7.在下列关于计算机语言的说法中,不正确的是()。

A.Pascal和C都是编译执行的高级语言B.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C.C++是历史上的第一个支持面向对象的计算机语言D.与汇编语言相比,高级语言程序更容易阅读8.在下列关于计算机算法的说法中,不正确的是()。

A.一个正确的算法至少要有一个输入B.算法的改进,在很大程度上推动了计算机科学与技术的进步C.判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D.目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9.在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。

A.选择排序B.冒泡排序C.插入排序D.基数排序10.在编程时(使用任一种高级语言,不一定是Pascal),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。

第12届全国青少年信息学奥林匹克分区联赛江西赛区初级组上机试题(2006年)QBASIC

第12届全国青少年信息学奥林匹克分区联赛江西赛区初级组上机试题(2006年)QBASIC

第十二届全国青少年信息学(计算机)奥林匹克分区联赛
江西赛区初级组复赛试题(2006年)
(15分)编写一个程序,把560分钟转换成小时和分钟表示,然后进行输出。

(15分)编程求结果,使下面等式成立。

111111=111×11×□1
(20分)有20个自然数,它们的和是1999。

这些数里,奇数比偶数的个数多,这些数是偶数最多有多少个?
(15分)编写一个程序判断用户输入的内容是数字字符、字母字符还是其他字符。

【分析:使用asc函数,值在48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为标点符号、运算符号等。


(20分)某人摘下一些桃子,第一天,卖掉一半又吃了一只;第二天卖掉一半又吃了一只;第三天、第四天、第五天依然如此,第六天一年地,发现只剩下一只桃子了。

编写程序,求此人开始时摘了多少只桃子。

(15分)编写一个程序,求解满足条件1+2+3+……+n≥500时,n及总和的值。

NOIP2016信息学奥赛普及组初赛C++精彩试题及问题详解较完美版

NOIP2016信息学奥赛普及组初赛C++精彩试题及问题详解较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是( )。

A.Powerpoint B.Word C.Excel D. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要( )位。

A.6 B.7 C.8 D.93.以下不属于无线通信技术的是( )。

A.蓝牙 B.WiFi C.GPRS D.以太网4.以下不是CPU生产厂商的是( )。

A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( )。

A.光盘 B.磁盘 C.固态硬盘 D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S 和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母( )。

A.A B.S C.D D.a7.二进制数00101100和00010101的和是( )。

A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是( )。

A.0.8 B.0.4 C.0.2 D.0.19.以下是32位机器和64位机器的区别的是( )。

A.显示器不同 B.硬盘大小不同C.寻址空间不同 D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表 B.串的长度必须大于零C.字符串不可以用数组来表示 D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为( ) 。

NOIP2006普及组计算机C++题目及答案

NOIP2006普及组计算机C++题目及答案

第十二届全国青少年信息学奥林匹克联赛初赛试题 2006(普及组C++ 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案.)1. 在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。

A. 沃尔夫奖B. 诺贝尔奖C. 菲尔兹奖D. 图灵奖2. 在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A. gcc/g++B. Turbo PascalC. RHIDED. free pascal3. 以下断电之后仍能保存数据的有()。

A. 寄存器B. ROMC. RAMD. 高速缓存4.Linux是一种( )。

A. 绘图软件B. 程序设计语言C. 操作系统D. 网络浏览器5. CPU是( )的简称。

A. 硬盘B. 中央处理器C. 高级程序语言D. 核心寄存器6. 在计算机中,防火墙的作用是()。

A. 防止火灾蔓延B.防止网络攻击C. 防止计算机死机D. 防止使用者误删除数据7. 在下列关于计算机语言的说法中,不正确的是()。

A. Pascal和C都是编译执行的高级语言B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C. C++是历史上的第一个支持面向对象的计算机语言D. 与汇编语言相比,高级语言程序更容易阅读8. 在下列关于计算机算法的说法中,不正确的是()。

A. 一个正确的算法至少要有一个输入B. 算法的改进,在很大程度上推动了计算机科学与技术的进步C. 判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D. 目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9. 在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。

A. 选择排序B. 冒泡排序C. 插入排序D. 基数排序10.在编程时(使用任一种高级语言,不一定是C++),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。

NOIP2006普及其组C题目及其规范标准答案

NOIP2006普及其组C题目及其规范标准答案

第十二届全国青少年信息学奥林匹克联赛初赛试题 2006(普及组C++ 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案.)1. 在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。

A. 沃尔夫奖B. 诺贝尔奖C. 菲尔兹奖D. 图灵奖2. 在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A. gcc/g++B. Turbo PascalC. RHIDED. free pascal3. 以下断电之后仍能保存数据的有()。

A. 寄存器B. ROMC. RAMD. 高速缓存4.Linux是一种( )。

A. 绘图软件B. 程序设计语言C. 操作系统D. 网络浏览器5. CPU是( )的简称。

A. 硬盘B. 中央处理器C. 高级程序语言D. 核心寄存器6. 在计算机中,防火墙的作用是()。

A. 防止火灾蔓延B.防止网络攻击C. 防止计算机死机D. 防止使用者误删除数据7. 在下列关于计算机语言的说法中,不正确的是()。

A. Pascal和C都是编译执行的高级语言B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C. C++是历史上的第一个支持面向对象的计算机语言D. 与汇编语言相比,高级语言程序更容易阅读8. 在下列关于计算机算法的说法中,不正确的是()。

A. 一个正确的算法至少要有一个输入B. 算法的改进,在很大程度上推动了计算机科学与技术的进步C. 判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D. 目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9. 在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。

A. 选择排序B. 冒泡排序C. 插入排序D. 基数排序10.在编程时(使用任一种高级语言,不一定是C++),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。

NOIP2016信息学奥赛普及组初赛C 试题及答案 较完美版

NOIP2016信息学奥赛普及组初赛C  试题及答案 较完美版

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2016年10月22日14:30~16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下不是微软公司出品的软件是( )。

A.Powerpoint B.Word C.Excel D. Acrobat Reader2.如果256种颜色用二进制编码来表示,至少需要( )位。

A.6 B.7 C.8 D.93.以下不属于无线通信技术的是( )。

A.蓝牙B.WiFi C.GPRS D.以太网4.以下不是CPU生产厂商的是( )。

A.IntelB.AMDC.MicrosoftD.IBM5.以下不是存储设备的是( )。

A.光盘B.磁盘C.固态硬盘D.鼠标6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、字母键A、字母键S 和字母键D的顺序循环按键,即CapsLock、A、S、D、CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母( )。

A.A B.S C.D D.a7.二进制数00101100和00010101的和是( )。

A.00101000B.01000001C.01000100D.001110008.与二进制小数0.1相等的八进制数是( )。

A.0.8 B.0.4 C.0.2 D.0.19.以下是32位机器和64位机器的区别的是( )。

A.显示器不同B.硬盘大小不同C.寻址空间不同D.输入法不同10.以下关于字符串的判定语句中正确的是( )A.字符串是一种特殊的线性表B.串的长度必须大于零C.字符串不可以用数组来表示D.空格字符组成的串就是空串11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根结点的下标为1,若某结点的下标为i,则其左孩子位于下标2i处、右孩子位于下标(2i+1)处),则图中所有结点的最大下标为( ) 。

noip2006初赛试题及答案

noip2006初赛试题及答案

第十二届全国青少年信息学奥林匹克联赛初赛试题(普及组Pascal语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案.)。

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

A.沃尔夫奖B.诺贝尔奖C.菲尔兹奖D.图灵奖2.在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A.gcc/g++B.Turbo PascalC.RHIDED.free pascal3.以下断电之后仍能保存数据的有()。

A.寄存器B.ROMC.RAMD.高速缓存4.Linux是一种()。

A.绘图软件B.程序设计语言C.操作系统D.网络浏览器5.CPU是()的简称。

A.硬盘B.中央处理器C.高级程序语言D.核心寄存器6.在计算机中,防火墙的作用是()。

A.防止火灾蔓延B.防止网络攻击C.防止计算机死机D.防止使用者误删除数据由收集7.在下列关于计算机语言的说法中,不正确的是()。

A.Pascal和C都是编译执行的高级语言B.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C.C++是历史上的第一个支持面向对象的计算机语言D.与汇编语言相比,高级语言程序更容易阅读8.在下列关于计算机算法的说法中,不正确的是()。

A.一个正确的算法至少要有一个输入B.算法的改进,在很大程度上推动了计算机科学与技术的进步C.判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D.目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9.在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。

A.选择排序B.冒泡排序C.插入排序D.基数排序10.在编程时(使用任一种高级语言,不一定是Pascal),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。

(完整版)青少年信息学奥林匹克初赛模拟试题附参考答案

(完整版)青少年信息学奥林匹克初赛模拟试题附参考答案

D 、( 101)2 > ( 15)16E 、( 121)10 =( 79)163、关闭一个活动应用程序窗口,可按快捷键( C 、Alt +Esc D 、Ctrl+ EscE 、Shift+ Esc4、结构化程序设计的三种结构是(A 、顺序结构、选择结构、转移结构 C 多分结构、赋值结构、等价结构 E 、循环结构、顺序结构、选择结构)B 、分支结构、等价结构、循环结构 D 、分支结构、顺序结构、选择结构5、编译程序是指( )A 、 将高级语言源程序翻译成机器语言程序(目标程序)B 、 将机器语言源程序翻译成高级语言程序(目标程序)C 、 对源程序边扫描边翻译执行D 、 对目标程序装配连接E 、 运行源程序并修改错误6、在pascal 语言中下列运算符( )的优先级别最高7、在线性表中,那些结点只有一个直接前驱和一个直接后续()A 、头结点B 、尾结点C 、中间的结点D 、所有结点E 、不确定 8、 具有12个记录的序列,采用冒泡排序法最少的比较次数是() A 、 1B 、144C 、11D 、66E 、09、有N 个结点的图的邻接矩阵存储法中,链表的表头结点有()个。

A 、 NB 、 2NC 、N/2D 、N*NE 、N-210、表达式 SQRT ( ABS (-100)*SQR ( ROUND ( 3.7)))的值是( )。

11、二叉树的后序遍历为 abcdef ,这棵二叉树可能是:信息学初赛模拟试题一、选择一个正确答案代码( A/B/C/D ),填入每题的括号内 (本题共20小题,每题1.5 分共30分。

1 —10小题为单选题,11— 20小题为不定项选择题,每题有一个或多个答案。

) 1、如果按字长来划分,微型机可以分为 位机是指该计算机所用的 CPU ( A 、同时能处理32位二进制数 C 只能处理32位二进制定点数 8位机、16位机、32位机和64位机。

所谓32 B 、具有32位的寄存器 D 、有32个寄存器 E 存储方式是 32位2、下列表达式正确的是( A 、 ( 1) 10>( 1)2B 、( 12)10 >( 10)16C 、 ( 15)8 > ( 10)16A 、 Ctrl + F4B 、Alt + F4 A 、 AND B 、 NOTC <>D 、*E 、OR A 、 30 B 40 C 30.0D 、40.0E 、40.0012、 具有4个顶点的无向完全图有()条边。

2006年第十二届全国青少年信息学奥林匹克竞赛联赛

2006年第十二届全国青少年信息学奥林匹克竞赛联赛
13 黄一伦 韶关市北江中学 39 方晓敏 中山一中 65 蒲浩森 深圳中学
14 杨卓恒 广州市华师附中 39 罗䶮君 深圳中学 65 江敏浩 肇庆中学
14 佘洁莹 中山一中 44 陈云龙 汕头市金山中学 65 王家骏 中山市纪念中学
14 高理恩 广州市第六中学 44 唐建明 深圳中学 65 何宁栩 中山一中
4 姜碧野 中山市纪念中学 32 何思博 中山一中 60 周树杰 中山市华侨中学
6 胡晓诚 广州市广雅中学 32 蓝 俊 中山一中 60 周品智 中山市纪念中学
6 罗穗骞 广州市华师附中 32 范文中 广州市第六中学 65 刘柱彬 东莞市东莞中学
6 刘家骅 韶关市第一中学 37 林泽群 汕头市聿怀中学 65 莫晓龙 佛山市南海区石门中学
1 莫思颖 肇庆中学 32 张梓潼 珠海一中 52 林 毅 韶关市第一中学
1 宋扬 佛山市南海区桂江一中 32 李俊德 中山市三鑫双语学校 52 伦宇辉 佛山市南海区桂江一中
1 谭瑞阳 珠海一中 40 曹天齐 广州市铁一中学 52 罗平益 佛山市南海区桂江一中
1 吴海麒 广州市华师附中 40 林靖豪 广州六中珠江中学 52 谭川 佛山市南海区九江镇中学
按照广东省信息学竞赛评委会制定的量的评估方法,综合测评省内各校在开展计算机教学和科技活动中取得的成绩,从全省373所参赛学校中评出成绩优异的前50所学校,其中前30所学校分获广东赛区学校团体一、二、三等奖(各10所),第31—50所学校获广东赛区表扬奖。中山一中、韶关一中、北江中学等3所学校连续十二年保持广东赛区十强学校称号,广州六中也连续十年保持广东赛区十强学校称号,并与中山纪念中学、汕头金山中学、珠海一中、肈庆中学等8所学校再次获广东赛区十强学校称号的殊荣,中山纪念中学三鑫双语学校首次获广东赛区十强学校称号的殊荣,华南师大附中再次回到广东十强学校中。

第十二届全国青少年信息学奥林匹克联赛初赛试题及参考答案

第十二届全国青少年信息学奥林匹克联赛初赛试题及参考答案

第十二届全国青少年信息学奥林匹克联赛初赛试题及参考答案第十二届全国青少年信息学奥林匹克联赛初赛试题(提高组C 语言二小时完成)● ● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共10题,每题1.5分,共计15分。

每题有且仅有一个正确答案.)。

1. 在以下各项中。

()不是CPU的组成部分。

A. 控制器B. 运算器C. 寄存器D. ALUE. RAM答案:E知识点:寄存器是中央处理器内的组成部份。

寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。

在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。

在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。

寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。

寄存器通常都是以他们可以保存的位元数量来估量,举例来说,一个“8 位元寄存器”或“32 位元寄存器”。

寄存器现在都以寄存器档案的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存、薄膜内存以及在数种机器上的其他方式来实作出来。

寄存器通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组。

更适当的是称他们为“架构寄存器”。

例如,x86 指令及定义八个32 位元寄存器的集合,但一个实作x86 指令集的 CPU 可以包含比八个更多的寄存器。

寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。

算术逻辑单元 (Arithmetic-Logic Unit, ALU)是中央处理器(CPU)的执行单元,是所有中央处理器的核心组成部分,由"And Gate" 和"Or Gate"构成的算术逻辑单元,主要功能是进行二位元的算术运算,如加减乘(不包括整数除法)。

基本上,在所有现代CPU体系结构中,二进制都以补码的形式来表示。

2. BIOS(基本输入输出系统)是一组固化在计算机内()上一个ROM芯片上的程序。

历届全国青少年信息学奥赛初赛试题答案(6-16届)

历届全国青少年信息学奥赛初赛试题答案(6-16届)

第六届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题(提高组参考答案)一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)二、问题解答(第1题的第1问2分,第2问5分,第2题7分,两题共14分)1.答:有5种不同形态的二叉树可以得到这一遍历结果;可画出的这些二叉树为:2. 用递推公式给出的某人从底层开始走完全部楼梯的走法为(用F(N))记录不同案数:F(1)=1 F(2)=2 F(3)=4 F(N)=F(N-3)+F(N-2)+F(N-1) (N≥4)三、阅读程序,并写出程序的正确运行结果:(10分,共20分)(1)程序的运行结果是:4 3 0 2(2)程序的运行结果是:BBAC四、根据题意,将程序补充完整(每个点3分,共30分)第七届全国青少年信息学(计算机)奥林匹克分区联赛初赛试题(提高组参考答案)一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)二、问题解答(5+7分,两题共12分)1.答:该二叉树先序遍历的顺序为:ABCEGDFHIJ2.答:用这些点为顶点,能组成2250个不同四边形三、阅读程序,并写出程序的正确运行结果:(4+7+8+9分,共28分)(1)程序的运行结果是:125(2)程序的运行结果是:181 110 87 76 66 62 61 60(3)程序的运行结果是:1348(4)程序的运行结果是:153四、根据题意,将程序补充完整(每个点3分,共30分)题一① SP:=SP+1② I:=I -1③ DK[I,2]+L+DK[I+1,2]④ D⑤ DK[I+1,1]题二① READLN(X,Y,W)② R[J,I]+EET[J]>MAX③ ET[N]:=EET[N];④ ET[J]-R[I,J]<MIN⑤ EET[I]=ET[I]第八届全国青少年信息学奥林匹克联赛初赛试题提高组一、选择题二、问题解答1、442、N0 = (K-1) Nk +1三、读程序写结果1、RRRRWWBBBB2、300313、15.00(PASCAL) 15(BASIC)四、补充程序题一:1、c[n+1]2、(yu+d[j1]<c[j1+1])3、yu:=yu+d[j1];4、e[j0]:=s;5、write(e[I]:4);题二:1、P AND (B[0]=0)2、B[J]:=1;3、P:=FALSE;4、(A[I,J]=-1) AND (B[J]=1)5、P第九届全国青少年信息学奥林匹克联赛初赛试题提高组参考答案一、单项选择题(共10题,每题1.5分,共计15分。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十二届全国青少年信息学奥林匹克联赛初赛试题及答案(普及组、C语言)普及组C语言二小时完成)一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案)1.在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。

A.沃尔夫奖B.诺贝尔奖C.菲尔兹奖D.图灵奖2.在下面各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境是()。

A.gcc/g++B.Turbo Pascal C.RHIDE D.free pascal3.以下断电之后仍能保存数据的有()。

A.寄存器B.ROM C.RAM D.高速缓存4.Linux是一种()。

A.绘图软件B.程序设计语言C.操作系统D.网络浏览器5.CPU是()的简称。

A.硬盘B.中央处理器C.高级程序语言D.核心寄存器6.在计算机中,防火墙的作用是()。

A.防止火灾蔓延B.防止网络攻击C.防止计算机死机D.防止使用者误删除数据7.在下列关于计算机语言的说法中,不正确的是()。

A.Pascal和C都是编译执行的高级语言B.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C.C++是历史上的第一个支持面向对象的计算机语言D.与汇编语言相比,高级语言程序更容易阅读8.在下列关于计算机算法的说法中,不正确的是()。

A.一个正确的算法至少要有一个输入B.算法的改进,在很大程度上推进了计算机科学与技术的进步C.判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D.目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9.在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。

A.选择排序B.冒泡排序C.插入排序D.基数排序10.在编程时(使用任一种高级语言,不一定是C),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。

A.没有区别B.按行读的方式要高一些C.按列读的方式要高一些D.取决于数组的存储方式11.在C语言中,表达式21^2的值是()。

A.441B.42C.23D.2412.在C语言中,判断a不等于0且b不等于0的正确的条件表达式是()。

A.!a==0 || !b==0B.!(a==0)&&(b==0)C.!(a==0&&b==0)D.a&&b13.某个车站呈狭长形,宽度只能容下一台车,并且只有一个出入口。

已知某时刻该车站状态为空,从这一时刻开始的出入记录为:“进,出,进,进,进,出,出,进,进,进,出,出”。

假设车辆入站的顺序为1,2,3,……,则车辆出站的顺序为()。

A.1,2,3,4,5B.1,2,4,5,7C.1,4,3,7,6D.1,4,3,7,214.高度为n 的均衡的二叉树是指:如果去掉叶结点及相应的树枝,它应该是高度为n-1的满二叉树。

在这里,树高等于结点的最大深度,根结点的深度为0,如果某个均衡的二叉树共有2381个结点,则该树的树高为( )。

A .10B .11C .12D .1315.与十进制数1770对应的八进制数是( )。

A .3350B .3351C .3352D .3540 16.将5个数的序列排序,不论原先的顺序如何,最少都可以通过( )次比较。

完成从小到大的排序。

A .6B .7C .8D .917.设A=B=D=ture ,C=false ,以下逻辑运算表达式值为真的有( )。

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 .(8234)10B .(202B)16C .(20056)8D .(100000000110)219.设栈S 的初始状态为空,元素a,b,c,d,e 依次入栈,以下出栈序列不可能出现的有( )。

A .a,b,c,e,d B .b,c,a,e,d C .a,e,c,b,d D .d,c,e,b,a20.已知6个结点的二叉树的先根+遍历是1 2 3 4 5 6(数字为结点的编号,以下同),后根遍历是3 2 5 6 4 1,则该二叉树的可能的中根遍历是( )。

A .3 2 1 4 6 5B .3 2 1 5 4 6C .2 1 3 5 4 6D .2 3 1 4 6 5 二、问题求解(共2题,每题5分,共计10分)1.(寻找假币)现有80枚硬币,其中有一枚是假币,其重量稍轻,所有真币的重量都相同,如果使用不带砝码的天平称重,最少需要称几次,就可以找出假币?你还要指出第1次的称重方法。

请写出你的结果:________________________________________________________________。

2.(取石子游戏)现有5堆石子,石子数依次为3,5,7,19,50,甲乙两人轮流从任一堆中任取(每次只能取自一堆,不能不取),取最后一颗石子的一方获胜。

甲先取,问甲有没有获胜策略(即无论乙怎样取,甲只要不失误,都能获胜)?如果有,甲第一步应该在哪一堆里取多少?请写出你的结果:____________________________________________________________________。

三、阅读程序写结果(共4题,每题8分,共计32分) 1. #include <stdio.h>int main() {int i,u[4],a,b,x,y=10; for(i=0;i<=3;i++) scanf("%d",&u[i]); a=(u[0]+u[1]+u[2]+u[3])/7; b=u[0]/((u[1]-u[2])/u[3]);x=(u[0]+a+2)-u[(u[3]+3)%4];if(x>10)y+=(b*100-u[3])/(u[u[0]%3]*5);elsey+=20+(b*100-u[3])/(u[u[0]%3]*5);printf("%d,%d\n",x,y);return 0;} /*注:本例中,给定的输入数据可以避免分母为0或下标越界。

*/ 输入:939 4输出:________________2.#include <stdio.h>main(){int i,j,m[]={2,3,5,7,13};long t;for(i=0;i<=4;i++){t=1;for(j=1;j<m[i];j++) t*=2;printf("%ld",(t*2-1)*t);}printf("\n");}输出:________________3.#include "stdio.h"#define N 7int fun(char s[],char a,int n) {int j;j=n;while(a<s[j] && j>0) j--;return j;}int main(){char s[N+1];int k,p;for(k=1;k<=N;k++)s[k]='A'+2*k+1;printf("%d\n",fun(s,'M',N));}输出:________________4.#include <stdio.h>void digit(long n,long m){if(m>0)printf("%2ld",n%10);if(m>1)digit(n/10,m/10);printf("%2ld",n%10);}main(){long x,x2;printf("Input a number:\n"); scanf("%ld",&x);x2=1;while(x2<x) x2*=10;x2/=10;digit(x,x2);printf("\n");}输入:9734526输出:________________四、完善程序(前4空,每空2.5分,后6空,每空3分,共28分)1.(全排列)下面程序的功能是利用递归方法生成从1到n(n<10)的n个数的全部可能的排列(不一定按升序输出)。

例如,输入3,则应该输出(每行输出5个排列):123132213231321312程序:#include <stdio.h>int n,a[10];/*a[1],a[2],…,a[n]构成n个数的一个排列*/long count=0;/*变量count记录不同排列的个数,这里用于控制换行*/void perm(int k){int j,p,t;if(______①______){count++;for(p=1;p<=n;p++) printf("%1d",a[p]);/* "%1d"中是数字1,不是字母l */printf(" ");if(______②______) printf("\n");return;}for(j=k;j<=n;j++){t=a[k]; a[k]=a[j];a[j]=t;______③______;t=a[k]; ______④______;}}main(){int i;printf("Entry n:\n"); scanf("%d",&n);for(i=1;i<=n;i++) a[i]=i;______⑤______;}2.由键盘输入一个奇数P(P<100,000,000),其个位数字不是5,求一个整数S,使P×S=1111...1(在给定的条件下,解s必存在)。

要求在屏幕上依次输出以下结果:(1) S的全部数字。

除最后一行外,每行输出50位数字。

(2)乘积的数字位数。

例1:输入P=13,由于13*8547=111111,则应输出(1) 8547,(2) 6例2:输入P=147,则输出结果应为(1) 755857898715041572184429327286470143613(2) 42,即等式的右端有42个1。

程序:#include <stdio.h>main(){long p,a,b,c,t,n;int bl;while(1){printf("输入p,最后一位为1或3或7或9:\n");scanf("%ld",&p);if((p%2!=0)&&(p%5!=0))/*如果输入的数符合要求,结束循环*/______⑥______;}二、问题求解(共2题,每题5分,共计10分)1.4次(1分)第一步:分成3组:27,27,26,将前2组放到天平上(4分)。

相关文档
最新文档