2019CSP入门组第一轮认证模拟试题_第1页
2019CSP入门组第一轮认证模拟试题_第2页
2019CSP入门组第一轮认证模拟试题_第3页
2019CSP入门组第一轮认证模拟试题_第4页
2019CSP入门组第一轮认证模拟试题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021CSP第一轮认证模拟题选手注意:请在答题纸上作答,写在试题纸上一律无效。不得使用任何电子设备如计算器、电子词典等或查阅任何书籍资料今年第一轮认证考试题型:单项选择题30分,程序阅读对错题+单项选择题共40分,程序完成题单项选择题,30分一、单项选才I题共20题,每题分,共计30分;每题且仅有一个正确选项1.计算机如果缺少,将无法正常启动。A.内存B.鼠标C. U盘D.摄像头2.一片容量为8GB的SD卡能存储大约张大小为2MB的数码照片。A. 1600 B . 2000 C. 4000 D. 160003.有人认为,在个人电脑送修前,将文件放入回收站中就是已经将其删除了。这种想法是。A.

2、正确的,将文件放入回收站意味着彻底删除、无法恢复B.不正确的,只有将回收站清空后,才意味着彻底删除、无法恢复C.不正确的,即使将回收站清空,文件只是被标记为删除,仍可能通过恢复软件找回D.不正确的,只要在硬盘上出现过的文件,永远不可能被彻底删除4.主存储器的存取速度比中央处理器CPU的工作速度慢得多,从而使得后者的效率受到影响。而根 据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。于是,为了提高系统 整体的执行效率,在CPU中引入了。A.存放器B.高速缓存C.闪存D.外存5.十进制数与八进制数值相等。A. B . C , D .6.计算机用户可以根据需要安装软件,那么

3、计算机的软件系统一般分为A.系统软件和应用软件B.管理软件和控制软件C.军用软件和民用软件D.高级软件和一般软件7.关于互联网,下面的说法哪一个是正确的。A.新一代互联网使用的IPv6标准是IPv5标准的升级与补充。8.互联网的入网主机如果有了域名就不再需要IP地址。C.互联网的根底协议为TCP/IP协议。D.互联网上所有可下载的软件及数据资源都是可以合法免费使用的9.关于程序设计语言,下面哪个说法是正确的:A.加了注释的程序一般会比同样的没有加注释的程序运行速度慢。B高级语言开发的程序不能使用在低层次的硬件系统如:自控机床或低端上。C.高级语言相对于低级语言更容易实现跨平台的移植。D.以上说

4、法都不对。9、大写字母A的ASCII编码为65十进制,那么大写字母J的十进制ASCII编码为:A71 B72 C73 D7410广域网的英文缩写是 。ALANBWANCMANDLNA11 .如果a和b都是整形,a的值为5, b的值为2,那么a/b运算结果为。A2 BC5 D112.在C+中使用cin和cout应该调用库。Aiostream Bcstdio Ccmath Dstack13整形变量a和b,a的值为5,执行语句b=+a后,b的值为A5 B6 C0 D114n是一个三位数,那n的十位数为An%10/10 Bn/100%10 Cn/100%100 Dn%100/1015. C+用x取值范

5、围大于1并且小于100正确表示方法Ax1&x1|x1&x1#x10016.读入一个整数a,如果a为偶数在屏幕上输出“yes ,如果a为奇数在屏幕上输出“no。为实现该 功能程序处应该填写。Aa/2= =1 Ba/2= =0 Ca%2=0 Da%2= =0#includeusing namespace std;int mainint a;cina;if coutyes;elsecoutno;)17.如果a的值为2,执行以下代码段输出()switch(a)(case 1:cout1;case 2:cout2;case 3:cout3;default:couterror;)A. 23

6、 error B 2 C 23 D error18.编写程序计算2+12+22+102+1002,处应该填写()#includeusing namespace std;int main()(int i,s;s=0;for(i=2;i=1002;)s=s+i;couts;)A. i=i+1 B , i=i+10 C . i=i+2 D , i=i+10019.执行以下程序段输出()for(i=1;i=5;i=i+1)(if (i= =3)continue;cout0) s=s+a%10;a=a/10; couts;A6 B123 C3 D12二、程序阅读(每题4分,共40分)1.楼梯有N阶,上楼

7、可以一步上一阶,也可以一步上二阶,计算上楼共有多少种不同的走法。当N=1时,只有1种走法;N=2时有2种走法;N=5时,有8种走法。A正确B错误2.A队和B队各有5名选手围坐一桌进行比赛,比赛规定相同队伍选手必须相隔就坐,即每个A队选 手左右旁都是B队选手,每个B队选手左右旁都是A队选手。那么,这一桌一共有1440种不同的就坐 方案。注:如果在两个方案中,每个选手左右相邻的选手相同,那么视为同一种方案。A正确B错误3.#includeusing namespace std; int main()int a,b,c,d;cinab;a=a+b;b=a%10;c=a-b;d=a/10;coutae

8、ndl;coutbendl;coutcendl;coutb*10+dendl;输入:1523输出:A45 B12 C12345 D12453883083A正确B错误4.#includeusing namespace std;int main()(int a,b,c;cinabc;if (ab&bc)couta b c endl;if (ac&cb)couta c b endl; if (ba&ac)coutb a c endl; coutover;)输入:32 1输出:32 1A正确B错误5.#includeusing namespace std;int main()(

9、int a,b,c;cinab;c=a;while(c%b!=0)c=c+a;coutcendl;输入:12 15输出:60A正确B错误6.#includeusing namespace std;int main()int i,j;for(i=1;i=4;i+)j=4;while(i=j)couti*10+j ;j-;coutendl;return 0;输出:14 13 12 1124 23 2234 3344A正确B错误7.#include using namespace std;int a,b;int work(int a,int b)if (a%b)return work(b,a%b);

10、return b;int main()cin a b;cout work(a,b) endl; return 0;输入:20 12输出: _A5 C. 48.#include using namespace std; int main()int a3,b3;int i,j,tmp;for (i=0;i bi;for (i=0;i3;i+)ai=0;for (j=0;j=i;j+)ai+=bj;bai%3+=aj;tmp=1;for (i=0;i3;i+)ai%=10;bi%=10;tmp*=ai+bi;cout tmp endl;return 0;输入:2 3 5输出: _A512 C. 45

11、 D. 4169.#include using namespace std;const int c=2021;int main()int n,p,s,i,j,t;cin n p;s=0;t=1;for(i=1;i=n;i+)t=t*p%c;for(j=1;j=i;j+) s=(s+t)%c;cout s endl;return 0;输入:11 2输出:A782 C. 781 D. 78010. #include using namespace std;const int maxn=50;void getnext(char str)int l=strlen(str),i,j,k,temp;k=l

12、-2;while(k=0&strkstrk+1) k-; i=k+1;while(istrk) i+;temp=strk;strk=stri-1;stri-1=temp;for(i=l-1;ik;i-)for(j=k+1;jstrj+1) temp=strj;strj=strj+1;strj+1=temp;return ;int main()char amaxn;int n;cin a n;while(n0)getnext(a);n-;cout a endl;return 0;输入:NOIP 3输出:ANPOI C. OIPN D. INPO三、程序完成题(每题3分,共30分)1数列输

13、出输入两个整数m和n,输出从m到n的数歹U。 例如输入:3 5,输出序列为:3 4 5;输入:5 3那么输出:5 4 3。#includeusing namespace std;int main()int i,j,m,; cinmn;if(mn) for(i=m;i=n;) couti=n;)couti B.= C. D.=3A. i- C. i=i+2 D. i+4A. n B. m C. m+1 D. 15A. i- C. i=i+2 D. i+2.同行列对角线的格输入三个自然数n, x, y (1=x=n, 1=y=n),输出在一个n*n格的棋盘中(行列均从1开始编 与格子(x , y)

14、同行、同列、同一对角线的所有格子的位置。如:n=4, x=2 , x=3表示了棋盘中的第二行第三列的格子,如下列图:M一列茶二列第三列絮酮第-行(2,3)(2,3)- -fTfT而二行第四行#includeusing namespace std; int main()int n,x,y,ij;cinnxy;),当n=4, x=2, y=3时,输出的结果是:(2,1) (2,2) (2,3) (2,4)(1,3) (2,3) (3,3) (4,3)(1,2) (2,3) (3,4)(4,1) (3,2) (2,3) (1,4)同一行上格子的位置同一列上格子的位置左上到右下对角线上的格子的位置左下

15、到右上对角线上的格子的位置for(i=1 ;i=n;i+) cout(x,coutendl;for(i=1 ;i=n;i+) cout(i,y);cout ;for(int i=1 ;i0&8 0&8 =1 B. i1 C. i0 D. i05A. x+y B. x+y-i C. i+y-x D. i+x-y答题纸班级姓名、单项选择题共20题,每题1.5分,共计30分;每题且仅有一个正确选项1234567891011121314151617181920、程序阅读每题4分,共40分12345678910123452.同行列对角线的格12345参考答案、单项选择题共20题,每题1.5分,共计30分;每题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论