初赛模拟测试题(二).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
初赛模拟测试题(二)

初赛模拟测试题(二) 一、选择题:1—10小题为单选题,11—20小题为多选题,每题1.5分。共30分 1、利用 可以将耳机、笔记本电脑、冰箱等毫不相关的产品紧密结合在一起. 智能技术 C、 A、 B、 C、 D、 6、计算机中的队列,是一种特殊的线性表,用于存放数据,它的结构特点是: 。 A、先进先出 B、后进先出 C、先进后出 D、中间先出 E、以上均不正确 7、通常个计算机系统()。 A、硬件B、计算机的CPU C、系统软件和数据库。D、软件系统。 A、c B、basic B、pascal D、java E、汇编 二、问题求解:第1题5分,第2题6分,共11分。 1、有5本不同的书发给5个学生,将书全部收回后再重新发给他们,与原方案都不相同的方案共有多少种?(提示:与原方案都不同指“每个人再次发到的书都不是原来的那本”) 2、将n个不同颜色的球放入k个无标号的盒子中(n=k,且盒子不允许为空)的方案数记为S(n,k),例如n=4,k=3时S(4,3)=6。问当n=6,k=3时,S(n,k)等于多少? 三、阅读程序,写出运行结果,每小题8分,共32分。 1、program noip21; var d,p:integer; begin p:=1;d:=11; while d1 do begin p:=2*(p+1); d:=d-1; end; writeln(p); end. 2、program noip22; function fn(n:integer):integer; begin if n1 then fn:=0 else if n=1 then fn:=1 else fn:=fn(n-1)+n; end; begin writeln(fn(10)); end. 3、program noip23; var g,m:integer; k:real; begin k:=0; g:=0; for m:=1 to 49 do begin g:=g+1; k:=k+1/(g*(g+1)); end; writeln(k:10:2); end. 4、program noip24; var n,k,s:longint; begin n:=1000000000; k:=0; s:=1; while s=n do begin k:=k+1; n:=n-s; s:=s+6*k; end; writeln(k); end. 四、程序填空 共27分 1、读入一个10*10的数字矩阵,矩阵中的数字各不相同,输出这个矩阵经过旋转、翻转后的7种不同样式。 program noip25; var matrix:array[0..7,1..10,1..10]of integer; lr,lc,which:integer; procedure overturn(which:integer); var lr,lc:integer; begin for lr:=1 to 10 do for lc:=1 to 10 do matrix[which,lr,lc]:=matrix[which-1,______1_____,______2______ ]; end; procedure rotate(which:integer); var lr,lc:integer; begin for lr:=1 to 10 do for lc:=1 to 10 do matrix[which,lr,lc]:=matrix[which-1,______3______,_______4______ ]; end; begin for lr:=1 t0 10 do for lc:=1 to 10 do read(matrix[0,lr,lc]; readln; for which:=1 to 7 do begin if _______5______then overturn(which) else rotate(which); for lr:=1 to 10 do begin for lc:=1 to 10 do write(matrix[which,lr,lc]:3); writeln; end; readln; end; end. 2、【问题描述】用回溯法求解从N个元素中任取M个元素的排列总数。例如:在3个元素1、2、3中,任取2个元素排列,排列方法有:1 2、 1 3、 2 1、 2 3、 3 1、 3 2,共6种方法。 【输入输出样例】 输入:3 2 输出:6 输入: 5 4 输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档