欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    2023年信息学CSP-J组初赛真题及参考答案.docx

    • 资源ID:882761       资源大小:74.08KB        全文页数:11页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    扫码关注公众号登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年信息学CSP-J组初赛真题及参考答案.docx

    2023年信息学CSP-J组初赛真题及参考答案一、单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1 .在C+中,下面哪个关键字用于声明一个变量,其值不能被修改?()。A. unsignedB. constC. staticD. mutab1e2 .八进制数123456708和076543218的和为()。A. 222222218B. 211111118C. 221111118D. 2222221183 .阅读下述代码,请问修改data的VaIUe成员以存储3.14,正确的方式是()。unionDataintnum;f1oatva1ue;charsymbo1;;unionDatadata;A. data.va1ue=3.14;B. va1ue.data=3.14;C. data->va1ue=3.14;D. va1ue->data=3.14;4 .假设有一个链表的节点定义如下:structNodeintdata;Node*next;;现在有一个指向链表头部的指针:Node*heado如果想要在链表中插入一个新节点,其成员data的值为42,并使新节点成为链表的第一个节点,下面哪个操作是正确的?()A. Node*newNode=newNode;newNode->data=42;newNode->next=head;head=newNode;B. Node*newNode=newNode;head->data=42;newNode->next=head;head=newNode;C. Node*newNode=newNode;newNode->data=42;head->next=newNode;D. Node*newNode=newNode;newNode->data=42;newNode->next=head;5 .根节点的高度为1,一根拥有2023个节点的三叉树高度至少为()。A. 6B. 7C.8D.96.小明在某一天中依次有七个空闲时间段,他想要选出至少一个空闲时间段来练习唱歌,但他希望任意两个练习的时间段之间都有至少两个空闲的时间段让他休息,则小明一共有()种选择时间段的方案。A. 31B. 18D.337 .以下关于高精度运算的说法错误的是()。A.高精度计算主要是用来处理大整数或需要保留多位小数的运算。8 .大整数除以小整数的处理的步骤可以是,将被除数和除数对齐,从左到右逐位尝试将除数乘以某个数,通过减法得到新的被除数,并累加商。C.高精度乘法的运算时间只与参与运算的两个整数中长度较长者的位数有关。D.高精度加法运算的关键在于逐位相加并处理进位。9 .后缀表达式“623+-382+*23+”对应的中缀表达式是()A. (6-(2+3)*(3+8/2)2+3B. 6-2+3*3+822+3C. (6-(2+3)*(3+8/2)2)÷3D. 6-(2+3)*(3+8/2)2+39.数Io1OIO2和1668的和为()。A.101100002B.2368C.15810D.A01610 .假设有一组字符a,b,c,d,e,f,对应的频率分别为5%,9%,12%,13%,16%,45%o请问以下哪个选项是字符ahc,d,e,f分别对应的一组哈夫曼编码?()A. 1111,1110,101,100,110,0B. 1010,1001,1000,011,010,00C.000,001,010,011,10,11D.1010,1011,110,111,00,0111 .给定-棵二叉树,其前序遍历结果为:ABDECfg,中序遍历结果为:DebacfGo请问这棵树的正确后序遍历结果是什么?()A. EDBFGCAB. EDBGCFAC. DEBGFCAD. DBEGFCA12 .考虑一个有向无环图,该图包括4条有向边:(1,2),(1,3),(2,4),和(3,4)。以下哪个选项是这个有向无环图的一个有效的拓扑排序?()A. 4,2,3,1B. 1,2,3,4C. 1,2,4,3D. 2,1,3,413 .在计算机中,以下哪个选项描述的数据存储容量最小?()A.字节(byte)14 比特(bit)C.字(word)D.千字节(ki1obyte)14. 一个班级有10个男生和12个女生。如果要选出一个3人的小组,并且小组中必须至少包含1个女生,那么有多少种可能的组合?()A. 1420B. 1770C.1540D.220015.以下哪个不是操作系统?()A. 1inuxB. WindowsC. AndroidD. HTM1二、阅读程序(程序输入不超过数组成字符串定义的范围:判断题正确填错误填方除特殊说明外,判断题1.5分,选择题3分,共计40分)(1)01#inc1ude<iostream>2#inc1ude<cmath>03usingnamespacestd;405doub1e-F(doub1eajdoub1edoub1ec)06doub1es=(a+b+c)/2;07returnsqrt(s*(s-a)*(s-b)*(s-c);80910intmain()11cout.f1ags(ios:fixed);12 cout.precision(4);13 14inta,b,c;15cin>>a>>b>>c;16cout<<f(a>bjc)<<end1;17return0;判断题16 .(2分)当输入为“222”时,输出为“1.7321"(T)17 .(2分)将第7行中的”(s-b)*(s-c)“改为"(sc)*(sb)”不会影响程序运行的结果(T)18 .(2分)程序总是输出四位小数(T)单选题19 .当输入为“345”时,输出为()A.,6.0000,B.M12.0000,'C."24.0000"D.,30.0000"20 .当输入为“51213”时,输出为()A."24,0000"B.,30.0000"C,"60.0000"D."120.0000m(2)34判断题21 .f函数的返回值小于等于min(n,m)0(T)22 .f函数的返回值等于两个输入字符串的最长公共子串的长度。(F)23 .当输入两个完全相同的字符串时,g函数的返回值总是true(T)单选题24 .将第19行中的YmUnr替换为那么该程序()A.行为不变B.只会改变输出C.一定非正常退出D.可能非正常退出25 .当输入为,csp-jp-jcs"时,输出为()A“0”b.“。CTD."F”26当输入为"csppscspsccp"时,输出为:()A.TB.Tmc.0,0.1111t(3)OX*J1nUj1Jci合vfo'tre&EA2“五riu.uciu<cmaH>3Usingrz>mcspoc?,七d;04OS1rrso1<1r>trr>><r'etrur'nn*n;977S假设输入的n是绝对值不超过1000的整数,完成下面的判断题和单选题。判断题27 .如果输入的n为正整数,SOIVe2函数的作用是计算n所有的因子的平方和(T)28 .第1314行的作用是避免n的平方根因子i(或ni)进入第16行而被计算两次(T)29 .如果输入的n为质数,so1ve2(n)的返回值为M+1(T)单选题30 .(4分)如果输入的n为质数P的平方,那么so2e2(n)的返回值为()A.p2+p+1B.n2+n+1C.n2+1D.p4+2p2+131 .当输入为正整数时,第一项减去第二项的差值一定()A.大于0B.大于等于0且不一定大于0C.小于0D.小于等于0且不一定小于032 .当输入为“5”时,输出为()A."651.625r,B."650.729"C.,651.676,D.,652.625m三、完善程序(单选题,每小题3分,共计3分)答案依次为:BACADABABC(IX寻找被移除的元素)问题:原有长度为n+1公差为1等升数列,将数列输到程序的数组时移除了一个元素,导致长度为n的开序数组可能不再连续,除非被移除的是第一个或最后之个元素。需要在数组不连续时,找出被移除的元素。试补全程序。01#inc1ude<iostream02#inc1ude<vector>0304usingnamespacestd;0506intfindmissing(vector<int>&nums)(07int1eft0,right-nums.size()-1;08whi1e(1eft<right)09intmid=1eft+(right1eft)/2;10 if(numsmid-mid+)(1112 e1se13 14 115 16 return;17 )1819 intmain()(20 intn;21 Cin>>n;22 vector<int>nums(n);23 for(inti=0;i<n;i+)cin>>numsi;24 intmissing_number=find_missing(nums);25 if_(missing_number-s>)26 cout<<"Sequenceisconsecutive"<<end1;27 e1se(28 cout<<"Missingnumberis"<<,missingnumbeer<<end1;29 30 return0;31 33 .处应填()A.1B.numsOC.rightD.1eft34 .处应填()A.1eft=mid+1B.right=mid-1C.right=midD.1eft=mid35 .处应填()A.1eft=mid+1B.right=mid-1C.right=midD.1eft=mid36 .处应填()A.1eft+numsOB.right+numsOC.mid+numsOD.right+137 .处应填()A.nums0+nB.numsO+n-1C.numsO+n+1D.numsn-1(2)(编辑距离)给定两个字符串,每次操作可以选择删除(De1ete)、插入(InSert)、替换(RePIace),一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。5.G-*7.8.9.e工工工21314XSIe1718192021222324252627N8293031323334BS361.ffXncXu<Je<±ostneam>2.ff±rc±t-id<str*ir>g>ir1t:m±n<iot:×,int:y9itz)-f1WtU1r1mir(mir(×,y)9z).inted±X_d±saC_dp<SXningstr*1,string与tr*2).±rXm-str工1ength(); ±nxn-str2.XengtK()J.vecton<vector-<±nX>>ap<m-1vecXor'<±nX>(n-t-X),;.-For*(±工-;£<-m;)< -Fo

    注意事项

    本文(2023年信息学CSP-J组初赛真题及参考答案.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 001doc.com网站版权所有   

    经营许可证编号:宁ICP备2022001085号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



    收起
    展开