1、(完整版)2019CSP入门组第一轮认证模拟试题2019CSP第一轮认证模拟题选手注意:l 请在答题纸上作答,写在试题纸上一律无效.l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料l 今年第一轮认证考试题型:单选题30分,程序阅读(对错题+单选题共40分),程序完成题(单选题,30分)一、单项选择题(共20题,每题1.5分,共计30分;每题且仅有一个正确选项) 1计算机如果缺少( ),将无法正常启动。A内存 B鼠标C U盘 D 摄像头 2一片容量为 8GB 的 SD 卡能存储大约( )张大小为 2MB 的数码照片。A1600B2000C4000D160003.有人认为,
2、在个人电脑送修前,将文件放入回收站中就是已经将其删除了.这种想法是( )。A正确的,将文件放入回收站意味着彻底删除、无法恢复B不正确的,只有将回收站清空后,才意味着彻底删除、无法恢复C不正确的,即使将回收站清空,文件只是被标记为删除,仍可能通过恢复软件找回D不正确的,只要在硬盘上出现过的文件,永远不可能被彻底删除4主存储器的存取速度比中央处理器(CPU)的工作速度慢得多,从而使得后者的效率受到影响。而根据局部性原理,CPU所访问的存储单元通常都趋于聚集在一个较小的连续区域中。于是,为了提高系统整体的执行效率,在CPU中引入了( )。A。寄存器 B.高速缓存 C。闪存 D.外存5十进制数0。5与
3、八进制数( )值相等.A0。8 B0.5 C0.1 D0.46 计算机用户可以根据需要安装软件,那么计算机的软件系统一般分为( )A系统软件和应用软件B管理软件和控制软件C军用软件和民用软件D高级软件和一般软件7关于互联网,下面的说法哪一个是正确的( )。A新一代互联网使用的IPv6标准是IPv5标准的升级与补充.B互联网的入网主机如果有了域名就不再需要IP地址.C互联网的基础协议为TCP/IP协议。D互联网上所有可下载的软件及数据资源都是可以合法免费使用的8关于程序设计语言,下面哪个说法是正确的:A加了注释的程序一般会比同样的没有加注释的程序运行速度慢。B高级语言开发的程序不能使用在低层次的
4、硬件系统(如:自控机床)或低端手机上。C高级语言相对于低级语言更容易实现跨平台的移植。D以上说法都不对.9、已知大写字母A的ASCII编码为65(十进制),则大写字母J的十进制ASCII编码为:A71 B72 C73 D7410广域网的英文缩写是( ). A LAN B WAN C MAN D LNA11如果a和b都是整形,a的值为5,b的值为2,那么a/b运算结果为( ).A 2 B 2。5 C 5 D 112在c+中使用cin和cout应该调用( )库。A iostream B cstdio Ccmath D stack13整形变量a和b,a的值为5,执行语句b=+a后,b的值为( )A
5、5 B 6 C 0 D 114n是一个三位数,那n的十位数为( )A (n10)/10 B (n/100)%10 C (n/100)100 D (n100)/1015C+中x取值范围大于1并且小于100正确表示方法( )Ax1&x1|x100 C x1x1#xa;if ( )coutyes;elsecout”no”;17如果a的值为2,执行以下代码段输出( )switch(a) case 1:cout1; case 2:cout2; case 3:cout3; default:couterror; A23 error B 2 C 23 D error18编写程序计算2+12+22+102+10
6、02,处应该填写( )includeusing namespace std;int main()int i,s;s=0;for(i=2;i=1002; )s=s+i;couts;Ai=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;coutusing namespace std;int main()int a,b,c,d;cinab;a=a+b;b=a%10;c=a-b;d=a/10;coutaendl;coutbendl;coutcendl;coutb*10+dusing nam
7、espace std;int main()int a,b,c;cinabc;if (ab&bc)couta b c c&cb)couta c ba&ac)coutb a c endl;cout”over”;输入:3 2 1输出:3 2 1A正确 B错误5 #includeusing namespace std;int main()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
8、;while(i=j)couti10+j” ;j;cout using namespace std; int a,b; int work(int a,int b) if (a%b) return work(b,a%b); return b; int main() cin a b; cout work(a,b) endl; return 0; 输入: 20 12输出: _A5 B。20 C. 4 D.128。include iostream using namespace std; int main() int a3,b3; int i,j,tmp; for (i=0;i bi; for (i=
9、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 n p; s=0;t=1; for(i=1;i=n;i+) t=tp%c; for(j=1;j=i;j+) s=(s+t)%c; cout s endl; return 0; 输入: 11 2 输出:A782 B.783 C。 781 D。 78010。 #include strk+1) k-; i=k+1; while(istrk) i+; temp=strk; strk=st
10、ri-1; stri-1=temp; for(i=l1;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 B。PNIO C。 OIPN D。 INPO三、程序完成题(每题3分,共30分) 1 数列输出输入两个整数m和n,输出从m到n的数列。例如输入: 3 5,输出序列为:3 4 5;输入:
11、5 3则输出:5 4 3。#includeiostreamusing namespace std;int main()int i,j,m,;cinmn;if(mn)for(i=m;i=n; )couti=n; )cout B。= C. D. =Ai- B。i C。 i=i+2 D。 i+An B. m C。 m+1 D. 1Ai- B。i C. i=i+2 D. i+2 同行列对角线的格 输入三个自然数n,x,y(1=x=n,1=yy; for(i=1;i=n;i+) cout(x,); coutendl; for(i=1;i=n;i+) cout(i,y); cout; for(int i=
12、1;i0&=n) cout(i,); cout0&=n) cout(i,1 C. i0 D. i0Ax+y B. x+y-i C. i+yx D. i+x-y答题纸班级 姓名一、单项选择题(共20题,每题15分,共计30分;每题且仅有一个正确选项)1234567891011121314151617181920二、程序阅读(每题4分,共40分)12345678910三、程序完成题(每题3分,共30分) 1 数列输出123452 同行列对角线的格12345参考答案一、单项选择题(共20题,每题15分,共计30分;每题且仅有一个正确选项)12345678910ACCBDACCDB11121314151617181920AABDADABDA二、程序阅读(对错题+单选题共40分) 12345678910ABABBACDAA1 82 28803388308343 2 1Over5。243648606.14 13 12 1124 23 2234 3344三、程序完成题(每题3分,共30分)1、12345ACDBA n 或者= i+或者i=i+1或者+i; m i-或者i=i-1或者-i2、12345BCDAB i endl i+y-x或者等价交换式 i=1 x+yi或者等价交换式