CSP入门组第一轮认证模拟试题Word格式文档下载.docx
- 文档编号:18595404
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:16
- 大小:44.42KB
CSP入门组第一轮认证模拟试题Word格式文档下载.docx
《CSP入门组第一轮认证模拟试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《CSP入门组第一轮认证模拟试题Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
A.71B.72C.73D.74
10.广域网的英文缩写是()。
A.LAN
B.WAN
C.MAN
D.LNA
11.如果a和b都是整形,a的值为5,b的值为2,那么a/b运算结果为()。
A.2B.2.5C.5D.1
12.在c++中使用cin和cout应该调用()库。
A.iostreamB.cstdioC.cmathD.stack
13.整形变量a和b,a的值为5,执行语句b=++a后,b的值为()
A.5B.6C.0D.1
14.n是一个三位数,那n的十位数为()
A.(n%10)/10B.(n/100)%10C.(n/100)%100D.(n%100)/10
15.C++中x取值范围大于1并且小于100正确表示方法()
A.x>
1&
&
x<
100B.x>
1||x<
100C.x>
100D.x>
1##x<
100
16.读入一个整数a,如果a为偶数在屏幕上输出“yes”,如果a为奇数在屏幕上输出“no”。
为实现该功能程序①处应该填写()。
A.a/2==1B.a/2==0C.a%2=0D.a%2==0
#include<
iostream>
usingnamespacestd;
intmain()
{
inta;
cin>
>
a;
if(①)
cout<
<
"
yes"
;
else
no"
}
17.如果a的值为2,执行以下代码段输出()
switch(a)
case1:
cout<
1;
case2:
2;
case3:
3;
default:
error"
}
A.23errorB.2C.23D.error
18.编写程序计算2+12+22+……102+……1002,①处应该填写()
inti,s;
s=0;
for(i=2;
i<
=1002;
①)
s=s+i;
s;
A.i=i+1B.i=i+10C.i=i+2D.i=i+100
19.执行以下程序段输出()
for(i=1;
=5;
i=i+1)
{
if(i==3)
continue;
cout<
i;
A.45B.12C.12345D.1245
20.执行以下程序段输出()
a=123;
while(a>
0)
s=s+a%10;
a=a/10;
A.6B.123C.3D.12
二、程序阅读(每题4分,共40分)
1.楼梯有N阶,上楼可以一步上一阶,也可以一步上二阶,计算上楼共有多少种不同的走法。
当N=1时,只有1种走法;
N=2时有2种走法;
N=5时,有8种走法。
A正确B错误
2.A队和B队各有5名选手围坐一桌进行比赛,比赛规定相同队伍选手必须相隔就坐,即每个A队选手左右旁都是B队选手,每个B队选手左右旁都是A队选手。
那么,这一桌一共有1440种不同的就坐方案。
注:
如果在两个方案中,每个选手左右相邻的选手相同,则视为同一种方案。
3.
inta,b,c,d;
a>
b;
a=a+b;
b=a%10;
c=a-b;
d=a/10;
a<
endl;
b<
c<
b*10+d<
输入:
15
23
输出:
38
8
30
83
4.
inta,b,c;
b>
c;
if(a>
b&
c)
'
'
c&
c>
b)
if(b>
a&
over"
输入:
321
输出:
5.
c=a;
while(c%b!
=0)
c=c+a;
1215
60
6.
inti,j;
for(i=1;
=4;
i++)
j=4;
while(i<
=j)
{
cout<
i*10+j<
"
j--;
}
return0;
14131211
242322
3433
44
7.
#include<
inta,b;
intwork(inta,intb){
if(a%b)
returnwork(b,a%b);
returnb;
}
intmain(){
cin>
a>
b;
cout<
work(a,b)<
endl;
return0;
2012
_______
A.5B.20C.4D.12
8.#include<
intmain()
{
inta[3],b[3];
inti,j,tmp;
for(i=0;
i++)
b[i];
a[i]=0;
for(j=0;
j<
=i;
j++)
a[i]+=b[j];
b[a[i]%3]+=a[j];
tmp=1;
a[i]%=10;
b[i]%=10;
tmp*=a[i]+b[i];
tmp<
235
A.512B.39C.45D.416
9.
constintc=2009;
intn,p,s,i,j,t;
n>
p;
s=0;
t=1;
=n;
t=t*p%c;
for(j=1;
s=(s+t)%c;
s<
112
A.782B.783C.781D.780
10.#include<
constintmaxn=50;
voidgetnext(charstr[])
intl=strlen(str),i,j,k,temp;
k=l-2;
while(k>
=0&
str[k]>
str[k+1])k--;
i=k+1;
while(i<
l&
str[i]>
str[k])i++;
temp=str[k];
str[k]=str[i-1];
str[i-1]=temp;
for(i=l-1;
i>
k;
i--)
for(j=k+1;
if(str[j]>
str[j+1])
temp=str[j];
str[j]=str[j+1];
str[j+1]=temp;
return;
chara[maxn];
intn;
n;
while(n>
0)
getnext(a);
n--;
a<
NOIP3
A.NPOIB.PNIOC.OIPND.INPO
三、程序完成题(每题3分,共30分)
1.数列输出
输入两个整数m和n,输出从m到n的数列。
例如
35,输出序列为:
345;
53则输出:
543。
inti,j,m,①;
m>
n;
if(m②n)
for(i=m;
③)
for(i=④;
⑤)
①
A.nB.xC.空白D.y
②
A.>
B.>
=C.<
D.=
③
A.i--B.iC.i=i+2D.i++
④
A.nB.mC.m+1D.1
⑤
2.同行列对角线的格
输入三个自然数n,x,y(1<
=x<
=n,1<
=y<
=n),输出在一个n*n格的棋盘中(行列均从1开始编号),与格子(x,y)同行、同列、同一对角线的所有格子的位置。
如:
n=4,x=2,x=3表示了棋盘中的第二行第三列的格子,如下图:
当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)左下到右上对角线上的格子的位置
intn,x,y,i,j;
n>
x>
y;
('
'
①<
)'
y<
②;
for(inti=1;
if(③>
0&
③<
=n)
for(inti=n;
④;
i--)
if(⑤>
⑤<
A.i+1B.iC.yD.y+i
A.endB.xC.endlD.y
A.y-xB.i+x-yC.x-yD.i+y-x
A.i>
=1B.i>
1C.i>
0D.i<
A.x+yB.x+y-iC.i+y-xD.i+x-y
答题纸
班级姓名
一、单项选择题(共20题,每题1.5分,共计30分;
每题且仅有一个正确选项)
1
2
3
4
5
6
7
9
10
11
12
13
14
16
17
18
19
20
三、程序完成题(每题3分,共30分)
1.数列输出
参考答案
A
C
B
D
二、程序阅读(对错题+单选题共40分)
1.8
2.2880
3.
Over
5.
24
36
48
6.
1、
①n
②<
或者<
=
③i++或者i=i+1或者++i;
④m
⑤i--或者i=i-1或者--i
2、
①i
②endl
③i+y-x或者等价交换式
④i>
=1
⑤x+y-i或者等价交换式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CSP 入门 第一轮 认证 模拟 试题