网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国青少年信息学奥林匹克联赛初赛练习卷(一)答案 2007. 7 一、单项选择题(15题,每题2分,共30分) 设全集I = {a, b, c, d, e, f, g},集合A = {a, b, c},B = {b, d, e},C = {e, f, g},那么集合(A-B)∪(~C∩B)为( )。 A. {a, b, c, d} B. {a, b, d, e} C. {b, d, e} D. {b, c, d, e} E. {d, f, g} 设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5,e6依次通过栈S,一个元素出栈后即进入队列Q,若出队的顺序为e2,e4,e3,e6,e5,e1,则栈S的容量至少应该为( )  A2  B3  C4  D5 栈 队列 e1 e1,e2 e1 e2 e1,e3 e2 e1,e3,e4 e2 e1,e3 e2,e4 e1 e2,e4,e3 e1,e5 e2,e4,e3 e1,e5,e6 e2,e4,e3 e1,e5 e2,e4,e3,e6 e1 e2,e4,e3,e6.e5 e2,e4,e3,e6,e5,e1 已知集合E={2,3,5,1,6},请问E的所有子集个数是多少?( ) A) 25   B) 10  C) 32  D) 64 由3个a,5个b和2个c构成的所有字符串中,包含子串“abc”的共有( )个。 A. 40320 B. 39600 C. 840 D. 780 E. 60 (8*7!)/(2!*4!) – (5+4+3+2+1)*4 = 780 亦即,考虑”abc”的摆放位置,共有8种,余下的7个字符的全排列有7!种。但是,在这7!种全排列中,a的重复摆放共有2!种,b的重复摆放有4!种。此外,在余下的7个字符中,仍有可能出现“abc”的排列,这与前面考虑的8种“abc”的摆放是重复的,也要去掉。这时,根据头一个“abc”的摆放起点位置,后一个“abc”分别有5、4、3、2、1种可能的摆放位置,而一旦第二个“abc”摆放好后,余下的一个a和三个b的摆放位置有种可能,因而得上式。 假设一个十六位机的某存储单元存放着数00001101101101001000,如果用字母A—V来记录32进制数,其表示的相应的32进制无符号整数是( ) A 1KP8 B 1MQ8 C DB48 D 1IAA 利用“五位转一位”的思想,再加上排除法即可。 已知P是一双向链表中的一个结点,且P结点既非首元结点,也非尾元结点,Q是新生成的结点,问将结点Q插入结点P后面的操作是( )。 P^.next=Q; ② Q^.next=P^.next; ③ P^.next^.prior=Q; ④ Q^.prior=P^.prior; ⑤ Q^.prior=P; A ①②⑤③ B ②⑤③① C ②⑤①③ D ②④①③ 下面的自定义函数完成对一个单链表的查询操作,则方框中应填入( )。 function find(head: pointer; x: integer):pointer; var p:pointer; begin p:=head; while ( ) do p:=p^.next; find := p; end; A (p^.data x) B (p nil) C (p^.data x) OR (p nil) D (p nil) AND (p^.data x) 已知一个递归函数: function x (n:integer):integer; begin if (n=3) then x:= 1 else x:=x(n-2)+x(n-4)+1; end; 则y = x (x (8) );将调用( )次函数x。 A) 8 B) 9 C) 16 D) 18 x(8)=x(6)+x(4)+1 =x(4)+x(2)+1 + x(2)+x(0)+1 + 1 =x(2)+x(0)+1 + 1 + 1 + 1 + 1 + 1 + 1 =1+1+1+1+1+1+1+1+1 =9 x(9)=x(7)+x(5)+1 =x(5)+x(3)+1 + x(3)+x(1)+1 + 1 =x(3)+x(1)+1 + 1 + 1 + 1 + 1

文档评论(0)

hkod225 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档