长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx

上传人:b****6 文档编号:20561900 上传时间:2023-01-24 格式:DOCX 页数:14 大小:22.19KB
下载 相关 举报
长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx_第1页
第1页 / 共14页
长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx_第2页
第2页 / 共14页
长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx_第3页
第3页 / 共14页
长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx_第4页
第4页 / 共14页
长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx

《长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx》由会员分享,可在线阅读,更多相关《长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

长沙市小学生计算机奥林匹克竞赛初赛试题文档格式.docx

A、(2727)8 

B、(FA7)16 

C、(2015)10 

D、(11111010111)2

9、在Pascal语言环境下,用快捷键组合ALT+F5可以( 

A、放大窗口 

B、编译执行 

C、查看输出 

D、保存程序

10、字符类型的标准定义符是( 

A、string 

B、chr 

C、char 

D、str

11、下列变量名当中不正确的是( 

A、boy 

B、student 

C、w123 

D、6A

12、在var下,用A:

array[10..15]ofreal定义的A数组包含( 

)个元素。

A、10 

B、15 

C、6 

D、5

13、表达式round(7.8)*5div3–ord(odd(trunk(25.6)))的值是( 

A、13 

B、12 

C、11 

D、10

14、判断a和b都不等于0的条件表达式正确的是( 

A、not((a=0)or(b=0)) 

B、a<

>

0andb<

C、not((a=0)and(b=0)) 

D、(a<

0)or(b<

0)

15、产生一个随机整数赋给R,要求100≤R≤200,正确的语句是( 

A、R:

=random(200)+100 

B、R:

=random(101)+100

C、R:

=random(99)+100 

D、R:

=random(100)+100

16、在字符串’ababcdefacbefdabccbad’中出现最多的字母出现了( 

)次。

A、2 

B、4 

C、5 

D、6

17、把编号为1到13的纸牌唱针摆成一圈,然后从1号纸牌开始顺时针数1,2,3,……,一圈又一圈,当数到某个数n时,对应的纸牌编号为( 

A、nmod13 

B、(n-1)mod13+1 

C、nmod13+1 

D、(n+1)mod13

18、整数A的值为12345,则Adiv10mod1000的结果是( 

A、5 

B、345 

C、34 

D、234

19、若s=’#ABCDABCD#’,则pos(‘AB’,insert(‘AC’,copy(s,4,6),3))的值是( 

B、3 

C、2 

20、数据3.14、’A’、’abc’、0、maxint当中有( 

)个不能作为for循环的初、终值。

A、1 

C、3 

D、4

二、问题解答(每小题5分,共10分)

1、把4封信投入到3个邮筒中,共有多少种不同的投法?

答:

共有 

种不同的投法。

2、猪八戒有一大堆西瓜,每天吃掉一半,还多吃两个,8天就全部吃完。

问:

当初猪八戒共有多少个西瓜?

当初猪八戒共有 

个西瓜。

三、阅读程序,写出程序的结果(每小题5分,共20分)

①、var 

a,b,c,d,e:

integer;

begin

a:

=79;

b:

=46;

c:

=57;

d:

=10;

e:

=1;

if 

(a>

c) 

and(b>

then

d:

=d+e

else 

ifd+10<

=e+10

elsed:

=e+a;

writeln(‘d=’,d);

end.

输出:

______________

②、var 

i,k:

k:

i:

while 

i<

2008 

do 

begin

k:

=-k;

i:

=i+1;

end;

writeln(k*i);

③、var 

i,j,t:

a:

array[0..10] 

of 

for 

=1 

to 

10 

read(a[i]);

a[i]:

=a[i]-a[i-1];

do

for 

j:

=i+1 

a[i]>

a[j] 

then 

t:

=a[i];

a[i]:

=a[j];

a[j]:

=t

end;

write(a[i]:

3);

writeln;

输入:

1

④var 

s:

string;

s:

=’you-are-boys-and-girls’;

=5 

12 

if 

s[i]=’-’ 

s[i-1]:

=’e’;

=10 

downto 

s[i]=’y’ 

s[i]:

=’Y’;

=copy(s,1,8)+’teachers’;

writeln(s);

四、完善程序

1、孪生质数:

如果两个质数的差值为2,则称之为“孪生质数”。

例如:

3和5、5和7、11和13等等。

请找出15对孪生质数,每行输出一对,两个质数之间空一格。

【程序清单】

program 

ex1;

var 

k,n:

function 

pan(a:

integer):

boolean;

var 

begin

pan:

;

=3 

trunk(sqrt(a)) 

exit;

=true;

n:

=0;

=3;

repeat

pan(k) 

and 

thenbegin

writeln( 

);

=k+2;

until 

n=15;

end.

2、字串接龙:

输入整数n和m(1≤n,m≤10),再输入n个字符串(每个串长度≤20),规定:

如果串X的后m位与串Y的前m位相同,就可将串Y接在串X的后面,并使连接处相同的部分重叠。

对于每个串X,能接在它后面的串Y只有一个。

现请你将n个串连接成一串。

n,m=3 

输出:

xyzabcdef

abcd

xyzab

cdef

【程序清单】

ex2;

array[1..10] 

string[20];

b:

0..1;

m,n,i,j:

ans,s1,s2:

write(‘n,m=’);

readln(n,m);

b[i]=0 

s1:

=copy(a[i],1,m);

s2:

=copy(ans,length(ans)-m+1,m);

j:

=j+1;

delete(a[i],1,m);

b[i]:

ans:

=ans+a[i];

=copy(ans,1,m);

s1=s2 

delete(ans,1,m);

ans:

until 

;

writeln(ans);

2006年长沙市小学生计算机奥林匹克竞赛初赛试题-2007年6月27日

2006年长沙市小学生计算机奥林匹克竞赛初赛试题

1、下列不属于计算机硬件的是( 

A、扫描仪 

B、操作系统 

C、CPU 

D、软盘

2、在Windows资源管理器窗口中,如果文件夹没有展开,文件夹图标前会有( 

A、+ 

B、/ 

C、* 

D、-

3、游戏软件属于计算机的( 

A、系统软件 

B、应用软件 

C、高级软件 

D、低级软件

4、连接在Internet的任何一台计算机,都有自己的( 

A、网页 

B、域名 

C、IP地址 

D、Email地址

5、在计算机存储容量的表示中,6MB相当于( 

A、6000KB 

B、6144B 

C、6144KB 

D、6000B

6、一个INTEGER类型的整数在内存中占()个字节。

7、在Pascal语言环境下,快捷键组合CTRL+F9的功能是( 

A、保存程序 

C、关闭窗口 

D、查看结果

8、下列数据作为程序中的常量,错误的是( 

A、3.1415926 

B、MAXINT 

C、’JSJJS’ 

D、1/2

9、每一个Pascal程序中必须包含( 

A、变量说明,语句 

B、语句

C、类型定义、变量说明、语句 

D、常量说明,变量说明,语句

10、十进制数与二进制数混合的等式:

100+10=1110,其中三个数依次是( 

A、二进制、十进制、二进制 

B、十进制、二进制、十进制

C、二进制、十进制、十进制 

D、十进制、二进制、二进制

11、下列表达式中,错误的是( 

A、-9div(-10) 

B、ABS(a-2)/5

C、’天才’=’99%的汗水’+’1%的灵感’ 

D、a+b>

and 

b+c>

a

12、表达式round(5.8)div3*5mod3-ord(trunc(5.8)<

6)的值是( 

A、0 

B、1 

C、-1 

D、2

13、执行X:

=random(100)*random(10)-500,X取值的范围是( 

A、-500<

=X<

=1000 

B、-500<

=500

C、-500<

=391 

D、-499<

=391

14、X为实数,执行X:

=-1;

writeln(X)之后,屏幕显示( 

A、-1 

B、1.0000000000E-1

C、-1.0000000000E+00 

D、-1.000000000

15、下列能够把整数6转换为字符’6’的表达式是( 

A、CHR(6-ORD(0)) 

B、CHR(6+ORD(0))

C、CHR(6)-ORD(’0’) 

D、CHR(6+ORD(’0’))

16、S=’###ABABCDAB###’,X=POS(‘A’,COPY(S,5,9)),则X的值是( 

A、3 

17、在Var下说明数组变量,下列说明正确的是( 

A、a:

Array[100..1] 

real;

B、a:

Array[1.5..10.5] 

C、a:

Array[’B’..’a’] 

D、a:

Array[1..SQR(5)] 

18、x初值为-1,下列语句描述:

若ch是大写字母,则x置1,否则x清0.有错的是( 

A、case 

ch 

of 

B、if 

ch>

’A’ 

’A’..’Z’:

x:

ch<

’Z’ 

x:

=1

C、x:

=ord((ch>

=’A’)and(ch<

=’Z’));

D、if 

(ch>

=’Z’)

Thenx:

=1elsex:

19、执行下列程序段,循环次数是( 

);

y:

=5;

FOR 

=x 

TO 

DO 

BEGIN

=6;

END;

A、3次 

B、7次 

C、5次 

D、6次

20、X=3.14E4,执行语句STR(X:

0:

2,S)之后,S的值是( 

A、’3.14’ 

B、’0’

C、’3140.00’ 

D、’31400.00’

1、星光学校来了一位新老师,三个同学猜测新老师教什么科目,步美说:

“不是教语文,也不是教数学”;

元太说:

“不是教数学,一定是教英语”;

光彦说:

“不是教英语,一定是教数学”。

柯南去证实后说:

“你们三人中有一人全猜对了,一人全猜错了,还有一人只猜对了一半。

”问:

新老师究竟教什么科目?

新老师所教的科目是 

2、有个楼梯共10级,上楼时每步可以跨1级、2级或者3级。

共有多少种上楼梯的方法?

一共有 

种上楼梯的方法。

a,b,c:

js(a,b:

ch:

char):

ifch=’-’ 

js:

=a-b 

else 

=a*b

=210;

=15;

writeln(js(a,js(b,c,’*’),’-‘));

结果:

______ 

_____

p:

array[’A’..’Z’] 

ch:

char;

i,j:

=’YAZABCABYXXZZ#’;

whiles[i]<

’# 

p[s[i]]:

=p[s[i]]+1;

=i+1

=’’;

=’Z’ 

p[ch] 

do 

=s+ch;

writeln(s);

结果:

__ 

__

n,s,t,k,I:

=99;

t:

=t+k*i;

=s+t;

writlen(’s=’,s);

___ 

___________

array[1..10,1..10] 

n,c,x,y,t:

=-(n-1) 

n-1 

c<

=0 

begin 

=x-c 

end

=y+c 

while 

(x<

=n) 

(y<

=t+1;

a[x,y]:

=t;

=x+1;

=y+1

for 

write(a[x,y]:

writeln;

1、五角星数:

如果一个五位数等于它的每一位数字的5次方之和,则称之为“五角星数”。

如:

54748=55+45+7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1