文档库 最新最全的文档下载
当前位置:文档库 › 2009-2013年NOIP初赛提高组C++语言试题及参考答案

2009-2013年NOIP初赛提高组C++语言试题及参考答案

2009-2013年NOIP初赛提高组C++语言试题及参考答案
2009-2013年NOIP初赛提高组C++语言试题及参考答案

2009-2013年NOIP初赛提高组C++语言试题

2013第十九届全国青少年信息学奥林匹克联赛初赛

提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30

选手注意:试题纸共有12页,答题纸共有2页,满分100分。请在答题纸上作答,写在试题纸上的一律无效。

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

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)

1.一个32位整型变量占用()个字节。 A.4 B.8 C.32 D.128

2.二进制数11.01在十进制下是()。 A.

3.25 B.

4.125 C.6.25 D.11.125

3.下面的故事与()算法有着异曲同工之妙。

从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?

A.枚举

B.递归

C.贪心

D.分治

4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。

A.冯·诺伊曼(John von Neumann)

B.图灵(Alan Turing)

C.欧拉(Leonhard Euler)

D.克劳德·香农(Claude Shannon)

5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。

A.1006

B.1007

C.1023

D.1024

6.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连

通图。右图是一个有5个顶点、8条边的连通图。若要使它不再是连

通图,至少要删去其中的()条边。

A.2

B.3

C.4

D.5

7.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。

int F(int n)

{

if(n<=2)

return 1;

else

return F(n-1)+F(n-2);

}

)

A.O(1)

B.O(n)

C.O(n2)

D.O(F

n

8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。那么,二叉查找树的()是一个有序序列。

A.先序遍历

B.中序遍历

C.后序遍历

D.宽度优先遍历

9.将(2,6,10,17)分别存储到某个地址区间为0~10的哈希表中,如果哈希函数h(x)=(),将不会产生冲突,其中a mod b表示a除以b的余数。

A.x mod 11

B.x2mod 11

C.2x mod 11

D.

10.IPv4协议使用32位地址,随着其不断被分配,地址资源日趋枯竭。因此,它正逐渐被使用()位地址的IPv6协议所取代。

A.40

B.48

C.64

D.128

11.二分图是指能将顶点划分成两个部分,每一部分内的顶点间没有边相连的简单无向图。那么,12个顶点的二分图至多有()条边。

A.18

B.24

C.36

D.66

12.()是一种通用的字符编码,它为世界上绝大部分语言设定了统一并且唯一的二进制编码,以满足跨语言、跨平台的文本交换。目前它已经收录了超过十万个不同字符。

A.ASCII

B.Unicode

C.GBK 2312

D.BIG5

13.把64位非零浮点数强制转换成32位浮点数后,不可能()。

A.大于原数

B.小于原数

C.等于原数

D.与原数符号相反

14.对一个n个顶点、m条边的带权有向简单图用Dijkstra算法计算单源最短路时,如果不使用堆或其它优先队列进行优化,则其时间复杂度为()。

A.O(mn+n3)

B.O(n2)

C.O((m+n)log n)

D.O((m+n2)log n)

15.T(n)表示某个算法输入规模为n时的运算次数。如果T(1)为常数,且有递归式T(n)=2*T(n/2)+2n,那么T(n)=()。

A.Θ(n)

B.Θ(n log n)

C.Θ(n2)

D.Θ(n2log n)

二、不定项选择题(共5题,每题1.5分,共计7.5分;每题有一个或多个正确选项,多选或少选均不得分)

1.下列程序中,正确计算1,2,…,100这100个自然数之和sum(初始值为0)的是()。

2.()的平均时间复杂度为O(n log n),其中n 是待排序的元素个数。 A.快速排序 B.插入排序 C.冒泡排序 D.归并排序

3.以A0作为起点,对下面的无向图进行深度优先遍历时(遍历的顺序与顶点字母的下标无关),最后一个遍历到的顶点可能是( )。 A.A1 B.A2 C.A3 D.A4

4.()属于NP 类问题。 A.存在一个P 类问题 B.任何一个P 类问题 C.任何一个不属于P 类的问题

D.任何一个在(输入规模的)指数时间内能够解决的问题 https://www.wendangku.net/doc/0d6668641.html,F NOIP 复赛考试结束后,因()提出的申诉将不会被受理。

A.源程序文件名大小写错误

B.源程序保存在指定文件夹以外的位置

C.输出文件的文件名错误

D.只提交了可执行文件,未提交源程序

三、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有不得分) 1.某系统自称使用了一种防窃听的方式验证用户密码。密码是n 个数s 1,s 2,…,s n ,均为0或1。该系统每次随机生成n 个数a 1,a 2,

…,a n ,均为0或1,请用户回答(s 1a 1+s 2a 2+…+s n a n )除以2的余数。如果多次的回答总是正确,即认为掌握密码。该系统认为,即使问答的过程被泄露,也无助于破解密码——因为用户并没有直接发送密码。 然而,事与愿违。例如,当n=4时,有人窃听了以下5次问答:

就破解出了密码s 1=_________,s 2=_________,s

3=_________,s 4=_________。

2.现有一只青蛙,初始时在n 号荷叶上。当它某一时刻在k 号荷叶上时,下一时刻将等概率地随机跳到1,2,…,k 号荷叶之一上,直至跳到1号荷叶为止。当n=2时,平均一共跳2次;当n=3时,平均一共跳2.5次。则当n=5时,平均一共跳_________次。

四、阅读程序写结果(共4题,每题8分,共计32分)

1.#include

#include

using namespace std;

int main( )

{ string

Str;

cin>>str;

int n = str.size( );

bool isPlalindrome = true;

for (int i =0; i

if (str[i] !=str[n-i-1]) isPlalindrome = false;

}

if(isPlalindrome)

cout << ”Yes” << endl;

else cout << ”No” << endl;

}

输入:abceecba

输出:_________

2. #include

using namespace std;

int main( )

{

int a,b,u,v,i, num;

cin >>a>>b>>u>>v;

num =0;

for ( i= a; I <=b; i++)

if (((i%u) ==0)||((i%v)==0))

num ++;

count <

return 0;

}

输入:1 1000 10 15

输出:_________

3. #include

using namespace std;

int main( )

{

const int SIZE = 100;

int height[SIZE], num[SIZE], n, ans;

cin>>n;

for (int i=0; i

cin >>height[i];

num[i]= 1;

for (int j=0; j

if ((height[j]= num[i]))

num[i] =num[j]+1;

}

}

ans =0;

for(int I = 1; i

if(num[i] >ans) ans =num[j];

}

Cout <

}

输入:

8

3 2 5 11 12 7

4 10

输出:_________

4.#include

#include

using namespace std;

const int SIZE = 100;

int n, m, p, a[SIZE] [SIZE], count;

void colour (int x, int y)

{

Count++;

a[x][y] = 1;

if ((x > 1)&& (a[x-1][y] == 0))

colour( x - 1, y);

if ((y> 1)&& (a[x][y-1] == 0))

colour( x, y- 1);

if ((x < n)&& (a[x+1][y] == 0))

colour( x +1, y);

if ((y < m)&& (a[x][y+1] == 0))

colour( x, y+1);

}

int main( )

{

int i, j, x, y, ans;

memset(a, 0, sizeof(a));

cin >>n>>m>>p;

for(i =1 ; I <=p; i++) {

cin>>x>>y;

a[x][y] = 1;

}

ans = 0;

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

for (j =1; j <=m;j++)

if (a[i][j] == 0)

{count = 0;

colour (i , j);

if (ans

ans

}

count<

return 0;

}

输入:

6 5 9

1 4

2 3

2 4

3 2

4 1

4 3

4 5

5 4

6 4

输出:_________

五、完善程序(第1题15分,第2题13分,共计28分)

1.(序列重排)全局数组变量a定义如下:

Const int SIZE = 100;

int a[SIZE],n;

它记录着一个长度为n的序列a[1],a[2],…,a[n]。

现在需要一个函数,以整数p(1≤p≤n)为参数,实现如下功能:将序列a的前p个数与后n–p个数对调,且不改变这p个数(或n–p个数)之间的相对位置。例如,长度为5的序列1,2,3,4,5,当p=2时重排结果为3,4,5,1,2。

有一种朴素的算法可以实现这一需求,其时间复杂度为O(n)、空间复杂度为O(n):

void swap1(int p)

{

int i, j, b[SIZE];

for (i = 1; i <= p; i++)

b[ ( 1) ] = a[i]; //(2 分)

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

b[i - p] = a[i];

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

a[i] = b[i];

}

我们也可以用时间换空间,使用时间复杂度为 O(n2)、空间复杂度为 O(1)的算法:void swap2(int p)

{

int i, j, temp;

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

temp = a[i];

for (j = i; j >= (2) ; j--) //(2 分)

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

(3) = temp; //(2 分)

}

}

事实上,还有一种更好的算法,时间复杂度为O(n)、空间复杂度为O(1):

void swap3(int p)

{

int start1, end1, start2, end2, i, j, temp;

start1 = 1;

end1 = p;

start2 = p + 1;

end2 = n;

while (true) {

i = start1;

j = start2;

while ((i <= end1) && (j <= end2)) {

temp = a[i];

a[i] = a[j];

a[j] = temp;

i++;

j++;

}

if (i <= end1)

start1 = i;

e l s e i f((4)){//(3分)

s t a r t1=(5)//(3分)

endl =(6)//(3分)

start2 = j;

}

else

break;

}

}

2.(两元序列)试求一个整数序列中,最长的仅包含两个不同整数的连续子序列。如有多个子序列并列最长,输出任意一个即可。例如,序列“1 1 2 3 2 3 2 3 3 1 1 1 3 1”中,有两段满足条件的最长子序列,长度均为7,分别用下划线和上划线标出。

#include

using namespace std;

int main()

{

const int SIZE = 100;

int n, i, j, a[SIZE], cur1, cur2, count1, count2,

ans_length, ans_start, ans_end;

//cur1, cur2分别表示当前子序列中的两个不同整数

//count1, count2分别表示cur1, cur2在当前子序列中出现的次数cin>>n;

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

cin>>a[i];

i = 1;

j = 1;

//i, j分别表示当前子序列的首尾,并保证其中至多有两个不同整数while ((j <= n) && (a[j] == a[i]))

j++;

cur1 = a[i];

cur2 = a[j];

count1 =(1)//(3分)

count2 = 1;

ans_length = j - i + 1;

while (j < n) {

j++;

if (a[j] == cur1)

count1++;

else if (a[j] == cur2)

count2++;

else {

i f(a[j-1]==(2)){//(3分)

while (count2 > 0) {

if (a[i] == cur1)

count1--;

else

count2--;

i++;

}

cur2 = a[j];

count2 = 1;

}

else {

while (count1 > 0) {

if (a[i] == cur1)

(3) //(2分)

else

(4) //(2分)

i++;

}

(5) //(3分)

count1 = 1;

}

}

if (ans_length < j - i + 1) {

ans_length = j - i + 1;

ans_start = i;

ans_end = j;

}

}

for (i = ans_start; i <= ans_end; i++)

cout<

return 0;

}

2012第十八届全国青少年信息学奥林匹克联赛初赛

提高组C++语言试题(竞赛时间:2012年10月13日14:30~16:30)

选手注意:试题纸共有15页,答题纸共有2页,满分100分。请在答题纸上作答,写在试题纸上的一律无效。

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

一、单项选择题(共10题,每题1.5分,共计15分;每题有且仅有一个正确选项)

1.目前计算机芯片(集成电路)制造的主要原料是(),它是一种可以在沙子中提炼出的物质。

A.硅

B.铜

C.锗

D.铝

2.()是主要用于显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。

A.资源管理器

B.浏览器

C.电子邮件

D.编译器

3.目前个人电脑的()市场占有率最靠前的厂商包括Intel、AMD等公司。

A.显示器

B.CPU

C.内存

D.鼠标

4.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。如果用现实生活中的例子来比喻这些“层”,以下最恰当的是( )。

A.中国公司的经理与伊拉克公司的经理交互商业文件

B.军队发布命令

C.国际会议中,每个人都与他国地位对等的人直接进行会谈

D.体育比赛中,每一级比赛的优胜者晋级上一级比赛

5.如果不在快速排序中引入随机化,有可能导致的后果是()。

A.数组访问越界

B.陷入死循环

C.排序结果错误

D.排序时间退化为平方级

6.1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。

A.电子管

B.晶体管

C.集成电路

D.超大规模集成电路

7.在程序运行过程中,如果递归调用的层数过多,会因为()引发错误。

A.系统分配的栈空间溢出

B.系统分配的堆空间溢出

C.系统分配的队列空间溢出

D.系统分配的链表空间溢出

8.地址总线的位数决定了CPU可直接寻址的内存空间大小,例如地址总线为16位,其最大的可寻址空间为64KB。如果地址总线是32位,则理论上最大可寻址的内存空间为()。

A.128KB

B.1MB

C.1GB

D.4GB

9.以下不属于目前3G(第三代移动通信技术)标准的是()。

A.GSM

B.TD-SCDMA

C.CDMA2000

D.WCDMA

10.仿生学的问世开辟了独特的科学技术发展道路。人们研究生物体的结构、功能和工作原理,并将这些原理移植于新兴的工程技术之中。以下关于仿生学的叙述,错误的是()。

A.由研究蝙蝠,发明雷达

B.由研究蜘蛛网,发明因特网

C.由研究海豚,发明声纳

D.由研究电鱼,发明伏特电池

二、不定项选择题(共10题,每题1.5分,共计15分;每题有一个或多个正确选项,多选

或少选均不得分)

1.如果对于所有规模为n 的输入,一个算法均恰好进行()次运算,我们可以说该算法的时

间复杂度为O(2n

)。

A.2n+1

B.3n

C.n*2n

D.22n

2.从顶点A 0出发,对有向图( )进行广度优先搜索(BFS )时,一种可能的遍历顺序是A 0,A 1,A 2,A 3,A 4。

3.如果一个栈初始时为空,且当前栈中的元素从栈底到栈顶依次为

a,b,c (如右图所示),另有元素d 已经出栈,则可能的入栈顺序有()。 A.a,b,c,d B.b,a,c,d C.a,c,b,d D.d,a,b,c 4.在计算机显示器所使用的RGB 颜色模型中,()属于三原色之一。 A.黄色 B.蓝色 C.紫色 D.绿色 5.一棵二叉树一共有19个节点,其叶子节点可能有()个。 A.1 B.9 C.10 D.11

6.已知带权有向图G 上的所有权值均为正整数,记顶点u 到顶点v 的最短路径的权值为(,)d u v 。若12345,,,,v v v v v 是图G 上的顶点,且它们之间两两都存路径可达,则以下说法正确的有( )。

A .1v 到2v 的最短路径可能包含一个环

B .1221(,)(,)d v v d v v =

C . 131223(,)(,)(,)d v v d v v d v v ≤+

D .如果12345v v v v v →→→→是1v 到5v 的一条最短路径,那么234v v v →→是2v 到4v 的一条最短路径

7.逻辑异或(⊕)是一种二元运算,其真值表如下所示。

a b a b ⊕ False False False False True True True False True True

True

Flase

以下关于逻辑异或的性质,正确的有( )。 A .交换律:a b b a ⊕=⊕

B .结合律:()()a b c a b c ⊕⊕=⊕⊕

C.关于逻辑与的分配律:()()()

⊕∧=⊕∧⊕

a b c a b a c

D.关于逻辑或的分配律:()()()

a b c a b a c

⊕∨=⊕∨⊕

8.十进制下的无限循环小数(不包括循环节内的数字均为0成均为9的平凡情况),在二进制下有可能是()。

A.无限循环小数(不包括循环节内的数字均为0或均为9的平凡情)

B.无限不循环小数

C.有限小数

D.整数

9.()是目前互联网上常用的E-mail服务协议。

A.HTTP B.FTP C.POP3 D.SMTP

10.以下关于计算复杂度的说法中,正确的有()。

A.如果一个问题不存在多项式时间的算法,那它一定是NP类问题

B.如果一个问题不存在多项式时间的算法,那它一定不是P类问题

C.如果一个问题不存在多项式空间的算法,那它一定是NP类问题

D.如果一个问题不存在多项式空间的算法,那它一定不是P类问题

三、问题求解(共2题,每题5分,共计10分)

1.本题中,我们约定布尔表达式只能包含p,q,r三个布尔变量,以及“与”(∧)、“或”(∨)、“非”(?)三种布尔运算。如果无论p,q,r如何取值,两个布尔表达式的值总是相同,则称它们等价。例如,(p∨q)∨r和p∨(q∨r)等价,p∨?p和q∨?q也等价;而p∨q和p∧q不等价。那么,两两不等价的布尔表达式最多有_________个。

2.对于一棵二叉树,独立集是指两两互不相邻的节点构成的集合。例如,图1有5个不同的独立集(1个双点集合、3个单点集合、1个空集),图2有14个不同的独立集。那么,图3有_________个不同的独立集。

四、阅读程序写结果(共4题,每题8分,其中第3题的2个小题各4分,共计32分)

1. #include

using namespace std;

int n,i,temp,sum,a[100];

int main()

{

cin>>n;

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

cin>>a[i];

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

if(a[i]>a[i+1]){

temp=a[i];

a[i]=a[i+1];

a[i+1]=temp;

}

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

if(a[i]

temp=a[i];

a[i]=a[i-1];

a[i-1]=temp;

}

sum=0;

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

sum+=a[i];

cout<

return 0;

}

输入:

8

40 70 50 70 20 40 10 30

输出:_________

2. #include

using namespace std;

int n,i,ans;

int gcd(int a,int b)

{

if(a%b==0)

return b;

else

return gcd(b,a%b);

}

int main()

{

cin>>n;

ans=0;

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

if(gcd(n,i)==i)

ans++;

cout<

}

输入:120

输出:_________

3. #include

using namespace std;

const int SIZE=20;

int data[SIZE];

int n,i,h,ans;

void merge()

{

data[h-1]=data[h-1]+data[h];

h--;

ans++;

}

int main()

{

cin>>n;

h=1;

data[h]=1;

ans=0;

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

{

h++;

data[h]=1;

while(h>1&&data[h]==data[h-1])

merge();

}

cout<

}

(1)

输入:8

输出:_________(4分)

(2)

输入:2012

输出:_________(4分)

4. #include

#include

using namespace std;

int lefts[20],rights[20],father[20];

string s1,s2,s3;

int n,ans;

void calc(int x,int dep)

{

ans=ans+dep*(s1[x]-'A'+1);

if(lefts[x]>=0)calc(lefts[x],dep+1);

if(rights[x]>=0)calc(rights[x],dep+1);

}

void check(int x)

{

if(lefts[x]>=0)check(lefts[x]);

s3=s3+s1[x];

if(rights[x]>=0)check(rights[x]); }

void dfs(int x,int th)

{

if(th==n)

{

s3="";

check(0);

if(s3==s2)

{

ans=0;

calc(0,1);

cout<

}

return;

}

if(lefts[x]==-1&&rights[x]==-1)

{

lefts[x]=th;

father[th]=x;

dfs(th,th+1);

father[th]=-1;

lefts[x]=-1;

}

if(rights[x]==-1)

{

rights[x]=th;

father[th]=x;

dfs(th,th+1);

father[th]=-1;

rights[x]=-1;

}

if(father[x]>=0)

dfs(father

}

int main()

{

cin>>s1;

cin>>s2;

n=s1.size()

memset(lefts,

memset(rights

memset(father

dfs(0,1);

}

输入:

ABCDEF

BCAEDF

输出:_________

五、完善程序(第1题第2空3分,其余每空2.5分,共计28分)

1.(排列数)输入两个正整数n,m(1≤n≤20,1≤m≤n),在1~n中任取m个数,按字典序从小到大输出所有这样的排列。例如

输入:3 2

输出:1 2

1 3

2 1

2 3

3 1

3 2

#include

#include

Using namespace std;

noip205信息学奥赛普及组初赛c++试题

2015 年第二十一届全国青少年信息学奥林匹克联赛初赛普及组 C++语言试题竞赛日寸间: 2015 年 10 月 l 1 日 14:30~16:30 选手注意: ?试题纸共有 7 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在试题纸上的一律无效。?不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。 一、单项选择题(共 20 题,每题 1.5 分,共计 30 分;每题有且仅有一个正确选项) 1.1MB 等于( ) 。 A .1000 字节 B .1024 字节 C . 1000X 1000 字节 D .1024X 1024 字节 2.在 PC机中, PENTIUM(奔腾)、酷睿、赛扬等是指 ( ) 。 A .生产厂家名称 B .硬盘的型号 C .CPU的型号 D .显示器的型号 3.操作系统的作用是( ) 。 A .把源程序译成目标程序 B .便于进行数据管理 C .控制和管理系统资源 D .实现硬件之间的连接 4.在计算机内部用来传送、存贮、加工处理的数据或指令都是以( ) 形式进行的。 A .二进制码 B .八进制码 C .十进制码 D .智能拼音码 5.下列说法正确的是 ( ) 。 A . CPU的主要任务是执行数据运算和程序控制 B .存储器具有记忆能力,其中信息任何时候都不会丢失 C .两个显示器屏幕尺寸相同,则它们的分辨率必定相同 D .个人用户只能使用 Wifi 的方式连接到 Internet 6.二进制数 00100100 和 00010100 的和是 ( ) 。 A.00101000 B. 01001001 C. 01000100 D.00111000 7.与二进制小数 0.1 相等的十六进制数是( ) 。 A . 0.8 B . 0.4 C . 0.2 D . 0.1 8.所谓的“中断”是指 ( ) 。 A .操作系统随意停止一个程序的运行 B .当出现需要时, CPU暂时停止当前程序的执行转而执行处理新情况的过程 C .因停机而停止一个程序的运行 D .电脑死机 9.计算机病毒是 ( ) 。 A .通过计算机传播的危害人体健康的一种病毒 B .人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合 C .一种由于计算机元器件老化而产生的对生态环境有害的物质 D .利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒 10. FTP可以用于 ( ) 。 A .远程传输文件 B .发送电子邮件 C .浏览网页 D .网上聊天 11.下面哪种软件不属于即时通信软件 ( ) 。 A .QQ B . MSN C .微信 D . P2P 12.6 个顶点的连通图的最小生成树,其边数为 ( ) 。 A . 6 B . 5 C . 7 D . 4 13. 链表不具备的特点是 ( ) 。 A .可随机访问任何一个元素 B .插入、删除操作不需要移动元素 C .无需事先估计存储空间大小 D .所需存储空间与存储元素个数成正比 14. 线性表若采用链表存储结构,要求内存中可用存储单元地址( ) 。 A .必须连续 B .部分地址必须连续 c .一定不连续 D .连续不连续均可 15.今有一空栈 S,对下列待进栈的数据元素序列 a,b ,c, d,e,f 依次进行进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈S 的栈顶元素为 ( ) 。 A. f B .c C .a D . b

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

第二十二届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 竞赛时间:2016年10月22日14:30~16:30 选手注意: ● 试题纸共有9页,答题纸共有2页,满分100分。请在答题纸上作答,写在试题纸 上的一律无效。 ● 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。一、单项选择题(共20题,每题分,共计30分;每题有且仅有一个正确选 项) 1.以下不是微软公司出品的软件是()。 A. Powerpoint B. Word C. Excel D. AcrobatReader 2. 如果256种颜色用二进制编码来表示,至少需要()位。 A. 6 C. 8 3.以下不属于无线通信技术的是()。 A. 蓝牙 B. WiFi C. GPRS D. 以太网 4. 以下不是CPU生产厂商的是()。 D. IBM A. Intel B. AMD C. Microsoft 5. 以下不是存储设备的是()。 D. 鼠标 A. 光盘 B. 磁盘 C. 固态硬盘 6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、 字母键A、字母键S和字母键D的顺序循环按键,即CapsLock、A、S、D、 CapsLock、A、S、D、……,屏幕上输出的第81个字符是字母()。 A. A C. D D. a 7. 二进制数00101100和00010101的和是()。 A. 00101000 C. 01000100 D. 00111000 8. 与二进制小数相等的八进制数是()。 D. A. 初赛普及组C++语言试题第1页,共9 页

9. 以下是32位机器和64位机器的区别的是()。 A. 显示器不同 B. 硬盘大小不同 C. 寻址空间不同 D. 输入法不同 10. 以下关于字符串的判定语句中正确的是()。 A. 字符串是一种特殊的线性表 B. 串的长度必须大于零 C. 字符串不可以用数组来表示 D. 空格字符组成的串就是空串 11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维 数组元素存储该二叉树中的结点(根结点的下标为1,若 某结点的下标为i,则其左孩子位于下标2i处、右孩子位 于下标(2i+1)处),则图中所有结点的最大下标为 ()。 A.6 B.10 C.12 D.15 12.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值 (c大于0)。 s=a; for(b=1;b<=c;b++)s=s+1; 则与上述程序段修改s值的功能等价的赋值语句是()。 A.s=a+b; B.s=a+c; C.s=s+c; D.s=b+c; 13.有以下程序: #include usingnamespacestd; intmain(){ intk=4,n=0; while(n。如果L中存在x(i1x i+1>...>x n,则称L是单峰的,并称x i是L的 CCFNOIP2016初赛普及组C++语言试题 第2页,共9页

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

第十六届全国青少年信息学奥林匹克联赛初赛试题 (普及组 C++语言两小时完成) 一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确选项。) 1.2E+03表示()。 A.2.03 B.5 C.8 D.2000 2.一个字节(byte)由()个二进制位组成。 A.8 B.16 C.32 D.以上皆有可能 3.以下逻辑表达式的值恒为真的是()。 A.P V(?PΛQ)V(?PΛQ) B.Q V(?PΛQ)V(PΛ?Q) C.P V Q V(PΛ?Q)V(?PΛQ) D.P V?Q V(PΛ?Q)V(?PΛ?Q) 4.Linux下可执行文件的扩展名为()。 A.exe B.com C.dll D.以上都不是 5.如果树根算第1层,那么一棵n层的二叉树最多有()个结点。 A.2n-1 B.2n C.2n+1 D.2n+1 6.提出“存储程序”的计算机原理的是()。 A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼 7.设X、Y、Z分别代表三进制下的一位数字,若等式XY+ZX=XYX在三进制下成立,那么同样在三进制下,等式XY*ZX=( )也成立。10 21 A.YXZ B.ZXY C.XYZ D.XZY 8.Pascal语言、C语言和C++语言都属于()。 A.面向对象语言B.脚本语言C.解释性语言D.编译性语言 9.前缀表达式“+3*2+5 12”的值是()。 A.23 B.25 C.37D.65 10.主存储器的存取速度比中央处理器(CPU)的工作速度慢得多,从而使得后者的效率受到影响。 而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。于是,为了提高系统的整体执行效率,在CPU中引入()。 A.寄存器B.高速缓存C.闪存D.外存 11.一个字长为8位的整数的补码是1111 1001,则它的原码是()。 A.0000 0111 B.0111 1001 C.1111 1001 D.1000 0111 12.基于比较的排序时间复杂度的下限是(),其中n表示待排序的元素个数。 A.Θ(n)B.Θ(n log n)C.θ(log n)D.Θ(n2)

2018NOIP普及组初赛试题

第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 竞赛时间:2018 年10 月13 日14:30~16:30 选手注意: 试题纸共有7 页,答题纸共有2 页,满分100 分。请在答题纸上作答,写在试题纸上的一律无效。 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。 一、单项选择题(共15 题,每题2 分,共计30 分;每题有且仅有一个正确选项) 1、以下哪一种设备属于输出设备:() A.扫描仪 B. 键盘 C. 鼠标 D. 打印机 2、下列四个不同进制的数中,与其它三项数值上不相等的是()。 A.(269)16 B.(617)10 C.(1151)8 D.(1001101011)2 3、1MB 等于()。 A.1000 字节 B. B. 1024 字节 C.1000 X 1000 字节 D. D. 1024 X 1024 字节 4、广域网的英文缩写是()。 https://www.wendangku.net/doc/0d6668641.html,N B.WAN C.MAN D.LNA 5、中国计算机学会于()年创办全国青少年计算机程序设计竞赛。 A.1983 B.1984 C.1985 D.1986 6、如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照CapsLock、 字母键A、字母键S、字母键D、字母键F 的顺序循环按键,即CapsLock、A、S、D、F、CapsLock、A、S、D、F、??,屏幕上输出的第81 个字符是字母

( )。 A. A B. S C. D D. a 7、根节点深度为0,一棵深度为h 的满k(k>1)叉树,即除最后一层无任何子节点外,每一层上的所有结点都有k 个子结点的树,共有()个结点。 A.(k h+1 - 1) / (k - 1) B.k h-1 C.k h D.(k h-1) / (k - 1) 8、以下排序算法中,不需要进行关键字比较操作的算法是()。 A.基数排序 B.冒泡排序 C.堆排序 D.直接插入排序 9、给定一个含N 个不相同数字的数组,在最坏情况下,找出其中最大或最小的数,至少需要N - 1 次比较操作。则最坏情况下,在该数组中同时找最大与最小的数至少需要()次比较操作。(? ? 表示向上取整,? ? 表示向下取整) A.? 3N / 2? - 2 B.? 3N / 2? - 2 C.2N - 2 D.2N - 4 10、下面的故事与()算法有着异曲同工之妙。从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:“从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事??'” A.枚举 B. 递归 C. 贪心 D. 分治 11、由四个没有区别的点构成的简单无向连通图的个数是()。 A. 6 B.7 C.8 D.9 12、设含有10 个元素的集合的全部子集数为S,其中由7 个元素组成的子集数为 T,则T / S 的值为()。 A. 5 / 32 B.15 / 128 C. 1 / 8 D.21 / 128 13、10000 以内,与10000 互质的正整数有()个。 A. 2000 B.4000 C.6000 D.8000

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

NOIP2016第二十二届全国青少年信息学奥林匹克联赛初赛 试 题 普及组C++语言 时间:2016 年10 月22 日14:30 ~16:30 竞赛 项) 一、单项选 择题(共20 题,每题 1.5 分,共计30 分;每题有且仅有一个正确选 1.以下不是微软公司出品的软件是( ) 。 A .Powerpoint B .Word C.Excel D. Acrobat Reader 2.如果256 种颜色用二进制编码来表示,至少需要( ) 位。 A .6 B .7 C .8 D .9 3.以下不属于无线通信技术的是( ) 。 A .蓝牙B.WiFi C .GPRS D .以太网 4.以下不是CPU生产厂商的是( ) 。 A.Intel B.AMD C.Microsoft D.IBM 5.以下不是存储设备的是( ) 。 A .光盘 B .磁盘 C .固态硬盘 D .鼠标 6.如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照C apsLock、字母键A、字母键S C apsLock、A、S、D、CapsLock、A、S、D、??,屏幕上输出的第81 个 D的顺序循环按键,即 和字母键 字符是字母( ) 。 A .A B .S C . D D .a 7.二进制数00101100 和00010101 的和是( ) 。 A.00101000 B.01000001 C.01000100 D.00111000 8.与二进制小数0.1 相等的八进制数是( ) 。 A .0.8 B .0.4 C .0.2 D .0.1 9.以下是32 位机器和64 位机器的区别的是( ) 。 A.显示器不同B.硬盘大小不同 C.寻址空间不同D.输入法不同 10.以下关于字符串的判定语句中正确的是( ) A.字符串是一种特殊的线性表 B .串的长度必须大于零 C.字符串不可以用数组来表示 D .空格字符组成的串就是空串 11.一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二 2i 为i ,则其左孩子位于下标 叉树中的结点(根结点的下标 为1,若某结点的下标 大下标为( ) 。 (2i+1) 处),则图中所有结点的最 处、右孩子位于下标 A.6 B .10 C .12 D .15 12.若有如下程序段,其中s、a、b、c 均己定义为整型变量,且a、c 均己赋值( c 大于0)。 s=a; for (b=1;b<=c;b++) s=s+1; 则与上述程序段修改 s值的功能等价的赋值语句是( ) 。 A. s=a+b; B. s=a+c; C. s=s+c; D. s=b+c; 13.有以下程序: #include using namespace std; int main() { int k=4,n=0; while(n

NOIP2005普及组初赛试题及答案

第十一届全国青少年信息学奥林匹克联赛初赛试题 (普及组pascal&C 语言二小时完成) ●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 由OIFans(https://www.wendangku.net/doc/0d6668641.html,)整理 一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分, 共30分) 1. 在字符串“ababacbabcbdecced”中出现次数最多的字母出现了()次。 A. 6 B. 5 C. 4 D. 3 E. 2 2. 设全集I = {a, b, c, d, e, f, g, h},集合A = {a, b, c, d, e, f},B = {c, d, e},C = {a, d},那 么集合C B A ~ ? ? 为()。 A. {c, e} B. {d, e} C. {e} D. {c, d, e} E. {d, f} 3. 和十进制数23的值相等的二进制数是()。 A. 10110 B. 11011 C. 11011 D. 10111 E. 10011 4. 完全二叉树的结点个数为11,则它的叶结点个数为()。 A. 4 B.3 C.5 D. 2 E. 6 5. 平面上有五个点A(5, 3), B(3, 5), C(2, 1), D(3, 3), E(5, 1)。以这五点作为完全图G 的顶点, 每两点之间的直线距离是图G 中对应边的权值。以下哪条边不是图G 的最小生成树中 的边()。 A. AD B. BD C. CD D. DE E. EA 6. Intel的首颗16 位处理器是()。 A. 8088 B. 80386 C. 80486 D. 8086 E. Pentium 7. 处理器A 每秒处理的指令数是处理器B 的2 倍。某一特定程序P 分别编译为处理器A 和处理器B 的指令,编译结果处理器A 的指令数是处理器B 的4 倍。已知程序P 在处 理器A 上执行需要1 个小时,那么在输入相同的情况下,程序P 在处理器B 上执行需 要()小时。 A. 4 B. 2 C. 1 D. 1 / 2 E. 1 / 4 8. 以下哪个不是计算机的输出设备()。 A. 音箱 B. 显示器 C. 打印机 D. 扫描仪 E. 绘图仪 9. 下列活动中不属于信息学奥赛的系列活动的是()。 A. NOIP B. NOI C. IOI D. 冬令营 E. 程序员等级考试 10. 以下断电之后仍能保存数据的是()。 A. 硬盘 B. 寄存器 C. 显存 D. 内存 E. 高速缓存 11. 以下哪个软件不是即时通信软件()。 A. 网易泡泡 B. MSN Messenger C. Google Talk D. 3DS Max E. QQ 12. 下列关于高级语言的说法错误的是()。 A. Fortran是历史上的第一个面向科学计算的高级语言 B. Pascal和C都是编译执行的高级语言 C. C++是历史上的第一个支持面向对象的语言 D. 编译器将高级语言程序转变为目标代码 E. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上 13. 下列设备不具有计算功能的是()。 A. 笔记本电脑 B. 掌上电脑 C. 智能手机 D. 电子计算器 E. 液晶显示器

NOIP2012普及组初赛及答案(C )

第十八届全国青少年信息学奥林匹克联赛初赛 (普及组C++语言试题) 竞赛时间:2012年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 Linux 6.如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是()。 A.ABC B.CBA C.ACB D.BAC 7.目前个人电脑的()市场占有率最靠前的厂商包括Intel、AMD等公司。 A.显示器B.CPU C.内存D.鼠标 8.使用冒泡排序对序列进行升序排列,每执行一次交换操作系统将会减少1个逆序对,因此序列5,4,3,2,1需要执行()次操作,才能完成冒泡排序。 A.0 B.5 C.10 D.15 9.1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。 A.电子管B.晶体管C.集成电路D.超大规模集成电路 10.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。如果用现实生活中的例子来比喻这些“层”,以下最恰当的是()。 A.中国公司的经理与波兰公司的经理交互商业文件

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

第十九届全国青少年信息学奥林匹克联赛初赛普及组 C++语言试题 竞赛时间: 2013 年 10 月 13 日 14:30~16:30 选手注意: 试题纸共有9 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在试题纸上的一律无效。不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。 一、单项选择题(共20 题,每题 1.5 分,共计 30 分;每题有且仅有一个正确选项) 1. 一个 32 位整型变量占用()个字节。 A. 4 B. 8 C. 32 D. 128 2. 二进制数 11.01 在十进制下是()。 A. 3.25 B. 4.125 C. 6.25 D. 11.125 3. 下面的故事与()算法有着异曲同工之妙。 从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’ A. 枚举 B. 递归 C. 贪心 D. 分治 4. 逻辑表达式()的值与变量A 的真假无关。 A. (A ∨ B) ∧﹃A B. (A ∨ B) ∧﹃B C. (A ∧ B) ∨ (﹃ A ∧ B) D. (A ∨ B) ∧﹃A ∧ B 5. 将( 2, 6, 10, 17)分别存储到某个地址区间为0~10 的哈希表中,如果哈希函数h(x) = (),将不会产生冲突,其中a mod b 表示 a 除以 b 的余数。

A. x mod 11 B. x2 mod 11 C. 2x mod 11 D. |√2| mod 11 ,其中√X表示√X下取整 6. 在十六进制表示法中,字母 A 相当于十进制中的()。 A. 9 B. 10 C. 15 D. 16 7. 下图中所使用的数据结构是()。 A. 哈希表 B. 栈 C. 队列 D. 二叉树 8. 在 Windows 资源管理器中,用鼠标右键单击一个文件时,会出现一个名为“复制”的操作选项,它的意思是()。 A. 用剪切板中的文件替换该文件 B. 在该文件所在文件夹中,将该文件克隆一份 C. 将该文件复制到剪切板,并保留原文件 D. 将该文件复制到剪切板,并删除原文件 9. 已知一棵二叉树有10 个节点,则其中至多有()个节点有 2 个子节点。 A. 4 B. 5 C. 6 D. 7 10. 在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。下图是一个有 4 个顶点、 6 条边的连通图。若要使它不再是连通图,至少要删去其中的()条边。 A. 1 B. 2 C. 3 D. 4 11. 二叉树的()第一个访问的节点是根节点。 A. 先序遍历 B. 中序遍历 C. 后序遍历 D. 以上都是 12. 以 A0 作为起点,对下面的无向图进行深度优先遍历时,遍历顺序不可能是()。 A. A0, A1 , A2, A3 B. A0, A1, A3, A2 C. A0, A2, A1, A3 D. A0,

完整CCFNOIP2017初赛普及组C语言试题及参考答案

第二十三届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 竞赛时间:2017年10月14日14:30~16:30 选手注意: ●试题纸共有7 页,答题纸共有 2 页,满分100 分。请在答题纸上作答,写在试题纸上的一律无效。 ●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。 一、单项选择题(共 20 题,每题 1.5 分,共计 30 分;每题有且仅有一个 正确选项) 1. 在8 位二进制补码中,10101011 表示的数是十进制下的()。 A. 43 B. -85 C. -43 D. -84 2. 计算机存储数据的基本单位是()。 A. bit B. Byte C. GB D. KB 3.下列协议中与电子邮件无关的是()。 A. POP3 B. SMTP C. WTO D. IMAP 4. 分辨率为800x600、16 位色的位图,存储图像信息所需的空间为()。 A. 937.5KB B. 4218.75KB C. 4320KB D. 2880KB 5. 计算机应用的最早领域是()。 A. 数值计算 B. 人工智能 C. 机器人 D. 过程控制 6.下列不属于面向对象程序设计语言的是()。 D. C# C. Java B. C++ A. C 7. NOI 的中文意思是()。 A. 中国信息学联赛 B. 全国青少年信息学奥林匹克竞赛 C. 中国青少年信息学奥林匹克竞赛 D. 中国计算机协会 8. 2017 年10 月1 日是星期日,1999 年10 月1 日是()。 A. 星期三 B. 星期日 C. 星期五 D. 星期二 9.甲、乙、丙三位同学选修课程,从4 门课程中,甲选修2 门,乙、丙各选修3门,则不同的选修方案共有()种。 A. 36 B. 48 C. 96 D. 192 10. 设G 是有n 个结点、m 条边(n ≤m)的连通图,必须删去G 的()条边,才能使得G 变成一棵树。 A. m –n + 1 B. m - n C. m + n + 1 D. n –m + 1 11. 对于给定的序列{ak},我们把(i, j) 称为逆序对当且仅当i < j 且ai > aj。那么 序列1, 7, 2, 3, 5, 4 的逆序对数为()个。 A. 4 B. 5 C. 6 D. 7 12. 表达式a * (b + c) * d 的后缀形式是()。 A. a b c d * + * B. a b c + * d * C. a * b c + * d D. b + c * a * d 13.向一个栈顶指针为hs 的链式栈中插入一个指针s 指向的结点时,应执行()。

2019年NOIP2014初赛普及组C题目及答案

第二十届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题2014年 一、快单项选择题(共20题,每题分,共计30分;每题有且仅有一个正确选项) ⒈以下哪个是面向对象的高级语言( )。 A.汇编语言 ++ ⒉1TB代表的字节数是( )。 的10次方的20次方的30次方的40次方 ⒊二进制数00100100和00010101的和是( )。 ⒋以下哪一种设备属于输出设备( )。 A.扫描仪 B.键盘 C.鼠标 D.打印机 ⒌下列对操作系统功能的描述最为完整的是( )。 A.负责外设与主机之间的信息交换 B.负责诊断机器的故障 C.控制和管理计算机系统的各种硬件和软件资源的使用 D.将没有程序编译成目标程序 ⒍CPU、存储器、I/O设备是通过( )连接起来的。 A.接口 B.总线 C.控制线 D.系统文件 ⒎断电后会丢失数据的存储器是( )。 C.硬盘 D.光盘 ⒏以下哪一种是属于电子邮件收发的协议( )。 ⒐下列选项中不属于图像格式的是( )。 A.JPEG格式格式格式格式 ⒑链表不具有的特点是( )。 A.不必事物估计存储空间 B.可随机访问任一元素 C.插入删除不需要移动元素 D.所需空间与线性表长度成正比 ⒒下列各无符号十进制整数中,能用八位二进制表示的数中最大的是( )。 ⒓下列几个32位IP地址中,书写错误的是( )。 D.10.0.0.1 ⒔要求以下程序的功能是计算:s=1+1/2+1/3+...+1/10。 #include using namespace std; int main() { int n; float s; s = ; for(n = 10; n > 1; n--) s = s + 1 / n; cout << s << endl; return 0; } 程序运行后输出结果错误,导致错误结果的程序行是( )。 = ; (n = 10; n > 1; n--) = s + 1 / n; << s << endl;

noip普及组初赛试题及答案

文字标黑部分为试题答案。 一、单项选择题(共20题,每题分,共计30分;每题有且仅有一个正确选项) 1.在8位二进制补码中,表示的数是十进制下的( )。 A. 43 B. -85 C. -43 D. -84 2.计算机存储数据的基本单位是( )。 A. bit B. Byte C. GB D. KB 3.下列协议中与电子邮件无关的是( )。 A. POP3 B. SMTP C. WTO D. IMAP 4.分辨率为800x600、16位色的位图,存储图像信息所需的空间为( )。 B. D. 2880KB 5.计算机应用的最早领域是( )。 A.数值计算 B.人工智能 C.机器人 D.过程控制 6.下列不属于面向对象程序设计语言的是( )。 A. C B. C++ C. Java D. C# 的中文意思是( )。 A.中国信息学联赛

B.全国青少年信息学奥林匹克竞赛 C.中国青少年信息学奥林匹克竞赛 D.中国计算机协会 8. 2017年10月1日是星期日,1999年10月1日是( )。 A.星期三 B.星期日 C.星期五 D.星期二 9.甲、乙、丙三位同学选修课程,从4门课程中,甲选修2门,乙、丙各选修3门,则不同的选修方案共有( )种。 A. 36 B. 48 C. 96 D. 192 10.设G是有n个结点、m条边(n ≤m)的连通图,必须删去G的( )条边,才能使得G变成一棵树。 –n+1 B. m-n C. m+n+1 –m+1 11.对于给定的序列{ak},我们把(i, j)称为逆序对当且仅当i < j且ai> aj。那么 序列1, 7, 2, 3, 5, 4的逆序对数为()个。 A. 4 B. 5 C. 6 D. 7 12.表达式a * (b + c) * d的后缀形式是()。 A. abcd*+* B. abc+*d* C. a*bc+*d D. b+c*a*d

NOIP普及组初赛试题C图文稿

N O I P普及组初赛试题 C 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

第十六届全国青少年信息学奥林匹克联赛初赛试题 (普及组C++语言两小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确选项。)1.2E+03表示()。 A.2.03B.5C.8D.2000 2.一个字节(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+1 6.提出“存储程序”的计算机原理的是()。 A.克劳德·香农B.戈登·摩尔C.查尔斯·巴比奇D.冯·诺依曼 7.设X、Y、Z分别代表三进制下的一位数字,若等式XY+ZX=XYX在三进制下成立,那么同样在三进制下,等式XY*ZX=()也成立。 A.YXZB.ZXYC.XYZD.XZY 8.Pascal语言、C语言和C++语言都属于()。

A .面向对象语言 B .脚本语言 C .解释性语言 D .编译性语言 9.前缀表达式“+3*2+512”的值是()。 A .23 B .25 C .37 D .65 10.主存储器的存取速度比中央处理器(CPU )的工作速度慢得多,从而使得后者的效率受到影响。而根据局部性原理,CPU 所访问的存储单元通常都趋于聚集在一个较小的连续区域中。于是,为了提高系统的整体执行效率,在CPU 中引入()。 A .寄存器 B .高速缓存 C .闪存 D .外存 11.一个字长为8位的整数的补码是11111001,则它的原码是()。 A .00000111 B .01111001 C .11111001 D .10000111 12.基于比较的排序时间复杂度的下限是(),其中n 表示待排序的元素个数。 A .Θ(n ) B .Θ(nlogn ) C .θ(logn ) D .Θ(n 2) 13.一个自然数在十进制下有n 位,则它在二进制下的位数与()最接近。 A .5n B .n*log 210 C .10*log 2n D .10n log 2n 14.在下列HTML 语句中,可以正确产生一个指向NOI 官方网站的超链接的是()。 A .

NOIP2000普及组初赛试题答案

第六届全国青少年信息学(计算机)奥林匹克分区联赛试题(普及组PASCAL语言二小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题分,多选无分,共30 分) 1.下列无符号数中,最小的数是(). A.()2 B.(75)10 C.(37)8 D.(2A)16 2.在外部设备中,绘图仪属于(). A.输入设备 B.输出设备 C.辅(外)存储器 D.主(内)存储器 3.GB2312-80 规定了一级汉字3755个,二级汉字3008个,其中二级汉字字库中的汉字是以()为序排列的. A.以笔划多少 B.以部首 C.以ASCII码 D.以机内码 4.算法是指(). A.为解决问题而编制的计算机程序 B.为解决问题而采取的方法与步骤 C.为解决问题而需要采用的计算机语言 D.为解决问题而采用的计算方法 5.RAM 中的信息是(). A.生产厂家预先写入的 B.计算机工作时随机写入的 C.防止计算机病毒侵入所使用的 D.专门用于计算机开机时自检用的 6.计算机主机是由CPU 与()构成的. A.控制器 B.运算器 C.输入、输出设备 D.内存储器 7.计算机病毒的特点是(). A.传播性、潜伏性、易读性与隐蔽性 B.破坏性、传播性、潜伏性与安全性 C.传播性、潜伏性、破坏性与隐蔽性 D.传播性、潜伏性、破坏性与易读性 8.设循环队列中数组的下标范围是1–n,其头尾指针分别为f和r,则其元素个数为(). A.r- f B.r- f +1 C.(r- f ) MOD n+1 D.(r- f + n) MOD n 9.在待排序的数据表已经为有序时,下列排序算法中花费时间反而多的是(). A 堆排序 B 希尔排序 C 冒泡排序 D 快速排序 10.Internet 的规范译名应为().

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

第十六届全国青少年信息学奥林匹克联赛初赛试题(普及组C++语言两小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确选项。)1.2E+03表示()。 A. 2.03 B.5 C.8 D.2000 2.一个字节(byte)由()个二进制位组成。 A.8 B.16 C.32 D.以上都有可能 3.以下逻辑表达式的值恒为真的是()。 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下可执行文件的默认扩展名为()。 A.exe https://www.wendangku.net/doc/0d6668641.html, C.dll D.以上都不是 5.如果树根算第1层,那么一棵n层的二叉树最多有()个结点。 A.2n-1 B.2n C.2n+1 D.2n+1 6.提出“存储程序”的计算机工作原理的是()。 A.克劳德·香农 B.戈登·摩尔 C.查尔斯·巴比奇 D.冯·诺依曼 7.设X、Y、Z分别代表三进制下的一位数字,若等式XY+ZX=XYX在三进制下成立,那么同样在三进制下,等式XY*ZX=()也成立。 A.YXZ B.ZXY C.XYZ D.XZY 8.Pascal语言、C语言和C++语言都属于()。 A.面向对象语言 B.脚本语言 C.解释性语言 D.编译性语言 9.前缀表达式“+3*2+512”的值是()。 A.23 B.25 C.37 D.65 10.主存储器的存取速度比中央处理器(CPU)的工作速度慢得多,从而使得后者的效率受到影响。而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。于是,为了提高系统整体的执行效率,在CPU中引入了()。 A.寄存器 B.高速缓存 C.闪存 D.外存 11.一个字长为8位的整数的补码是,则它的原码是()。 A.00000111 B.01111001 C. D. 12.基于比较的排序时间复杂度的下限是(),其中n表示待排序的元素个数。 A.Θ(n) B.Θ(nlogn) C.Θ(logn) D.Θ(n2) 13.一个自然数在十进制下有n位,则它在二进制下的位数与()最接近。 A.5n B.n*log210 C.10*log2n D.10n log2n 14.在下列HTML语句中,可以正确产生一个指向NOI官方网站的超链接的是()。

NOIP初赛普及组C试题

N O I P初赛普及组C试 题 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

第二十三届全国青少年信息学奥林匹克联赛初赛 普及组 C++语言试题 竞赛时间:2017 年 10 月 14 日 14:30~16:30 选手注意: 试题纸共有 7 页,答题纸共有 2 页,满分 100 分。请在答题纸上作答,写在试题纸上的一律无效。 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。 一、单项选择题(共 20 题,每题分,共计 30 分;每题有且仅有一个正确选项) 1. 在 8 位二进制补码中,表示的数是十进制下的()。 A. 43 B. -85 C. -43 D. -84 2. 计算机存储数据的基本单位是()。 A. bit B. Byte C. GB D. KB 3.下列协议中与电子邮件无关的是()。 A. POP3 B. SMTP C. WTO D. IMAP 4. 分辨率为 800x600、16 位色的位图,存储图像信息所需的空间为()。 A. B. C. 4320KB D. 2880KB 5. 计算机应用的最早领域是()。 A. 数值计算 B. 人工智能 C. 机器人 D. 过程控制 6.下列不属于面向对象程序设计语言的是()。 A.C B.C++ C.Java D.C# 7.NOI 的中文意思是()。 A.中国信息学联赛 B.全国青少年信息学奥林匹克竞赛 C.中国青少年信息学奥林匹克竞赛 D.中国计算机协会 8.2017 年 10 月 1 日是星期日,1999 年 10 月 1 日 是()。 A.星期三 B.星期日 C.星期五 D.星期二 9.甲、乙、丙三位同学选修课程,从 4 门课程中,甲选修 2 门,乙、丙各选修 3 门,则不同的选修方案共有()种。 CCF NOIP2017 初赛普及组 C++语言试题 第 1 页,共 7 页

noip2初赛普及组c++题目及答案

N O I P2011第十七届信息学奥林匹克竞赛初赛 (普及组C++语言二小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一、单项选择题(共20题,每题1.5分,共计30分。每题有且仅有一个正确选项。) 1.在二进制下,1011001+()=1100110。 A.1011B.1101 C.1010D.1111 2.字符“0”的ASCII码为48,则字符“9”的ASCII码为()。 A.39B.57 C.120D.视具体的计算机而定 3.一片容量为8G的SD卡能储存大约()张大小为2MB的数码照片。 A.1600B.2000 C.4000D.16000 4.摩尔定律(Moore'slaw)是由英特尔创始人之一戈登·摩尔(GordonMoor)提出来的。根据摩尔定律,在过去几十年一级在可预测的未来纪念,单块集成电驴的集成度大约每()个月翻一番。 A.1B.6C.18D.36 5.无向完全图是图中每对顶点之间都恰好有一条边的简单图。已知无向完全图G有7个顶点,则它共有()条边。 A.7B.21 C.42D.49 6.寄存器是()的重要组成部分。 A.硬盘B.高速缓存C.内存D.中央处理器(CPU) 7.如果根结点的深度记为1,则一棵恰有2011个叶结点的二叉树的深度最少是()。 A.10B.11 C.12D.13 8.体育课的铃声响了,同学们都陆续地奔向操场,按老师的要求从高到矮站成一排。每个同学按顺序来到操场时,都从排尾走到排头,找到第一个比自己高的同学,并站在他的后面。这种站队的方法类似于()算法。 A.快速排序B.插入排序C.冒泡排序D.归并排序 9.一个正整数在二进制下有100位,则它在十六进制下有()位。 A.7B.13 C.25D.不能确定 10.有人认为,在个人电脑送修前,将文件放入回收站中就是已经将其删除了。这种想法是()。A.正确的,将文件放入回收站以为着彻底删除、无法恢复 B.不正确的,只有将回收站清空后,才意味着彻底删除、无法恢复 C.不正确的,即使回收站清空,文件只是被标记为删除,仍可能通过回复软件找回 D.不正确的,只要在硬盘上出现过的文件,永远不可能被彻底删除 11.广度优先搜索时,需要用到的数据结构是()。 A.链表B.队列C.栈D.散列表 12.在使用高级语言编写程序时,一般提到的“空间复杂度”中的“空间”是指()。 A.程序运行时理论上所占的内存空间 B.程序运行时理论上所占的数组空间 C.程序运行时理论上所占的硬盘空间 D.程序源文件理论上所占的硬盘空间

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

n o i p初赛普及组c试题 及答案 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

第十届全国青少年信息学奥林匹克联赛初赛试题 (普及组C语言二小时完成) ●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●● 一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内(每题1.5分,共30分) 1.美籍匈牙利数学家冯·诺依曼对计算机科学发展所做出的贡献是()。 A.提出理想计算机的数学模型,成为计算机科学的理论基础。 B.是世界上第一个编写计算机程序的人。 C.提出存储程序工作原理,并设计出第一台具有存储程序功能的计算机 EDVAC。 D.采用集成电路作为计算机的主要功能部件。 E.指出计算机性能将以每两年翻一番的速度向前发展。 2.下列哪个不是CPU(中央处理单元)()。 A.IntelItanium B.DDRSDRAM C.AMDAthlon64 D.AMDOpteron E.IBMPower5 3.下列网络上常用的名字缩写对应的中文解释错误的是()。 A.WWW(WorldWideWeb):万维网。 B.URL(UniformResourceLocator):统一资源定位器。 C.HTTP(HypertextTransferProtocol):超文本传输协议。 D.FTP(FileTransferProtocol):快速传输协议。 E.TCP(TransferControlProtocol):传输控制协议。 4.下面哪个部件对于个人桌面电脑的正常运行不是必需的()。 A.CPU B.图形卡(显卡) C.光驱 D.主板 E.内存 5.下列哪个软件属于操作系统软件()。 A.MicrosoftWord B.金山词霸 C.Foxmail D.WinRAR E.RedHatLinux 6.下列哪个不是计算机的存储设备()。 A.文件管理器 B.内存 C.高速缓存 D.硬盘 E.U盘 7.下列说法中错误的是()。 A.CPU的基本功能就是执行指令。 B.CPU访问内存的速度快于访问高速缓存的速度。 C.CPU的主频是指CPU在1秒内完成的指令周期数。 D.在一台计算机内部,一个内存地址编码对应唯一的一个内存单元。 E.数据总线的宽度决定了一次传递数据量的大小,是影响计算机性能的因 素之一。

相关文档
相关文档 最新文档