NOIP2012模拟题一(c++)

NOIP2012模拟题一(c++)
NOIP2012模拟题一(c++)

NOIP2012模拟题一

一.不定项选择题(每题1.5分,共30分,多选少选都不得分)

1.现有一后缀表达式为5□□7□□4 -* 7 □□6□□2 / -5 + +(□为空格,数与数之间用空格隔开),请选出与该后缀表达式结果相等的选项()

(A)(0!+0!+0!+0!)!(B)P44(C)(11001)2

(D)5*7-4+7-6/2+5 (E)(19)H

2.下面的描述属于线性表的有()

(A)优先队列(B)栈(C)串

(D)堆(E)循环链表

3.下面的描述有采用贪心算法的是()

(A)01背包问题(B)Prim算法(C)求最小生成树(D)Floyed算法(E)随机化快排

4.某移动硬盘容量是40G,那么它能存储多少张1024*1024的BMP图片( )

(A)40 (B)20480 (C)320

(D)327680 (E)320000

5.下列哪些选项是右图的拓扑序列()

(A)0123456789

(B)1402365789

(C)023*******

(D)021*******

(E)0123564789

6.下面的描述有采用分治策略的是()

(A)二分查找(B)快速排序(C)二路归并排序(D)二分答案(E)排序二叉树的查找操作

7.下面的算法复杂度为O(nLog2 n)的有()

(A)冒泡排序(B)选择排序(C)插入排序

(D)二分查找一个元素(E)以中间元素作为关键字的快速排序

8.下面的描述有采用并查集算法的是()

(A)Kruskal求最小生成树(B)Dijkstra求最短路径(C)Hash查找(D)求二叉树的中序遍历(E)求中缀表达式的值

9.算法的基本结构有( )

(A)顺序(B)选择(C)判断

(D)循环(E)重复

10.假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为。

A. ABCDEFGHIJ

B. ABDEGHJCFI

C. ABDEGHJFIC

D. ABDEGJHCFI

11.在下列4个不同数制表示的数中,最大的一个数是__________。

A.十进制数100 B.二进制数100 C.八进制数100 D.四进制数100 12.在PASCAL语言中,表达式15 div 4 + 15 mod -2 的值是。

A . 1

B . 2

C . 3

D . 4

13.链表不具有的特点是 。

A .可随机访问任一元素

B .插入删除不需要移动元素

C .不必事先估计存储空间

D .所需空间与线性表长度成正比

14. 在有n 个叶子结点的哈夫曼树中,其结点总数为 。

A .不确定

B .2n

C .2n+1

D .2n-1

15. 任何一个无向连通图的最小生成树 。

A .只有一棵

B .有一棵或多棵

C .一定有多棵

D .可能不存在

16. 二分查找法要求查找表中各元素的键值必须是 排列。

A .递增或递减

B .递增

C .递减

D .无序

17. 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是 的二叉树。

A .空或只有一个结点

B .高度等于其结点数

C .任一结点无左孩子

D .任一结点无右孩子

18. 数组A [l ..5,1..6]的每个元素占5个单元,将其按行优先次序存储在起始地址为lOOO 的连续的内存单元中,则元素A[5,5]的起始地址为 。

A .1140

B .1145

C .1120

D .1125

19.求最短路径的FLOYD 算法的时间复杂度为 。

A .O(n)

B .O(n+e)

C .O(n2)

D .O(n3)

20.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是 。

A . 2 3 4 1 5

B . 5 4 2 3 1

C . 2 3 1 4 5

D . 1 5 4 3 2

二. 回答问题(每题5分,共10分)

1. 写出右图的二叉树的前序、中序、后序的遍历结果

前序:

中序:

后序:

2. 设正整数m,n ,1≤m,n ≤2012,且

()222m nm n --=1,求()m n 2

2+的最大值。

三. 阅读程序(每题8分,共32分)

1. #include

#include

using namespace std;

int main(){

int n=8,i,j,a[30];

for (i=0;i<=n;i++) a[i]=0;

a[1]=1;cout<

for (i=2;i<=n;i++){

for (j=i;j>=1;j--)

a[j]+=a[j-1];

for (j=1;j<=i-1;j++)

cout<

cout<

}

return 0;

}

2. #include

#include

using namespace std;

int a[10],n=10;

void down(int m,int x){

int i=m,f,t;

while (2*i<=x){

if ((2*i+1)<=n && a[2*i]

else f=2*i;

if (a[i]

t=a[i];

a[i]=a[f];

a[f]=t;

}

i=f;

}

}

void adjust(int m){

int i,f,t;

for (i=m;i>=2;i--){

if ((i/2==(i-1)/2)&&(a[i]

else f=i;

if (a[f]>a[f/2]) down(f/2,n);

}

}

int main(){

int i;

for (i=1;i<=n;i++) cin>>a[i];

adjust(n);

cout<

for (i=n;i>=2;i--){

a[1]=a[i];

down(1,i-1);

cout<

}

cout<

return 0;

}

输入:7 3 4 1 8 9 10 2 5 6

3. #include

#include

using namespace std;

int x,y,z;

void silly(int x,int * y){

x=5;*y=6;z=3;

cout<

}

int main(){

x=1;

int * y;

y=new int;

*y=2;

z=3;

silly(x,y);

cout<

return 0;

}

4. #include

#include

#include

using namespace std;

set flag;

int a[10],s,n,m;

void t(int dep){

int i,j;

set::iterator iter;

for (i=1;i<=n;i++){

iter=flag.find(i);

if (*iter!=i){

flag.insert(i);

a[dep]=i;

if (dep==m) s++;

else t(dep+1);

flag.erase(i);

}

}

return ;

}

int main(){

cin>>m>>n;

flag.clear();

s=0;

t(1);

cout<

return 0;

}

输入:4 5

四.程序填空(前六空每空2分,后四空每空4分,共28分)1.输入N个长整型数,再输入M个区间[A,B],求出这个区间内的最大值和最小值。

输入格式:

第一行输入N M(N<=10^6,M<=1000,N和M之间有一个空格)

第二行输入这N个长整型数

接下来的M行,输入区间[A,B]

输出格式:

输出M行,每行包含两个数,第一个数是最大值,第二个数是最小值,数与数之间有空格

例如:

输入:

5 3

3 2 6 9 1

1 5

2 5

3 4

输出:

9 1

9 1

9 6

#include

#include

#include

using namespace std;

int arr[1000000];

void search(int left,int right,int * max,int * min){

int mid;

int *maxL,*minL,*maxR,*minR;

maxL=new int;

minL=new int;

maxR=new int;

minR=new int;

if (left==right){

*max=arr[left];*min=arr[left];

}

else if (right==left+1)

if (arr[left]>arr[right]){

*max=arr[left];

*min=arr[right];

}

else{

___(1)___

*min=arr[left];

}

else{

___(2)___

search(left,mid,maxL,minL);

___(3)___

if(*maxL>*maxR) *max=*maxL;

else *max=*maxR;

___(4)___

}

}

int main(){

int n,i,j,a,b,m;

int *maxx,*minn;

maxx=new int;

minn=new int;

cin>>n>>m;

for (i=1;i<=n;i++) cin>>arr[i];

for (i=1;i<=m;i++){

cin>>a>>b;

___(5)___

cout<<*maxx<<" "<<*minn<

}

return 0;

}

2.最小的0、1数字串

[问题描述]

给定一个位数小于5的正整数N,编程求出最小正整数M,使N×M的各位数字均为0 或1。

例如,当N=6时,M=185,N×M=1110。

[问题输入]

输入文件名为str.in,仅一行,包含一个正整数N。

[问题输出]

输出文件为str.out,也只有一行,共有三个正整数,其中第一个数为N的值,第二个数为M的值,第3个数为M×N 的值。每两个相邻数之间严格以一个空格作为分隔。

[输入样例] str.in

6

[输出样例] str.out

6 185 1110

[问题分析]

首先想到的是穷举二进制01串,但这样做肯定会超时,因为复杂度是2的幂次,幂次为要求的最小01串的位数,如果01串的位数较大,还要用精度运算来处理。正确的方法是根据二进制01串(作为十进制数运算)除以n的余数进行递推,因为如个两个位数相同的01串除以n的余数相同的话,则在它们的最高位之前再加个1之后,两个新的01串除以n的余数仍然相同,而题目要求能被n整除的取小的01串,显然当两个不同的01串除以n的余数相同时,只需记录值较小的那个01串。

以n=6为例,0,1除以6的余数乃为0,1,在0之前加1得到10,10除以6的余数为4,在1之前加1得到11,11除以6的余数为5,然后再在00,01,10,11之前加1得到三位0,1串100,101,110,111,100除以6的余数与10除以6的余数同为4,则无须记录,同样地101除以6的余数与11除以6的余数同为5也无须记录,110除以6的余数为2,111除以6的余数为3,断续下去可推得四位的0,1串1000,1001,1010,1011除以6的余数均已在前面出现过,只有1110能被6整除,余数为零为问题的解。

在递推过程中对余数相同的01串只记录值最小的一个,所以象1100这样的01串就不会被处理到,因为1100是在100之前加上1得到的,而100在之前因为除以6的余数与10除以6的余数相同,没有记录下来,这样做会不会影响问题的解呢?答案是肯定不会,因为在010之前加上1得到的1010与1100一定有同样的余数,所以记录了1010就不需要考虑1100了。因为余数不会超过n,程序中要记录的01串当然不会超过n个,所以该算法的复杂度=要求的最小01串的位数*n。再利用mod运算的下列两个性质: (a*b) mod n=(a mod n)*(b mod n),10^k mod n=(...(((10 mod n)*10) mod n)*10...) mod 10,高精度运算就可以避免了,实际上由于每一个01串都是通过在另一个串的头上添加1得到,所以我们可以将这样的一对01串看作父子关系,可用类似宽度优先的方法记录父结点,再记录下当前的01串的位数就可以了。细节请参源程序。

[参考程序]

#include

#include

#include

using namespace std;

int main(){

int maxn=10000,i,k,n,len,r,tempf,templ,x,Long[10000],father[10000];

bool firstz;

cin>>n;

if (n==1) {

cout<<1<<" "<<1<<" "<<1<

return 0;

}

for (i=0;i<10000;i++){

Long[i]=0;

father[i]=0;

}

Long[0]=0;Long[1]=1;

father[1]=0;

r=1;len=1;

while (___(1)___){

r=r*10%n;

len++;

for (i=0;i<=n-1;i++)

if (___(2)___){

k=i+r;

if (k>=n) k=k-n;

if (Long[k]==0) {

Long[k]=len; ___(3)___; }

}

}

cout<

k=father[0];tempf=k;templ=len;

father[0]=-1;Long[0]=0;r=0;firstz=true;

while (k>=0){

r=r*10+1;

if (r/n>0){

cout<

}

if (r/n==0&&!firstz) cout<<0;

r=r%n;

for (i=len-1;i>=___(4)___;i--){

r=r*10;

if (r/n>0) {cout<

if (r/n==0&&!firstz) cout<<0;

r=r%n;

}

___(5)___;

k=father[k];

}

cout<<" ";

k=tempf;len=templ;

father[0]=-1;Long[0]=0;

while (k>=0){

cout<<1;

for (i=len-1;i>=Long[k]+1;i--) cout<<0;

len=Long[k];

k=father[k];

}

cout<

return 0;

}

noip普及组编程模拟试题1

一、问题描述: 考虑在0和1之间的所有分母不大于N的最简分数。下面是N = 5时的情况: 0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1 问题求解: 编写一个程序,对于一个给定的整数N(1≤N≤100),按从小到大的顺序打印出这些分数,同时打印出它们的总的个数。 输入输出示例: N = 5 0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1 TOTAL = 11 二、某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。【输入文件】 输入文件tree.in的第一行有两个整数L(1 <= L <= 10000)和M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。 【输出文件】 输出文件tree.out包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。 【样例输入】 500 3 150 300 100 200 470 471 【样例输出】 298 【数据规模】 对于20%的数据,区域之间没有重合的部分; 对于其它的数据,区域之间有重合的情况。 三.代数表达式的定义如下: 代 数 表 达 式:

NOIP信息学初赛模拟试题C

信息学初赛模拟试题(四) 一、选择题:(选出每题正确的答案代码,填在括号里,1—10题为单选题,每小题只有一个正确答案,11—20题为不定项选择题,每小题有一个或一个以上的正确答案,共20题,每题,共30分) 1、二进制数01100100转换成十六进制数是()。 A.32 B.64 C.128 D.100 E.256 2、操作系统是一类重要的系统软件,下面几个软件中,不属于系统软件的是()。A.Java B.MS-DOS C.Linux D.Windows7 E.Unix 3、计算机病毒的传染是以计算机运行和()为基础的,没有这两个条件,病毒是不会传染的。 A.编辑文稿 B.读写磁盘 C.编程序 D.扫描图画 E.打印 4、因特网不属于任何个人,也不属于任何组织。其中在网络知识这一块中有一个英文简写ISP,它的中文意思是()。 A.因特网连接 B.因特网使用 C.因特网设计 D.因特网服务提供者 E.信息传输5、Internet给我们提供了资源共享、浏览、检索信息和远程登录等多种服务,下面几个选项中用于远程登录的是()。 A.WWW B.TCP/IP C.Telnet D.E-mail E.FTP 6、IE是目前流行的浏览器软件,它的工作基础是解释执行用()语言书写的文件。A.VC B.HTML C.BASIC D.HTTP E.VB 7、给出3种排序:插入排序、冒泡排序、选择排序。这3种排序的时间代价分别是()。A.O(n)、O(n2)、O(logn) B.O(logn) 、O(n)、O(n2) C.O(n2)、O(n)、O(logn) D.O(n2)、O(n)、O(n) E.O(n2)、O(n2)、O(n2) 8、一棵完全二叉树的结点总数为18,其叶结点数为()。 A.7个 B.8个 C.9个 D.10个 E.11个 9、在流程图的符号中,菱形框一般作为()。 A.起始框 B.判断框 C.输入输出框 D.处理工作框 E.结速框 10、在解决计算机主机与打印机之间速度不匹配时通常设置一个打印数据缓冲区,主要将要输出打印的数据依次写入该缓冲区,而打印机从该缓冲区中取出数据打印。该缓冲区应该是一个()结构。 A.堆栈 B.数组 C.线性表 D.队列 E.链表 11、多媒体技术中的“多媒体”的含义主要是指如()等多种表达信息的形式。A.磁盘 B.音箱 C.显示器 D.声音 E.图像 12、下面有关计算机知识说明,正确的是()。 A.在WINDOWS98操作系统下,删除磁盘中的文件时都先存放在回收站中 B.FOXMAIL是用于收发电子邮件的工具 C.文件夹组织是一个有层次的树状结构,其中最顶层的是桌面 D.存储器具有记忆能力,其中的信息任何时候都不会丢失 E.为了提高软件的测试效率,应该选择发现错误的可能性大的测试数据 13、对按关键字排序好的线性表进行二分查找,该线性表适合的存储结构为()。A.链接存储 B.索引存储 C.散列存储 D.顺序存储 E.循环存取14、一个栈的输入顺序为1、2、3、4、5,下列序列中可能是栈的输出序列的是()。A.54312 B.24135 C.21543 D.12534 E.12345 15、评价一个算法的好坏有多种指标,下列是算法评价指标的是()。

noip2013 模拟试题

排名(paiming.pas/c/cpp) [问题描述] 宁波市的小学生们在镇海中学完成程序设计比赛后,老师们批出了所有学生的成 绩,成绩按分数从高到低排名,成绩相同按年级从低到高排(注:纯属虚构,勿对号入座)。现在主办单位想知道每一个排名的学生前,有几位学生的年级低于他(她)。 [输入] 输入文件paiming.in,有若干行: 第1行只有一个正整数n(1<=n<=200),表示参赛的学生人数。 第2行至第n+1行共n行,每行有两个正整数s(0<=s<=400),g(1<=g<=6)。其中第 i+1行的第一个数s表示第i个学生的成绩,第i+1行第二个数g表示第i个学生的的年级。[输出] 输出文件paiming.out有n行,每行只有一个正整数,其中第i行的数k表示排第i名的学生前面有k个学生的排名比他(她)高,且年级比他(她)低。 [样例输入] 5 300 5 200 6 350 4 400 6 250 5 [样例输出] 1 1 3 [数据限制] 50%的数据,每个学生的成绩互不相同 种树(trees.pas) 【问题描述】 一条街的一边有几座房子。因为环保原因居民想要在路边种些树。路边的地区被分割成块,并被编号成1..N。每个部分为一个单位尺寸大小并最多可种一棵树。每个居民想在门前种些树并指定了三个号码B,E,T。这三个数表示该居民想在B和E之间最少种T棵树。当然,B≤E,居民必须记住在指定区不能种多于区域地块数的树,所以T≤E-B+l。居民们想种树的各自区域可以交叉。你的任务是求出能满足所有要求的最少的树的数量。 写一个程序完成以下工作: * 从trees.in读入数据

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

信息学初赛模拟试题 一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(本题共20小题,每题1.5分共30分。1—10小题为单选题,11—20小题为不定项选择题,每题有一个或多个答案。) 1、如果按字长来划分,微型机可以分为8位机、16位机、32位机和64位机。所谓32 位机是指该计算机所用的CPU() A、同时能处理32位二进制数 B、具有32位的寄存器 C、只能处理32位二进制定点数 D、有32个寄存器 E、存储方式是32位 2、下列表达式正确的是() A、(1)10>(1)2 B、(12)10 >(10)16 C、(15)8 > (10)16 D、(101)2 > (15)16 E、(121)10 =(79)16 3、关闭一个活动应用程序窗口,可按快捷键() A、Ctrl + F4 B、Alt + F4 C、Alt +Esc D、Ctrl+ Esc E、Shift+ Esc 4、结构化程序设计的三种结构是() A、顺序结构、选择结构、转移结构 B、分支结构、等价结构、循环结构 C、多分结构、赋值结构、等价结构 D、分支结构、顺序结构、选择结构 E、循环结构、顺序结构、选择结构 5、编译程序是指() A、将高级语言源程序翻译成机器语言程序(目标程序) B、将机器语言源程序翻译成高级语言程序(目标程序) C、对源程序边扫描边翻译执行 D、对目标程序装配连接 E、运行源程序并修改错误 6、在pascal语言中下列运算符()的优先级别最高 A、AND B、NOT C、<> D、* E、OR 7、在线性表中,那些结点只有一个直接前驱和一个直接后续() A、头结点 B、尾结点 C、中间的结点 D、所有结点 E、不确定 8、具有12个记录的序列,采用冒泡排序法最少的比较次数是() A、1 B、144 C、11 D、66 E、0 9、有N个结点的图的邻接矩阵存储法中,链表的表头结点有()个。 A、N B、2N C、N/2 D、N*N E、N-2 10、表达式SQRT(ABS(-100)*SQR(ROUND(3.7)))的值是()。 A、30 B、40 C、30.0 D、40.0 E、40.00 11、二叉树的后序遍历为abcdef ,这棵二叉树可能是:

NOIP初赛模拟考试题及答案解析修订版

N O I P初赛模拟考试题 及答案解析 集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]

信息学奥林匹克联赛初赛模拟试题 (普及组C语言二小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分,共30分) 1.被誉为“人工智能之父”的是()。 A.冯·诺依曼。 B.巴贝奇。 C.文顿·瑟夫和卡恩。 D.阿兰·图灵。 E.弗雷德里克·特曼。 2.下列哪个不是CPU(中央处理单元)()。 A.IntelItanium B.DDRSDRAM C.AMDAthlon64 D.AMDOpteron E.IBMPower5 3.常见的邮件传输服务器使用()协议发送邮件。 A.HTTP B.SMTP C.TCP D.FTP E. POP3 4.下列无符号数中,最小的数是()。 10 C.(37)8 D.(2A)16 5.下列哪个软件属于操作系统软件()。 A.MicrosoftWord B.Photoshop C.Foxmail D.WinRAR E.RedHatLinux 6.下列哪个不是计算机的存储设备()。 A.文件管理器 B.内存 C.高速缓存 D.硬盘 E.U盘 7.组成’教授’(jiaoshou)’副教授’(fujiaoshou)与’讲师’(jiangshi) 这三个词的汉字,在GB2312-80字符集中都是一级汉字.对这三个词排序的结果是()。 A教授,副教授,讲师B.副教授,教授,讲师 C讲师,副教授,教授D.副教授,讲师,教授 8.彩色显示器所显示的五彩斑斓的色彩,是由红色、蓝色和()色混合而成的。 A.紫 B.白 C.黑 D.绿 E.橙 9.以下哪个软件不是即时通信软件()。 A.网易泡泡 B.MSNMessenger C.GoogleTalk D.3DSMax E.QQ 10.一台计算机如果要利用电话线上网,就必须配置能够对数字信号和模拟信号进行 相互转换的设备,这种设备是()。 A.调制解调器 B.路由器 C.网卡 D.网关 E.交换机 11.计算机病毒传染的必要条件是()。 A.在内存中运行病毒程序 B.对磁盘进行读写操作 C.在内存中运行含有病毒的程序 D.复制文件

信息学竞赛初赛模拟试题(附答案)

信息学竞赛初赛模拟试题 一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题分,多选无分,共30分) 1、下列叙述正确的是____。 A、指令中操作数规定准备执行的功能 B、在16位计算机中,一个字节由16位组成 C、断开电源后,DRAM中的内容便会丢失 D、软盘驱动器属于主机,软盘属于外设 2、关于中断请求信号的说法中,正确的是__ _。 A、中断请求信号总是由输入/输出设备发起的 B、中断请求信号有时是由CPU发起的 C、中断请求信号是由CPU和输入/输出设备同时发起的 D、中断请求信号是自动产生的 3、下列四项中,不属于计算机病毒特征的是。 A、潜伏性 B、传染性 C、激发性 D、免疫性 4、在资源管理器右窗格中,如果需要选定多个非连续排列的文件,应按组合键。 A、Ctrl+单击要选定的文件对象 B、Alt+单击要选定的文件对象 C、Shift+单击要选定的文件对象 D、Ctrl+双击要选定的文件对象 5、Windws98中,下列叙述正确的是。 A、“开始”菜单只能用鼠标单击“开始”按扭才能打开 B、Windows任务栏的大小是不能改变的 C、“开始”菜单是系统生成的,用户不能再设置它 D、Windows任务栏可以放在桌面四个边的任意边上 6、Internet实现了分布在世界各地的各类网络互联,其最基础和核心的协议是 A、TCP/IP B、FTP C、HTML D、HTTP 7、二进制数转换成十六进制数是________。 A、 B、77.3 C、 D、 8、能将高级语言编写的源程序转换成目标程序的是______。 A、编辑程序 B、编译程序 C、解释程序 D、链接程序 9、要存放10个24×24点阵的汉字字模,需要存储空间 A、74B B、320B C、720B D、72KB 10、下列各指标中,是数据通信系统的主要技术指标之一 A、重码率 B、传输速率 C、分辩率 D、时钟主频 11、在计算机中,既可作为输入设备又可作为输出设备的是。 A、显示器 B、磁盘驱动器 C、键盘 D、图形扫描仪 12、在微机的配置中常看到"处理器PentiumIII/667"字样,其数字667表示。 A、处理器的时钟主频是667MHZ B、处理器的运算速度是667MIPS C、处理器的产品设计系列号是第667号 D、处理器与内存间的数据交换速率是667KB/s 13 14、下列中错误的PASCAL表达式是 A、10e6* B、17 DIV 3 C、18 DIV 3* D、 15、下列表达式中,结果不为TRUE的是 A、[1. .10]=[1. .5,6. .10] B、[1,2,3]〈[1,2,3,4] C、[2,4]〉=[] D、7 IN [1. .10] 16、以下关于OSI的叙述中,错误的是________。

NOIP竞赛模拟试题

NOIP2016普及组复赛模拟赛试卷 普及组 (请选手务必仔细阅读本页内容) 二.提交源程序文件名 三.编译命令(不包含任何优化开关) 注意事项: 1、文件名(程序名和输入输出文件名)必须使用英文小写。 2、C/C++中函数 main()的返回值类型必须是 int,程序正常结束时的返回值必须是 0。 3、统一评测时采用的机器配置为:CPU P4 3.0GHz,内存 2G,上述时限以此配置为准。 4、特别提醒:评测在Windows下进行,评测软件为cena8.0。

River Hopscotch (jump.pas/c/cpp) 【问题描述】 每年,奶牛们都举办一种特殊的跳房子游戏,在这个游戏中,大家小心翼翼地在河中的岩石上跳。这个游戏在一条笔直的河中进行,以一块岩石表示开始,以另一块距离起点L单位长度的岩石表示结束。在这两块岩石中间还有N 块岩石,每块的位置距离起点是 Di 个单位长度。 玩这个游戏的时候,每头牛从开始的那块岩石想办法要跳到表示结束的那块岩石上。中间只能在从某块岩石跳跃到另一块岩石,反复的这样跳。当然,不够敏捷的牛永远跳不到终点,最终只能落入河中。 农民 John 为他的牛感到自豪,每年都观看比赛。随着时间的推移,他对于那些胆小的只能跳过很短距离的牛感到厌烦。为了那些牛,其他农民会把岩石的间距弄得很小。他计划移除一些岩石,从而增加奶牛在跳跃时需要的最短距离。他不能移除开始和结束的两块岩石。但是除此之外他可以移除 M 块岩石。 FJ 希望知道他能够增加多少最短跳跃距离。求当他移除了M块岩石后,奶牛从开始跳到结束的岩石,每次跳跃的最短距离至多可以增加到多少。 【输入格式】 第1行: 三个用空格分开的整数,分别是 L, N 和 M。 第2..N+1行: 每行一个整数,表示中间N块岩石的位置,没有两块岩石处于同一位置。 【输出格式】 输出共一行一个整数,表示移除某M块岩石后,相邻岩石间距最小值的最大可能情况。 【输入样例】 25 5 2 2 14 11 21 17 【输出样例】 4 【输入说明】中间有 5 块岩石,坐标 2, 11, 14, 17 和 21。开始岩石在0,结束岩石在25。 【输出解释】没有移除任何岩石之前,最少需要跳2个单位长度,从0到2。当移除了位于 2 和 14的两块岩石后, 需要的最短跳跃距离就变成了4。(从 17 到 21 或从 21 到 25)。 【数据规模】 对于30%的数据: 0≤N≤100; 对于50%的数据: 0≤N≤5,000; 对于100%的数据:1≤L≤1,000,000,000;0≤N≤50,000;0

初赛模拟试题(一)教学教材

初赛模拟试题(一)

NOIP20100初赛模拟试题(一) (普及 Pascal语言二小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一.单项选择题(共10题,每题1.5分,共计15分。每题有且仅有一个正确答案。) 1、建立了计算机最主要的结构原理的人是()。 A. 图灵 B. 比尔·盖茨 C. 冯·诺伊曼 D. 克拉拉·丹 E. 哥德尔 2、设a、b、c是三个布尔型(boolean)的变量,则表达式 (a∨?b)∧(b∨?c)∧(c∨?a)∧(a∧?a)∧(b∧?b)的值()。 A. 始终为true B. 始终为false C. 当且仅当c为true时为false D. 当且仅当a与b均为true时为true E. 依赖于a、b、c三者的值 3、设a、b为两个浮点(float)型变量,下面的表达式中最有可能为真的是()。 A. a=b B. a*a+2*a*b+b*b=(a+b)*(a+b) C. (a+b)*(a-b)+b*b-a*a<0.0001 D. a/b=1/(b/a) E. sqrt(a)*sqrt(b)=sqrt(a*b) 4、下面的数据中,在编程中用长整型(longint)表示最恰当的是()。 A. 宇宙中的原子数目 B. 一头大象的体重(用吨表示) C. 姚明的身高(用厘米表示) D. 一个山村的准确人口数 E. 从现在(2010年)到2012奥运会开幕的倒计时秒数 5、一个包含n个分支结点(非叶结点)的非空满k叉树,k>=1,它的叶结点数目为: A) nk + 1 B) nk-1 C) (k+1)n-1 D. (k-1)n+1 6. 表达式a*(b+c)-d的后缀表达式是: A) abcd*+- B) abc+*d- C) abc*+d- D) -+*abcd 7、最优前缀编码,也称Huffman编码。这种编码组合的特点是对于较频繁使用的元素给 与较短的唯一编码,以提高通讯的效率。下面编码组合哪一组不是合法的前缀编码。 A)(00,01,10,11) B)(0,1,00,11) C)(0,10,110,111) D)(1,01,000,001)

全国高中化学竞赛初赛模拟精彩试题

2008年全国高中化学竞赛模拟试题十四 1.008 Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Ac-Lr H Li Be B C N O F Na Mg Al Si P Cl S K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Rb Cs Fr Sr Ba Ra Y La Lu -6.9419.01222.9924.31 39.1040.0885.4787.62132.9137.3[223][226]44.9647.8850.9452.0054.9455.8558.9363.5558.6965.3910.8126.9869.7212.0128.0972.61114.8204.4118.7207.2112.4200.6107.9197.0106.4195.1102.9192.2101.1190.298.91186.295.94183.992.91 180.991.22 178.588.91 14.01 16.0019.0030.9774.92121.8209.032.0778.96127.6[210][210] [210]126.979.9035.454.003 20.18 39.9583.80 131.3 [222]He Ne Ar Kr Xe Rn 相对原子质量 Rf Db Sg Bh Hs Mt 第一题、联胺和草酸是许多贵金属的提纯常用的还原剂。以下是工业中的两个例子 1-1联胺可以从含AgCl 的浆料中还原沉积银,写出反应的方程式 1-2 用NaClO 3-H 2SO 4-NaCl 溶浸金矿得到的浸出液中含一阴离子,含金元素百分比为58.1%,草酸可以从该浸出液中提取金。写出该反应的方程式 第二题、试解释下列现象: 2-1硅没有类似于石墨的同素异性体。 2-2 氮没有五卤化氮,却有+5氧化态的N 2O 5,HNO 3及其盐,这两者是否有矛盾? 2-3酸性大小:HIO 4﹥H 5IO 6 第三题、3-1、画出分子式为C 4H 4的包含等价氢原子的所有三种可能构型异构体的结构图。指明并论证哪两个预期是不稳定的。用价键理论讨论稳定的C 4H 4异构体及其较低同系物C 3H 4结构和键合情况。 3-2、用价键理论讨论 (1) C 3O 2(线型) (2) C 4O 42 (环状)的结构和键合情况。

NOIP模拟试题三

NOIP模拟试题三 普及组复赛 题目名称手机数字积木家族书本整理 程序名称mobile.pas/c/cpp brick.pas/c/cpp famdy.pas/c/cpp book.pas/c/cpp 输入文件mobile.in brick.in family.in book.in 输出文件mobile.out brick.out family.out book.out 时间限制1秒1秒1秒1秒 一、手机(mobile.pas/c/cpp) 【问题描述】 一般的手机的键盘是这样的: 12abc3def 4ghi5jkl6mno 7pqrs8tuv9wxyz *0# 要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。 你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。 【问题输入】 一行一个句子,只包含英文小写字母和空格,且不超过200个字符。 【问题输出】 一行一个整数,表示按键盘的总次数。 【样例输入】 i have a dream 【样例输出】 23 【数据范围】 如题目所示 二、数字积木(brick.pas/c/cpp) 【问题描述】 小明有一款新式积木,每个积木上都有一个数,一天小明突发奇想,要是把所有的积木排成一排,所形成的数目最大是多少呢? 你的任务就是读入n个数字积木,求出所能形成的最大数。 【问题输入】 第一行是一个整数n(n≤1000),接下来n行每行是一个正整数。 【问题输出】 所能形成的最大整数

【样例输入】 3 13 131 343 【样例输出】 34313131 【数据范围】 30%的数据,n≤l0,每个数<103。50%的数据,n≤l00。100%的数据,n≤1000,每个数<10200。 三、家族(family.pas/c/cpp) 【问题描述】 在一个与世隔绝的岛屿上,有一个有趣的现象:同一个家族的人家总是相邻的(这里的相邻是指东南西北四个方向),不同的家族之间总会有河流或是山丘隔绝,但同一个家族的人不一定有相同姓氏。现在给你岛上的地图,求出岛上有多少个不同的家族。岛上的地图有n行,每行有若干列,每个格子中要么是“”,表示大海,要么是“*”,表示河流或山丘,要么是小写字母,表示一户人家的姓氏。 【问题输入】 第一行是个数字N,表示下面信息的行数。接下来是N行字符,每行由小写字母和*号组成,有些行的最前面也可能包含若干连续的空格,表示这些区域是大海,每一行最多不超过200个字符。 【问题输出】 一个数字,表示家族数。 【样例输入】 4 *zlw**pxh l*zlwk*hx* w*tyy**yyy zzl 【样例输出】 3 【数据范围】 10%的数据,n≤1。30%的数据,n≤10。100%的数据,n≤100每一行最多不超过200个字符。 四、书本整理(book.pas/c/cpp) 【问题描述】 小明的书架上放了许多书,为了使书架变得整洁,小明决定整理书架,他将所有书按高度大小排列,这样排了之后虽然整齐了许多,但小明发现,书本的宽度不同,导致书架看上去还是有些凌乱。小明把这个凌乱值定义为相邻两本书的宽度差的绝对值的和。 例如有4本书: 1×2 5×3 2×4

初赛模拟试题1

初赛模拟试题1 一、单选题(45题,每题2分) 1.肺泡中的—个氧气分子,通过血液循环运输到组织细胞,最后在细胞内成为水中的氧。在此过程中,这个氧分子需要通过的选择透过性膜的次数为 (A)11次 (B)9次 (C)7次 (D)5次 2.愈伤组织细胞在—种包含所有必需物质的培养基中培养了几个小时,其中一种化合物具有放射性(氚标记)。当这些细胞被固定后进行显微镜检,利用放射自显影发现放射性集中于细胞核、线粒体和叶绿体。可以有理由地肯定标记化合物是 (A)—种氨基酸 (B)尿嘧啶核苷(C)胸腺嘧啶脱氧核苷(D)葡萄糖 (E)上述答案有2种正确 3.大肠杆菌进行某一细胞能够通过细胞膜从环境中吸收物质Q。通过实验得到下列结果:①当溶液中Q的浓度低于细胞中Q的浓度时.也会发生Q的吸收;②只在有氧肘才发生Q的吸收;③物质Q的吸收随温度而变化,而且有一最适温度。哪些实验说明Q的吸收不是以扩散作用为主的? (A)①和②能说明 (B)只有②说明 (c)只有①能说明 (D)只有③能说明 4. 对两种不同营养缺陷型大如下图所示的培养。在基本培养基中涂布A和B的混合物,出现少数菌落,这些菌落的菌株属于以下哪一项? A.Met-,bio-,thr-,leu- B.Met+,bio+,thr-,leu- C.Met-,bio-,thr+,leu+ D.Met+,bio+,thr+,leu+ 5.在农业生产中,用一定浓度的植物生长素类似物作为除草剂,可以除去单子叶农作物田间的双子叶杂草。其基本原理是不同植物对生长素的敏感度不同,下图表示生长素浓度对双子叶 植物与单子叶植物生长的影响,则其中①、②曲线分别表示何类植物以及选用 生长素类似物的浓度分别是 (A)单子叶植物、双子叶植物,A浓度(B)双子叶植物、单子叶植物,A浓度 (C)单子叶植物、双子叶植物,c浓度(D)双子叶植物、单子叶植物,C浓度 6.细胞周期可分为G1,S,G2,M四个时期,科学家发现有一类蛋白质在细胞内 的浓度,会随着每一次的细胞循环而起落,这类蛋白质称为“循环子”,不同的循环子调节细胞进入不同的循环期。下图为有关循环子E的实验,对照组的细胞只植入载体.实验组细胞则植入含循环子E基因的载体;横坐标为萤光强度(代表DNA含量),纵坐标为细胞数目。由图中数据显示,循环子E可促使细胞进入哪一期? (A)G1一S (B)S-G2/M (C)G2/M-G1 (D)S—G1 (E) G2一M 7. 椎实乓螺外壳的螺旋方向,右旋对左旋是显性。杂交实验,当右旋♀×左旋♂,F1为右旋;当左旋♀×右旋♂时,Fl为左旋,则据此判断椎实螺外壳螺旋方向的遗传 (A)遵循伴性遗传规律 (B)遵循基因的分离定律 (c)遵循基因自由组合定律(D)后代不出现一定的分离比例 8. 人类苯丙酮尿症(PKU)是因下述反应中,催化步骤A的酶异常所致,而黑尿症(AKU)则是由于催化步骤B的酶异常所造成。—位苯丙酮尿症患者与黑尿症患者结婚,他们小孩的表现型将是如何? (这两种疾病都不是性连锁遗传,双亲都纯合子) (A)全都有病(B)全都正常(c)—半患有苯丙酮尿症,另—半正常 (D)一半患有黑尿症,另—半正常

NOIP模拟题

Description Jzt小时候走路的时候,有一个习惯,踩着窨井盖走。(不知道有没有人小时候也有这种做法……) 踩窨井盖很爽,但是,jzt不希望走得太慢,因此,他希望每一步走过的距离的最小值最大。为了快一点走,jzt只好忍痛割爱,跳过一些窨井盖。但是,如果跳过太多,又会觉得不爽,因此,他决定,最多可以跳过M个窨井盖。 你可以认为jzt的腿无限长,不用担心一步跨不到…… Input 第一行三个数L,N,M,分别表示家的位置,有N个窨井盖,可以跳过M个窨井盖。 接下来N行,每行一个数Di,表示N个窨井盖的位置 Output 输出一行一个数,表示最小距离的最大值。 Sample Input 25 5 2 2 14 11 21 17 Sample Output 4 样例解释: 跳过位置2和位置14的窨井盖,剩下相邻的窨井盖中距离最小的是4,是17到21或者21到25 数据规模: 1<=L<=1,000,000,000 0<=N<=50,000 0<=M<=N 0

Description 由于hyf长得实在是太帅了,英俊潇洒,风流倜傥,人见人爱,花见花开,车见车载。有一群MM排队看hyf。每个MM都有自己独特的风格,由于hyf有着一颗包容的心,所以,什么风格的MM他都喜欢…… 但是,hyf有一个特别的要求,他不希望总是看到风格得差不多的MM,更加特别的是,如果两个MM风格完全一样,hyf不会有任何意见。 现在,hyf希望从去看他的MM中,去掉一些MM,从而使得相邻2个MM的风格值的差(绝对值)不为1。自然地,hyf希望去掉的MM越少越好。 Input 第一行一个整数N; 第2~N+1行N个整数,第i个为ci。表示第i个MM的风格值。 Output 一个数,表示最少要去掉的MM数。 Sample Input 6 4 2 2 1 1 1 Sample Output 2 数据规模: 对于10%的数据,N≤20 对于40%的数据,N≤2000,ci ≤ 1000 对于100%的数据,N≤200000 0 ≤ ci ≤ 1000000 对于前70%的数据,空间限制为64M 对于后30%的数据,空间限制为1M

信息学初赛模拟试题(15、16)及答案

信息学竞赛初赛模拟试题(十五) 一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分) 1、下列叙述正确的是____。 A、指令中操作数规定准备执行的功能 B、在16位计算机中,一个字节由16位组成 C、断开电源后,DRAM中的内容便会丢失 D、软盘驱动器属于主机,软盘属于外设 2、关于中断请求信号的说法中,正确的是__ _。 A、中断请求信号总是由输入/输出设备发起的 B、中断请求信号有时是由CPU发起的 C、中断请求信号是由CPU和输入/输出设备同时发起的 D、中断请求信号是自动产生的 3、下列四项中,不属于计算机病毒特征的是。 A、潜伏性 B、传染性 C、激发性 D、免疫性 4、在资源管理器右窗格中,如果需要选定多个非连续排列的文件,应按组合键。 A、 Ctrl+单击要选定的文件对象 B、 Alt+单击要选定的文件对象 C、 Shift+单击要选定的文件对象 D、Ctrl+双击要选定的文件对象 5、Windws98中,下列叙述正确的是。 A、“开始”菜单只能用鼠标单击“开始”按扭才能打开 B、Windows任务栏的大小是不能改变的 C、“开始”菜单是系统生成的,用户不能再设置它 D、Windows任务栏可以放在桌面四个边的任意边上 6、Internet实现了分布在世界各地的各类网络互联,其最基础和核心的协议是 A、TCP/IP B、FTP C、HTML D、HTTP 7、二进制数1110111.11转换成十六进制数是________。 A、77.C B、77.3 C、E7.C D、E7.3 8、能将高级语言编写的源程序转换成目标程序的是______。 A、编辑程序 B、编译程序 C、解释程序 D、链接程序 9、要存放10个24×24点阵的汉字字模,需要存储空间 A、 74B B、320B C、 720B D、 72KB 10、下列各指标中,是数据通信系统的主要技术指标之一 A、重码率 B、传输速率 C、分辩率 D、时钟主频 11、在计算机中,既可作为输入设备又可作为输出设备的是。 A、显示器 B、磁盘驱动器 C、键盘 D、图形扫描仪 12、在微机的配置中常看到"处理器PentiumIII/667"字样,其数字667表示。 A、处理器的时钟主频是667MHZ B、处理器的运算速度是667MIPS C、处理器的产品设计系列号是第667号 D、处理器与内存间的数据交换速率是667KB/s 13 14、下列中错误的PASCAL表达式是 A、10e6*3.7 B、17 DIV 3 C、18 DIV 3*4.0 D、4.018DIV3 15、下列表达式中,结果不为TRUE的是 A、[1. .10]=[1. .5,6. .10] B、[1,2,3]〈[1,2,3,4] C、[2,4]〉=[] D、7 IN [1. .10] 16、以下关于OSI的叙述中,错误的是________。

2011信息学奥林匹克竞赛初赛模拟试题 7)

信息学初赛模拟试题(七) 一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(本题共20小题,每题1.5分共30分。1—10小题为单选题,11—20小题为不定项选择题,每题有一个或多个答案。) 1、如果按字长来划分,微型机可以分为8位机、16位机、32位机和64位机。所谓32位机是指该计 算机所用的CPU() A、同时能处理32位二进制数 B、具有32位的寄存器 C、只能处理32位二进制定点数 D、有32个寄存器 E、存储方式是32位 2、下列表达式正确的是() A、(1)10>(1)2 B、(12)10 >(10)16 C、(15)8 > (10)16 D、(101)2 > (15)16 E、(121)10 =(79)16 3、关闭一个活动应用程序窗口,可按快捷键() A、Ctrl + F4 B、Alt + F4 C、Alt +Esc D、Ctrl+ Esc E、Shift+ Esc 4、结构化程序设计的三种结构是() A、顺序结构、选择结构、转移结构 B、分支结构、等价结构、循环结构 C、多分结构、赋值结构、等价结构 D、分支结构、顺序结构、选择结构 E、循环结构、顺序结构、选择结构 5、编译程序是指() A、将高级语言源程序翻译成机器语言程序(目标程序) B、将机器语言源程序翻译成高级语言程序(目标程序) C、对源程序边扫描边翻译执行 D、对目标程序装配连接 E、运行源程序并修改错误 6、在pascal语言中下列运算符()的优先级别最高 A、AND B、NOT C、<> D、* E、OR 7、在线性表中,那些结点只有一个直接前驱和一个直接后续() A、头结点 B、尾结点 C、中间的结点 D、所有结点 E、不确定 8、具有12个记录的序列,采用冒泡排序法最少的比较次数是() A、1 B、144 C、11 D、66 E、0 9、有N个结点的图的邻接矩阵存储法中,链表的表头结点有()个。 A、N B、2N C、N/2 D、N*N E、N-2 10、表达式SQRT(ABS(-100)*SQR(ROUND(3.7)))的值是()。 A、30 B、40 C、30.0 D、40.0 E、40.00 11、二叉树的后序遍历为abcdef ,这棵二叉树可能是:

2019年NOIP2017提高组初赛模拟题

第二十三届全国青少年信息学奥林匹克联赛初赛 提高组 PASCAL语言模拟试题 竞赛时间:2017年10月 14 日14:30~16:30 选手注意: ●试题纸共有13页,答题纸共有2页,满分100分。请在答题纸上作答,写 在试题纸上的一律无效。 ●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。 一、单项选择题(共15题,每题分,共计分;每题有且仅有一个正确选 项) 1.1956年()授予肖克利(William Shockley)、巴丁(John Bardeen)和布拉顿(Walter Brattain),以表彰他们对半导体的研究和晶体管效应的发现。 A. 诺贝尔物理学奖 B. 约翰·冯·诺依曼奖 C. 图灵奖 D. 高德纳奖(Donald E. Knuth Prize) 2.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、 字母键A、字母键S和字母键D的顺序来回按键,即CapsLock、A、S、D、S、A、CapsLock、A、S、D、S、A、CapsLock、A、S、D、S、A、……,屏幕上输出的第81个字符是字母()。 A. A B. S C. D D. A 3.二进制数00101100和01010101异或的结果是()。 A. 00101000 B. 01111001 C. 01000100 D. 00111000 4.与二进制小数相等的八进进制数是()。 A. 0.8 B.C.D. 5.以比较作为基本运算,在N个数中找最小数的最少运算次数为()。 A. N B. N-1 C. N2 D. log N 6.表达式a*(b+c)-d的后缀表达形式为()。 A. abcd*+- B. abc+*d- C. abc*+d- D. -+*abcd 7.一棵二叉树如右图所示,若采用二叉树链表存储该二叉 树(各个结点包括结点的数据、左孩子指针、右孩子指 针)。如果没有左孩子或者右孩子,则对应的为空指针。 那么该链表中空指针的数目为()。 A.6 B.7 C.12D.14 8.G 是一个非连通简单无向图,共有 28 条边,则该图至少有()个顶点。 A. 10 B. 9 C.8 D.7

NOIP模拟试题

A 六边形(hexagons.pas/c/cpp) TL:1S ML:256MB 【Description】 有一个由小正六边形拼成的大六边形,对边的长度是相同的(形状如图) (图中所示的是a=2,b=3,c=4的情况) 现在给出a, b, c,求构成六边形的小正六边形的数量 【Input】 一行三个整数a,b,c 【Output】 一个整数表示答案 【Sample Input】 2 3 4 【Sample Output】 18 【Hint】 2 <= a, b, c <= 1000

B 统计(count.pas/c/cpp) TL:1S ML:128MB 【Description】 求:所有的N位数中,有多少数各位数字的乘积是恰好K。请注意,这里的N位数是可以有前导零的。比如01,02视为二位数,但是他们各位数字的乘积都是0。 【Input】 一行两个整数N,K 【Output】 一个行一个整数表示结果。 【Sample Input】 2 3 【Sample Output】 2 【Sample Input】 2 0 【Sample Output】 19 【Hint】 样例解释1:13、31。 样例解释2:00, 01, 02 .., 09,10, 20,..90 对于20%:N <= 6。

对于50%:N<=16 存在另外30%:K=0。 对于100%:N <= 50,0 <= K <= 10^9。

C 幻方(magicsquare.pas/c/cpp) TL:1S ML:128MB 【Description】 给定N*N个数,把它们填入N*N的方格中,使每行每列和两个斜对角线里数的和都相等。【Input】 第一行一个正整数N 第二行N*N个整数,代表要填入幻方中的数 【Output】 N行每行N个整数,用空格隔开,代表填好的幻方。 如果有多组解,输出任意一组即可。 保证有解。 【Sample Input1】 3 9 9 9 9 9 9 9 9 9 【Sample Output1】 9 9 9 9 9 9 9 9 9 【Sample Input2】 3 1 2 3 4 5 6 7 8 9 【Sample Output2】

初赛模拟试题二

Noip2017普及组初赛模拟试题二 (说明:答案请写在答题卷上。考试时间120分钟,满分100分) 一、选择题(每题有且仅有一个正确答案,选对得1.5分,选错. 不选或多选均不得分) 1、关于硬盘下面的说法哪个是不正确的:D A)最新的商用固态硬盘(SSD),读写速度很快,均可超过500MB/s。 B)传统的机械硬盘(HDD),价格便宜,存储容量大,但是读写速度较慢。 C)混合硬盘(HHD)是机械硬盘和固态硬盘结合。 D)硬盘的读写速度会越来越快,甚至超过CPU运算的速度,不再需要内存、缓存等。 2、关于计算机内存下面的说法哪个是正确的:C A)计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器(register) 三个部分。 B)1MB内存通常是指1024*1024*1024字节大小的内存。 C)随机存储器(RAM)的意思是它可以随时读写,而且速度很快,通常作为操作系统 或其他正在运行中的程序的临时数据存储媒介。 D)一般内存中的数据即使在断电的情况下也能保留数小时以上。 3、关于微型计算机主板下面说法哪个是正确的:B A)现在微机主板的集成度非常高,中央处理器、显卡、声卡等都可以集成在主板上。 B)BIOS芯片,用于控制基本输入输出,就被集成在主板上。 C)若要提高显示效果,安装的独立显卡,其数据处理和传输必须和主板相互独立。 D)一般主板上有多个内存插槽,可以插入多条内存,但是只能接一块硬盘。 4、关于CPU下面哪个说法是不正确的:B A)CPU全称为中央处理器(或中央处理单元)。 B)CPU可以直接运行Pascal语言。 C)CPU的工艺水平越来越高,可以将集成电路中电子元器件体积做得更小,单位面积 内容纳更多的电子元器件。 D)CPU工艺改进中著名的摩尔定律,最早是由Intel公司创始人之一戈登·摩尔提出的。 5、关于ASCII码和汉字编码,下面哪个说法是正确的:C A)ASCII码就是键盘上所有键的唯一编码。 B)一个ASCII码使用一个字节的内存空间就能够存放,而汉字需要两个字节。 C)汉字编码空间更大,包含了所有的ASCII编码。 D)ASCII是第二代ASC码的意思,而简体中文一般使用GB2312编码。 6、下列软件中是操作系统的是:D A) Word B) PDF Reader C) Android D) WPS 7、关于互联网,下面的说法哪一个是正确的:C A)新一代互联网使用的IPv6标准是IPv4标准的升级与补充,使用64位二进制表示。 B)互联网的入网域名指向主机IP地址,一个域名可以指向多个IP。

相关文档
最新文档