信息学奥赛提高组初赛试题PASCAL附答案完整Word文档格式.docx
- 文档编号:15738823
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:18
- 大小:590.64KB
信息学奥赛提高组初赛试题PASCAL附答案完整Word文档格式.docx
《信息学奥赛提高组初赛试题PASCAL附答案完整Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息学奥赛提高组初赛试题PASCAL附答案完整Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
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.128KBB.1MBC.1GBD.4GB
9.以下不属于3G(第三代移动通信技术)标准的是()。
A.GSMB.TD-SCDMAC.CDMA2000D.WCDMA
10.仿生学的问世开辟了独特的科学技术发展道路。
人们研究生物体的结构、功能和工作原理,并将这些原理移植于新兴的工程技术中。
以下关于仿生学的叙述,错误的是()
A.由研究蝙蝠,发明雷达B.由研究蜘蛛网,发明因特网
C.由研究海豚,发明声纳D.由研究电鱼,发明伏特电池
二、不定项选择题(共10题,每题1.5分,共计15分;
每题有一个或多个正确选项,多选或少选均不得分)
1.如果对于所有规模为n的输入,一个算法均恰好进行()次运算,我们可以说该算法的时间复杂度为
。
A.
B.
C.
D.
2.从顶点
出发,对有向图()进行广度优先搜索(BFS)时,一种可能的遍历顺序是
3.如果一个栈初始时为空,且当前栈中的元素从栈顶到栈底依次为a,b,c(如右图所示),另有元素d已经出栈,则可能的入栈顺序是()。
A.a,b,c,dB.b,a,c,d
C.a,c,b,dD.d,a,b,c
4.在计算机显示器所使用的RGB颜色模型中,()属于三原色之一。
A.黄色B.蓝色C.10D.15
5.一棵二叉树一共有19个节点,其叶子节点可能有()个。
A.1B.9C.紫色D.绿色
6.已知带权有向图G上的所有权值均为正整数,记顶点u到顶点v的最短路径的权值为
若
是图G上的顶点,且它们之间两两都存路径可达,则以下说法正确的有()。
到
的最短路径可能包含一个环
B.
C.
D.如果
是
的一条最短路径,那么
的一条最短路径
7.逻辑异或(
)是一种二元运算,其真值表如下所示。
a
b
False
True
Flase
以下关于逻辑异或的性质,正确的有()。
A.交换律:
B.结合律:
C.关于逻辑与的分配律:
D.关于逻辑或的分配律:
8.十进制下的无限循环小数(不包括循环节内的数字均为0成均为9的平凡情况),在二进制下有可能是()。
A.无限循环小数(不包括循环节内的数字均为0或均为9的平凡情)
B.无限不循环小数C.有限小数D.整数
9.()是目前互联网上常用的E-mail服务协议。
A.HTTPB.FTPC.POP3D.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分,共计32分)
1.
var
n,i,temp,sum:
integer;
a:
array[1..100]ofinteger;
begin
readln(n);
fori:
=1tondo
read(a[i]);
=1ton-1do
ifa[i]>
a[i+1]then
begin
temp:
=a[i];
a[i]:
=a[i+1];
a[i+1]:
=temp;
end;
=ndownto2do
ifa[i]<
a[i-1]then
=a[i-1];
a[i-1]:
sum:
=0;
=2ton-1do
inc(sum,a[i]);
writeln(sumdiv(n-2));
end.
输入:
8
4070507020401030
输出:
______________
2.
n,i,ans:
functiongcd(a,b:
integer):
integer;
ifamodb=0
thengcd:
=0;
elsegcd:
=gcd(b,amodb);
end;
ans:
ifgcd(n,i)=i
thenans:
=ans+1;
writeln(ans);
120
_____________
3.
data:
array[1..20]ofinteger;
n,i,h,ans:
proceduremerge;
data[h-1]:
=data[h-1]+data[h];
dec(h);
inc(ans);
h:
=1;
data[h]:
=2tondo
begin
inc(h);
data[h]:
while(h>
1)and(data[h]=data[h-1])do
merge;
end;
(1)
______________(4分)
(2)
2012
4.
var
left,right,father:
array[1..20]ofinteger;
sl,s2,s3:
string;
n,ana:
procedurecheck(x:
integer);
ifleft[x]>
0thencheck(left[x));
s3:
=s3+sl[x];
ifright[x]>
0thencheck(right[x]);
procedurecalc(x,dep:
ans:
=ans+dep*(ord(sl[x])-ord('
A'
)+1);
ifleft[x]>
0thencalc(left[x],dep+l);
0thencalc(right[x),dep+l);
proceduredfs(x,th:
ifth=n+1then
='
'
;
check
(1);
ifs2=s3then
ans:
calc(1,1);
writeln(ans);
exit;
if(left[x]=0)and(right[x]=0)then
left[x):
=th;
father[th]:
=x;
dfs(th,th+1);
left[x]:
ifright[x]=0then
right[x]:
=X;
if(father[x]>
0)then
dfs(father[x],th);
readln(s1);
readln(s2);
n:
=length(s1);
fillchar(left,sizeof(left),0);
fillchar(right,sizeof(right),0);
fillcahr(father,sizeof(father),0);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息学 提高 初赛 试题 PASCAL 答案 完整