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

合集下载

noip初赛普及组c试题及答案

noip初赛普及组c试题及答案

9.)。

第十届全国青少年信息学奥林匹克联赛初赛试题A. 文件管理器B. 内存C. 高速缓存D. 硬盘E. U 盘 下列说法中错误的是( A. CPU 的基本功能就是执行指令。

B. CPU 访问内存的速度快于访问高速缓存的速度。

C. CPU 的主频是指CPU 在1秒内完成的指令周期数。

D. 在一台计算机内部,一个内存地址编码对应唯一的一个内存单元。

E. 数据总线的宽度决定了一次传递数据量的大小,是影响计算机性能的因素之彩色显示器所显示的五彩斑斓的色彩,是由红色、蓝色和(A. 紫B. 白C. 黑D. 绿E. 橙 用静电吸附墨粉后转移到纸张上,是哪种输出设备的工作方式( A. 针式打印机 B. 喷墨打印机 C. 激光打印机 D. 笔式绘图仪 E. 喷墨绘图 仪普及组 C 语言小时完成 )•• 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效••1. 2. 3. 4. 5. 6..选择一个正确答案代码( A/B/C/D/E ),填入每题的括号内 ( 每题1.5分, 共30分) 美籍匈牙利数学家冯•诺依曼对计算机科学发展所做出的贡献是( A. 提出理想计算机的数学模型,成为计算机科学的理论基础。

是世界上第一个编写计算机程序的人。

提出存储程序工作原理, 并设计出第一台具有存储程序功能的计算机 采用集成电路作为计算机的主要功能部件。

指出计算机性能将以每两年翻一番的速度向前发展。

)。

B. C. D. E.下列哪个不是CPU (中央处理单元)(A. Intel ItaniumB. DDR SDRAMC. AMD Athlon64D. AMD OpteronE. IBM Power 5 下列网络上常用的名字缩写对应的中文解释错误的是( WWW (World Wide Web ) :万维网。

URL (Uniform Resource Locator ):统一资源定位器。

HTTP(Hypertext Transfer Protocol ):超文本传输协议。

noip普及组初赛(c++)试题及答案

noip普及组初赛(c++)试题及答案

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

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

)1、关于图灵机下面的说法哪个是正确的:A)图灵机是世界上最早的电子计算机。

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

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

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

2、关于计算机内存下面的说法哪个是正确的:A)随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确定的。

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

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

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

3、关于BIOS下面说法哪个是正确的:A)BIOS是计算机基本输入输出系统软件的简称。

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

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

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

4、关于CPU下面哪个说法是正确的:A)CPU全称为中央处理器(或中央处理单元)。

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

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

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

5、关于ASCII,下面哪个说法是正确的:A)ASCII码就是键盘上所有键的唯一编码。

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

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

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

6、下列软件中不是计算机操作系统的是:A) Windows B) Linux C) OS/2 D) WPS7、关于互联网,下面的说法哪一个是正确的:A)新一代互联网使用的IPv6标准是IPv5标准的升级与补充。

noip普及组初赛试题及答案

noip普及组初赛试题及答案

noip普及组初赛试题及答案### NOIP 普及组初赛试题及答案#### 一、选择题(每题2分,共10分)1. 题目:计算机程序设计语言中,哪种语言是由Dennis Ritchie在1970年代初期开发的?- A. Java- B. C语言- C. Python- D. Ruby答案:B2. 题目:在计算机科学中,算法的时间复杂度是指什么?- A. 算法执行所需的内存大小- B. 算法执行所需的时间长短- C. 算法的可读性- D. 算法的可扩展性答案:B3. 题目:以下哪个是计算机网络中的数据交换技术?- A. TCP- B. UDP- C. FTP- D. HTTP答案:A4. 题目:在HTML中,用于定义文档类型声明的标签是哪一个?- A. `<!DOCTYPE>`- B. `<html>`- C. `<head>`- D. `<body>`答案:A5. 题目:以下哪个是操作系统的五大基本功能之一?- A. 邮件服务- B. 文件系统管理- C. 网络服务- D. 办公自动化答案:B#### 二、填空题(每空2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是 int。

2. 数据结构中的栈是一种后进先出(LIFO)的数据结构。

3. 在Java中,一个类可以继承另一个类的属性和方法,这体现了面向对象程序设计的继承特性。

4. 在数据库管理系统中,SQL代表结构化查询语言,它是用于管理关系数据库的标准语言。

5. 计算机网络中的DNS服务用于将域名解析为IP地址。

#### 三、简答题(每题10分,共20分)1. 题目:请简述什么是二叉树,并给出二叉树的两种主要遍历方式。

答案:二叉树是一种特殊的树形数据结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。

二叉树的两种主要遍历方式是前序遍历和后序遍历。

前序遍历的顺序是先访问根节点,然后是左子树,最后是右子树。

信息学初赛普及组C++练习 NOIP 初赛题目及答案

信息学初赛普及组C++练习 NOIP 初赛题目及答案
int i, a, b, c, d, f[4]; for(i = 0; i < 4; i++) cin >> f[i]; a = f[0] + f[1] + f[2] + f[3]; a = a / f[0]; b = f[0] + f[2] + f[3]; b = b / a; c = (b * f[1] + a) / f[2]; d = f[(b / c ) % 4]; if(f[(a + b + c + d) % 4] > f[2])
城市 1 城市 2 城市 3 城市 4 城市 5 城市 6
城市 1 0
2
3
1
12
15
城市 2 2
0
2
5
3
12
城市 3 3
2
0
3
6
5
城市 4 1
5
3
ห้องสมุดไป่ตู้
0
7
9
城市 5 12
3
6
7
0
2
城市 6 15
12
5
9
2
0
2008-2
三.阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. #include<iostream> using namespace std; int main() {
void CheckChangeRule()
{
int i;
for (i = 0;i < 26;i ++)
{
if (

)
change[i] -= 'A' - 'a';

NOIP普及组C题目及答案

NOIP普及组C题目及答案

第十届全国青少年信息学奥林匹克联赛初赛试题2005(普及组C 语言二小时完成)• •全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效•• 一.选择一个正确答案代码( A/B/C/D/E ),填入每题的括号内(每题1.5分,共30分)1. 在字符串"ababacbabcbdecced ”中出现次数最多的字母出现了()次。

A.6B.5C.4D.3E.2 2. 设全集 l={a,b,c,d,e,f,g,h} ()。

A.{c,e}B.{d,e}C.{e}D.{c,d,e}E.{d,f} 3. 和十进制数23的值相等的二进制数是()。

A.10110B.11011C.11011D.10111E.10011 4. 完全二叉树的结点个数为11,则它的叶结点个数为()。

A.4B.3C.5D.2E.6 5. 平面上有五个点A (5,3),B (3,5),C (2,1),D (3,3),E (5,1)。

以这五点作为完全图 G 的顶点,每两点之间的 直线距离是图G 中对应边的权值。

以下哪条边不是图 G 的最小生成树中的边()。

A.AD6.Intel 的首颗16位处理器是()。

A.80887. 处理器A 每秒处理的指令数是处理器 B 的2倍。

某一特定程序 P 分别编译为处理器 A 和处理器B 的指令,编 译结果处理器A 的指令数是处理器B 的 4倍。

已知程序P 在处理器A 上执行需要1个小时,那么在输入相同的 情况下,程序P 在处理器B 上执行需要()小时。

A.4B.2C.1D.1/2E.1/4 8.以下哪个不是计算机的输出设备()。

A.音箱 B.显示器 C.打印机 D.扫描仪 E.绘图仪 9. 下列活动中不属于信息学奥赛的系列活动的是()。

A.NOIPB.NOIC.IOID.冬令营E.程序员等级考试 10. 以下断电之后仍能保存数据的是()。

A.硬盘B.寄存器C.显存D.内存E.高速缓存 11. 以下哪个软件不是即时通信软件()。

NOIP2008初赛普及组C++题目及参考答案

NOIP2008初赛普及组C++题目及参考答案

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

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

1.微型计算机中,控制器的基本功能是()。

,a,则A. 28B. 29C. 16D. 1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

下列网站中,()是典型的Web2.0应用。

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

A. 队列B. 多维数组C. 线性表D. 栈12. (2008)10 + (5B)16的结果是()。

精心整理A. (833)16B. (2089)10C. (4163)8D. (100001100011)213. 二叉树T,已知其先根遍历是1 2 4 3 5 7 6(数字为结点的编号,以下同),中根遍历是2 4 1 57 3 6,则该二叉树的后根遍历是()。

A. 4 2 5 7 6 3 1B. 4 2 7 5 6 3 1C. 7 4 2 5 6 3 1D. 4 2 7 6 5 3 114.将数组{8, 23, 4, 16, 77, -5, 53, 100}中的元素按从大到小的顺序排列,每次可以交换任意两个元素,最少需要交换()次。

等。

二.问题求解(共2题,每题5分,共计10分)1. 书架上有4本不同的书A、B、C、D。

其中A和B是红皮的,C和D是黑皮的。

把这4本书摆在书架上,满足所有黑皮的书都排在一起的摆法有_____种。

满足 A必须比C靠左,所有红皮的书要摆放在一起,所有黑皮的书要摆放在一起,共有______种摆法。

2.有6个城市,任何两个城市之间都有一条道路连接,6个城市两两之间的距离如下表所示,则城市1精心整理2.#include<iostream>using namespace std;void foo(int a, int b, int c){if(a > b)foo(c, a, b);else精心整理cout<<a<<','<<b<<','<<c<<endl;}int main(){int a, b, c;cin >> a >> b >> c;foo(a, b, c);}int main(){int a[20], i, m;m=10;精心整理for(i=0; i<m; i++){cin>>a[i];}func(a, m);for (i=0; i<m; i++)cout<<a[i]<<" ";solve(first, spos_f + 1, spos_f + (root_m - spos_m), mid, spos_m, root_m - 1); solve(first, spos_f + (root_m - spos_m) + 1, epos_f, mid, root_m + 1, epos_m);cout << first[spos_f];}int main(){精心整理char first[MAX], mid[MAX];int len;cin >> len;cin >> first >> mid;solve(first, 0, len - 1, mid , 0, len - 1);cout << endl;return 0;S,第S中的bfor (i = 0;i < 26;i ++){if ( ① )change[i] -= 'A' - 'a';}}精心整理void ChangeString(){int i;for (i = 0;i <strlen(str);i ++){if ( ② )str[i] = change[str[i] - 'A'] -'a' + 'A';6}中int a[1000001],n,ans = -1;void swap(int &a,int &b){int c;c = a; a = b; b = c;}精心整理int FindKth(int left, int right, int n){int tmp,value,i,j;if (left == right) return left;tmp = rand()% (right - left) + left;swap(a[tmp],a[left]);cin >> n;ans = FindKth(1,m,n);cout << a[ans];return 0;}精心整理参考答案一.选择题ABCCB DCDAB DABBB ABABD二.问题解答1.12 4精心整理2.7三.阅读程序1.232. 2.,3,13. 5 4 10 1 6 22 -59 -6 -11 -64. DBGEFCA四.完善程序1.(1)change[i] >= 'A' && change[i] <= 'Z'(只写change[i] <= 'Z'也对)精心整理。

NOIP普及组初赛及答案C

NOIP普及组初赛及答案C

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

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

●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料一、单项选择题(共20题,每题分,共计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)图形文件所占的贮存空间比较小,并且无论如何放大、缩小或旋转等都不会失真,是因为它()。

noip初赛试题1-推荐下载

noip初赛试题1-推荐下载

NOIP普及组(初赛)试题精选一、计算机系统1.在以下各项中,()不是CPU的组成部分。

(NOIP2007)A.控制器 B.运算器 C.寄存器 D.主板【答案】D。

CPU由控制器、运算器和寄存器组成。

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

(NOIP2007)A.Byte B.KB C.UB D.TB【答案】C。

存储容量:Byte=8 bit(位)、1KB=1024B、1MB=1024KB、1GB=1024MB、1TB=1024GB。

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

(NOIP2007)A.3350 B.3351 C.3352 D.3540【答案】C。

考查进制转换,掌握十进制、二进制、八进制和十六进制互换,以及多个不同进制数的运算(转换为同一进制数进行计算)。

4.与十进制数28.5625相等的四进制数是()。

(NOIP2008)A.123.21 B.131.22 C.130.22 D.130.21【答案】D。

熟练掌握进制转换的知识。

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

(NOIP2008)A.ROM 和 RAM B.CPU C.ROM D.RAM【答案】C。

ROM(只读存储器)断电后信息不丢失,RAM(随机存储器,内存)断电后信息全部丢失。

6.在32*32点阵的“字库”中,汉字“北”与“京”的字模占用字节数之和是()。

(NOIP2008) A.512 B.256 C.384 D.128【答案】B。

32*32点阵的字库,每个字占字节数为32*32/8=128字节(1个字节等于8个二进制位,1Byte=8bits,而1位对应点阵中的1个点)。

所以2个汉字共要256个字节。

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

(NOIP2006)A. 沃尔夫奖B. 诺贝尔奖C. 菲尔兹奖D. 图灵奖【答案】D。

沃尔夫奖主要是奖励对推动人类科学与艺术文明做出杰出贡献的人士;诺贝尔奖有生理或医学奖、文学奖、物理学奖、化学奖、经济学奖和和平奖;菲尔兹奖-数学界的诺贝尔奖;图灵奖-计算机界的诺贝尔奖,2000年姚期智获得“图灵奖”,也是迄今为止获得此项殊荣的唯一华裔计算机科学家。

历年noip初赛普及组试题

历年noip初赛普及组试题

历年noip普及组初赛试题汇编芜湖县实验学校NOIP初赛复习资料第十五届全国青少年信息学奥林匹克联赛初赛试题(2009)(普及组 C++语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.单项选择题(共20题,每题1.5分,共计30分。

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

)1、关于图灵机下面的说法哪个是正确的:A)图灵机是世界上最早的电子计算机。

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

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

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

2、关于计算机内存下面的说法哪个是正确的:A)随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确定的。

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

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

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

3、关于BIOS下面说法哪个是正确的:A)BIOS是计算机基本输入输出系统软件的简称。

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

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

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

4、关于CPU下面哪个说法是正确的:A)CPU全称为中央处理器(或中央处理单元)。

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

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

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

5、关于ASCII,下面哪个说法是正确的:A)ASCII码就是键盘上所有键的唯一编码。

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

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

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

6、下列软件中不是计算机操作系统的是:A) Windows B) Linux C) OS/2 D) WPS7、关于互联网,下面的说法哪一个是正确的:A)新一代互联网使用的IPv6标准是IPv5标准的升级与补充。

NOIP2008第十四届普及组初赛题目C++和答案

NOIP2008第十四届普及组初赛题目C++和答案

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

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

1.微型计算机中,控制器的基本功能是()。

A. 控制机器各个部件协调工作B. 实现算术运算和逻辑运算C. 获取外部信息D. 存放程序和数据2. 设A=true,B=false,C=true,D=false,以下逻辑运算表达式值为真的是()。

A. (A∧B)∨(C∧D∨⌝A)B. ((⌝A∧B)∨C)∧⌝DC. (B∨C∨D)∧D∧AD. A∧(D∨⌝C)∧B3. 在下列关于图灵奖的说法中,不正确的是()。

A. 图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B. 图灵奖有“计算机界诺贝尔奖”之称C. 迄今为止,还没有华裔计算机科学家获此殊荣D. 图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A. ROM和RAMB. CPUC.ROMD. RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A. N-1B. NC. 2*ND. 2N-16. 在以下各项中,()不是操作系统软件。

A. SolarisB. LinuxC. Windows VistaD. Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A. 6B. 5C. 4D. 38. 与十进制数28.5625相等的四进制数是()。

A. 123.21B. 131.22C. 130.22D. 130.219. 设字符串S=”Olympic”,S的非空子串的数目是()。

A. 28B. 29C. 16D. 1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

NOIP08普及组解题报告

NOIP08普及组解题报告

NOIP2008普及组解题报告By sx349一、ISBN号码(isbn.pas/c/cpp)【问题描述】每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。

ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。

识别码的计算方法如下:首位数字乘以1加上次位数字乘以2......以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。

例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2, (9)再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。

你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。

【输入】输入文件isbn.in只有一行,是一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。

【输出】输出文件isbn.out共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。

【输入输出样例2】【算法分析】这道题考查的主要为字符串运算方面的知识。

根据题目判断,读入的字符串st1中有用的位数为10位,所以我们可以只考虑这10位数字。

在读入后,可以通过copy函数将原来字符串中的四段合并成一个新的字符串st2:以样例2为例,合并后的字符串为0670821620。

NOIP普及组初赛试题C

NOIP普及组初赛试题C

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

每题有且仅有一个正确选项。

)1.2E+03表示()。

A.2.03B.5C.8D.20002.一个字节(byte)由()个二进制位组成。

A.8B.16C.32D.以上皆有可能3.以下逻辑表达式的值恒为真的是()。

A.PV(?PΛQ)V(?PΛQ)B.QV(?PΛQ)V(PΛ?Q)C.PVQV(PΛ?Q)V(?PΛQ)D.PV?QV(PΛ?Q)V(?PΛ?Q)4.Linux下可执行文件的扩展名为()。

A.exeB.comC.dllD.以上都不是5.如果树根算第1层,那么一棵n层的二叉树最多有()个结点。

A.2n-1B.2n C.2n+1D.2n+16.提出“存储程序”的计算机原理的是()。

A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼7.设X、Y、Z分别代表三进制下的一位数字,若等式XY+ZX=XYX在三进制下成立,那么同样在三进制下,等式XY*ZX=()也成立。

A.YXZB.ZXYC.XYZD.XZY8.Pascal语言、C语言和C++语言都属于()。

A.面向对象语言B.脚本语言C.解释性语言D.编译性语言9.前缀表达式“+3*2+512”的值是()。

A.23B.25C.37D.6510.主存储器的存取速度比中央处理器(CPU)的工作速度慢得多,从而使得后者的效率受到影响。

而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。

于是,为了提高系统的整体执行效率,在CPU中引入()。

A.寄存器B.高速缓存C.闪存D.外存11.一个字长为8位的整数的补码是11111001,则它的原码是()。

A.00000111B.01111001C.11111001D.1000011112.基于比较的排序时间复杂度的下限是(),其中n表示待排序的元素个数。

noip初赛c语言试题及答案

noip初赛c语言试题及答案

noip初赛c语言试题及答案1. 选择题1.1 以下哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. intD. _variable1.2 正确答案是 D。

变量名可以以字母或下划线开头,不能以数字开头,也不能是C语言的关键字。

1.3 以下哪个选项是C语言中合法的整型常量?A. 0x1AB. 0123C. 1.2E3D. 0b10101.4 正确答案是 A。

0x1A 是十六进制表示的整数,0123 是八进制表示的整数,1.2E3 是浮点数,0b1010 是二进制表示的整数,但不是合法的C语言常量。

1.5 以下哪个选项是C语言中合法的字符串常量?A. "Hello, World!"B. 'Hello, World!'C. "HelloD. "Hello\"1.6 正确答案是 A。

"Hello, World!" 是合法的字符串常量,'Hello, World!' 是字符常量,"Hello 是不完整的字符串常量,"Hello\" 是非法的字符串常量,因为反斜杠后面没有字符。

2. 填空题2.1 以下C语言代码中,变量a的值是多少?```cint a = 5;printf("%d", a);```2.2 答案是 5。

变量a被初始化为5,然后通过printf函数输出。

2.3 以下C语言代码中,变量b的值是多少?```cint b = 10;b = b + 5;printf("%d", b);```2.4 答案是 15。

变量b被初始化为10,然后增加5,最后输出15。

3. 编程题3.1 编写一个C语言程序,计算并输出100以内所有偶数的和。

```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum);return 0;}```3.2 程序的输出是:Sum of even numbers from 1 to 100 is: 2550。

NOIP精选初赛普及组题目及答案

NOIP精选初赛普及组题目及答案

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

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

1.微型计算机中,控制器的基本功能是()。

A. 控制机器各个部件协调工作B. 实现算术运算和逻辑运算C. 获取外部信息D. 存放程序和数据2. 设A=true,B=false,C=true,D=false,以下逻辑运算表达式值为真的是()。

A. (A∧B)∨(C∧D∨⌝A)B. ((⌝A∧B)∨C)∧⌝DC. (B∨C∨D)∧D∧AD. A∧(D∨⌝C)∧B3. 在下列关于图灵奖的说法中,不正确的是()。

A. 图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B. 图灵奖有“计算机界诺贝尔奖”之称C. 迄今为止,还没有华裔计算机科学家获此殊荣D. 图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A. ROM和RAMB. CPUC.ROMD. RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A. N-1B. NC. 2*ND. 2N-16. 在以下各项中,()不是操作系统软件。

A. SolarisB. LinuxC. Windows VistaD. Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A. 6B. 5C. 4D. 38. 与十进制数28.5625相等的四进制数是()。

A. 123.21B. 131.22C. 130.22D. 130.219. 设字符串S=”Olympic”,S的非空子串的数目是()。

A. 28B. 29C. 16D. 1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

NOIP2008普及组初赛试题答案

NOIP2008普及组初赛试题答案

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

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

)1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A)B.((﹁A∧B)∨C)∧﹁DC.(B∨C∨D)∧D∧A D.A∧(D∨﹁C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM和RAM B.CPU C.ROM D.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1B.N C.2*N D.2N-16.在以下各项中,()不是操作系统软件。

A.Solaris B.Linux C.Windows Vista D.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6B.5C.4D.38.与十进制数28.5625相等的四进制数是()。

A.123.21B.131.22C.130.22D.130.219.设字符串S=”Olympic”,S的非字串的数目是()。

A.28B.29C.16D.1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

下列网站中,()是典型的Web2.0应用。

NOIP2008初赛试题及答案

NOIP2008初赛试题及答案

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

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

)1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A) B.((﹁A∧B) ∨C)∧﹁DC.(B∨C∨D) ∧D∧A D.A∧(D∨﹁C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰•图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM 和RAM B.CPU C.ROM D.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1 B.N C.2*N D.2N-16.在以下各项中,( )不是操作系统软件。

A.Solaris B.Linux C.Windows V ista D.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6 B.5 C.4 D.38.与十进制数28.5625相等的四进制数是()。

A.123.21 B.131.22 C.130.22 D.130.219.设字符串S=”Olympic”,S的非字串的数目是()。

A.28 B.29 C.16 D.1710.Web2.0 是近年来互联网的热门概念之一,其核心思想是互动与分享。

第十四届全国青少年信息学奥林匹克联赛(普P&C)试题及答案

第十四届全国青少年信息学奥林匹克联赛(普P&C)试题及答案

NOIP2008第十四届全国青少年信息学奥林匹克联赛初赛(普及组P&C)试题及答案●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分。

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

)1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=True,B=False,C=True,D=False,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨﹁A) B.((﹁A∧B)∨C)∧﹁DC.(B∨C∨D)∧D∧A D.A∧(D∨﹁C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM 和RAM B.CPU C.ROM D.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1 B.N C.2*N D.2N-16.在以下各项中,( )不是操作系统软件。

A.Solaris B.Linux C.Windows V ista D.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6 B.5 C.4 D.38.与十进制数28.5625相等的四进制数是()。

A.123.21 B.131.22 C.130.22 D.130.219.设字符串S=”Olympic”,S的非字串的数目是()。

A.28 B.29 C.16 D.1710.Web2.0 是近年来互联网的热门概念之一,其核心思想是互动与分享。

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

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

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

1.微型计算机中,控制器的基本功能是()。

A.控制机器各个部件协调工作B.实现算术运算和逻辑运算C.获取外部信息D.存放程序和数据2.设A=true,B=false,C=true,D=false,以下逻辑运算表达式值为真的是()。

A.(A∧B)∨(C∧D∨⌝A)B.((⌝A∧B)∨C)∧⌝DC.(B∨C∨D)∧D∧AD.A∧(D∨⌝C)∧B3.在下列关于图灵奖的说法中,不正确的是()。

A.图灵奖是美国计算机协会于1966年设立的,专门奖励那些对计算机事业作出重要贡献的个人B.图灵奖有“计算机界诺贝尔奖”之称C.迄今为止,还没有华裔计算机科学家获此殊荣D.图灵奖的名称取自计算机科学的先驱、英国科学家阿兰·图灵4.计算机在工作过程中,若突然停电,()中的信息不会丢失。

A.ROM和RAMB.CPUC.ROMD.RAM5.完全二叉树共有2*N-1个结点,则它的叶节点数是()。

A.N-1B.NC.2*ND.2N-16.在以下各项中,()不是操作系统软件。

A.SolarisB.LinuxC.WindowsVistaD.Sybase7.设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a,则栈S的容量至少应该是()。

A.6B.5C.4D.38.与十进制数28.5625相等的四进制数是()。

A.123.21B.131.22C.130.22D.130.219.设字符串S=”Olympic”,S的非空子串的数目是()。

A.28B.29C.16D.1710.Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。

下列网站中,()是典型的Web2.0应用。

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

A.队列B.多维数组C.线性表D.栈12.(2008)10+(5B)16的结果是()。

A.(833)16B.(2089)10C.(4163)8D.(100001100011)213.二叉树T,已知其先根遍历是1243576(数字为结点的编号,以下同),中根遍历是2415736,则该二叉树的后根遍历是()。

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

A.4B.5C.6D.715.对有序数组{5,13,19,21,37,56,64,75,88,92,100}进行二分查找,成功查找元素19的查找长度(比较次数)是()。

A.1B.2C.3D.416.面向对象程序设计(Object-OrientedProgramming)是一种程序设计的方法论,它将对象作为程序的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性和扩展性。

下面关于面向对象程序设计的说法中,不正确的是()。

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

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

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

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

至今,SmallTalk语言仍然被视为面向对象语言的基础。

17.在32*32点阵的“字库”中,汉字“北”与“京”的字模占用字节数之和是()。

A.512B.256C.384D.12818.设T是一棵有n个顶点的树,下列说法不正确的是()。

A.T有n条边B.T是连通的C.T是无环的D.T有n-1条边19.下列不属于NOIP竞赛推荐使用的语言环境的是()。

A.Dev-C++B.VisualC++C.freepascalzarus20.在C++程序中,表达式200|10的值是()A.20B.1C.220D.202二.问题求解(共2题,每题5分,共计10分)1.书架上有4本不同的书A、B、C、D。

其中A和B是红皮的,C和D是黑皮的。

把这4本书摆在书架上,满足所有黑皮的书都排在一起的摆法有_____种。

满足A必须比C靠左,所有红皮的书要摆放在一起,所有黑皮的书要摆放在一起,共有______种摆法。

2.有6个城市,任何两个城市之间都有一条道路连接,6个城市两两之间的距离如下表所示,则城市1到城市6三.阅读程序写结果(共4题,每题8分,共计32分)1.#include<iostream>usingnamespacestd;intmain(){inti,a,b,c,d,f[4];for(i=0;i<4;i++)cin>>f[i];a=f[0]+f[1]+f[2]+f[3];a=a/f[0];b=f[0]+f[2]+f[3];b=b/a;c=(b*f[1]+a)/f[2];d=f[(b/c)%4];if(f[(a+b+c+d)%4]>f[2])cout<<a+b<<endl;elsecout<<c+d<<endl;return0;}输入:9192939输出:_______________2.#include<iostream> usingnamespacestd;voidfoo(inta,intb,intc){if(a>b)foo(c,a,b);elsecout<<a<<','<<b<<','<<c<<endl; }intmain(){inta,b,c;cin>>a>>b>>c;foo(a,b,c);return0;}输入:312输出:__________3.#include<iostream> usingnamespacestd;voidfunc(intary[],intn){inti=0,j,x;j=n-1;while(i<j){while(i<j&&ary[i]>0)i++;while(i<j&&ary[j]<0)j--;if(i<j){x=ary[i];ary[i++]=ary[j];ary[j--]=x;}}}intmain(){inta[20],i,m;m=10;for(i=0;i<m;i++){cin>>a[i];}func(a,m);for(i=0;i<m;i++)cout<<a[i]<<"";cout<<endl;return0;}输入:54-6-116-5922-6110输出:____________________________________4.#include<iostream>#include<cstring>usingnamespacestd;#defineMAX100voidsolve(charfirst[],intspos_f,intepos_f,charmid[],intspos_m,intepos_m) {inti,root_m;if(spos_f>epos_f)return;for(i=spos_m;i<=epos_m;i++)if(first[spos_f]==mid[i]){root_m=i;break;}solve(first,spos_f+1,spos_f+(root_m-spos_m),mid,spos_m,root_m-1);solve(first,spos_f+(root_m-spos_m)+1,epos_f,mid,root_m+1,epos_m);cout<<first[spos_f];}intmain(){charfirst[MAX],mid[MAX];intlen;cin>>len;cin>>first>>mid;solve(first,0,len-1,mid,0,len-1);cout<<endl;return0;}输入:7ABDCEGFBDAGECF输出:____________________________________四.完善程序(前4空,每空2.5分,后6空,每空3分,共28分)1.(字符串替换)给定一个字符串S(S仅包含大小写字母),下面的程序将S中的每个字母用规定的字母替换,并输出S经过替换后的结果。

程序的输入是两个字符串,第一个字符串是给定的字符串S,第二个字符串S’由26个字母组成,它是a-z的任一排列,大小写不定,S’规定了每个字母对应的替换字母:S’中的第一个字母是字母A和a的替换字母,即S中的A用该字母的大写替换,S中的a用该字母的小写替换;S’中的第二个字母是字母B和b的替换字母,即S中的B用该字母的大写替换,S中的b 用该字母的小写替换;……以此类推。

#include<iostream>#include<string.h>charchange[26],str[5000];usingnamespacestd;voidCheckChangeRule(){inti;for(i=0;i<26;i++){if(①)change[i]-='A'-'a';}}voidChangeString(){inti;for(i=0;i<strlen(str);i++){if(②)str[i]=change[str[i]-'A']-'a'+'A';else③}}intmain(){inti;cin>>str;cin>>change;CheckChangeRule();④cout<<str<<endl;return0;}2.(找第k大的数)给定一个长度为1,000,000的无序正整数序列,以及另一个数n(1<=n<=1000000),然后以类似快速排序的方法找到序列中第n大的数(关于第n大的数:例如序列{1,2,3,4,5,6}中第3大的数是4)。

相关文档
最新文档